.dewitt-refresh{font-family:Arial,Helvetica,sans-serif;color:#202320;font-size:16px;line-height:1.6}
.dewitt-refresh h1,.dewitt-refresh h2{font-family:Georgia,'Times New Roman',serif;color:#202320;font-weight:400}
.dewitt-refresh h3{color:#202320}
.dewitt-refresh header h1,.dewitt-refresh footer h2{color:inherit}
.dewitt-refresh .contact-card input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]),.dewitt-refresh .contact-card textarea,.dewitt-refresh .contact-card select{background:#f58220!important;color:#111!important;border:1px solid #b65506!important;border-radius:3px;min-height:48px;padding:12px 14px;width:100%;font:inherit}
.dewitt-refresh .contact-card input::placeholder,.dewitt-refresh .contact-card textarea::placeholder{color:#272018!important;opacity:1}
.dewitt-refresh .contact-card label,.dewitt-refresh .contact-card legend,.dewitt-refresh .contact-card .gfield_description{color:#202320!important;line-height:1.5}
.dewitt-refresh .contact-card input[type=submit],.dewitt-refresh .contact-card button[type=submit]{background:#202320!important;color:white!important;padding:14px 22px;border:0;font-weight:700;min-height:48px;cursor:pointer}
.dewitt-refresh .contact-card .gform_wrapper{--gf-color-primary:#202320;--gf-color-in-ctrl-primary:#f58220;--gf-color-in-ctrl-primary-contrast:#111}
.dewitt-refresh .contact-card .gform_fields{row-gap:20px}
.dewitt-refresh .contact-card .gfield_checkbox{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.dewitt-refresh .contact-card input[type=checkbox],.dewitt-refresh .contact-card input[type=radio]{width:20px;height:20px;min-height:20px;accent-color:#b94413}
.dewitt-refresh .contact-card .gfield_required{color:#7e1b00}
.dewitt-refresh .contact-card .gfield_validation_message,.dewitt-refresh .contact-card .gform_validation_errors{color:#7e1b00;background:#fff4e8}
.dwref-preferences .field{margin-bottom:20px}.dwref-preferences label{display:block;font-weight:700;margin-bottom:6px}
.dewitt-refresh .contact-card .form-note{font-size:.85rem;margin-top:22px}
.dewitt-refresh .home-hero-image{overflow:hidden}
.dewitt-refresh .service-visual img[src*="styles-outside"]{object-fit:contain;background:#e6e4dd}
.dewitt-refresh .footer-contact a{color:#fff}
.dewitt-refresh .service-nav a[aria-current=page]{font-weight:700;color:#903719;text-decoration:underline}
.dewitt-refresh .brand{width:170px;gap:0}.dewitt-refresh .brand img{width:152px;height:105px;max-height:none;object-fit:cover;object-position:50% 48%;background:white}.dewitt-refresh .brand-tagline{display:none}.dewitt-refresh .nav{min-height:125px}
.dewitt-refresh .footer-logo{width:180px;height:125px;object-fit:cover;object-position:50% 48%;background:white}
.dewitt-refresh #reviews{background:#f4f2ed}.dewitt-refresh .review-link{display:inline-block;margin-top:25px}.dewitt-refresh #contact{scroll-margin-top:140px}
@media(max-width:1100px){.dewitt-refresh .primary-nav{gap:14px}.dewitt-refresh .nav-actions{gap:10px}.dewitt-refresh .nav-phone{font-size:.9rem}}
@media(max-width:850px){.dewitt-refresh .primary-nav{display:none}}
@media(max-width:620px){.dewitt-refresh .nav-actions>.btn{display:none}.dewitt-refresh .nav-phone{font-size:.86rem}.dewitt-refresh .contact-card .gfield_checkbox{grid-template-columns:1fr 1fr}.dewitt-refresh .footer-contact{text-align:left}}
@media(max-width:620px){.dewitt-refresh .brand{width:124px;padding:7px 0}.dewitt-refresh .brand img{width:120px;height:83px}.dewitt-refresh .nav{min-height:97px}}

.dewitt-refresh .dwref-areas{background:#f2f0e9;padding:65px 0}.dewitt-refresh .dwref-city-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 28px;list-style:none;margin:30px 0;padding:0}.dewitt-refresh .dwref-city-list li{border-bottom:1px solid #d5d1c6;padding:9px 0;color:#202320}.dewitt-refresh .local-strip,.dewitt-refresh .local-strip p,.dewitt-refresh .local-strip strong,.dewitt-refresh .closing h2{color:#fff}.dewitt-refresh footer,.dewitt-refresh footer p,.dewitt-refresh footer a{color:#fff}.dewitt-refresh .service-nav{flex-wrap:wrap;overflow:visible}.dewitt-refresh .service-nav a{white-space:normal}.dewitt-refresh .btn{color:#fff}.dewitt-refresh .btn.btn-outline{color:#202320}.dewitt-refresh .local-strip p{margin-bottom:0}.dewitt-refresh .primary-nav{font-size:13px;gap:18px}.dewitt-refresh .primary-nav a{white-space:nowrap}.dewitt-refresh .nav{gap:24px}.dewitt-refresh .nav-actions>.btn{white-space:nowrap}.dewitt-refresh .service-visual img[src*="goodman"]{object-fit:contain;background:#f3f2ef}
@media(max-width:900px){.dewitt-refresh .dwref-city-list{grid-template-columns:repeat(3,minmax(0,1fr))}.dewitt-refresh .primary-nav{display:none}}
@media(max-width:620px){.dewitt-refresh .dwref-city-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}.dewitt-refresh .service-nav{font-size:12px;gap:8px 16px}.dewitt-refresh .dwref-areas{padding:40px 0}}

.dewitt-refresh:not(.home) .contact-card #field_1_6{display:none}.dewitt-refresh .hero h1{font-size:clamp(36px,4.8vw,62px);line-height:1.1;max-width:850px}.dewitt-refresh .hero-copy{max-width:680px}.dewitt-refresh .dwref-privacy{padding:50px 0;background:#fff}.dewitt-refresh .dwref-privacy .et_pb_section{background:#fff!important;padding:25px 0}.dewitt-refresh .dwref-privacy p{color:#202320;line-height:1.75}.dewitt-refresh .dwref-privacy h2,.dewitt-refresh .dwref-privacy h3{font-size:27px;line-height:1.3}.dewitt-refresh .dwref-privacy table{display:block;overflow-x:auto}.dewitt-refresh .dwref-privacy .et_pb_row{width:min(1080px,calc(100% - 40px));max-width:1080px}.dewitt-refresh .dwref-privacy a{color:#8d3418}
