.form-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:55px;text-align:left;padding:55px;align-items:center}.form-intro h2{font-size:43px}.form-intro>p{max-width:360px}.form-benefits{list-style:none;padding:0;margin:27px 0;font-size:12px;color:#d2e4df}.form-benefits li{margin:12px 0;padding-left:24px;position:relative}.form-benefits li:before{content:'✓';position:absolute;left:0;color:#a9d3c5}.form-intro .form-email{font-size:12px;margin:34px 0 0}.form-email a{color:white;text-decoration:underline;text-underline-offset:5px}.form-panel{background:var(--paper);border-radius:12px;padding:32px;color:var(--navy);min-width:0}.form-panel h3{font-size:23px;letter-spacing:-.7px;margin:0 0 7px}.form-panel #form-description{font-size:11px;margin:0 0 25px;color:var(--muted)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 17px}.field{margin-bottom:19px;min-width:0}.field label{display:block;font-size:11px;font-weight:700;margin-bottom:8px}.field label>span{font-weight:400;font-size:9px;color:var(--muted)}.field input,.field select,.field textarea{display:block;width:100%;font:inherit;font-size:12px;background:#fff;color:var(--navy);border:1px solid #bdccc7;border-radius:5px;padding:12px;min-height:44px;transition:border-color .15s}.field textarea{resize:vertical;min-height:95px;max-height:260px}.field input::placeholder,.field textarea::placeholder{color:#6b7b83;font-size:11px}.field :is(input,textarea,select):focus-visible{outline:2px solid var(--teal);outline-offset:2px}.privacy-check{display:flex;align-items:flex-start;gap:11px;font-size:10px;line-height:1.8;margin:2px 0 23px;cursor:pointer}.privacy-check input{width:18px;height:18px;flex-shrink:0;accent-color:var(--navy);margin:2px 0 0}.privacy-check a{text-decoration:underline;text-underline-offset:3px}.submit-preview{border:0;width:100%;cursor:pointer;justify-content:space-between}.submit-preview .submit-label{font-size:13px;line-height:1.5}.submit-preview:disabled{opacity:.6;cursor:wait;transform:none}.form-panel .form-status{font-size:11px;color:var(--muted);margin:0;line-height:1.8}.form-panel .form-status.is-error{color:#9b332c}.form-status:empty{display:none}.form-trap{position:absolute!important;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.form-success{padding:25px 0;outline:none}.success-icon{display:grid;place-items:center;width:55px;height:55px;border-radius:50%;background:#e1efe8;color:#216b57;font-size:27px;margin-bottom:25px}.form-panel .form-success p{color:var(--muted);font-size:13px}.form-panel .form-success .reference-label{font-size:10px;text-transform:uppercase;letter-spacing:1px;margin:25px 0 8px}.form-success code{display:block;font-size:11px;overflow-wrap:anywhere;background:#e9efeb;padding:12px;border-radius:5px}.form-panel .form-success .success-note{font-size:10px;margin-top:22px}[hidden]{display:none!important}
@media(max-width:1100px){.form-section{padding:40px;gap:32px;grid-template-columns:.8fr 1.2fr}.form-intro h2{font-size:35px}.form-panel{padding:25px}.form-grid{grid-template-columns:1fr}.field{margin-bottom:16px}}
@media(max-width:780px){.form-section{grid-template-columns:1fr;padding:32px 22px;gap:30px}.form-intro h2{font-size:33px}.form-intro>p{max-width:none}.form-benefits{margin:20px 0}.form-intro .form-email{margin-top:20px}.form-panel{padding:25px}.form-panel h3{font-size:22px}.field input,.field select,.field textarea{font-size:16px}.field label{font-size:12px}.privacy-check{font-size:11px}}
@media(max-width:360px){.form-section{padding:27px 15px}.form-panel{padding:19px}.form-intro h2{font-size:29px}.form-panel h3{font-size:20px}}
.skip:not(:focus){clip-path:inset(100%);width:1px;height:1px;overflow:hidden;padding:0}
