.contact-page{background:#fff}.contact-page main .ex-wrap{width:min(1200px,calc(100% - 64px));margin-inline:auto}.contact-page .ex-kicker{font-size:14px;font-weight:750;letter-spacing:1.8px;line-height:1.6;color:#3d68b3;margin:0 0 24px}.contact-page .contact-hero p{color:#fff}.contact-page .contact-hero .ex-kicker{color:#b7cff2}.contact-page .ex-button{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:55px;padding:15px 23px;border-radius:8px;background:#3d68b3;color:#fff;font:650 14px/1.5 Inter,Arial,sans-serif}.contact-page .ex-button:hover{background:#2d5294}.contact-page .contact-hero h1{font-weight:650}.contact-page .contact-intro h2{line-height:1.15}
.contact-hero{background:linear-gradient(90deg,rgba(32,43,50,.96),rgba(32,43,50,.65)),url('/territory-partners/assets/community.jpg') center 45%/cover;color:#fff;padding:75px 0}.contact-hero h1{font-size:clamp(44px,6vw,72px);line-height:1.08;letter-spacing:-.04em;margin:24px 0}.contact-hero h1 span{color:#b7cff2}.contact-hero p{font-size:19px;line-height:1.7}.contact-hero .ex-kicker{font-size:14px}.contact-content{display:grid;grid-template-columns:1fr 1.6fr;gap:65px;padding-top:70px;padding-bottom:80px}.contact-intro h2{font-size:38px;letter-spacing:-.04em}.contact-intro p{line-height:1.7;color:#596974}.contact-form{display:grid;gap:24px}.contact-form fieldset{border:0;padding:0;margin:0}.contact-form legend,.contact-form>label,.contact-fields label{font-weight:600;font-size:15px}.contact-form legend{margin-bottom:16px}.contact-choices{display:grid;grid-template-columns:1fr 1fr;gap:12px}.contact-choices label{display:flex;align-items:center;gap:10px;background:#f3f6fb;border:1px solid #dbe3ef;border-radius:10px;padding:16px;font-size:14px;cursor:pointer}.contact-choices label:has(:checked){border-color:#3d69b2;background:#eaf0fb}.contact-choices input{accent-color:#3d69b2}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-form input:not([type=radio],[type=hidden]),.contact-form textarea{display:block;width:100%;box-sizing:border-box;font:inherit;font-weight:400;padding:13px;border:1px solid #bdcad7;border-radius:7px;margin-top:9px;background:#fff;color:#202b32}.contact-form input:focus-visible,.contact-form textarea:focus-visible{outline:3px solid #a4c4ed;outline-offset:2px}.contact-notice,.contact-errors{padding:18px;background:#edf2fa;border-radius:8px;font-size:15px;line-height:1.6}.contact-errors{background:#fff0ed}.contact-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-form button{justify-self:start;border:0;cursor:pointer}.contact-form button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:760px){.contact-content{grid-template-columns:1fr;gap:24px;padding-top:40px;padding-bottom:50px}.contact-hero{padding:45px 0}.contact-fields,.contact-choices{grid-template-columns:1fr}}