.contact-module__swMWYG__contact{background:#102e50}.contact-module__swMWYG__layout{grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);align-items:start;gap:clamp(40px,6vw,105px);padding:48px 0 58px;display:grid}.contact-module__swMWYG__intro{padding-top:16px}.contact-module__swMWYG__eyebrow,.contact-module__swMWYG__formHead span,.contact-module__swMWYG__success span{color:var(--gold);letter-spacing:.16em;margin:0;font-size:.7rem;font-weight:650}.contact-module__swMWYG__contact h1{letter-spacing:-.02em;margin:15px 0 0;font-size:clamp(3.2rem,5vw,5.25rem);font-weight:500;line-height:1.04}.contact-module__swMWYG__contact h1 em{color:var(--gold);letter-spacing:-.025em;font-family:Georgia,serif;font-weight:400}.contact-module__swMWYG__lead{color:#c4d3d9;max-width:460px;margin:20px 0 0;font-size:1.05rem;line-height:1.5}.contact-module__swMWYG__choices{flex-wrap:wrap;gap:9px;margin-top:29px;display:flex}.contact-module__swMWYG__choices button{color:#d5e1e6;text-align:left;border:1px solid #cddee759;padding:10px 13px;font-size:.84rem;font-weight:600;transition:border-color .2s,background .2s}.contact-module__swMWYG__choices button:hover,.contact-module__swMWYG__choices .contact-module__swMWYG__choiceActive{border-color:var(--gold);color:#fff;background:#cf9b471f}.contact-module__swMWYG__direct{color:#aec1ca;margin:25px 0 0;font-size:.88rem}.contact-module__swMWYG__direct a{color:var(--gold);font-weight:650;text-decoration:none}.contact-module__swMWYG__direct a:hover{text-decoration:underline}.contact-module__swMWYG__formPanel{background:#142f4f;border:1px solid #d7e2eb47;min-width:0;padding:28px}.contact-module__swMWYG__formHead{margin-bottom:20px}.contact-module__swMWYG__formHead h2,.contact-module__swMWYG__success h2{letter-spacing:-.025em;margin:7px 0 0;font-size:clamp(1.55rem,2.2vw,2rem);font-weight:500}.contact-module__swMWYG__formPanel form{flex-direction:column;gap:15px;display:flex}.contact-module__swMWYG__fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.contact-module__swMWYG__formPanel label{color:#dbe5e9;flex-direction:column;gap:7px;font-size:.82rem;font-weight:600;display:flex}.contact-module__swMWYG__formPanel input,.contact-module__swMWYG__formPanel select,.contact-module__swMWYG__formPanel textarea{color:#fff;width:100%;min-width:0;font:inherit;background:#0b2545;border:1px solid #d7e2eb57;border-radius:0;padding:11px 12px;font-size:.91rem;font-weight:400}.contact-module__swMWYG__formPanel textarea{resize:vertical;min-height:112px;line-height:1.5}.contact-module__swMWYG__formPanel input::placeholder,.contact-module__swMWYG__formPanel textarea::placeholder{color:#9cb3c1}.contact-module__swMWYG__formPanel input:focus,.contact-module__swMWYG__formPanel select:focus,.contact-module__swMWYG__formPanel textarea:focus,.contact-module__swMWYG__choices button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.contact-module__swMWYG__submitRow{align-items:center;gap:19px;margin-top:2px;display:flex}.contact-module__swMWYG__submitRow button,.contact-module__swMWYG__success button{background:var(--gold);color:#102e50;flex:none;padding:12px 17px;font-size:.86rem;font-weight:650}.contact-module__swMWYG__submitRow button:hover,.contact-module__swMWYG__success button:hover{background:#e1ad5a}.contact-module__swMWYG__submitRow button:disabled{cursor:wait;opacity:.7}.contact-module__swMWYG__submitRow p{color:#adbfca;max-width:270px;margin:0;font-size:.75rem;line-height:1.45}.contact-module__swMWYG__error{color:#ffd6cf;margin:0;font-size:.85rem;line-height:1.4}.contact-module__swMWYG__trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.contact-module__swMWYG__success{flex-direction:column;justify-content:center;align-items:flex-start;min-height:300px;display:flex}.contact-module__swMWYG__success p{color:#cad9df;margin:13px 0 24px;line-height:1.5}@media (max-width:960px){.contact-module__swMWYG__layout{grid-template-columns:1fr;gap:28px}.contact-module__swMWYG__intro{padding-top:0}.contact-module__swMWYG__lead{max-width:640px}}@media (max-width:600px){.contact-module__swMWYG__layout{padding:34px 0 45px}.contact-module__swMWYG__contact h1{font-size:clamp(2.85rem,10vw,4rem)}.contact-module__swMWYG__formPanel{padding:20px}.contact-module__swMWYG__fieldGrid{grid-template-columns:1fr}.contact-module__swMWYG__submitRow{flex-direction:column;align-items:flex-start;gap:10px}}@media (prefers-reduced-motion:reduce){.contact-module__swMWYG__choices button{transition:none}}
