/* Small, flat public refinements; the retained light reskin remains unchanged. */
.site-wrap .glass,.site-wrap .site-header,.site-wrap .pill,.site-wrap .site-video,.site-wrap button{box-shadow:none!important;backdrop-filter:none!important;text-shadow:none!important}
.site-wrap .glass{background:var(--pool-steel);background-image:none}.site-wrap .site-header{background:var(--pool-bone)}.site-wrap .pill,.site-wrap button{background-image:none!important}.site-wrap .primary{background:var(--pool-yellow)!important;color:var(--pool-ink)!important}
.site-wrap .final-cta.tells-cta{background:transparent;border:0;border-radius:0;padding:56px 0;margin:0;text-align:left}.site-wrap .tells-cta h2,.site-wrap .tells-cta p{margin-left:0;margin-right:0;max-width:760px}.site-wrap .tells-cta h2{margin-bottom:20px}.site-wrap .tells-cta .primary{margin-top:0}
.site-wrap .fine,.site-wrap .question-hint,.site-wrap .choice-card small,.site-wrap .site-footer p,.site-wrap .site-footer nav a{color:var(--pool-ink)}.site-wrap .fine{font-size:14px}.site-wrap .offer-terms p,.site-wrap .offer-terms .fine{font-size:14px}.offer-deadline{display:block;margin-top:10px}.currency-note{max-width:92ch}
.site-wrap .handoff-card dt,.site-wrap #site-nav a,.site-wrap .day-option,.site-wrap .booking-card .check{color:var(--pool-ink)}.site-wrap .handoff-card dt{font-size:14px}
.site-wrap .scope-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.scope-rows>li{display:grid;grid-template-columns:72px minmax(0,1fr);gap:24px;padding:32px 0;border-top:1px solid var(--site-edge)}.scope-number{font-family:JetBrains,monospace;font-size:22px}.scope-rows h3{font-size:32px;margin-bottom:16px}.scope-rows p{max-width:78ch;margin-bottom:16px}.scope-path{font-family:Manrope,sans-serif;font-size:16px}.scope-rows .text-cta{margin:0;padding:4px 0}
.site-wrap .section{padding-block:56px}.site-wrap .section-heading{margin-bottom:32px}.site-wrap .hero{padding-block:72px 48px}.site-wrap h1,.site-wrap h2,.site-wrap h3{background:none;-webkit-text-fill-color:currentColor;color:var(--pool-ink)}.site-wrap h2,.site-wrap h3{margin-bottom:20px}.site-wrap p{margin-bottom:20px}.site-wrap .video-frame{border:0;background:none;padding:0;overflow:visible}.site-wrap .video-frame .video-status{position:static;display:inline-block;margin:0 0 16px;background:none;border:0;border-radius:0;padding:0;font-size:13px}.site-wrap .video-frame p{margin:16px 0 0}.site-wrap .site-video{background:var(--pool-steel)}
.site-wrap #sms-options,.site-wrap #all-services,.site-wrap #booking-service{display:none!important}.site-wrap .booking-time{margin-top:24px}.site-wrap .booking-time>legend{font-family:Manrope,sans-serif;font-size:16px}.site-wrap .booking-card input,.site-wrap .booking-card select{border-radius:8px}.site-wrap .booking-card>h2{margin-bottom:24px}
.policy-copy{max-width:900px}.policy-copy>section{padding:40px 0;border-top:1px solid var(--site-edge)}.policy-copy h2{font-size:32px}.policy-copy p{max-width:80ch}.policy-status{font-size:14px}.policy-copy form{max-width:650px}.policy-copy label{display:block;margin:20px 0}.policy-copy label.check{display:flex;align-items:flex-start;gap:12px}.policy-copy input:not([type=checkbox]),.policy-copy select{display:block;width:100%;padding:12px 16px;margin-top:8px;border:1px solid var(--site-edge);border-radius:8px;background:var(--pool-bone);color:var(--pool-ink);font:400 17px Manrope,sans-serif;min-height:48px}.policy-copy input[type=checkbox]{width:20px;height:20px;accent-color:var(--pool-ink);flex-shrink:0}.policy-copy button{font-family:Manrope,sans-serif}.policy-copy #privacy-result{margin-top:20px}
@media(max-width:500px){.site-wrap .hero{padding-block:48px 32px}.site-wrap .section{padding-block:40px}.scope-rows>li{grid-template-columns:40px minmax(0,1fr);gap:16px;padding:28px 0}.scope-rows h3{font-size:28px}.scope-number{font-size:18px}.site-wrap .tells-cta h2{font-size:36px}.site-wrap .tells-cta{padding-block:40px}.policy-copy>section{padding-block:32px}.policy-copy h2{font-size:28px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
