.contact-module__xwJ-uq__page{color:#152033;background:linear-gradient(#f5fbff,#f7f9fc);min-height:100vh}.contact-module__xwJ-uq__hero{text-align:center;background:radial-gradient(circle at 50% 0,#daf3ff,#0000 62%);padding:68px 20px 118px}.contact-module__xwJ-uq__hero>div{max-width:720px;margin:auto}.contact-module__xwJ-uq__hero span,.contact-module__xwJ-uq__formHeading span{color:#0b3a91;font-weight:800}.contact-module__xwJ-uq__hero h1{color:#10203b;letter-spacing:-.03em;margin:8px 0 12px;font-size:clamp(40px,5vw,60px)}.contact-module__xwJ-uq__hero p{color:#60728a;margin:0;font-size:19px;line-height:1.6}.contact-module__xwJ-uq__content{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:22px;width:min(980px,100% - 40px);margin:-72px auto 70px;display:grid}.contact-module__xwJ-uq__content aside,.contact-module__xwJ-uq__form,.contact-module__xwJ-uq__successCard{background:#fff;border:1px solid #dfe8f1;border-radius:24px;box-shadow:0 20px 60px #06256f14}.contact-module__xwJ-uq__content aside{padding:30px}.contact-module__xwJ-uq__icon{color:#087fbd;background:#e5f6ff;border-radius:15px;place-items:center;width:52px;height:52px;font-size:23px;display:grid}.contact-module__xwJ-uq__content aside h2{margin:20px 0 18px;font-size:23px}.contact-module__xwJ-uq__content ol{gap:18px;margin:0;padding:0;list-style:none;display:grid}.contact-module__xwJ-uq__content li{border-right:2px solid #d5ebf8;padding-right:19px;position:relative}.contact-module__xwJ-uq__content li b,.contact-module__xwJ-uq__content li span{display:block}.contact-module__xwJ-uq__content li span{color:#687990;margin-top:3px;font-size:14px}.contact-module__xwJ-uq__directEmail{color:#65768c;border-top:1px solid #e8eef4;margin:26px 0 0;padding-top:20px;font-size:14px}.contact-module__xwJ-uq__directEmail a{color:#0b3a91;text-align:right;direction:ltr;font-weight:700;display:block}.contact-module__xwJ-uq__form{padding:34px}.contact-module__xwJ-uq__formHeading{margin-bottom:22px}.contact-module__xwJ-uq__formHeading h2{margin:4px 0 0;font-size:30px}.contact-module__xwJ-uq__form label{color:#263b5d;gap:7px;margin-bottom:17px;font-size:14px;font-weight:750;display:grid}.contact-module__xwJ-uq__form input,.contact-module__xwJ-uq__form select,.contact-module__xwJ-uq__form textarea{color:#152033;width:100%;font:inherit;background:#fbfdff;border:1px solid #d5e0eb;border-radius:11px;outline:none;padding:13px 14px}.contact-module__xwJ-uq__form input:focus,.contact-module__xwJ-uq__form select:focus,.contact-module__xwJ-uq__form textarea:focus{border-color:#29b8ff;box-shadow:0 0 0 3px #29b8ff24}.contact-module__xwJ-uq__form textarea{resize:vertical;min-height:145px}.contact-module__xwJ-uq__grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.contact-module__xwJ-uq__honeypot{width:1px!important;height:1px!important;position:absolute!important;right:-10000px!important;overflow:hidden!important}.contact-module__xwJ-uq__error{color:#b42318;background:#fff0f0;border-radius:10px;padding:11px 13px}.contact-module__xwJ-uq__submit,.contact-module__xwJ-uq__successCard button{color:#fff;width:100%;min-height:52px;font:inherit;background:linear-gradient(135deg,#06256f,#0b3a91);border:0;border-radius:12px;font-weight:850;box-shadow:0 9px 22px #06256f2e}.contact-module__xwJ-uq__submit:disabled{opacity:.55}.contact-module__xwJ-uq__form>small{text-align:center;color:#7a899b;margin-top:12px;display:block}.contact-module__xwJ-uq__successCard{text-align:center;padding:55px 35px}.contact-module__xwJ-uq__successCard>span{color:#07805f;background:#dcf7ed;border-radius:50%;place-items:center;width:68px;height:68px;margin:0 auto 20px;font-size:34px;display:grid}.contact-module__xwJ-uq__successCard h2{margin:0 0 9px;font-size:30px}.contact-module__xwJ-uq__successCard p{color:#65768c;margin:0 0 26px}.contact-module__xwJ-uq__successCard button{max-width:280px}@media (max-width:760px){.contact-module__xwJ-uq__hero{padding:48px 16px 98px}.contact-module__xwJ-uq__hero p{font-size:17px}.contact-module__xwJ-uq__content{grid-template-columns:1fr;width:min(100% - 28px,980px);margin-top:-58px}.contact-module__xwJ-uq__content aside{order:2}.contact-module__xwJ-uq__form,.contact-module__xwJ-uq__successCard{padding:24px 19px}.contact-module__xwJ-uq__grid{grid-template-columns:1fr}}.contact-module__xwJ-uq__content li span,.contact-module__xwJ-uq__form>small{color:#596b80}
