/* Warm light sections give the dark photography room to breathe. */
#services,#contact,.service-answer,.service-guide:is(#guide-1,#tesla-guide-1),.service-quote{
 --ink:#171b1c;--muted:#586164;--line:#17202426;--red:#d92320;
 background:#f2f1ed;color:var(--ink);
}
#services,#contact{max-width:none;padding-left:max(6%,calc((100% - 1496px)/2));padding-right:max(6%,calc((100% - 1496px)/2))}
#services .service-item p,#services .service-item summary .number{color:var(--muted)}
#services .text-link,#contact .text-link{border-color:#667174}
#contact .contact-caption,#contact .contact-service-areas p{color:var(--muted)}
#contact .contact-service-areas{border-color:var(--line)}
#contact .contact-map{border-color:#17202420}
.service-answer,.service-guide:is(#guide-1,#tesla-guide-1),.service-quote{padding:clamp(24px,4vw,52px);border:0;border-radius:12px;margin:24px 0 40px}
.service-answer p,.service-guide:is(#guide-1,#tesla-guide-1) p,.service-quote p{color:var(--muted)}
.service-answer .eyebrow,.service-guide:is(#guide-1,#tesla-guide-1) .eyebrow,.service-quote .eyebrow{color:var(--red)}
#contact .quote-form,.service-quote .quote-form{background:#fff;color:var(--ink);border:1px solid #17202420;border-radius:10px;box-shadow:0 8px 30px #17202406}
#contact .quote-form label,.service-quote .quote-form label{color:var(--ink)}
#contact .quote-form .quote-intro,#contact .quote-form .form-note,#contact .quote-form label>span,.service-quote .quote-form .quote-intro,.service-quote .quote-form .form-note,.service-quote .quote-form label>span{color:var(--muted)}
#contact .quote-form :is(input,textarea,select),.service-quote .quote-form :is(input,textarea,select){color:var(--ink);border-bottom-color:#17202455}
#contact .quote-form ::placeholder,.service-quote .quote-form ::placeholder{color:#6d7577;opacity:1}
#contact .quote-form select option,.service-quote .quote-form select option{background:#fff;color:#171b1c}
#contact .quote-status[data-state="error"],.service-quote .quote-status[data-state="error"]{color:#b51c19}
#contact .quote-status[data-state="success"],.service-quote .quote-status[data-state="success"]{color:#17613b}
@media(max-width:600px){.service-answer,.service-guide:is(#guide-1,#tesla-guide-1),.service-quote{padding:26px 20px;margin:20px -8px 30px;border-radius:10px}.service-quote .quote-form{padding:24px 16px}.service-quote .quote-heading h2{font-size:34px}}
