/* A visible, held press on every conversion CTA. */
:is(.hero-action,.driveway-sticky a,.qform__submit,.eco-button,.quote-prompt,.eco-service-card a,.header-call,.mobile-menu__cta,.qsuccess .btn,a[href="#quote"],a[href^="tel:"]){transition:transform 90ms cubic-bezier(.2,.8,.2,1),box-shadow 90ms ease,filter 90ms ease;transform-origin:center}
:is(.hero-action,.driveway-sticky a,.qform__submit,.eco-button,.quote-prompt,.eco-service-card a,.header-call,.mobile-menu__cta,.qsuccess .btn,a[href="#quote"],a[href^="tel:"]).is-pressed{transform:translateY(5px) scale(.92)!important;box-shadow:inset 0 3px 7px #00000030,0 1px 2px #00000025!important;filter:brightness(.94)}
@media(prefers-reduced-motion:reduce){:is(.hero-action,.driveway-sticky a,.qform__submit,.eco-button,.quote-prompt,.eco-service-card a,.header-call,.mobile-menu__cta,.qsuccess .btn,a[href="#quote"],a[href^="tel:"]){transition:none!important;transform:none!important}}

.dr-phone-field{position:relative}.dr-phone-flag{position:absolute;left:13px;top:50%;transform:translateY(-50%);font-family:"Apple Color Emoji","Segoe UI Emoji",sans-serif;font-size:23px;line-height:1;pointer-events:none;z-index:1}#quoteModal .dr-phone-field #phone{padding-left:52px!important;width:100%;box-sizing:border-box}

.dr-acc .reference-header .brand img{width:57px!important;height:57px!important;flex-shrink:0}.dr-acc .reference-header .brand span{font-size:20px!important}.dr-acc .reference-header .brand small{font-size:12px!important;letter-spacing:.15px!important;line-height:1.35!important}@media(min-width:768px){.dr-acc .reference-header .brand img{width:100px!important;height:100px!important}}@media(max-width:359px){.dr-acc .reference-header .brand img{width:48px!important;height:48px!important}.dr-acc .reference-header .brand small{font-size:11.5px!important}.dr-acc .reference-header .brand span{font-size:19px!important}}
