.wwk-form-section{scroll-margin-top:105px;background:#eef3ec;padding:70px 0 85px;color:#193127;font-family:inherit}
.wwk-form-section *{box-sizing:border-box}
.wwk-shell{max-width:1160px;margin:auto;padding:0 26px}
.wwk-heading{margin-bottom:30px;max-width:650px}.wwk-eyebrow{display:block;font-size:11px;font-weight:800;letter-spacing:.16em;color:#34704d;text-transform:uppercase;margin-bottom:14px}.wwk-heading h2{font-family:inherit;font-weight:800;letter-spacing:-.045em;font-size:clamp(31px,3.8vw,50px);line-height:1.12;margin:0 0 13px;color:#193127}.wwk-heading p{color:#5a6e61;margin:0;font-size:16px;line-height:1.6}
.wwk-layout{display:grid;grid-template-columns:minmax(0,1.68fr) minmax(270px,.85fr);gap:22px;align-items:stretch}
.wwk-form{background:#fff;border:1px solid #d9e5dc;border-radius:20px;padding:36px;box-shadow:0 14px 35px #27483112;margin:0}
.wwk-form-group+.wwk-form-group{padding-top:26px;border-top:1px solid #e1e8e1;margin-top:30px}
.wwk-group-label{display:flex;align-items:start;gap:15px;margin-bottom:26px}.wwk-group-label>span{font-size:12px;font-weight:850;color:#285c40;background:#edf3eb;padding:10px;border-radius:9px}.wwk-group-label h3{color:#193127;font-family:inherit;font-size:23px;letter-spacing:-.03em;line-height:1.15;margin:0 0 6px}.wwk-group-label p{margin:0;color:#7b8980;font-size:13px}
.wwk-grid-two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.wwk-span{grid-column:1/-1}.wwk-field{display:flex;flex-direction:column;gap:8px;min-width:0}.wwk-field label{font-size:12px;font-weight:750;color:#354b3c}.wwk-field label strong{color:#2c8451}.wwk-field input,.wwk-field textarea,.wwk-field select{font:inherit;font-size:14px;color:#1e362a;width:100%;min-height:48px;border:1px solid #dbe3db;background:#fbfcf9;border-radius:10px;outline:none;padding:12px 14px;box-shadow:none;transition:.2s}.wwk-field textarea{resize:vertical;min-height:140px}.wwk-field input:focus,.wwk-field textarea:focus,.wwk-field select:focus{border-color:#458962;box-shadow:0 0 0 3px #4589621f;background:white}.wwk-field small{color:#6f8174;font-size:11px}
.wwk-field input[type=file]{font-size:12px;min-height:auto;cursor:pointer}
.wwk-privacy{font-size:12px;line-height:1.65;color:#67796e;margin:24px 0 16px}.wwk-privacy a{color:#236541!important;text-decoration:underline}
.wwk-submit{font:inherit;cursor:pointer;border:0;background:#285443;color:#fff!important;min-height:53px;border-radius:10px;font-size:14px;font-weight:750;padding:12px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px;transition:background .2s}.wwk-submit:hover{background:#16392a}.wwk-fine{font-size:11px;color:#86958b;margin:9px 0 0}
.wwk-aside{background:#183b2b;color:#fff;border-radius:20px;padding:31px;display:flex;flex-direction:column;min-height:610px;position:relative;overflow:hidden}.wwk-aside:before{content:"";position:absolute;width:320px;height:320px;border:1px solid #9ec3a52a;border-radius:50%;right:-160px;bottom:-120px;box-shadow:0 0 0 50px #719c7710,0 0 0 100px #719c7710;pointer-events:none}.wwk-aside-kicker{font-size:10px;letter-spacing:.14em;color:#b0d6b8;font-weight:750}.wwk-aside h3{font-size:clamp(25px,2.3vw,34px);font-family:inherit;line-height:1.14;color:#fff;letter-spacing:-.035em;margin:24px 0 14px}.wwk-aside p{color:#bdd4c1;line-height:1.7;margin:0 0 26px;font-size:14px}.wwk-contact-method{position:relative;display:flex;align-items:center;gap:12px;border-top:1px solid #ffffff24;padding:22px 0;text-decoration:none;color:#fff!important}.wwk-contact-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#ffffff1c;font-size:19px}.wwk-contact-method small{font-size:10px;color:#a7ceb0;letter-spacing:.1em;font-weight:750;display:block;margin-bottom:5px}.wwk-contact-method strong{font-weight:700;font-size:14px;overflow-wrap:anywhere}.wwk-local{margin-top:15px;color:#c2dbc5;font-size:12px}.wwk-local-dot{display:inline-block;border-radius:50%;width:7px;height:7px;background:#8bd38b;margin-right:6px}.wwk-aside-footer{margin-top:auto;padding-top:32px;z-index:1}.wwk-aside-footer span{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#a5ceab}.wwk-aside-footer p{font-size:17px;margin:12px 0 0;color:#fff;font-weight:600;line-height:1.45}
.wwk-notice{padding:18px 20px;border-radius:12px;margin-bottom:20px;border:1px solid}.wwk-notice.success{background:#e0f2e4;color:#185d36;border-color:#7bb98a}.wwk-notice.error{background:#fff0ec;color:#8c3627;border-color:#dea093}.wwk-hidden{position:absolute!important;left:-9999px!important;height:1px!important;width:1px!important;overflow:hidden!important}
@media(max-width:870px){.wwk-layout{grid-template-columns:1fr}.wwk-aside{min-height:400px}.wwk-shell{padding:0 20px}}
@media(max-width:560px){.wwk-form-section{padding:54px 0}.wwk-form{padding:23px 18px}.wwk-grid-two{grid-template-columns:1fr}.wwk-span{grid-column:auto}.wwk-aside{padding:25px}.wwk-submit{width:100%}}
