/* November 6 owner direction: match the main site's real-photo, navy/ivory/gold presentation. */
body.cd-location-brand{--ink:#07111e;--navy:#0b1b29;--ivory:#f5f1e8;--cream:#f5f1e8;--gold:#e8c58c;background:#0b1b29;font-family:"DM Sans",Arial,sans-serif}
.cd-location-brand :is(h1,h2,h3,h4){font-family:"Iowan Old Style",Baskerville,"Times New Roman",serif;font-weight:400}
.cd-location-brand .shell{width:min(1240px,calc(100% - 48px))}
.cd-location-brand>header.nav,.cd-location-brand #directory-chandler-nav{width:min(1240px,calc(100% - 48px));min-height:88px;background:#0b1b29;border-bottom:0}
.cd-location-brand .nav-links{font-weight:500}
.cd-location-brand .hero{position:relative;isolation:isolate;overflow:hidden;background:#07111e!important}
.cd-location-brand .hero:before{content:none!important;display:none!important}
.cd-location-brand .hero>.cd-location-hero-overlay{display:block;position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#07111ef5,#07111ede 52%,#07111e99),linear-gradient(0deg,#07111e,transparent 60%)}
.cd-location-brand .hero>.cd-location-hero-photo{position:absolute;inset:0;z-index:0;pointer-events:none;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center 58%;border:0;border-radius:0}
.cd-location-brand .hero>.shell{position:relative;z-index:2}
.cd-location-brand .hero-grid{gap:40px 80px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start}
.cd-location-brand .hero h1{font-size:clamp(42px,5.5vw,76px);line-height:1.055;letter-spacing:-.035em;max-width:18ch}
.cd-location-brand .hero-copy,.cd-location-brand .hero .lead{color:#d0d8df;-webkit-text-fill-color:#d0d8df;font-size:17px;line-height:1.7}
.cd-location-brand .hero .eyebrow,.cd-location-brand .hero h1 span{color:#e8c58c;-webkit-text-fill-color:#e8c58c}
.cd-location-brand .city-hero-art,.cd-location-brand .address-hero-art{display:none!important}
.cd-location-brand.location-city-design .hero-grid>div:first-child{grid-column:1/-1;max-width:820px}
.cd-location-brand .hero [data-location-search]{border-radius:6px;background:#f5f1e8;color:#102334;-webkit-text-fill-color:#102334;border-color:#d1c8b7}
.cd-location-brand .hero [data-location-search] h2{font-size:34px;line-height:1.15}
.cd-location-brand :is(.payment-quick,.buy-paths){border-radius:8px}
.cd-location-brand :is(.payment-quick-card,.state-grid a,.compare-card){border-radius:6px}
.cd-location-brand :is(.button:not(.outline),.wire-signup-action,.city-quote-button){background:#e8c58c!important;color:#0b1b29!important;-webkit-text-fill-color:#0b1b29!important;border-color:#e8c58c!important;border-radius:5px;font-weight:600}
.cd-location-brand :is(.button:not(.outline),.wire-signup-action,.city-quote-button):is(:hover,:focus-visible){background:#f5d5a4!important;color:#0b1b29!important;-webkit-text-fill-color:#0b1b29!important;border-color:#f5d5a4!important}
.cd-location-brand .wire-signup-action [aria-hidden]{display:none}
.cd-location-brand #cdApexFooter{background:#06111d;padding-top:96px}
.cd-location-brand>footer.footer{padding-top:96px}
@media(max-width:900px){.cd-location-brand .hero-grid{grid-template-columns:1fr;gap:32px}.cd-location-brand .hero h1{max-width:22ch}}
@media(max-width:600px){.cd-location-brand .shell,.cd-location-brand>header.nav,.cd-location-brand #directory-chandler-nav{width:calc(100% - 40px)}.cd-location-brand>header.nav,.cd-location-brand #directory-chandler-nav{min-height:80px}.cd-location-brand .hero h1{font-size:clamp(40px,11vw,52px)}.cd-location-brand .hero>.cd-location-hero-overlay{background:linear-gradient(90deg,#07111ef5,#07111ed1),linear-gradient(0deg,#07111e,transparent)}.cd-location-brand #cdApexFooter,.cd-location-brand>footer.footer{padding-top:64px}}
