body.unified-site .contact-photo-hero{position:relative;isolation:isolate;overflow:hidden;min-height:620px;display:flex;align-items:center;padding:75px 0;margin-bottom:55px;background:#173b63}
.contact-photo-bg{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 60%}
.contact-photo-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#082338e8,#08233894 65%,#08233845)}
.contact-photo-layout{width:100%;display:grid;grid-template-columns:1.35fr 1fr;align-items:center;gap:65px}
.contact-photo-copy h1{color:#fff;margin:22px 0 28px;font-size:clamp(44px,5.6vw,76px);line-height:1.08}
.contact-photo-copy h1 em{color:#c3eaff}
.contact-photo-copy .eyebrow{color:#c3eaff}
.contact-photo-copy>p:not(.eyebrow){color:#f3f8fc;font-size:17px;line-height:1.8;max-width:680px}
.contact-photo-hero .contact-unlock{width:100%;max-width:470px;background:#f4fafff5;border:1px solid #dce8ee;box-shadow:0 20px 55px #061b3030;padding:30px;color:#162b3c}
.contact-photo-hero .contact-unlock label{font-size:18px;line-height:1.6}
@media(max-width:760px){body.unified-site .contact-photo-hero{padding:45px 0;min-height:0;margin-bottom:35px}.contact-photo-layout{grid-template-columns:1fr;gap:24px}.contact-photo-copy h1{font-size:clamp(40px,10vw,60px)}.contact-photo-copy>p:not(.eyebrow){font-size:16px}.contact-photo-hero .contact-unlock{padding:22px}.contact-photo-bg{object-position:62% center}.contact-photo-hero:after{background:#082338b5}}

body.unified-site #contact-details .email{font-family:Arial,Helvetica,sans-serif;font-size:clamp(19px,2.2vw,27px);font-weight:500;letter-spacing:0;line-height:1.5;text-decoration-thickness:1px;text-underline-offset:5px;overflow-wrap:anywhere}
