.hero{flex-direction:column;display:flex}.hero-scene{background:var(--hero-bg);flex-direction:column;justify-content:center;min-height:min(640px,76vh);display:flex;position:relative;overflow:hidden}.hero-photo{z-index:0;background-image:var(--hero-photo-lg);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.hero-scene:before{content:"";z-index:1;background:var(--hero-scrim);position:absolute;inset:0}.hero-copy{z-index:var(--z-content);width:min(1360px,92vw);padding-block:var(--s-7);gap:var(--col-gap);grid-template-columns:minmax(0,1fr) minmax(0,340px);align-items:center;margin-inline:auto;display:grid;position:relative}.hero-kicker{align-items:center;gap:var(--s-2);color:var(--hero-accent);display:inline-flex}.hero-kicker i{background:var(--c-yellow);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #ffd4002e}.hero-title{margin:var(--s-4) 0 0;max-width:17ch;font-family:var(--f-display);font-size:var(--t-h1);font-weight:700;line-height:var(--lh-head);letter-spacing:var(--ls-head);color:var(--hero-ink);text-wrap:balance}.hero-lead{margin:var(--s-4) 0 0;max-width:var(--measure-long);font-size:var(--t-lead);line-height:var(--lh-body);color:var(--hero-ink-muted)}.hero-ask{margin-top:var(--s-5);font-size:var(--t-body);color:var(--hero-ink);font-weight:600;display:block}.hero-actions{gap:var(--s-3);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.hero-btn-primary,.hero-btn-outline{min-height:56px;padding:0 var(--s-6);border-radius:var(--r-btn);font-size:var(--t-body);transition:transform var(--d-tap) var(--e-out), background-color var(--d-hover) var(--e-out);place-items:center;font-weight:700;display:grid}.hero-btn-primary{background:var(--c-yellow);color:var(--c-900)}.hero-btn-outline{border:1px solid var(--hero-accent);color:var(--hero-accent)}.hero-btn-primary:hover{background:#ffdf3d}.hero-btn-outline:hover{background:color-mix(in srgb, var(--hero-accent) 12%, transparent)}.hero-btn-primary:active,.hero-btn-outline:active{transform:translateY(1px)}.hero-phone{align-items:baseline;gap:var(--s-3);margin-top:var(--s-5);display:inline-flex}.hero-phone span{color:var(--hero-ink-muted)}.hero-phone b{font-family:var(--f-display);letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:var(--hero-ink);transition:border-color var(--d-hover) var(--e-out);border-bottom:2px solid #0000;font-size:22px;font-weight:800}.hero-phone:hover b{border-bottom-color:var(--hero-accent)}.hero-card{align-self:end;gap:var(--s-4);padding:var(--s-5);border:1px solid var(--line);border-radius:var(--r-card);background:color-mix(in srgb, var(--surface) 86%, transparent);color:var(--ink);-webkit-backdrop-filter:blur(14px)saturate(1.2);display:grid}.hero-card-rows{gap:var(--s-3);margin:0;display:grid}.hero-card-rows>div+div{padding-top:var(--s-3);border-top:1px solid var(--line)}.hero-card-rows dt{color:var(--ink-faint)}.hero-card-rows dd{font-size:var(--t-small);color:var(--ink);margin:4px 0 0;font-weight:600;line-height:1.45}.hero-card-rows dd a{transition:color var(--d-hover) var(--e-out);display:block}.hero-card-rows dd a:hover{color:var(--accent-ink)}.hero-card-proof{align-items:center;gap:var(--s-3);padding-top:var(--s-4);border-top:1px solid var(--line);transition:opacity var(--d-hover) var(--e-out);display:flex}.hero-card-proof:hover{opacity:.72}.hero-proof-mark{border-radius:var(--r-chip);background:var(--c-yellow);flex:none;width:26px;height:26px}.hero-card-proof b{font-size:var(--t-small);font-weight:700;display:block}.hero-card-proof small{font-size:var(--t-micro);color:var(--ink-faint);margin-top:2px;display:block}.hero-band{z-index:var(--z-media);gap:var(--s-6);padding:var(--s-4) max(var(--gutter), calc((100% - min(1360px, 92vw)) / 2));background:var(--accent);color:var(--on-accent);border-radius:var(--r-flat);grid-template-columns:auto 1fr;align-items:center;display:grid;position:relative}.hero-band-label{opacity:.72;max-width:15ch;font-weight:700;line-height:1.5}.hero-band-items{gap:var(--s-5);grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.hero-band-items li{padding-left:var(--s-4);border-left:1px solid #1011093d}.hero-band-items b{font-family:var(--f-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:800;display:block}.hero-band-items b i{letter-spacing:0;opacity:.62;vertical-align:.14em;margin-right:5px;font-size:12px;font-style:normal;font-weight:600}.hero-band-items span{font-size:var(--t-micro);opacity:.72;margin-top:3px;line-height:1.35;display:block}@media (width<=1280px){.hero-photo{background-image:var(--hero-photo-md)}}@media (width<=820px){.hero-photo{background-image:var(--hero-photo-sm)}}@media (width<=1100px){.hero-copy{grid-template-columns:minmax(0,1fr)}.hero-card{display:none}}@media (width<=900px){.hero-band{gap:var(--s-4);grid-template-columns:1fr}.hero-band-label{max-width:none}.hero-band-items{gap:var(--s-4);grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.hero-scene{min-height:78vh}.hero-scene:before{background:var(--hero-scrim-narrow)}.hero-copy{padding:var(--s-7) var(--gutter) var(--s-6);max-width:none}.hero-title{max-width:none}.hero-proof{display:none}.hero-actions{gap:var(--s-2);display:grid}.hero-btn-primary,.hero-btn-outline{width:100%}}@media (width<=420px){.hero-band-items{grid-template-columns:1fr}}.ch{--max:min(1360px, 92vw);--col-gap:clamp(24px, 3vw, 44px);background:var(--bg);color:var(--ink);font-family:var(--f-text);font-size:var(--t-body);line-height:var(--lh-body);display:block;overflow-x:clip}.ch h1,.ch h2,.ch h3,.ch p,.ch span,.ch a,.ch li,.ch dt,.ch dd,.ch th,.ch td{overflow-wrap:break-word;word-break:normal;hyphens:none}:where(.ch h1,.ch h2,.ch h3){margin:0}.ch-hero-phone,.ch-final-phone,.ch-ct-hero-phone b,.ch-ct-desk-phone,.ch-ct-hours b,.ch-ct-channel-list li>a,.ch-bigprice b,.ch-ins-card-price b,.ch-dg-card-top b,.ch-dg-free-price b,.ch-dg-start,.ch-trust-strip li>b,.ch-td-price,.ch-form-head strong{font-family:var(--f-display)}.ch h1,.ch h2,.ch h3{font-family:var(--f-display);font-weight:800;line-height:var(--lh-head);letter-spacing:var(--ls-head);text-wrap:balance}:where(.ch p){margin:0}:where(.ch ul,.ch ol){margin:0;padding:0;list-style:none}:where(.ch a){color:inherit;text-decoration:none}.ch-section{z-index:var(--z-content);width:var(--max);padding-top:var(--sec-gap);margin-inline:auto;position:relative}.ch-head{max-width:var(--measure);margin-bottom:var(--s-6)}.ch-head:has(p){gap:0 var(--col-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;max-width:none;display:grid}.ch-head:has(p) .ch-kicker{grid-column:1/-1}.ch-head:has(p) h2{grid-column:1;align-self:start}.ch-head:has(p) p{grid-column:2;margin-top:0}.ch-kicker{align-items:center;gap:var(--s-2);margin-bottom:var(--s-3);color:var(--accent-ink);display:inline-flex}.ch-kicker:before{content:"";border-radius:var(--r-flat);background:var(--accent);width:18px;height:2px}.ch-head h2,.ch-inspection-copy h2,.ch-location h2,.ch-final h2{font-size:var(--t-h2);color:var(--head-ink)}.ch-head p,.ch-lead{margin-top:var(--s-4);max-width:var(--measure);font-family:var(--f-text);font-size:var(--t-lead);color:var(--ink-muted)}.ch-actions{gap:var(--s-3);margin-top:var(--s-6);flex-wrap:wrap;display:flex}.ch-btn-primary,.ch-btn-ghost{min-height:48px;padding:0 var(--s-6);border-radius:var(--r-btn);font-size:var(--t-body);white-space:nowrap;cursor:pointer;transition:background var(--d-hover) var(--e-out), color var(--d-hover) var(--e-out), border-color var(--d-hover) var(--e-out), transform var(--d-tap) var(--e-out);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.ch-btn-primary{background:var(--btn-bg);color:var(--btn-ink);border:1px solid var(--btn-bg)}.ch-btn-ghost{color:var(--ink);border:1px solid var(--line-strong);background:0 0}.ch-btn-primary:hover,.ch-btn-ghost:hover{transform:translateY(-2px)}.ch-btn-ghost:hover{border-color:var(--accent)}.ch-btn-primary:active,.ch-btn-ghost:active{transform:none}.ch-text-link{align-items:center;gap:var(--s-2);margin-top:var(--s-6);padding-bottom:var(--s-1);border-bottom:2px solid var(--accent);border-radius:var(--r-flat);color:var(--ink);transition:color var(--d-hover) var(--e-out), gap var(--d-hover) var(--e-out);font-weight:700;display:inline-flex}.ch-text-link:after{content:"→"}.ch-text-link:hover{color:var(--accent-ink);gap:var(--s-3)}.ch-photo{border-radius:var(--r-media);object-fit:cover;background:var(--surface-2);width:100%;height:auto;display:block}.ch-hero{z-index:var(--z-content);gap:var(--col-gap);width:var(--max);min-height:min(738px,82vh);padding-block:var(--s-8) 0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;margin-inline:auto;display:grid;position:relative}@media (width<=900px){.ch-hero{grid-template-columns:minmax(0,1fr)}}.ch-hero:has(.ch-hero-foot){grid-template-rows:auto 1fr auto;row-gap:0}.ch-hero:has(.ch-hero-foot)>.ch-hero-copy,.ch-hero:has(.ch-hero-foot)>aside{align-self:start}.ch-hero-foot{gap:var(--s-3) var(--col-gap);margin-top:var(--s-6);padding-top:var(--s-5);border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:minmax(0,150px) minmax(0,1fr);display:grid}.ch-hero-foot>.u-label{color:var(--ink-faint);padding-top:3px}.ch-hero-foot-checks{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.ch-hero-foot-checks a{gap:2px;display:grid}.ch-hero-foot-checks b{font-family:var(--f-label);font-size:var(--t-label);letter-spacing:var(--ls-label);font-variant-numeric:tabular-nums;color:var(--accent-ink);font-weight:700}.ch-hero-foot-checks span{font-family:var(--f-text);font-size:var(--t-small);color:var(--ink);transition:color var(--d-hover) var(--e-out);font-weight:700}.ch-hero-foot-checks i{font-style:normal;font-family:var(--f-text);font-size:var(--t-micro);color:var(--ink-faint)}.ch-hero-foot-checks a:hover span{color:var(--accent-ink)}.ch-hero-foot-chips{gap:var(--s-2);flex-wrap:wrap;display:flex}.ch-hero-foot-chips a{min-height:32px;padding:0 var(--s-3);border:1px solid var(--line);border-radius:var(--r-chip);font-family:var(--f-text);font-size:var(--t-small);color:var(--ink-muted);transition:border-color var(--d-hover) var(--e-out), color var(--d-hover) var(--e-out);align-items:center;font-weight:600;display:inline-flex}.ch-hero-foot-chips a:hover{border-color:var(--accent);color:var(--ink)}@media (width<=720px){.ch-hero-foot{grid-template-columns:minmax(0,1fr)}}.ch-hero .ch-crumbs{width:auto;margin:0 0 var(--s-4);grid-column:1/-1}.ch-hero h1{margin:var(--s-3) 0 var(--s-4);font-size:var(--t-h1);line-height:var(--lh-tight)}.ch-hero-copy{min-width:0}.ch-hero-copy .ch-lead{max-width:34em}.ch-hero-phone,.ch-ct-hero-phone{margin-top:var(--s-5);letter-spacing:var(--ls-head);font-variant-numeric:tabular-nums;color:var(--accent-ink);font-size:clamp(20px,2.6vw,27px);font-weight:800;display:inline-block;position:relative}.ch-hero-phone:after,.ch-ct-hero-phone:after{content:"";border-radius:var(--r-flat);background:var(--accent);transform-origin:0;height:2px;transition:transform var(--d-hover) var(--e-out);position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.ch-hero-phone:hover:after,.ch-ct-hero-phone:hover:after{transform:scaleX(1)}@keyframes ch-ping{0%{opacity:.55;transform:scale(1)}70%{opacity:0;transform:scale(3.4)}to{opacity:0;transform:scale(3.4)}}.ch-offer-note{margin-top:var(--s-4);font-family:var(--f-text);font-size:var(--t-micro);color:var(--ink-faint);line-height:1.5}.ch-final-dark{gap:var(--col-gap);grid-template-columns:minmax(0,1fr) minmax(0,460px);align-items:start;display:grid}@media (width<=1000px){.ch-final-dark{grid-template-columns:minmax(0,1fr)}}.ch-trust-strip-wide{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.ch-crumbs{width:var(--max);margin:var(--s-5) auto 0;font-family:var(--f-text);font-size:var(--t-small);color:var(--ink-faint)}.ch-crumbs ol{gap:var(--s-2);flex-wrap:wrap;display:flex}.ch-crumbs li:not(:last-child):after{content:"/";margin-left:var(--s-2);opacity:.5}.ch-crumbs a{transition:color var(--d-hover) var(--e-out);position:relative}.ch-crumbs a:after{content:"";position:absolute;inset:-12px -4px}.ch-crumbs a:hover{color:var(--accent-ink)}.ch-symptom-grid{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.ch-symptom-grid a{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:64px;padding:0 var(--s-5);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);transition:border-color var(--d-hover) var(--e-out), background var(--d-hover) var(--e-out), transform var(--d-hover) var(--e-out);font-weight:600;display:flex}.ch-symptom-grid b{color:var(--accent-ink);transition:transform var(--d-hover) var(--e-out);font-weight:700}.ch-symptom-grid a:hover{border-color:var(--accent);background:var(--surface-2);transform:translateY(-2px)}.ch-symptom-grid a:hover b{transform:translate(4px)}.ch-service-grid{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.ch-service-grid a{height:100%;padding:var(--s-5);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);transition:border-color var(--d-hover) var(--e-out), box-shadow var(--d-hover) var(--e-out), transform var(--d-hover) var(--e-out);flex-direction:column;display:flex}.ch-service-grid a:hover{border-color:var(--accent);box-shadow:var(--shadow-card);transform:translateY(-3px)}.ch-service-icon{width:44px;height:44px;margin-bottom:var(--s-2);color:var(--ink-faint);transition:color var(--d-hover) var(--e-out);display:block}.ch-service-grid a:hover .ch-service-icon{color:var(--accent-ink)}.ch-service-grid small{color:var(--ink-faint)}.ch-service-grid h3{margin-top:var(--s-3);font-size:var(--t-h3);letter-spacing:-.01em;color:var(--ink)}.ch-service-lead{margin-top:var(--s-3);font-family:var(--f-text);color:var(--ink-muted)}.ch-service-scope{margin-top:var(--s-3);font-family:var(--f-text);font-size:var(--t-small);color:var(--ink-faint)}.ch-price{padding-top:var(--s-5);font-size:var(--t-small);color:var(--ink-faint);margin-top:auto;font-weight:700}.ch-price.is-firm{color:var(--accent-ink)}.ch-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.ch-table caption,.ch-table thead th{color:var(--ink-faint)}.ch-table caption{margin-bottom:var(--s-4);text-align:left}.ch-table th,.ch-table td{padding:var(--s-4) var(--s-3);text-align:left;border-bottom:1px solid var(--line)}.ch-table thead th{border-bottom:2px solid var(--line-strong);border-radius:var(--r-flat)}.ch-table tbody th{font-family:var(--f-text);font-size:var(--t-body);color:var(--ink);font-weight:600}.ch-table tbody th a{transition:color var(--d-hover) var(--e-out), border-color var(--d-hover) var(--e-out);border-bottom:2px solid #0000}.ch-table tbody th a:hover{color:var(--accent-ink);border-bottom-color:var(--accent)}.ch-td-price{white-space:nowrap;color:var(--ink);font-weight:800}.ch-td-note{font-family:var(--f-text);font-size:var(--t-small);color:var(--ink-faint)}.ch-table tbody tr{transition:background var(--d-hover) var(--e-out)}.ch-table tbody tr:hover{background:var(--surface-2)}.ch-disclaimer{margin-top:var(--s-4);max-width:var(--measure-long);font-family:var(--f-text);font-size:var(--t-small);color:var(--ink-faint)}.ch-inspection,.ch-location{gap:var(--col-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.ch-bigprice{align-items:baseline;gap:var(--s-3);margin-top:var(--s-6);flex-wrap:wrap;display:flex}.ch-bigprice b{letter-spacing:var(--ls-head);font-variant-numeric:tabular-nums;color:var(--accent-ink);font-size:clamp(30px,3vw,42px);font-weight:800}.ch-bigprice span{font-family:var(--f-text);font-size:var(--t-small);color:var(--ink-muted)}.ch-inspection-side,.ch-location-side{gap:var(--s-5);display:grid}.ch-location-copy .ch-btn-ghost,.ch-location-copy .ch-nap{margin-top:var(--s-6)}.ch-inspection-steps{gap:var(--s-3);grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.ch-inspection-steps li{gap:var(--s-4);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);grid-template-columns:auto minmax(0,1fr);display:grid}.ch-inspection-steps b,.ch-process-grid b{color:var(--accent-ink)}.ch-inspection-steps strong,.ch-process-grid strong{font-size:var(--t-body);color:var(--ink);font-weight:700;display:block}.ch-inspection-steps span,.ch-process-grid span{margin-top:var(--s-1);font-family:var(--f-text);font-size:var(--t-small);color:var(--ink-muted);display:block}.ch-why-grid{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.ch-why-grid li{padding:var(--s-5);border-radius:var(--r-card);background:var(--bg-sunken);position:relative}.ch-why-grid h3{font-size:var(--t-h3);color:var(--ink)}.ch-why-grid p{margin-top:var(--s-3);font-family:var(--f-text);font-size:var(--t-small);color:var(--ink-muted)}.ch-trust-strip{gap:var(--s-5);margin-top:var(--s-7);padding-top:var(--s-6);border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.ch-head+.ch-trust-strip{margin-top:0}.ch-trust-strip b{letter-spacing:var(--ls-head);font-variant-numeric:tabular-nums;color:var(--ink);font-size:clamp(26px,2.6vw,36px);font-weight:800;display:block}.ch-trust-strip span{margin-top:var(--s-1);font-family:var(--f-text);font-size:var(--t-small);color:var(--ink-muted);display:block}.ch-process-grid{gap:var(--s-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width<=900px){.ch-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.ch-process-grid{grid-template-columns:minmax(0,1fr)}}.ch-process-grid li{padding:var(--s-5);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface)}.ch-process-grid strong{margin-top:var(--s-2)}.ch-handoff{gap:var(--col-gap);margin-top:var(--sec-gap);padding:var(--s-6);border:1px solid var(--line);border-radius:var(--r-card);background:var(--bg-sunken);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.ch-handoff .ch-head:has(p){display:block}.ch-handoff .ch-head{max-width:var(--measure-long);margin:0}.ch-handoff .ch-head p{margin-top:var(--s-3)}.ch-handoff .ch-head h2{font-size:var(--t-h3)}.ch-handoff .ch-head p{margin-top:var(--s-3);font-size:var(--t-body)}@media (width<=700px){.ch-handoff{grid-template-columns:minmax(0,1fr)}}.ch-brands-body{justify-content:space-between;gap:var(--col-gap);grid-template-columns:minmax(0,560px) minmax(0,620px);align-items:center;display:grid}.ch-brands-copy .ch-head:has(p){max-width:none;display:block}.ch-brands-copy .ch-head p{margin-top:var(--s-4)}.ch-finder{max-width:720px}.ch-finder-results{gap:var(--s-1);margin-top:var(--s-3);padding:var(--s-2);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);display:grid}.ch-finder-results a{padding:var(--s-2) var(--s-3);border-radius:var(--r-chip);font-weight:600;display:block}.ch-finder-results a:hover{background:var(--surface-2);color:var(--accent-ink)}.ch-finder-empty{margin-top:var(--s-3);font-family:var(--f-text);font-size:var(--t-small);color:var(--ink-faint)}.ch-finder-popular{gap:var(--s-2);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.ch-finder-popular a{min-height:32px;padding:0 var(--s-3);border:1px solid var(--line);border-radius:var(--r-chip);font-size:var(--t-small);color:var(--ink-muted);transition:border-color var(--d-hover) var(--e-out), color var(--d-hover) var(--e-out);align-items:center;font-weight:600;display:inline-flex}.ch-finder-popular .is-all a{color:var(--accent-ink);border-color:var(--accent)}.ch-finder-popular a:hover,.ch-finder-popular .is-all a:hover{border-color:var(--accent);color:var(--ink)}.ch-mosaic{min-width:0}.ch-nap{margin:0}.ch-nap>div,.ch-final-nap>div{gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,140px) minmax(0,1fr);display:grid}.ch-nap dt,.ch-final-nap dt{color:var(--ink-faint);margin:0}.ch-nap dd,.ch-final-nap dd{font-family:var(--f-text);font-size:var(--t-small);color:var(--ink);margin:0}.ch-nap dd a,.ch-final-nap dd a{color:var(--accent-ink);text-underline-offset:3px;transition:text-decoration-color var(--d-hover) var(--e-out);font-weight:600;text-decoration:underline #0000}.ch-nap dd a:hover,.ch-final-nap dd a:hover{text-decoration-color:currentColor}.ch-faq-list{align-items:start;gap:var(--s-2);grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));display:grid}.ch-faq-col{align-content:start;gap:var(--s-2);display:grid}.ch-faq-list details{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);transition:border-color var(--d-hover) var(--e-out)}.ch-faq-list details[open]{border-color:var(--line-strong)}.ch-faq-list summary{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5);cursor:pointer;list-style:none;display:flex}.ch-faq-list summary::-webkit-details-marker{display:none}.ch-faq-list summary:after{content:"+";font-size:var(--t-h3);color:var(--accent-ink);transition:transform var(--d-move) var(--e-out);flex:none;font-weight:700}.ch-faq-list details[open] summary:after{transform:rotate(45deg)}.ch-faq-list h3{font-size:var(--t-body);color:var(--ink);font-weight:700}.ch-faq-list p{padding:0 var(--s-5) var(--s-5);max-width:var(--measure);font-family:var(--f-text);font-size:var(--t-small);color:var(--ink-muted)}.ch-final{gap:var(--col-gap);grid-template-columns:minmax(0,1fr) minmax(0,460px);align-items:start;display:grid}.ch-final>div>p{margin-top:var(--s-4);max-width:var(--measure);font-family:var(--f-text);font-size:var(--t-lead);color:var(--ink-muted)}.ch-form{gap:var(--s-4);padding:var(--s-6);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-card);display:grid}.ch-form-head{padding-bottom:var(--s-4);border-bottom:2px solid var(--accent);border-radius:var(--r-flat)}.ch-form-head strong{margin-top:var(--s-1);font-size:var(--t-h3);color:var(--ink);font-weight:800;display:block}.ch-form-head p{margin-top:var(--s-2);font-family:var(--f-text);font-size:var(--t-small);color:var(--ink-muted)}.ch-form-submit{width:100%}.ch-form-note,.ch-form-error{font-family:var(--f-text);font-size:var(--t-micro);color:var(--accent-ink);animation:ch-form-done-in var(--d-enter) var(--e-out) both;font-weight:600}.ch-form-note a,.ch-form-error a{color:var(--accent-ink);font-weight:600}.ch-form-done{animation:ch-form-done-in var(--d-enter) var(--e-out) both;justify-items:start}.ch-form-done strong{font-size:var(--t-h3);color:var(--ink);font-weight:800}.ch-form-done p{font-family:var(--f-text);color:var(--ink-muted)}.ch-form-again{border:0;border-bottom:2px solid var(--accent);border-radius:var(--r-flat);color:var(--ink);font:inherit;cursor:pointer;transition:color var(--d-hover) var(--e-out);background:0 0;padding:0;font-weight:700}.ch-form-again:hover{color:var(--accent-ink)}.ch-form.is-compact{padding:var(--s-5);box-shadow:none}.ch-final-contacts{justify-items:start;gap:var(--s-2);max-width:460px;margin-top:var(--s-8);padding-top:var(--s-6);border-top:1px solid var(--line);display:grid}.ch-final-nap{width:100%;margin:var(--s-3) 0 0}.ch-final-phone{transition:color var(--d-hover) var(--e-out);letter-spacing:var(--ls-head);font-variant-numeric:tabular-nums;color:var(--ink);font-size:clamp(22px,2.2vw,30px);font-weight:800;display:inline-block}.ch-final-phone:hover{color:var(--accent-ink)}.ch-final-phone-role{font-family:var(--f-text);font-size:var(--t-small);color:var(--ink-faint)}@media (pointer:coarse){.ch-final-phone{align-items:center;min-height:44px;display:inline-flex}}.ch-final-social{gap:var(--s-2);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.ch-final-social a{align-items:center;gap:var(--s-2);min-height:40px;padding:0 var(--s-4);border:1px solid var(--line-strong);border-radius:var(--r-chip);font-size:var(--t-small);color:var(--ink);transition:border-color var(--d-hover) var(--e-out), transform var(--d-hover) var(--e-out);font-weight:700;display:inline-flex}.ch-final-social a:hover{border-color:var(--accent);transform:translateY(-2px)}.ch-final-social span{font-family:var(--f-text);color:var(--ink-faint);font-weight:500}@media (width<=1000px){.ch-inspection,.ch-location,.ch-brands-body,.ch-final{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.ch-head:has(p){display:block}.ch-head:has(p) p{margin-top:var(--s-4)}.ch-nap>div,.ch-final-nap>div{gap:var(--s-1);grid-template-columns:minmax(0,1fr)}.ch-table thead{display:none}.ch-table tbody tr{gap:var(--s-1);padding:var(--s-4) 0;border-bottom:1px solid var(--line);display:grid}.ch-table th,.ch-table td{border:0;padding:0}}
