.contact-trigger,.nav-cta{appearance:none;background:none;color:inherit;border:0;cursor:pointer}.contact-trigger{font-size:13px;color:#ddd;padding:0}.contact-trigger:hover{color:var(--accent)}.nav-cta{font-size:13px;border-bottom:1px solid;padding:0 0 5px}.contact-overlay{position:fixed;z-index:39;inset:0;background:#000b;opacity:0;visibility:hidden;transition:opacity .45s ease,visibility .45s}.contact-overlay.open{opacity:1;visibility:visible}.contact-flyout{position:fixed;z-index:40;top:0;right:0;width:min(620px,100%);height:100dvh;overflow-y:auto;background:#10100f;color:var(--ink);padding:clamp(80px,10vh,120px) clamp(28px,6vw,80px) 60px;transform:translateX(102%);visibility:hidden;transition:transform .55s cubic-bezier(.7,0,.2,1),visibility .55s}.contact-flyout.open{transform:translateX(0);visibility:visible}.contact-flyout h2{font-size:clamp(52px,6vw,82px);margin:25px 0 30px}.contact-intro{color:var(--muted);line-height:1.7;max-width:440px;margin-bottom:35px}.contact-close{position:absolute;top:28px;right:34px;border:0;background:none;color:white;font-size:38px;cursor:pointer}.contact-flyout #awf-form{padding-top:10px}.contact-flyout input,.contact-flyout textarea,.contact-flyout select{width:100%;background:#1a1a18;color:white;border:1px solid #393936;padding:13px;margin:6px 0 15px}.contact-flyout button[type=submit],.contact-flyout input[type=submit]{background:var(--accent);color:#090909;border:0;padding:14px 22px;cursor:pointer}@media(max-width:800px){.contact-trigger{text-align:left}.contact-flyout{padding-top:85px}.contact-flyout h2{font-size:54px}}
.contact-flyout input[type=checkbox]{width:auto;margin:3px 0 0;accent-color:var(--accent)}.contact-fallback label{display:block;font-size:13px;color:#ddd}.contact-fallback .consent{display:flex;gap:10px;align-items:flex-start;line-height:1.5;margin:4px 0 22px}.form-notice,.form-alternative{color:var(--muted);font-size:14px;line-height:1.6}.form-notice{padding:14px 16px;border-left:2px solid var(--accent);background:#181816;margin:20px 0 24px}.contact-fallback a{text-decoration:underline;text-underline-offset:3px}.form-alternative{margin-top:20px}
