.HighlightsCarousel-module__K53omG__section{background:var(--surface);flex-direction:column;justify-content:center;min-height:100vh;padding:4rem 0 6rem;display:flex;position:relative;overflow:hidden}.HighlightsCarousel-module__K53omG__container{width:100%;max-width:1400px;margin:0 auto;padding:0 clamp(1.5rem,5vw,4rem)}.HighlightsCarousel-module__K53omG__header{justify-content:space-between;align-items:baseline;margin-bottom:2.5rem;display:flex}.HighlightsCarousel-module__K53omG__title{font-family:var(--serif-font);letter-spacing:-.02em;color:var(--text);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:600;line-height:1.1}.HighlightsCarousel-module__K53omG__viewAll{font-family:var(--sans-font);color:#2563eb;align-items:center;gap:.25rem;font-size:1.125rem;text-decoration:none;transition:opacity .2s;display:flex}.HighlightsCarousel-module__K53omG__viewAll:hover{opacity:.7;text-decoration:underline}.HighlightsCarousel-module__K53omG__arrow{font-size:.875em}.HighlightsCarousel-module__K53omG__carousel{width:100%}.HighlightsCarousel-module__K53omG__viewport{overflow:clip visible}.HighlightsCarousel-module__K53omG__track{will-change:transform;gap:24px;padding:0 0 40px;transition:transform .8s cubic-bezier(.25,1,.5,1);display:flex}.HighlightsCarousel-module__K53omG__slide{cursor:pointer;background-color:#fff;border-radius:20px;flex:none;width:min(980px,85vw);transition:opacity .3s}.HighlightsCarousel-module__K53omG__slide[aria-hidden=true]{opacity:1}.HighlightsCarousel-module__K53omG__card{border-radius:28px;height:560px;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 4px 6px -1px #00000005,0 2px 4px -1px #00000005}.HighlightsCarousel-module__K53omG__cardContent{z-index:10;text-align:center;flex-direction:column;align-items:center;gap:12px;width:100%;padding:48px;display:flex;position:absolute;top:0;left:0}.HighlightsCarousel-module__K53omG__cardTitle{font-family:var(--sans-font);color:var(--text);letter-spacing:-.01em;max-width:80%;font-size:2rem;font-weight:600}.HighlightsCarousel-module__K53omG__cardSubtitle{font-family:var(--sans-font);color:var(--muted);max-width:70%;font-size:1.125rem;line-height:1.5}.HighlightsCarousel-module__K53omG__media{z-index:1;justify-content:center;align-items:flex-end;width:100%;height:100%;padding-top:160px;display:flex;position:relative}.HighlightsCarousel-module__K53omG__divPlaceholder,.HighlightsCarousel-module__K53omG__videoPlaceholder{background:linear-gradient(#fff0 0%,#16a34a0d 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.HighlightsCarousel-module__K53omG__videoContainer{width:100%;height:100%;position:relative}.HighlightsCarousel-module__K53omG__video{object-fit:cover;width:100%;height:100%;display:block}.HighlightsCarousel-module__K53omG__controlsWrapper{pointer-events:none;z-index:20;justify-content:center;align-items:center;gap:16px;width:100%;display:flex;position:absolute;bottom:40px;left:0}.HighlightsCarousel-module__K53omG__paginationPill{pointer-events:auto;background:var(--bg);border:1px solid #0000000d;border-radius:100px;align-items:center;gap:12px;padding:14px 24px;display:flex;box-shadow:0 8px 24px #0000001f}.HighlightsCarousel-module__K53omG__dot{cursor:pointer;background:#0003;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:all .3s}.HighlightsCarousel-module__K53omG__dot:hover{background:#0006}.HighlightsCarousel-module__K53omG__dotActive{background:var(--accent-2);cursor:default;border:none;border-radius:100px;width:48px;height:8px;padding:0;transition:all .3s}.HighlightsCarousel-module__K53omG__playPauseButton{pointer-events:auto;background:var(--accent-2);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .2s,box-shadow .2s,background-color .2s;display:flex;box-shadow:0 8px 24px #16a34a40}.HighlightsCarousel-module__K53omG__playPauseButton:hover{background:#15803d;transform:scale(1.05);box-shadow:0 12px 32px #16a34a59}@media (max-width:768px){.HighlightsCarousel-module__K53omG__section{padding:3rem 0 4rem}.HighlightsCarousel-module__K53omG__header{flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.HighlightsCarousel-module__K53omG__slide{width:85vw}.HighlightsCarousel-module__K53omG__card{border-radius:20px;height:420px}.HighlightsCarousel-module__K53omG__cardContent{gap:8px;padding:24px}.HighlightsCarousel-module__K53omG__cardTitle{max-width:100%;font-size:1.5rem}.HighlightsCarousel-module__K53omG__cardSubtitle{max-width:100%;font-size:1rem}.HighlightsCarousel-module__K53omG__media{padding-top:120px}.HighlightsCarousel-module__K53omG__controlsWrapper{bottom:20px}.HighlightsCarousel-module__K53omG__paginationPill{padding:10px 16px}.HighlightsCarousel-module__K53omG__playPauseButton{width:48px;height:48px}}
.TreatmentShowcase-module__bIPjhq__section{background-color:var(--bg);justify-content:center;width:100%;padding:4rem 2rem;display:flex}.TreatmentShowcase-module__bIPjhq__container{background-color:var(--bg);border:1px solid var(--border);width:100%;max-width:1400px;box-shadow:0 20px 40px var(--glow);border-radius:2.5rem;position:relative;overflow:hidden}.TreatmentShowcase-module__bIPjhq__content{grid-template-columns:1fr 1.5fr;min-height:700px;display:grid}.TreatmentShowcase-module__bIPjhq__menu{z-index:2;background:linear-gradient(to right,var(--bg)0%,var(--bg)80%,transparent 100%);flex-direction:column;gap:2.5rem;padding:4rem;display:flex}.TreatmentShowcase-module__bIPjhq__header{margin-bottom:1rem}.TreatmentShowcase-module__bIPjhq__pill{background:var(--surface-2);color:var(--accent-2);border:1px solid var(--border);border-radius:2rem;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.6rem 1.2rem;font-size:.9rem;font-weight:600;display:inline-flex}.TreatmentShowcase-module__bIPjhq__pill:before{content:"";background-color:var(--accent-2);border-radius:50%;width:12px;height:12px;display:block}.TreatmentShowcase-module__bIPjhq__menu h2{font-family:var(--serif-font);color:var(--text);margin:0;font-size:3.5rem;font-weight:300;line-height:1.1}.TreatmentShowcase-module__bIPjhq__buttons{flex-direction:column;gap:1rem;margin-top:1rem;display:flex}.TreatmentShowcase-module__bIPjhq__button{border:1px solid var(--border);color:var(--text);font-family:var(--sans-font);cursor:pointer;text-align:left;background:0 0;border-radius:2rem;align-items:center;gap:1.2rem;width:fit-content;min-width:280px;padding:1rem 1.5rem;font-size:1.1rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.TreatmentShowcase-module__bIPjhq__button:hover{background:var(--surface-2);border-color:var(--accent-2);transform:translate(10px)}.TreatmentShowcase-module__bIPjhq__button.TreatmentShowcase-module__bIPjhq__active{background:var(--surface-2);border-color:var(--accent-2);color:var(--text)}.TreatmentShowcase-module__bIPjhq__icon{border:1px solid var(--muted-2);width:32px;height:32px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;font-size:1.2rem;line-height:1;transition:all .3s;display:flex}.TreatmentShowcase-module__bIPjhq__button:hover .TreatmentShowcase-module__bIPjhq__icon,.TreatmentShowcase-module__bIPjhq__button.TreatmentShowcase-module__bIPjhq__active .TreatmentShowcase-module__bIPjhq__icon{background:var(--accent-2);border-color:var(--accent-2);color:var(--accent-contrast);transform:rotate(90deg)}.TreatmentShowcase-module__bIPjhq__viewer{background:radial-gradient(circle at center,var(--glow-2)0%,transparent 70%);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.TreatmentShowcase-module__bIPjhq__canvasWrapper{width:100%;height:100%;position:absolute;top:0;left:0}@media (max-width:1024px){.TreatmentShowcase-module__bIPjhq__content{grid-template-columns:1fr;min-height:auto}.TreatmentShowcase-module__bIPjhq__menu{background:var(--bg);padding:2rem}.TreatmentShowcase-module__bIPjhq__viewer{order:-1;height:500px}.TreatmentShowcase-module__bIPjhq__button{width:100%}}@media (max-width:640px){.TreatmentShowcase-module__bIPjhq__section{padding:2rem 1rem}.TreatmentShowcase-module__bIPjhq__container{border-radius:1.5rem}.TreatmentShowcase-module__bIPjhq__menu{padding:1.5rem}.TreatmentShowcase-module__bIPjhq__menu h2{font-size:2.5rem}.TreatmentShowcase-module__bIPjhq__viewer{height:350px}.TreatmentShowcase-module__bIPjhq__button{min-width:auto;padding:.8rem 1.2rem;font-size:1rem}}
