.public-site{--home-primary:#1155d9;--home-ink:#003499;--home-surface:#eef7ff;--home-line:#b8e65c;--home-cta:#f5d547;--preview-border:#c8ddf3;--color-base:#fff;--color-alt:var(--home-surface);--color-border:var(--preview-border);--color-yellow:var(--home-cta);--color-yellow-dark:#e8c63a;--color-gold-dark:var(--home-ink);--color-gold-light:#d8e8ff;--color-pale:#c8ddf3;--color-pale-light:#dfefff;--color-pale-lighter:var(--home-surface);--color-dark:var(--home-ink);--color-body:var(--home-ink);--color-sub:#405b89;--color-gold:var(--home-primary);color:var(--home-ink);background:#fff}.public-site :is(h1,h2,h3,h4),.public-site .toon-hero h1 :is(span,strong),.public-site :is(.toon-kicker,.toon-hero-price,.home-text-link,.home-card-price-link,.symptom-consult,.symptom-pick-action,.service-scope-facts summary,.home-symptom-links a,.toon-other-card>span,.home-column-list a,.estimate-context,.estimate-total span,.home-price-table td,.review-overview span,.review-original,.review-full summary,.home-faq summary,.estimate-progress [aria-current=step]){color:var(--home-primary)}.public-site :is(.home-lead,.home-note,.home-case-meta,.home-case-description,.home-service figcaption,.home-column-list a>span,.google-review-card,.review-date,.about-facts small,.estimate-result dt small,.home-review-list cite,.toon-other-card,.home-form label,.home-form input,.home-form select,.home-form textarea,.symptom-detail,.symptom-unsure){color:var(--home-ink)}.public-site :is(.home-tint,.toon-hero-band,.home-other-band,.home-estimate-summary,.home-price-table tbody tr:nth-child(2n),.about-facts dt,.home-service-photo,.home-case-photo,.estimate-choices input:checked+span){background:var(--home-surface)}.public-site :is(.home-service,.home-case-card,.symptom-card,.toon-other-card,.estimate-tool,.home-price-table,.home-other-band,.home-price-conditions details,.home-faq details,.home-symptom-links,.service-scope-facts summary){border-color:var(--preview-border)}.public-site :is(.symptom-pick[aria-pressed=true],.symptom-detail,.home-form input,.home-form select,.home-form textarea,.estimate-choices span){background:#fff}.public-site :is(.symptom-categories button,.estimate-choices span,.estimate-quantity button,.estimate-progress button,.home-form a){color:var(--home-ink)}.public-site :is(.symptom-categories button[aria-pressed=true],.home-price-table thead,.estimate-progress [aria-current=step] span){background:var(--home-primary);color:#fff;border-color:var(--home-primary)}.public-site .estimate-choices input:checked+span{color:var(--home-ink);border-color:var(--home-primary)}.public-site .symptom-pick[aria-pressed=true]{outline-color:var(--home-primary);box-shadow:inset 0 0 0 2px var(--home-primary)}.public-site .symptom-card:has(.symptom-pick[aria-pressed=true]){border-color:var(--home-primary)}.public-site .symptom-detail,.public-site .estimate-tool{border-top-color:var(--home-primary);border-left-color:var(--home-primary)}.public-site .home-button{background:var(--home-cta);color:var(--home-ink);border-color:#0000}.public-site .home-button:hover{color:var(--home-ink);background:#e8c63a}.public-site .home-button-outline{border-color:var(--home-primary);color:var(--home-primary);background:#fff}.public-site .home-button-outline:hover{background:var(--home-surface)}.public-site .home-button[data-contact-method=form],.public-site .home-button[href=\#contact-form],.public-site .home-form button[type=submit]{background:var(--home-cta);color:var(--home-ink);border-color:#0000}.public-site .home-line{background:var(--home-line);color:#153d20;border-color:#8cb941}.public-site .home-line:hover{color:#153d20;background:#a6d54b}.public-site .home-error,.public-site .home-form label span{color:#a22424}.public-site .home-success{color:#176b32}.public-site :is(a,button,input,select,textarea,summary):focus-visible{outline-color:var(--home-primary)}body.public-site .site-header,body.public-site .site-footer,body.public-site .site-nav,body.public-site .service-menu ul{color:#fff;background:#003499;border-color:#3363b6}body.public-site :is(.site-brand,.site-brand small,.site-nav a:not(.home-button),.service-menu>button,.site-footer h2,.site-footer .footer-copyright,.site-footer a:not(.home-button)){color:#fff}body.public-site .site-header .font-size-label{color:#fff;letter-spacing:0}body.public-site .site-nav a:not(.home-button):hover,body.public-site .service-menu li a:hover{color:#fff;background:#1155d9}body.public-site :is(.site-header,.site-footer,.mobile-contact-bar) .home-button,body.public-site .mobile-contact-bar a{color:#003499;background:#f5d547}body.public-site :is(.site-header,.site-footer) .home-line,body.public-site .mobile-contact-bar .mobile-line{color:#153d20;background:#b8e65c}body.public-site .mobile-contact-bar{background:#eef7ff;border-color:#c8ddf3}body.public-site :is(.site-header,.site-footer) :focus-visible{outline-color:#f5d547}.public-site #main-content :is(.bg-alt,.bg-pale-light,.bg-pale-lighter){background:var(--home-surface)}.public-site #main-content .bg-base{background:#fff}.public-site #main-content .bg-dark{background:var(--home-ink)}.public-site #main-content .bg-gold{background:var(--home-primary)}.public-site #main-content :is(.text-body,.text-dark){color:var(--home-ink)}.public-site #main-content .text-sub{color:#405b89}.public-site #main-content .text-gold{color:var(--home-primary)}.public-site #main-content .border-border{border-color:var(--preview-border)}.public-site #main-content :is(h1,h2,h3,h4){color:var(--home-primary)}.public-site #main-content .service-photo-page{color:var(--home-ink)}.public-site #main-content :is(.sp-tint,.sp-hero,.sp-price-table thead,.sp-hero-caption,.home-tint,.toon-hero-band,.home-other-band){background:var(--home-surface)}.public-site #main-content .service-photo-page :is(p,blockquote,dt,dd,summary,.sp-breadcrumb,.sp-need){color:var(--home-ink)}.public-site #main-content :is(.sp-text-link,.sp-card-link,.sp-related a,.sp-price-table td,.sp-qualification,.sp-staff-name){color:var(--home-primary)}.public-site #main-content .sp-step{background:var(--home-primary);color:#fff}.public-site #main-content .sp-contact{background:var(--home-ink);color:#fff}.public-site #main-content .sp-contact :is(h2,h3,p,summary,li,.sp-other-services a),.public-site #main-content :is(.bg-dark,.bg-gold) :is(h1,h2,h3,h4,p,li,dt,dd,summary){color:#fff}.public-site #main-content :is(.bg-dark,.bg-gold) :is(.bg-white,.bg-base,.bg-alt) :is(h1,h2,h3,h4,p,li,dt,dd,summary){color:var(--home-ink)}.public-site #main-content :is(.home-button,.sp-button).sp-outline{color:var(--home-primary);border-color:var(--home-primary);background:#fff}.public-site #main-content :is([data-contact-method=form],form button[type=submit]){background:var(--home-cta);color:var(--home-ink);border-color:#0000}.public-site #main-content [data-contact-method=line]{background:var(--home-line);color:#153d20;border-color:#8cb941}.public-site #main-content [data-contact-method=line]:hover{color:#153d20;background:#a6d54b}.public-site #main-content :is(.home-error,[role=alert]){color:#a22424}.public-site #main-content :is(.home-success,[role=status]){color:#176b32}.public-site #main-content :is(a,button,input,select,textarea,summary):focus-visible{outline-color:var(--home-primary)}.public-site #main-content .sp-contact :focus-visible{outline-color:var(--home-cta)}.public-site .home-toon #service-scope .home-service-illustration{background:var(--home-surface)}
