.contact-site{--contact-border: #dcdde7;--contact-focus: #7953bb;--contact-muted: #656777}.contact-site .feature-intro{padding-bottom:56px}.contact-site .contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(32px,7vw,100px);padding-bottom:100px}.contact-site aside{max-width:360px}.contact-site h2{font-size:clamp(24px,3vw,32px);letter-spacing:-.03em;line-height:1.2}.contact-site aside p{line-height:1.7}.contact-site aside a{color:var(--contact-focus)}.contact-site form{padding:clamp(24px,4vw,40px);background:#fff;border:1px solid var(--contact-border);border-radius:24px;box-shadow:0 16px 64px #24233208}.contact-site label{display:grid;gap:9px;font-size:14px;font-weight:600;margin-bottom:22px}.contact-site input,.contact-site textarea{width:100%;min-width:0;box-sizing:border-box;font:inherit;font-weight:400;color:inherit;padding:13px 14px;background:#fafafd;border:1px solid var(--contact-border);border-radius:10px}.contact-site input:focus-visible,.contact-site textarea:focus-visible{outline:2px solid var(--contact-focus);outline-offset:3px}.contact-site textarea{resize:vertical;min-height:160px}.contact-site .contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-site .contact-note{font-size:13px;color:var(--contact-muted);line-height:1.65}.contact-site .contact-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-site button{margin-top:12px;cursor:pointer}.contact-site button:disabled{opacity:.65;cursor:wait}.contact-site .contact-status{font-size:14px;line-height:1.6;margin-bottom:0}@media(max-width:760px){.contact-site .contact-layout{grid-template-columns:1fr}.contact-site aside{max-width:none}.contact-site .contact-fields{grid-template-columns:1fr;gap:0}}
