.contact-section{background:radial-gradient(ellipse at left,#14263877,transparent 70%);border-top:1px solid var(--line)}.contact-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:70px}.contact-intro{color:var(--mute);font-size:16px}.contact-section form{max-width:640px}.contact-section label{display:block;font:14px/1.8 sans-serif;margin-bottom:10px}.contact-section input:not([type=checkbox]),.contact-section textarea{display:block;width:100%;border:1px solid #ffffff38;background:#0c1420;color:var(--ink);padding:14px 16px;font:16px/1.7 sans-serif;border-radius:2px;margin:0 0 24px}.contact-section textarea{resize:vertical;min-height:170px}.contact-section input:focus-visible,.contact-section textarea:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.contact-section .contact-consent{display:flex;align-items:flex-start;gap:12px;font:12px/1.9 sans-serif;color:var(--mute);margin:20px 0 26px}.contact-consent input{flex-shrink:0;margin-top:6px;width:18px;height:18px;accent-color:var(--gold)}.contact-consent a{text-decoration:underline;text-underline-offset:3px}.contact-section button{cursor:pointer}.contact-section button:disabled{opacity:.5;cursor:not-allowed}#contact-status{font:13px/1.8 sans-serif;color:var(--gold)}.contact-trap{display:none!important}@media(max-width:800px){.contact-layout{grid-template-columns:1fr;gap:28px}.contact-section form{max-width:none}}