.conifer-cost-resource{--crh-deep:#003d2a;--crh-green:#005c3b;--crh-gold:#c4a052;--crh-cream:#f8f6ef}
.conifer-cost-resource .cbr-hero{background:linear-gradient(128deg,#edf6ef,#f9f5e9);padding:clamp(3.5rem,7vw,6rem) 0}
.conifer-cost-resource .cbr-hero h1{max-width:none;margin:.4rem 0 1.2rem}
.conifer-cost-resource .cbr-lead{max-width:68ch;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.75}
.conifer-cost-resource .cbr-content{background:var(--crh-cream);padding:clamp(3rem,6vw,5.3rem) 0}
.conifer-cost-resource .cbr-heading{max-width:75ch;margin:0 auto 2rem;text-align:center}
.conifer-cost-resource .cbr-heading h2{margin:.5rem 0 1rem}
.conifer-cost-resource .cbr-heading p:last-child{line-height:1.75}
.conifer-cost-resource .cbr-estimator{background:#fff;border:1px solid rgba(0,61,42,.18);border-top:4px solid var(--crh-gold);border-radius:14px;padding:clamp(1.2rem,3vw,2.4rem);min-width:0;overflow-wrap:break-word;box-shadow:0 12px 28px rgba(0,55,33,.05)}
.conifer-cost-resource .cbr-estimator input,.conifer-cost-resource .cbr-estimator select,.conifer-cost-resource .cbr-estimator textarea{max-width:100%}
.conifer-cost-resource .cbr-note{margin:2rem auto 0;padding:clamp(1.4rem,3vw,2rem);background:#edf5ef;border-left:4px solid var(--crh-gold);border-radius:9px;max-width:900px}
.conifer-cost-resource .cbr-note h3{margin:0 0 .7rem}
.conifer-cost-resource .cbr-note p{margin-bottom:1.1rem}
.conifer-cost-resource .cbr-back{display:inline-block;margin-top:2rem;color:var(--crh-green);font-weight:750;text-decoration:underline;text-underline-offset:4px}
.conifer-cost-resource a:focus-visible{outline:3px solid var(--crh-gold);outline-offset:3px}
@media(max-width:740px){.conifer-cost-resource .cbr-content{padding:2.5rem 0}.conifer-cost-resource .cbr-estimator{padding:1.1rem}.conifer-cost-resource .cbr-hero h1{font-size:clamp(2.2rem,9vw,3.2rem)}}
@media(prefers-reduced-motion:reduce){.conifer-cost-resource *{scroll-behavior:auto!important;transition:none!important}}
