.clinical-results-section{background:radial-gradient(ellipse at 85% 18%, color-mix(in oklch, var(--mauve) 13%, transparent), transparent 55%), color-mix(in oklch, var(--beige) 28%, var(--card))}.clinical-results-section,.reviews-section{padding-block:clamp(54px,6vw,80px)}.results-carousel{--result-height:clamp(180px, 23vw, 245px);max-width:900px;margin-inline:auto;position:relative}.clinical-results-section .comparison-intro{margin-inline:auto;max-width:900px;margin-bottom:16px}.results-viewport{padding-block:4px 16px;overflow:hidden}.results-track{touch-action:pan-y pinch-zoom;gap:32px;display:flex}.result-slide{flex:0 0 100%;min-width:0;padding:8px 48px}.results-carousel .comparison-frame{height:var(--result-height);justify-content:center;align-items:center;display:flex}.results-carousel .comparison-crop{width:min(100%, calc(var(--result-height) * var(--comparison-ratio)));flex-shrink:0}.results-carousel .comparison-label{padding-block:8px}.results-carousel .clinical-result figcaption{padding-top:12px}.results-carousel .clinical-result figcaption h3{font-size:clamp(23px,2.5vw,28px)}.results-carousel .clinical-result figcaption p{margin-top:7px}.results-carousel .result-arrow{top:calc(58px + var(--result-height) / 2);z-index:2;width:36px;height:36px;position:absolute;transform:translateY(-50%)}.results-carousel .result-arrow-prev{left:0}.results-carousel .result-arrow-next{right:0}.clinical-results-section .clinical-results-disclaimer{max-width:900px;margin:24px auto 0}.result-slide:focus-visible{outline-offset:-2px}.results-carousel .comparison-images{border:1px solid var(--border);box-shadow:0 18px 35px color-mix(in oklch, var(--beige) 20%, transparent);border-radius:3px}.results-carousel .comparison-crop{isolation:isolate}.results-carousel .comparison-heading{color:var(--mauve-ink)}.results-carousel .comparison-description{max-width:62ch}.results-carousel .carousel-controls{border-top:1px solid var(--border);margin-top:0;padding-top:16px}.result-counter{color:var(--muted-foreground);font-size:11px}.result-counter strong{color:var(--mauve-ink);margin-left:12px;font-weight:600}:is(.results-carousel,.reviews-carousel) .circle-button{color:var(--foreground);border-color:var(--border);background:color-mix(in oklch, var(--card) 65%, transparent)}:is(.results-carousel,.reviews-carousel) .circle-button:hover{background:color-mix(in oklch, var(--mauve) 16%, var(--card))}.reviews-section{background:var(--card);color:var(--foreground)}.reviews-section h2 em{color:var(--mauve-ink)}.reviews-section .section-description{color:var(--muted-foreground)}.reviews-carousel{max-width:1000px;margin-inline:auto}.reviews-viewport{padding-block:4px 16px}.clinic-site .reviews-section .review-slide{border:1px solid var(--border);background:var(--background);min-height:0;box-shadow:0 8px 16px color-mix(in oklch, var(--beige) 12%, transparent);flex-basis:calc(50% - 12.5px);padding:24px 26px}.reviews-section .review-slide:focus-visible{outline-offset:-3px}.clinic-site .reviews-section .review-slide blockquote{font-family:var(--font-sans);margin-bottom:20px;font-size:15px;line-height:1.7}.reviews-section .quote-mark{margin-bottom:12px}.clinic-site .reviews-section .more-reviews h3{margin-block:6px 12px;font-size:28px}.reviews-section .carousel-controls{margin-top:8px}.reviews-section .reviews-all-link{width:fit-content;margin-inline:auto;display:flex}.reviews-section .quote-mark{color:var(--mauve)}.reviews-section .review-source{border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:3px;gap:10px;padding:8px 12px;font-size:11px;line-height:1.6}.reviews-section .google-letter{flex-shrink:0;place-items:center;width:25px;height:25px;font-size:20px;font-weight:700;display:grid}.reviews-section .more-reviews{background:color-mix(in oklch, var(--mauve) 10%, var(--card));color:var(--foreground)}.reviews-section .carousel-dots button:after{background:var(--border)}.reviews-section .carousel-dots button.is-active:after{background:var(--mauve)}.reviews-section .reviews-all-link{border-bottom:1px solid var(--mauve);margin-top:28px}.location-details>.button-primary{margin-top:24px}.clinic-space-section{isolation:isolate;background:var(--background);position:relative}.clinic-space-section:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 75% 55%, color-mix(in oklch, var(--mauve) 13%, transparent), transparent 55%), radial-gradient(ellipse at 15% 40%, color-mix(in oklch, var(--beige) 24%, transparent), transparent 65%);position:absolute;inset:18% 0 0}.clinic-space-section h2{max-width:21ch}.clinic-space-composition{grid-template-columns:1.2fr .8fr;align-items:start;max-width:1050px;margin-inline:auto;padding:10px 20px 20px 0;display:grid}.clinic-space-composition figure{border:1px solid var(--border);background:var(--card);min-width:0;box-shadow:0 26px 55px color-mix(in oklch, var(--beige) 24%, transparent);margin:0;padding:8px;position:relative}.clinic-space-composition img{object-fit:contain;width:100%;height:auto;display:block}.clinic-space-composition .clinic-space-main{transform:rotate(-1deg)}.clinic-space-composition .clinic-space-detail{z-index:1;margin-top:45%;margin-left:-45px;transform:rotate(2deg)}.clinic-space-composition figcaption{align-items:baseline;gap:15px;padding:20px 12px 12px;font-size:12px;line-height:1.7;display:flex}.clinic-space-composition figcaption span{color:var(--mauve-ink);font-size:10px}@media (width<=1023px){.reviews-section .review-slide{padding:28px 24px}.clinic-space-composition{padding-right:12px}.clinic-space-composition .clinic-space-detail{margin-left:-28px}}@media (width<=767px){.results-track{gap:20px}.results-carousel{--result-height:clamp(105px, 31vw, 175px);padding-bottom:48px}.result-slide{padding:5px 1px}.results-carousel .comparison-images{padding:4px}.results-carousel .comparison-heading{gap:8px}.results-carousel .result-arrow{width:40px;height:40px;top:auto;bottom:0;transform:none}.results-carousel .result-arrow-prev{left:0}.results-carousel .result-arrow-next{right:0}.results-carousel .result-counter{text-align:center;width:100%}.clinic-site .reviews-section .review-slide{flex-basis:88%;padding:22px 20px}.clinic-site .reviews-section .review-slide blockquote{font-size:14px;line-height:1.65}.clinic-site .reviews-section .more-reviews h3{font-size:26px}.reviews-section .review-source{padding:8px;font-size:10px}.clinic-space-composition{flex-direction:column;gap:44px;padding:0;display:flex}.clinic-space-composition .clinic-space-main,.clinic-space-composition .clinic-space-detail{width:100%;margin:0;transform:none}}@media (prefers-reduced-motion:reduce){.clinic-space-composition .clinic-space-main,.clinic-space-composition .clinic-space-detail{transform:none}}
