#gm-contact{--gmc-border:#285447;--gmc-mint:#87e6bc;max-width:1160px;margin:80px auto;padding:42px;border:1px solid var(--gmc-border);border-radius:24px;background:#10201c;color:#edf8f3;font:16px/1.5 system-ui,-apple-system,sans-serif;box-sizing:border-box;scroll-margin-top:100px}#gm-contact *{box-sizing:border-box}#gm-contact .gm-contact-eyebrow{font-size:12px;letter-spacing:.16em;color:var(--gmc-mint);font-weight:700}#gm-contact h2{font-size:clamp(26px,4vw,42px);line-height:1.15;margin:14px 0}#gm-contact .gm-contact-intro{color:#abc2b6;max-width:650px;margin-bottom:26px}#gm-contact .gm-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}#gm-contact label{display:block;font-weight:600;font-size:14px}#gm-contact input:not([type=checkbox]),#gm-contact select{display:block;width:100%;margin-top:8px;padding:14px;border:1px solid #426657;background:#101a17;color:#fff;border-radius:10px;font:inherit}#gm-contact input:focus-visible,#gm-contact select:focus-visible,#gm-contact button:focus-visible{outline:2px solid var(--gmc-mint);outline-offset:3px}#gm-contact option{background:#15251f;color:#fff}#gm-contact .gm-contact-ack{margin:24px 0 10px;display:flex;gap:12px;align-items:flex-start;font-weight:400}#gm-contact .gm-contact-ack input{margin-top:4px}#gm-contact .gm-contact-note{font-size:12px;color:#9fb7aa;margin:12px 0 24px}#gm-contact a{color:var(--gmc-mint)}#gm-contact button{border:0;background:var(--gmc-mint);color:#082419;border-radius:12px;padding:15px 24px;font:700 15px system-ui;cursor:pointer}#gm-contact button:disabled{opacity:.65;cursor:default}#gm-contact [role=status]{margin-top:15px;min-height:24px;color:var(--gmc-mint)}#gm-contact .gm-contact-error{color:#ffc4b0}#gm-contact .gm-contact-trap{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(100%)}@media(max-width:650px){#gm-contact{margin:36px 16px;padding:24px}#gm-contact .gm-contact-grid{grid-template-columns:1fr}}
