.theme-contact .inner-content.section{max-width:none;padding:0}.theme-contact .inner-contact{max-width:1160px;margin:auto;padding:55px 6vw 45px}.contact-locations{padding:70px 6vw}.location-tier-0{color:#13273b;background:#e9edf0}.location-tier-1{color:#edf0f4;background:#122338}.locations-inner{max-width:1160px;margin:auto}.locations-inner h2{margin-bottom:40px;font-family:ui-serif,Georgia,Cambria,serif;font-size:clamp(30px,3.5vw,47px)}.locations-grid{grid-template-columns:1fr 1fr;gap:45px;display:grid}.locations-grid figure{min-width:0;margin:0}.locations-grid .open-line-media{aspect-ratio:16/10;overflow:hidden}.locations-grid .open-line-image img{object-fit:cover;width:100%;height:100%}.locations-grid figcaption{margin-top:18px;font-family:ui-serif,Georgia,Cambria,serif;font-size:22px}.contact-closing{text-align:center;background:linear-gradient(130deg,#0b1628,#1b3039);padding:75px 6vw}.theme-contact .contact-closing .inner-contact{max-width:850px;padding:0}.contact-closing .lead{margin:0 auto 25px}.theme-contact .contact-closing .email{color:var(--gold);margin:0}@media (max-width:760px){.contact-closing,.contact-locations{padding:50px 6vw}.locations-grid{grid-template-columns:1fr;gap:35px}}.location-tier-0 .open-line-image{--frame-line:#13273b}.location-tier-1 .open-line-image{--frame-line:#c6a76a}.contact-communication-icon{width:44px;height:44px;color:var(--gold);margin:0 auto 28px;display:block}
