.page-hero{padding:90px 8vw 45px}
.page-split{min-height:790px}
.page-split .copy{text-align:center}
.page-split .copy h2{font-family:var(--script);font-size:clamp(42px,5vw,70px);font-weight:400;line-height:1.1;margin:0 0 30px}
.page-split .copy p,.page-split .copy li{color:var(--muted);font-size:17px;font-weight:400}
.page-split .copy ul{list-style:none;margin:0 0 45px;padding:0}
.page-split .round-link{border-radius:0;height:auto;margin-top:30px;padding:18px 42px;width:auto}
.contact-map{height:330px;overflow:hidden}
.contact-map iframe{border:0;filter:brightness(.45) sepia(.7) saturate(1.1);height:100%;width:100%}
.contact-page .page-hero{padding:65px 8vw 35px}
.contact-page .page-split{max-width:1600px;margin:0 auto;min-height:640px}
.about-page .page-hero{padding:65px 8vw 30px;text-align:left}
.about-page .page-hero h1{font-size:clamp(48px,4vw,64px);margin:0;max-width:800px;text-align:center}
.about-page .page-split{max-width:1600px;margin:0 auto;min-height:760px}
.about-page .page-split .copy{order:2}
.about-page .page-split .photo{order:1}
.about-wide-photo{background-position:center;background-size:cover;height:560px}
