
/* Approved charcoal treatment for the homepage. */
.compact-home .combined-services,.compact-home .combined-info{background:rgba(17,18,16,.76);color:#f7f7f4;--muted:#d1d3cc;--line:#55584f}
.compact-home .combined-services .section-head>p,.compact-home .combined-info .section-head>p,.compact-home .combined-info .steps p{color:#d1d3cc}
.compact-home .combined-services .eyebrow,.compact-home .combined-info .eyebrow{color:#e4e5df}
.compact-home details.service-family,.compact-home details.audience-disclosure,.compact-home .help-columns>.help-group{background:rgba(35,36,33,.9);border-color:#64675d;color:#f7f7f4}
.compact-home .category-toggle,.compact-home .audience-disclosure>summary span,.compact-home .help-group>summary>span{color:#f4b91f}
.compact-home .service-family .service-card,.compact-home .service-family .junk-service-feature{background:rgba(24,25,23,.94);border-color:#62655a;color:#f7f7f4}
.compact-home .service-family .service-card p,.compact-home .service-family .junk-service-feature p{color:#d1d3cc}
.compact-home .service-family .service-card b,.compact-home .service-family .junk-service-feature b{color:#f4b91f}
.compact-home .combined-info .steps article{background:rgba(35,36,33,.9);border-color:#62655a;color:#fff}
.compact-home .combined-info .steps b{color:#171817}
.compact-home .help-group .guide-disclosure,.compact-home .help-group .faq-list>details{background:rgba(24,25,23,.92);border-color:#62655a;color:#fff}
.compact-home .guide-disclosure>summary span,.compact-home .help-columns details>p{color:#d1d3cc}
.compact-home #estimate .estimate-form{background:rgba(35,36,33,.96);color:#f7f7f4}
.compact-home #estimate .estimate-form input,.compact-home #estimate .estimate-form select,.compact-home #estimate .estimate-form textarea{background:#191b18;color:#f7f7f4;border-color:#73776a}
.compact-home #estimate .estimate-form input::placeholder,.compact-home #estimate .estimate-form textarea::placeholder{color:#bec2b7;opacity:1}
.compact-home #estimate .estimate-form label small,.compact-home #estimate .form-note,.compact-home #estimate .form-top b{color:#d1d3cc}
.compact-home #estimate .estimate-scheduling-options label{background:#252820;color:#fff;border-color:#73776a}
.compact-home #estimate .estimate-scheduling-options label:has(input:checked){background:#403820;border-color:#f4b91f}
.compact-home #estimate .field-error{color:#ffb4ae}
.compact-home #estimate .contact-requirement,.compact-home #estimate #estimate-calendar-note,.compact-home #estimate .appointment-calendar-empty,.compact-home #estimate .appointment-photos-note{color:#d1d3cc}
