.contact-form{max-width:680px;margin:32px auto 0;padding:clamp(20px,4vw,40px);border:1px solid #485478;border-radius:24px;background:linear-gradient(155deg,#1d2945,#101a30);text-align:left;box-shadow:0 18px 60px #050b1844}.contact-form label{display:block;font-weight:600;margin:0 0 22px}.contact-form input,.contact-form textarea,.contact-form select{box-sizing:border-box;display:block;width:100%;margin-top:9px;padding:14px 16px;border-radius:12px;border:1px solid #65728d;background:#0e172b;color:#f4f5fa;font:inherit;font-weight:400;min-height:48px}.contact-form textarea{resize:vertical}.contact-form :focus-visible{outline:3px solid #dfbf7e;outline-offset:3px}.contact-form p{font-size:14px;line-height:1.7}.contact-form .button{margin:8px 0;max-width:100%;white-space:normal;cursor:pointer}.contact-form .secondary{font-size:14px;background:#263453;color:#f4f5fa}.contact-form button:disabled{opacity:.65;cursor:default}.contact-form #contact-challenge{margin:16px 0;min-height:0}.contact-form #contact-status:empty{display:none}.contact-trap{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
