/* Approved copy and contact presentation. Existing site runtime and consent are unchanged. */
.phone-pair{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1.2rem;margin:.7rem 0;font-variant-numeric:tabular-nums}
.phone-pair a{display:inline-flex;align-items:center;min-height:44px;font-weight:750;text-decoration:none;white-space:nowrap}
.utility .phone-pair{margin:0;font-size:15px}.utility .phone-pair a{color:var(--white)}
.header__inner{flex-wrap:wrap;gap:8px 18px;padding-block:10px}.header-phones{flex:1 0 100%;justify-content:flex-end;margin:0;font-size:14px}.site-header .brand img{width:225px}
.cta-band::after{pointer-events:none}.copy-mid>.wrap,.copy-main .cta-band>.wrap{position:relative;z-index:1}.cta-band .button{background:var(--yellow);color:var(--ink-950)}.cta-band .phone-pair a{color:var(--white)}
.copy-main>.wrap{padding-block:clamp(32px,4vw,64px)}.copy-main h1{max-width:23ch;font-size:clamp(34px,4.2vw,62px);line-height:1.08}.copy-main h2{max-width:32ch;margin-top:2rem;font-size:clamp(26px,3vw,40px);line-height:1.18}.copy-main .hero{border-bottom:1px solid var(--line)}.copy-main p{max-width:78ch}.copy-main .button{white-space:normal;line-height:1.4;min-height:44px}.copy-main .hero .button{background:var(--ink-950);color:var(--white)}
.copy-main .wrap>form{max-width:900px}.copy-main figure{margin-inline:0}.copy-main img{max-width:100%;height:auto}
@media(min-width:1181px){.site-nav{flex:1;flex-wrap:wrap;justify-content:flex-end}.site-nav>a{font-size:14px;max-width:14rem;white-space:normal;min-height:44px;padding-inline:8px}:root{--masthead-height:220px}}
@media(max-width:1180px){.header__inner{justify-content:space-between}.header-phones{justify-content:center}.site-nav>a{white-space:normal;line-height:1.35}.site-nav{max-height:calc(100svh - 240px)}:root{--masthead-height:240px}}
@media(max-width:600px){:root{--utility-height:88px;--masthead-height:230px}.utility__inner{min-height:88px;gap:0}.utility__group:first-child{display:none}.utility__group:last-child{margin:0;flex:1}.utility .phone-pair{display:flex;flex-direction:column;align-items:flex-start;gap:0;width:100%;font-size:15px}.utility .phone-pair a{height:44px}.header__inner{min-height:120px}.header-phones{gap:0 16px;font-size:13px}.site-header .brand img{width:193px}.copy-main .button{max-width:100%}.copy-mid h2{max-width:22ch;font-size:32px}.phone-pair{gap:0 14px}}
