.cw-contact-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(240px,.85fr);gap:9%;padding:50px 0 0}.cw-contact-grid>section{min-width:0}.cw-contact-grid h2{margin-bottom:24px}.cw-contact-required,.cw-contact-test,.cw-field-hint,.cw-contact-privacy{color:var(--muted);font:400 12px/1.8 var(--font)}.cw-contact-required{margin-bottom:24px}.cw-contact-required span,.cw-field label>span,.cw-captcha-label>span{color:var(--accent)}.cw-contact-form{display:flex;flex-direction:column;gap:24px}.cw-contact-pair{display:grid;grid-template-columns:1fr 1fr;gap:22px}.cw-field{display:flex;min-width:0;flex-direction:column;gap:9px}.cw-field label,.cw-captcha-label{color:#e1eaf4;font:500 14px/1.6 var(--font)}.cw-field label small{color:var(--muted);font-weight:400;margin-left:8px}.cw-field input,.cw-field textarea{display:block;width:100%;min-width:0;box-sizing:border-box;border:1px solid #304458;border-radius:6px;background:#070f1b;color:#edf5ff;padding:13px 15px;font:400 16px/1.6 var(--font);box-shadow:inset 0 1px 8px #0003;transition:border-color .15s,box-shadow .15s}.cw-field input{min-height:51px}.cw-field textarea{resize:vertical;min-height:180px;max-height:700px}.cw-field input:focus,.cw-field textarea:focus{outline:2px solid var(--accent);outline-offset:3px;border-color:var(--accent);box-shadow:0 0 18px #40dfff18}.cw-field [aria-invalid=true]{border-color:#ff8394}.cw-field-error{font:400 13px/1.65 var(--font);color:#ff9eac}.cw-field-hint{margin:0}.cw-contact-captcha{display:grid;gap:12px;min-width:0}.cf-turnstile{width:100%;min-height:65px}.cw-contact-privacy{margin:0;max-width:590px}.cw-contact-privacy a{text-decoration:underline;text-underline-offset:3px}.cw-contact-submit{align-self:start;display:inline-flex;align-items:center;justify-content:space-between;gap:60px;min-height:50px;padding:13px 25px;border:1px solid #61edff;border-radius:6px;background:linear-gradient(130deg,#112438,#142438 45%,#302358);color:#c5f8ff;box-shadow:0 0 18px #47dfff1f,inset 0 0 14px #47dfff0a;font:600 15px/1.5 var(--font);cursor:pointer}.cw-contact-submit:hover{box-shadow:0 0 22px #47dfff3a;border-color:#bd86ff}.cw-contact-submit:focus-visible{outline:2px solid #fff;outline-offset:5px}.cw-contact-submit:disabled{opacity:.65;cursor:wait}.cw-contact-aside{align-self:start;border:1px solid #33435c;border-top-color:#b57eff;border-radius:8px;background:linear-gradient(145deg,#11182b,#07101d);padding:30px}.cw-contact-aside h2{font:600 clamp(30px,3.6vw,47px)/1.18 Chakra,sans-serif;margin:26px 0}.cw-contact-aside h2 span{color:var(--accent)}.cw-contact-aside h3{font:500 15px/1.6 var(--font);margin:24px 0 8px}.cw-contact-aside p:not(.cw-eyebrow){color:var(--muted);font:400 14px/1.85 var(--font)}.cw-contact-aside-line{height:1px;background:linear-gradient(90deg,#64dfff,#b078ff,transparent);margin:27px 0}.cw-contact-aside .cw-content-link{margin-top:18px}.cw-contact-notice{border:1px solid #d78683;border-radius:6px;border-left-width:3px;padding:18px 20px;color:#ffd5d2;background:#2c171f;font:400 14px/1.8 var(--font);margin-bottom:23px;overflow-wrap:anywhere}.cw-contact-notice.is-success{border-color:#69dda8;background:#0a271f;color:#bdf2d8}.cw-contact-notice ul{margin:10px 0 0;padding-left:20px}.cw-contact-notice a{text-decoration:underline;text-underline-offset:3px}.cw-contact-test{border-left:2px solid var(--accent);padding-left:12px;margin-bottom:22px}.cw-contact-progress{font:400 13px/1.6 var(--font);color:var(--accent)}
@media(max-width:850px){.cw-contact-grid{gap:5%;grid-template-columns:minmax(0,1.4fr) minmax(220px,.8fr)}.cw-contact-aside{padding:23px}.cw-contact-pair{grid-template-columns:1fr}.cw-contact-aside h2{font-size:34px}}
@media(max-width:650px){.cw-contact-grid{grid-template-columns:1fr;gap:38px;padding-top:32px}.cw-contact .cw-content-nav{flex-wrap:wrap;gap:0 12px}.cw-contact .cw-content-nav>div{gap:16px}.cw-contact-form{gap:22px}.cw-contact-aside{padding:26px}.cw-contact .cw-content-hero{padding-block:32px}.cw-contact-submit{width:100%;min-height:52px}.cw-contact-privacy{font-size:12px}}
@media(prefers-reduced-motion:reduce){.cw-field input,.cw-field textarea{transition:none}}
@media(max-width:375px){.cw-contact .cf-turnstile{width:max(100%,300px);margin-inline:min(0px,calc((100% - 300px)/2))}}
