.contact{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);align-items:start;gap:6%;padding-top:110px}
.contact-copy{padding-top:15px}.contact h2{font-size:clamp(66px,7.3vw,116px);letter-spacing:-5px}.contact-copy>p:not(.eyebrow){line-height:1.7}.contact-email{display:inline-flex;align-items:center;gap:22px;font-size:17px;border-bottom:1px solid #566345;padding:10px 0;margin-top:12px}.contact-email span{color:var(--lime)}.contact .contact-small{font-size:12px!important;color:#7d897e!important;margin-top:38px}.contact-box{padding:32px;min-width:0;background:linear-gradient(140deg,#181d16,#111410);border-radius:24px}.contact-tabs{display:flex;padding:5px;gap:5px;border-radius:13px;background:#0b0e0a;border:1px solid var(--line);margin-bottom:32px}.contact-tabs a{flex:1;padding:12px 14px;display:flex;justify-content:space-between;gap:12px;font-size:13px;font-weight:600;border-radius:8px;color:#b2bbaa}.contact-tabs a[aria-current="true"]{background:var(--lime);color:#17200f}.contact-tabs a:hover{color:var(--ink)}.contact-tabs a[aria-current="true"]:hover{color:#17200f}.form-panel{scroll-margin-top:30px}.form-panel[hidden]{display:none}.form-panel+.form-panel:not([hidden]){margin-top:40px;padding-top:30px;border-top:1px solid var(--line)}.contact-box h3{font-size:27px;line-height:1.2;margin:0 0 12px;letter-spacing:-.9px;max-width:420px}.form-intro{font-size:14px;color:var(--muted);line-height:1.65;margin:0 0 25px;max-width:480px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px 16px}.field{min-width:0}.field label{display:block;font-size:12px;font-weight:550;margin-bottom:7px;color:#dfe5d8}.field label span{color:var(--lime)}.field input,.field select,.field textarea{display:block;width:100%;border:1px solid #354030;border-radius:8px;padding:13px 12px;background:#0d110c;color:var(--ink);font:14px/1.5 'DM Sans',sans-serif;outline:none;transition:border-color .15s,box-shadow .15s}.field input::placeholder,.field textarea::placeholder{color:#82907d;opacity:1}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--lime);box-shadow:0 0 0 3px #cefa6914}.field textarea{resize:vertical;min-height:120px}.message-field{margin-top:19px}.form-privacy{font-size:11px;line-height:1.6;color:#94a08d;margin:16px 0 20px}.form-submit{width:100%;cursor:pointer;font-family:inherit;border-radius:10px;padding:14px 20px;justify-content:space-between}.form-submit:focus-visible{outline:2px solid var(--lime);outline-offset:4px}.form-submit:disabled{opacity:.7;cursor:wait;transform:none}.form-feedback{font-size:12px;color:var(--lime);margin:12px 0 0}.form-feedback:empty{display:none}.required-note{font-size:10px;color:#82907d;margin:15px 0 0}.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-box:has(.form-panel[hidden]) .form-panel:not([hidden]){margin-top:0;padding-top:0;border-top:0}
@media(max-width:1100px){.contact{grid-template-columns:1fr;gap:30px}.contact-box{padding:25px}.contact h2{font-size:72px;letter-spacing:-3px}}
@media(max-width:600px){.form-grid{grid-template-columns:1fr}}
@media(max-width:760px){.contact{grid-template-columns:1fr;gap:30px;padding-top:65px}.contact-copy{padding-top:0}.contact h2{font-size:clamp(60px,18vw,86px)}.contact .contact-small{display:none}.contact-box{padding:23px 20px}.contact-tabs{margin-bottom:25px}.contact-tabs a{font-size:12px;padding:11px}.contact-box h3{font-size:27px}.field input,.field select,.field textarea{font-size:16px}.contact-email{font-size:16px}}
