.sub-hero--quote{background:var(--brand-primary-light)}.sub-hero--quote .hero-composition{grid-template-columns:0.9fr 1fr}.sub-hero--quote .art{background:var(--brand-bg)}.service-choices .tile{border-left:4px solid var(--brand-primary)}.quote-faq details{max-width:78ch;padding:16px 0;border-bottom:1px solid var(--brand-border)}.quote-faq summary{cursor:pointer;font-weight:700;color:var(--brand-primary-dark)}.quote-faq details p{margin:16px 0 0}.before-after .tile:first-child{background:var(--brand-bg-alt)}.before-after .tile:last-child{border-top:4px solid var(--brand-primary)}.cta-quote .cta-inner{max-width:none;display:grid;grid-gap:48px;gap:48px;grid-template-columns:0.75fr 1.25fr;align-items:start}@media (max-width:767.98px){.cta-quote .cta-inner,.sub-hero--quote .hero-composition{grid-template-columns:1fr;gap:24px}}