/* Surface polish only: no dimensions, spacing, type sizes or content changed. */
body.dr-acc{background:#fff}
body.dr-acc .reference-header{box-shadow:0 3px 18px rgba(23,47,72,.07);border-bottom-color:#e5ebf0}
body.dr-acc .reference-header .phone-button,body.dr-acc .reference-header .header-call,body.dr-acc .reference-header .header-phone{color:#0867b9}
body.dr-acc .eco-copy-section--tint{background:linear-gradient(120deg,#fff 40%,#f6f9fc)}
body.dr-acc .epoxy-specialist{background:linear-gradient(120deg,#eef4f9,#f8fafc 75%);border-color:#dde6ee}
body.dr-acc .eco-services{background:linear-gradient(180deg,#f5f8fb,#edf3f8)}
body.dr-acc .eco-service-card{border-color:#d7e2ec;box-shadow:0 3px 8px rgba(23,47,72,.025),0 12px 28px rgba(23,47,72,.045);transition:box-shadow .22s ease,border-color .22s ease}
body.dr-acc .eco-service-card:hover{border-color:#aac4dc;box-shadow:0 4px 12px rgba(23,47,72,.04),0 16px 34px rgba(23,47,72,.075)}
body.dr-acc .eco-service-card img{filter:saturate(.94) contrast(1.025)}
body.dr-acc .eco-service-card__copy>span{color:#0867b9}
body.dr-acc .eco-service-card__copy a{text-decoration-color:#b9d2e7;text-underline-offset:4px}
body.dr-acc .eco-service-card__copy a:hover{text-decoration-color:#0867b9}
body.dr-acc .hero-action--quote,body.dr-acc #qSubmit,body.dr-acc .phone-button{box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 4px 12px rgba(4,47,83,.14);transition:background .18s ease,box-shadow .18s ease}
body.dr-acc .hero-action--quote:hover,body.dr-acc #qSubmit:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 6px 18px rgba(4,47,83,.2)}
body.dr-acc .eco-compare-section{background:linear-gradient(135deg,#fff,#f5f8fb)}
body.dr-acc .eco-comparison__stage{box-shadow:0 8px 25px rgba(23,47,72,.09)}
body.dr-acc .renewals-testimonial__card{background:#fff;border-color:#d7e2ec;box-shadow:0 6px 22px rgba(23,47,72,.055)}
body.dr-acc .eco-questions-section{background:#fff}
body.dr-acc .eco-faq-item{border-color:#dce5ed}
body.dr-acc .eco-faq-item[open]{background:#f7fafc}
body.dr-acc .coverage{background:linear-gradient(120deg,#f3f7fa,#fff)}
body.dr-acc .quotemodal__dialog{box-shadow:0 24px 70px rgba(8,26,43,.3)}
body.dr-acc .qform input,body.dr-acc .qform select,body.dr-acc .qform textarea{box-shadow:inset 0 1px 2px rgba(23,47,72,.025)}
@media(prefers-reduced-motion:reduce){body.dr-acc .eco-service-card,body.dr-acc .hero-action--quote,body.dr-acc #qSubmit,body.dr-acc .phone-button{transition:none}}

body.dr-acc .epoxy-section-label{color:#0867b9;font-size:12px;font-weight:700;letter-spacing:1.1px;line-height:1.5;margin-top:16px}
