.contact-page{color:#555;background:#fff;font-size:17px;line-height:1.65}.contact-page[data-contact-color=brand]{--contact-title-color:#fff;--contact-icon-color:#304769;--contact-label-color:#304769}.contact-page-hero{isolation:isolate;background-color:#142d53;background-position:50%;background-repeat:no-repeat;background-size:cover;align-content:center;min-height:600px;padding:0 30px 180px;display:grid;position:relative}.contact-page-hero:before{content:"";opacity:.57;z-index:-1;background:#02122d;position:absolute;inset:0}.contact-page-intro{text-align:center;color:#fff;width:min(100%,681px);margin:0 auto}.contact-page-intro h1{color:var(--contact-title-color,#ffba00);text-transform:uppercase;letter-spacing:1px;margin:0;font-size:59px;line-height:1.15}.contact-page-intro .sct-divider{margin:24px 0 26px}.contact-page-intro p{color:#fff;margin:0;font-size:21px;line-height:1.6}.contact-page-form{background:#fff;border-radius:40px;width:min(1000px,100% - 100px);margin:-180px auto 20px;padding:20px;position:relative;box-shadow:0 0 50px #00000029}.contact-page-details{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1140px;margin:auto;padding:60px 0;display:grid}.contact-page-detail{text-align:center;padding:55px 30px}.contact-page-detail+.contact-page-detail{border-left:1px solid #e2e2e2}.contact-page-detail svg{fill:currentColor;width:60px;height:60px;color:var(--contact-icon-color,#ffba00);margin:0 auto 26px;display:block}.contact-page-detail h2{letter-spacing:1.2px;text-transform:uppercase;color:var(--contact-label-color,#777);margin:0 0 20px;font-size:21px;line-height:1.3}.contact-page-detail p,.contact-page-detail a{color:#555;overflow-wrap:anywhere;margin:0;font-size:17px;line-height:1.65}.contact-page-detail a{text-decoration:none}.contact-page-detail a:hover{color:#903;text-decoration:underline}.contact-page-detail a:focus-visible{outline-offset:5px;outline:2px solid #903}@media (width>=1025px){.contact-page-hero{background-attachment:fixed}}@media (width<=767px){.contact-page-hero{min-height:460px;padding:85px 30px 115px}.contact-page-intro h1{font-size:40px}.contact-page-intro p{font-size:18px}.contact-page-form{border-radius:32px;width:calc(100% - 32px);margin-top:-80px;padding:12px}.contact-page-details{grid-template-columns:1fr;padding:30px 24px}.contact-page-detail{padding:35px 10px}.contact-page-detail+.contact-page-detail{border-top:1px solid #e2e2e2;border-left:0}.contact-page-detail svg{margin-bottom:20px}.contact-page-detail h2{margin-bottom:12px}}
