.brand{width:236px;height:82px}



.color-band .estimate-offer{color:#e5edf7;font-weight:700;font-size:15px!important;margin-bottom:24px!important}
.home .hours{font-weight:700;color:#852936}
.color-band:before{background:linear-gradient(90deg,#102b47f5 8%,#17324fe6 55%,#17324fb8),var(--band-photo) center 55%/cover no-repeat}
.footer:not(.home-footer){background:#17324f}
@media(max-width:960px) and (min-width:761px){.header-inner .brand{width:190px}}
@media(max-width:760px){.brand{width:216px;height:78px}.color-band:before{background:linear-gradient(90deg,#102b47f2,#17324fe6),var(--band-photo) center/cover no-repeat}}
@media(max-width:360px){.header-inner .brand{width:202px}}

.editorial.dark .feature-symbol{color:#d4dfed}
.story-note{background:linear-gradient(140deg,#e4ebf4,#f0f3f8);color:#17324f}
.story-note svg{color:#9d3440}


:is(.dark,.color-band,.footer,.project-planner) :focus-visible{outline-color:#dce7f4}
.project-planner .planner-card :focus-visible{outline-color:#9d3440}

.color-band-inner>.color-signature{justify-self:center;width:100%;max-width:320px;font-size:clamp(27px,2.2vw,34px)}
@media(max-width:760px){.color-band-inner>.color-signature{justify-self:end;width:auto;font-size:28px;max-width:260px}}

@media(min-width:761px) and (max-width:1100px){.color-band-inner{grid-template-columns:minmax(0,1fr) 230px}}
