.contact-module__swMWYG__page{color:#142441;background:#fff;padding:153px 0 88px}.contact-module__swMWYG__layout{grid-template:"intro form""details form"1fr/minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:36px 80px;width:min(100% - 112px,1160px);margin-inline:auto;display:grid}.contact-module__swMWYG__intro{grid-area:intro;padding-top:8px}.contact-module__swMWYG__eyebrow{color:#3155d9;letter-spacing:.14em;text-transform:uppercase;margin-bottom:22px;font-size:11px;font-weight:650}.contact-module__swMWYG__intro h1{letter-spacing:-.05em;font-size:clamp(44px,4.6vw,64px);font-weight:650;line-height:1.07}.contact-module__swMWYG__intro h1 span{color:#3155d9}.contact-module__swMWYG__lede{color:#52627a;max-width:35ch;margin-top:24px;font-size:16px;line-height:1.75}.contact-module__swMWYG__formPanel{background:#f5f7fb;border:1px solid #e2e8f2;border-radius:12px;grid-area:form;padding:34px 36px 32px}.contact-module__swMWYG__formHeading{margin-bottom:28px}.contact-module__swMWYG__formHeading h2{letter-spacing:-.035em;font-size:27px;font-weight:650;line-height:1.2}.contact-module__swMWYG__formHeading p{color:#52627a;margin-top:9px;font-size:14px;line-height:1.6}.contact-module__swMWYG__details{grid-area:details;min-width:0}.contact-module__swMWYG__photo{aspect-ratio:1.85;background:#e5eaf1;border-radius:7px;width:100%;margin-bottom:32px;position:relative;overflow:hidden}.contact-module__swMWYG__photo img{object-fit:cover;object-position:50% 55%}.contact-module__swMWYG__details h2{letter-spacing:-.025em;margin-bottom:9px;font-size:19px;font-weight:600}.contact-module__swMWYG__directLinks a{border-bottom:1px solid #dde4ef;align-items:center;gap:17px;padding:17px 0;font-size:16px;font-weight:550;display:flex}.contact-module__swMWYG__directLinks svg{color:#3155d9;flex-shrink:0}.contact-module__swMWYG__directLinks a>span{overflow-wrap:anywhere;flex:1;min-width:0}.contact-module__swMWYG__directLinks small{color:#52627a;margin-bottom:3px;font-size:12px;font-weight:450;display:block}.contact-module__swMWYG__directLinks a:hover>span{color:#3155d9}.contact-module__swMWYG__practical{grid-template-columns:1fr 1fr;gap:24px;margin-top:25px;display:grid}.contact-module__swMWYG__practical dt{margin-bottom:8px;font-size:12px;font-weight:600}.contact-module__swMWYG__practical dd{color:#52627a;font-size:13px;line-height:1.75}.contact-module__swMWYG__practical address{font-style:normal}.contact-module__swMWYG__approachLink{color:#3155d9;align-items:center;gap:20px;margin-top:25px;padding-block:7px;font-size:13px;font-weight:550;display:inline-flex}.contact-module__swMWYG__approachLink:hover{text-underline-offset:5px;text-decoration:underline}.contact-module__swMWYG__page a:focus-visible{outline-offset:5px;outline:2px solid #3155d9}@media (max-width:1100px){.contact-module__swMWYG__layout{gap:32px 40px;width:calc(100% - 72px)}.contact-module__swMWYG__formPanel{padding:30px 25px}.contact-module__swMWYG__practical{grid-template-columns:1fr;gap:18px}}@media (max-width:760px){.contact-module__swMWYG__page{padding:117px 0 55px}.contact-module__swMWYG__layout{grid-template-columns:1fr;grid-template-areas:"intro""form""details";gap:32px;width:calc(100% - 40px);max-width:560px}.contact-module__swMWYG__intro{padding-top:0}.contact-module__swMWYG__eyebrow{margin-bottom:17px}.contact-module__swMWYG__intro h1{font-size:clamp(40px,8vw,54px)}.contact-module__swMWYG__lede{max-width:38ch;margin-top:18px;font-size:15px}.contact-module__swMWYG__formPanel{padding:27px 22px}.contact-module__swMWYG__formHeading{margin-bottom:25px}.contact-module__swMWYG__formHeading h2{font-size:25px}.contact-module__swMWYG__details{margin-top:8px}.contact-module__swMWYG__photo{aspect-ratio:2;margin-bottom:28px}.contact-module__swMWYG__practical{grid-template-columns:1fr 1fr;gap:18px}}@media (max-width:380px){.contact-module__swMWYG__formPanel{padding:25px 16px}.contact-module__swMWYG__practical{grid-template-columns:1fr}}
.contact-form-module__mg78PW__form{flex-direction:column;gap:20px;display:flex}.contact-form-module__mg78PW__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.contact-form-module__mg78PW__label{color:#34435b;margin-bottom:8px;font-size:12px;font-weight:550;line-height:1.5;display:block}.contact-form-module__mg78PW__control{color:#142441;width:100%;min-width:0;min-height:48px;font:inherit;background:#fff;border:1px solid #c9d2e2;border-radius:5px;padding:12px 13px;font-size:14px;line-height:1.5;transition:border-color .15s,box-shadow .15s;display:block}.contact-form-module__mg78PW__control::placeholder{color:#6d788c;opacity:1}.contact-form-module__mg78PW__control:hover{border-color:#92a4c4}.contact-form-module__mg78PW__control:focus{outline-offset:2px;border-color:#3155d9;outline:2px solid #0000;box-shadow:0 0 0 3px #3155d918}.contact-form-module__mg78PW__control[aria-invalid=true]{border-color:#a43a35}select.contact-form-module__mg78PW__control{appearance:auto;cursor:pointer}textarea.contact-form-module__mg78PW__control{resize:vertical;min-height:130px}.contact-form-module__mg78PW__messageHint{color:#52627a;margin-top:-11px;font-size:11px;line-height:1.6}.contact-form-module__mg78PW__consent{color:#52627a;cursor:pointer;align-items:flex-start;gap:10px;font-size:12px;line-height:1.7;display:flex}.contact-form-module__mg78PW__checkbox{accent-color:#3155d9;cursor:pointer;flex-shrink:0;width:17px;height:17px;margin-top:2px}.contact-form-module__mg78PW__checkbox:focus-visible{outline-offset:3px;outline:2px solid #3155d9}.contact-form-module__mg78PW__submit{color:#fff;background:#3155d9;border:1px solid #0000;border-radius:5px;justify-content:space-between;align-items:center;gap:16px;min-height:53px;padding:15px 20px;font-size:14px;font-weight:600;transition:background .15s;display:flex}.contact-form-module__mg78PW__submit:hover{background:#2545bc}.contact-form-module__mg78PW__submit:focus-visible{outline-offset:4px;outline:2px solid #3155d9}.contact-form-module__mg78PW__submit:disabled{cursor:wait;opacity:.65}.contact-form-module__mg78PW__privacy{text-align:center;color:#52627a;margin-top:-5px;font-size:11px;line-height:1.7}.contact-form-module__mg78PW__privacy a{text-underline-offset:3px;text-decoration:underline}.contact-form-module__mg78PW__privacy a:hover{color:#3155d9}.contact-form-module__mg78PW__fieldError{color:#9c302e;margin-top:7px;font-size:12px;line-height:1.5}.contact-form-module__mg78PW__errorSummary{color:#782522;background:#faecea;border-left:3px solid #a43a35;border-radius:3px;padding:13px 16px;font-size:13px;line-height:1.6}.contact-form-module__mg78PW__success{padding:32px 0 45px}.contact-form-module__mg78PW__successIcon{color:#fff;background:#3155d9;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.contact-form-module__mg78PW__spinner{width:16px;height:16px;animation:1s linear infinite contact-form-module__mg78PW__spin}@keyframes contact-form-module__mg78PW__spin{to{transform:rotate(360deg)}}@media (max-width:760px){.contact-form-module__mg78PW__control{font-size:16px}.contact-form-module__mg78PW__form{gap:19px}.contact-form-module__mg78PW__row{gap:14px}}@media (max-width:440px){.contact-form-module__mg78PW__row{grid-template-columns:minmax(0,1fr);gap:19px}}@media (prefers-reduced-motion:reduce){.contact-form-module__mg78PW__control,.contact-form-module__mg78PW__submit{transition:none}.contact-form-module__mg78PW__spinner{animation:none}}
