body:has(.contact-dark){background:#080f20}.contact-dark{background:#080f20;color:#f2f6ff;min-height:80vh;padding:54px 22px 76px}.contact-container{max-width:900px;margin:auto}.contact-eyebrow{color:#8aafff;font-size:12px;letter-spacing:2px;font-weight:800}.contact-container h1{font-size:clamp(34px,5vw,60px);letter-spacing:-1.6px;margin:12px 0 19px}.contact-intro{font-size:19px;color:#c3d2ee}.contact-card{background:#192941;border:1px solid #375471;border-radius:16px;padding:28px;margin:29px 0;color:#eaf4ff}.contact-card h2,.contact-tips h2{margin:0 0 12px;font-size:22px;color:white}.contact-card>p,.contact-tips p{color:#c3d2ea;line-height:1.85}.contact-dark label{font-weight:650;margin:18px 0 6px}.contact-dark input,.contact-dark select,.contact-dark textarea{background:#0d1b30;border:1px solid #66809e;border-radius:9px;color:white;width:100%;padding:12px;font:inherit}.contact-dark input:focus-visible,.contact-dark textarea:focus-visible,.contact-dark select:focus-visible{outline:3px solid #9cbcff}.contact-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-dark button{background:linear-gradient(90deg,#7b94ff,#72dbc9);color:#07142c;font-weight:800;padding:13px 25px}.contact-dark button:disabled{opacity:.6;cursor:wait}.contact-honey{position:absolute!important;left:-9999px;opacity:0;pointer-events:none}.contact-tips{padding:10px 0}.contact-back{display:inline-block;margin-top:12px;border:1px solid #4d668b;background:#182d4f;color:#fff;text-decoration:none;border-radius:10px;padding:11px 18px}#contact-result{font-size:14px;color:#c5d3eb}#contact-result.error{color:#ffc3bf}#contact-result.success{color:#9cffe4}@media(max-width:650px){.contact-columns{grid-template-columns:1fr}.contact-card{padding:18px}.contact-dark{padding:28px 16px}}
.contact-email-button{display:inline-block;background:linear-gradient(90deg,#8196ff,#75d7c9);color:#0b1b35;text-decoration:none;border-radius:10px;padding:13px 24px;font-weight:800;margin:12px 0 5px}.contact-email-button:hover{filter:brightness(1.08)}.contact-email-button:focus-visible{outline:3px solid #fff;outline-offset:3px}.contact-note{font-size:14px;color:#c3d2ea;margin-top:13px}