.contact-module__swMWYG__page{color:#101d32;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,6rem);max-width:1280px;margin:0 auto;padding:clamp(3rem,7vw,6rem) 24px;display:grid}.contact-module__swMWYG__intro h1{letter-spacing:-.04em;margin:24px 0;font-size:clamp(2.6rem,5vw,4.8rem);line-height:1}.contact-module__swMWYG__intro h1 em{color:#bd2134}.contact-module__swMWYG__intro p{margin-bottom:24px;line-height:1.75}.contact-module__swMWYG__intro a,.contact-module__swMWYG__smsConsent a{text-underline-offset:3px;text-decoration:underline}.contact-module__swMWYG__form{background:#fff;border:1px solid #cbd2dc;border-radius:8px;gap:20px;padding:clamp(20px,3vw,36px);display:grid}.contact-module__swMWYG__form label{gap:8px;font-size:.9rem;font-weight:650;display:grid}.contact-module__swMWYG__form input,.contact-module__swMWYG__form textarea{color:#101d32;width:100%;font:inherit;background:#fbfcfd;border:1px solid #8895a8;border-radius:4px;padding:12px}.contact-module__swMWYG__form textarea{resize:vertical}.contact-module__swMWYG__form input:focus-visible,.contact-module__swMWYG__form textarea:focus-visible,.contact-module__swMWYG__form button:focus-visible{outline-offset:3px;outline:3px solid #bd2134}.contact-module__swMWYG__form button{color:#fff;min-height:50px;font:inherit;cursor:pointer;background:#bd2134;border:0;border-radius:4px;font-weight:750}.contact-module__swMWYG__form button:disabled{opacity:.65;cursor:wait}.contact-module__swMWYG__form .contact-module__swMWYG__smsConsent{grid-template-columns:22px 1fr;align-items:start;gap:12px;font-size:.82rem;font-weight:400;line-height:1.65;display:grid}.contact-module__swMWYG__form .contact-module__swMWYG__smsConsent input{accent-color:#bd2134;width:20px;height:20px;margin-top:4px}.contact-module__swMWYG__hint{color:#4c596c;margin:0;font-size:.8rem;line-height:1.6}.contact-module__swMWYG__form .contact-module__swMWYG__honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.contact-module__swMWYG__error{color:#a01427;line-height:1.6}.contact-module__swMWYG__success{overflow-wrap:anywhere;background:#fff;border:1px solid #cbd2dc;padding:32px;line-height:1.75}.contact-module__swMWYG__success h2{margin-bottom:20px;font-size:2rem}@media (max-width:800px){.contact-module__swMWYG__page{grid-template-columns:1fr}}
