.treatment-detail-page{background:var(--color-ivory);overflow:clip}.treatment-demo-note{color:#6f5b53;background:#f6eee9;border-block:1px solid #b7836f38;font-size:.76rem;line-height:1.65}.treatment-demo-note .container{padding-block:.72rem}.treatment-demo-note strong{color:var(--color-action)}.treatment-detail-hero{background:linear-gradient(135deg,#fbf7f3 0%,#f6ece6 100%)}.treatment-detail-hero__shell{grid-template-columns:minmax(0,.95fr) minmax(30rem,1.05fr);min-height:clamp(42rem,61vw,54rem);display:grid}.treatment-detail-hero__mark,.treatment-detail-copy__mark,.treatment-detail-cta__mark{width:3.55rem;margin-bottom:1rem}.treatment-detail-hero__actions{margin-top:2rem}.treatment-detail-hero__media{background:#ead8cf;min-height:100%;margin:0;overflow:hidden}.treatment-detail-hero__media img{object-fit:cover;width:100%;height:100%}.treatment-detail-highlights__grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.treatment-detail-overview__grid,.treatment-detail-expectations__shell{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(3rem,7vw,7.5rem);display:grid}.treatment-detail-overview__media{background:var(--color-nude);margin:0;overflow:hidden}.treatment-detail-overview__media img{aspect-ratio:4/5;object-fit:cover;width:100%}.treatment-detail-copy h2,.treatment-detail-expectations__copy h2,.treatment-detail-faq__heading h2,.treatment-detail-options__heading h2{letter-spacing:-.025em;margin-top:.7rem;font-size:clamp(2.75rem,4.8vw,4.8rem);line-height:.98}.treatment-detail-copy>p:not(.eyebrow),.treatment-detail-expectations__copy>p:not(.eyebrow),.treatment-detail-faq__heading>p:not(.eyebrow),.treatment-detail-options__heading>p:not(.eyebrow),.treatment-detail-heading>p:not(.eyebrow){color:var(--color-body);margin-top:1.2rem;line-height:1.82}.treatment-detail-copy .button{margin-top:1.7rem}.treatment-detail-heading{max-width:48rem;margin-bottom:clamp(2.6rem,5vw,4.25rem)}.treatment-detail-heading h2{letter-spacing:-.028em;margin-top:.7rem;font-size:clamp(2.9rem,5vw,5rem);line-height:.98}.treatment-detail-heading--center{text-align:center;margin-inline:auto}.treatment-detail-heading--center .treatment-detail-copy__mark{margin-inline:auto}.treatment-detail-goals__grid{border-top:1px solid #b7836f40;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.treatment-detail-goal{border-bottom:1px solid #b7836f40;border-right:1px solid #b7836f40;min-height:18rem;padding:clamp(2rem,4vw,3.5rem)}.treatment-detail-goal:nth-child(2n){border-right:0}.treatment-detail-goal>span,.treatment-detail-options__list article>span{color:var(--color-action);letter-spacing:.16em;font-size:.66rem;font-weight:600}.treatment-detail-goal h3,.treatment-detail-options__list h3,.treatment-detail-process h3,.treatment-detail-related h3{margin-top:1.2rem;font-size:clamp(1.85rem,3vw,2.45rem)}.treatment-detail-goal p,.treatment-detail-options__list p,.treatment-detail-process p,.treatment-detail-related p{color:var(--color-body);margin-top:.85rem;line-height:1.78}.treatment-detail-options__grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.treatment-detail-options__heading{top:var(--scroll-clearance);position:sticky}.treatment-detail-options__list{border-top:1px solid #b7836f47}.treatment-detail-options__list article{border-bottom:1px solid #b7836f38;grid-template-columns:3rem 1fr;gap:1.35rem;padding-block:2rem;display:grid}.treatment-detail-options__list h3{margin-top:0}.treatment-detail-process{background:var(--color-ivory)}.treatment-detail-process__grid{background:#b7836f33;border:1px solid #b7836f33;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.treatment-detail-process__grid article{background:#fff;min-height:20rem;padding:clamp(2rem,4vw,3.5rem)}.treatment-detail-process__number{width:3.3rem;height:3.3rem;color:var(--color-action);border:1px solid #b7836f66;border-radius:50%;place-items:center;font-size:.72rem;display:grid}.treatment-detail-expectations{background:#efe1d9}.treatment-detail-expectations__shell{width:min(100%,96rem);margin-inline:auto}.treatment-detail-expectations__copy{padding:clamp(3rem,7vw,7rem)}.treatment-detail-expectations__copy .button{margin-top:1.7rem}.treatment-detail-expectations__media{min-height:clamp(34rem,50vw,48rem);margin:0}.treatment-detail-expectations__media img{width:100%;height:100%;min-height:inherit;object-fit:cover}.treatment-detail-faq__grid{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.treatment-detail-faq__heading{max-width:32rem}.treatment-detail-faq__list{border-top:1px solid #b7836f47}.treatment-detail-faq__item summary{color:var(--color-espresso);font-family:var(--font-display);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem 0;font-size:clamp(1.35rem,2vw,1.8rem);list-style:none;display:flex}.treatment-detail-related__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.treatment-detail-related__card{background:#fff;border:1px solid #b7836f33;flex-direction:column;min-height:22rem;padding:2rem;text-decoration:none;display:flex}.treatment-detail-cta{padding:clamp(5rem, 8vw, 8rem) var(--gutter);color:#fff;text-align:center;background:#2b211f}.treatment-detail-cta__inner{width:min(100%,52rem);margin-inline:auto}.treatment-detail-cta__mark{filter:brightness(1.25);margin-inline:auto}.treatment-detail-cta h2{color:#fff;margin-top:.8rem;font-size:clamp(3rem,5.7vw,5.5rem);line-height:.96}.treatment-detail-cta p:not(.eyebrow){color:#ffffffbf;max-width:34rem;margin:1.3rem auto 0}.treatment-detail-cta .button-row{justify-content:center;margin-top:2rem}.treatment-detail-cta .button--secondary{color:#fff;border-color:#ffffff8c}.treatment-detail-cta .button--secondary:hover{color:#fff;background:#ffffff14}@media (width<=63.999rem){.treatment-detail-hero__shell,.treatment-detail-overview__grid,.treatment-detail-expectations__shell,.treatment-detail-options__grid,.treatment-detail-faq__grid{grid-template-columns:1fr}.treatment-detail-hero__shell{min-height:0}.treatment-detail-hero__copy{order:2}.treatment-detail-hero__media{min-height:34rem}.treatment-detail-hero h1{max-width:11ch}.treatment-detail-highlights__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.treatment-detail-highlights article:nth-child(2){border-inline-end:0}.treatment-detail-highlights article:nth-child(-n+2){border-bottom:1px solid #b7836f29}.treatment-detail-overview__grid{gap:3rem}.treatment-detail-overview__media{width:min(100%,38rem)}.treatment-detail-copy{max-width:42rem}.treatment-detail-options__heading{position:static}.treatment-detail-process__grid{grid-template-columns:1fr}.treatment-detail-process__grid article{min-height:0}.treatment-detail-expectations__copy{order:2}.treatment-detail-expectations__media{min-height:30rem}.treatment-detail-related__grid{grid-template-columns:1fr}.treatment-detail-related__card{min-height:0}}@media (width<=47.999rem){.treatment-demo-note{font-size:.7rem}.treatment-detail-hero__media{min-height:25rem}.treatment-detail-hero__copy{padding:3.3rem 1.5rem 4rem}.treatment-detail-hero__back{margin-bottom:2rem}.treatment-detail-hero h1{max-width:none;font-size:clamp(3.1rem,15vw,4.8rem)}.treatment-detail-hero__intro{font-size:.96rem}.treatment-detail-hero__actions,.treatment-detail-hero__actions .button{width:100%}.treatment-detail-highlights__grid{grid-template-columns:1fr}.treatment-detail-highlights article{border-inline-end:0;border-bottom:1px solid #b7836f29}.treatment-detail-highlights article:last-child{border-bottom:0}.treatment-detail-copy h2,.treatment-detail-expectations__copy h2,.treatment-detail-faq__heading h2,.treatment-detail-options__heading h2,.treatment-detail-heading h2{max-width:none;font-size:clamp(2.5rem,11vw,3.45rem)}.treatment-detail-goals__grid{grid-template-columns:1fr}.treatment-detail-goal{border-right:0;min-height:0;padding:2rem 1.5rem}.treatment-detail-options__list article{grid-template-columns:2.25rem 1fr;gap:.85rem}.treatment-detail-expectations__copy{padding:3.5rem 1.5rem}.treatment-detail-expectations__media{min-height:24rem}.treatment-detail-faq__item summary{font-size:1.35rem}.treatment-detail-faq__item p{padding-right:0}.treatment-detail-cta{padding-inline:1.5rem}.treatment-detail-cta h2{font-size:clamp(2.75rem,12vw,4rem)}.treatment-detail-cta .button-row{flex-direction:column}.treatment-detail-cta .button{width:100%}}.treatment-detail-page{--detail-shell:82rem;background:var(--color-ivory);overflow:clip}.treatment-demo-note{display:none}.treatment-detail-page .section--large{padding-block:clamp(4.5rem,6.5vw,6.5rem)}.treatment-detail-hero{background:radial-gradient(circle at 18% 18%,#ffffffeb,#0000 27rem),linear-gradient(#fffdfa 0%,#fbf7f3 100%);border-bottom:1px solid #b7836f1f;position:relative;overflow:hidden}.treatment-detail-hero:before{content:"";pointer-events:none;border:1px solid #b7836f26;border-radius:62% 38% 68% 32%/52% 62% 38% 48%;width:25rem;height:34rem;position:absolute;top:3rem;left:-11rem;transform:rotate(-16deg)}.treatment-detail-hero__shell{z-index:1;grid-template-columns:minmax(0,.92fr) minmax(28rem,1.08fr);width:min(100%,96rem);min-height:clamp(37rem,52vw,46rem);margin-inline:auto;display:grid;position:relative}.treatment-detail-hero__copy{flex-direction:column;justify-content:center;padding:clamp(3.5rem,5.7vw,5.8rem) clamp(2rem,5.2vw,6rem);display:flex}.treatment-detail-hero__back{color:var(--color-action);letter-spacing:.24em;text-transform:uppercase;align-self:flex-start;margin-bottom:clamp(1.5rem,2.5vw,2.2rem);font-size:.59rem;font-weight:600;text-decoration:none}.treatment-detail-hero__mark,.treatment-detail-copy__mark{width:3.15rem;margin-bottom:.85rem}.treatment-detail-hero h1{letter-spacing:-.035em;max-width:10.5ch;margin-top:.78rem;font-size:clamp(3.55rem,5.8vw,6rem);line-height:.91}.treatment-detail-hero h1 em{color:var(--color-rose-gold);font-weight:400}.treatment-detail-hero__intro{max-width:33rem;color:var(--color-body);margin-top:1.35rem;font-size:clamp(.98rem,.93rem + .18vw,1.06rem);line-height:1.78}.treatment-detail-hero__actions{gap:.75rem 1rem;margin-top:1.7rem}.treatment-detail-hero__actions .button{min-height:3rem}.treatment-detail-hero__media{background:#f2e5de;border:1px solid #b7836f1a;min-height:auto;margin:clamp(1.5rem,2.3vw,2.35rem) clamp(1.5rem,2.3vw,2.35rem) clamp(1.5rem,2.3vw,2.35rem) 0;position:relative;overflow:hidden}.treatment-detail-hero__media:after{content:"";pointer-events:none;border:1px solid #b7836f2e;position:absolute;inset:.7rem}.treatment-detail-hero__media img{object-fit:cover;background:#f2e5de;width:100%;height:100%}.treatment-detail-highlights{background:linear-gradient(90deg, #f7efeb, var(--color-nude), #f7efeb);border-block:1px solid #b7836f26}.treatment-detail-highlights__grid{width:min(calc(100% - 2 * var(--gutter)), var(--detail-shell));grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.treatment-detail-highlights article{text-align:center;border-inline-end:1px solid #b7836f21;padding:1.2rem 1rem}.treatment-detail-highlights article:last-child{border-inline-end:0}.treatment-detail-highlights span{color:var(--color-action);letter-spacing:.22em;text-transform:uppercase;font-size:.56rem;font-weight:600;display:block}.treatment-detail-highlights strong{color:var(--color-espresso);font-family:var(--font-display);margin-top:.35rem;font-size:clamp(1.15rem,1.5vw,1.42rem);font-weight:400;line-height:1.2;display:block}.treatment-detail-overview{background:var(--color-white)}.treatment-detail-overview__grid{width:min(calc(100% - 2 * var(--gutter)), 70rem);grid-template-columns:minmax(0,.88fr) minmax(18rem,1.12fr);align-items:center;gap:clamp(3.5rem,7vw,7rem);display:grid}.treatment-detail-overview__media{background:0 0;width:calc(100% - 1.1rem);margin:0 0 1.1rem 1.1rem;overflow:visible}.treatment-detail-overview__media img{z-index:1;aspect-ratio:4/5;object-fit:cover;background:var(--color-nude);width:100%;box-shadow:-1.1rem 1.1rem 0 var(--color-nude);display:block;position:relative}.treatment-detail-copy{max-width:31rem}.treatment-detail-copy:before{content:"";border-top:1px solid var(--color-rose-gold);width:2.75rem;margin-bottom:1.35rem;display:block}.treatment-detail-copy h2,.treatment-detail-expectations__copy h2{letter-spacing:-.022em;max-width:11.5ch;margin-top:.65rem;font-size:clamp(2.55rem,4vw,4.1rem);line-height:1}.treatment-detail-copy>p:not(.eyebrow),.treatment-detail-expectations__copy>p:not(.eyebrow){color:var(--color-body);margin-top:1.15rem;line-height:1.78}.treatment-detail-copy .button,.treatment-detail-expectations__copy .button{margin-top:1.65rem}.treatment-detail-heading,.treatment-detail-options__heading,.treatment-detail-faq__heading{text-align:center;max-width:54rem;margin:0 auto clamp(2.8rem,4.5vw,4rem)}.treatment-detail-heading h2,.treatment-detail-options__heading h2,.treatment-detail-faq__heading h2{letter-spacing:-.024em;text-wrap:balance;max-width:18ch;margin:.65rem auto 0;font-size:clamp(2.75rem,4.25vw,4.4rem);line-height:1}.treatment-detail-heading>p:not(.eyebrow),.treatment-detail-options__heading>p:not(.eyebrow),.treatment-detail-faq__heading>p:not(.eyebrow){max-width:42rem;color:var(--color-body);margin:1.15rem auto 0;line-height:1.78}.treatment-detail-goals{background:#f7f2ef}.treatment-detail-goals__grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);width:min(100%,76rem);margin-inline:auto;display:grid}.treatment-detail-goal{text-align:center;background:#ffffffed;min-height:14rem;padding:clamp(2rem,3vw,2.7rem);transition:transform .32s,border-color .32s,background-color .32s;border:1px solid #b7836f1f!important}.treatment-detail-goal>span,.treatment-detail-options__list article>span{background:var(--color-nude);width:3.25rem;height:3.25rem;color:var(--color-action);font-family:var(--font-body);letter-spacing:.04em;border:1px solid #b7836f38;border-radius:50%;place-items:center;margin-inline:auto;font-size:1rem;font-weight:500;line-height:1;display:grid}.treatment-detail-goal h3,.treatment-detail-options__list h3{color:var(--color-espresso);margin-top:1.15rem;font-size:clamp(1.8rem,2.4vw,2.25rem);font-weight:400;line-height:1.05}.treatment-detail-goal p,.treatment-detail-options__list p{max-width:27rem;color:var(--color-body);margin:.8rem auto 0;line-height:1.75}@media (hover:hover){.treatment-detail-goal:hover,.treatment-detail-options__list article:hover{background:#f3e5df;transform:translateY(-4px);border-color:#b7836f3d!important}}.treatment-detail-options{background:var(--color-white)}.treatment-detail-options__grid{width:min(calc(100% - 2 * var(--gutter)), 76rem);display:block}.treatment-detail-options__list{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);display:grid}.treatment-detail-options__list article{text-align:center;background:#fbf8f6;border:1px solid #b7836f1f;min-height:16rem;padding:clamp(2rem,3vw,2.7rem);transition:transform .32s,border-color .32s,background-color .32s;display:block}.treatment-detail-process.journey-premium{background:var(--color-ivory);padding-block:clamp(5.25rem,7vw,7rem)}.treatment-detail-process .journey-premium__heading{margin-bottom:clamp(3rem,5vw,4.25rem)}.treatment-detail-expectations{padding-inline:var(--gutter);background:#f7f2ef}.treatment-detail-expectations__shell{width:min(100%, var(--detail-shell));background:var(--color-nude);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:0;margin-inline:auto;display:grid}.treatment-detail-expectations__copy{max-width:36rem;padding:clamp(3rem,5.8vw,5.5rem)}.treatment-detail-expectations__media{background:#eadbd3;min-height:clamp(29rem,38vw,36rem);margin:0}.treatment-detail-expectations__media img{width:100%;height:100%;min-height:inherit;object-fit:cover;background:#eadbd3}.treatment-detail-faq{background:var(--color-white)}.treatment-detail-faq__grid{width:min(calc(100% - 2 * var(--gutter)), 76rem);display:block}.treatment-detail-faq__list{border-top:1px solid #b7836f33;width:min(100%,64rem);margin-inline:auto}.treatment-detail-faq__item{border-bottom:1px solid #b7836f2e}.treatment-detail-faq__item summary{color:var(--color-espresso);font-family:var(--font-display);cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.3rem 0;font-size:clamp(1.3rem,1.8vw,1.65rem);list-style:none;display:flex}.treatment-detail-faq__item summary::-webkit-details-marker{display:none}.treatment-detail-faq__item summary>span:last-child{color:var(--color-action);font-family:var(--font-body);font-size:1.15rem;transition:transform .22s}.treatment-detail-faq__item[open] summary>span:last-child{transform:rotate(45deg)}.treatment-detail-faq__item p{max-width:54rem;color:var(--color-body);padding:0 2.25rem 1.35rem 0;line-height:1.75}.treatment-detail-related{background:#f7f2ef}.treatment-detail-related__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);width:min(100%,76rem);margin-inline:auto;display:grid}.treatment-detail-related__card{text-align:center;background:#ffffffeb;border:1px solid #b7836f1f;flex-direction:column;align-items:center;min-height:17rem;padding:clamp(2rem,3vw,2.65rem);text-decoration:none;transition:transform .32s,border-color .32s,background-color .32s;display:flex}.treatment-detail-related__card>span{color:var(--color-action);letter-spacing:.2em;text-transform:uppercase;font-size:.58rem;font-weight:600}.treatment-detail-related__card h3{color:var(--color-espresso);margin-top:1rem;font-size:clamp(1.9rem,2.5vw,2.35rem);font-weight:400;line-height:1.05}.treatment-detail-related__card p{max-width:21rem;color:var(--color-body);margin:.85rem auto 0;line-height:1.72}.treatment-detail-related__card strong{color:var(--color-action);letter-spacing:.18em;text-transform:uppercase;margin-top:auto;padding-top:1.35rem;font-size:.62rem}@media (hover:hover){.treatment-detail-related__card:hover{background:#f3e5df;border-color:#b7836f3d;transform:translateY(-4px)}}.treatment-detail-cta{display:none}@media (width<=63.999rem){.treatment-detail-hero__shell,.treatment-detail-overview__grid,.treatment-detail-expectations__shell{grid-template-columns:1fr}.treatment-detail-hero__shell{min-height:0}.treatment-detail-hero__copy{padding:3rem var(--gutter) 3.75rem;order:2}.treatment-detail-hero__media{min-height:29rem;margin:1.25rem 1.25rem 0}.treatment-detail-hero h1{max-width:11ch}.treatment-detail-highlights__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.treatment-detail-highlights article:nth-child(2){border-inline-end:0}.treatment-detail-highlights article:nth-child(-n+2){border-bottom:1px solid #b7836f21}.treatment-detail-overview__grid{gap:3.25rem}.treatment-detail-overview__media{width:min(100% - 1.1rem,38rem)}.treatment-detail-copy{max-width:42rem}.treatment-detail-options__list{grid-template-columns:1fr}.treatment-detail-options__list article{min-height:0}.treatment-detail-expectations__copy{order:2;max-width:none}.treatment-detail-expectations__media{min-height:26rem}.treatment-detail-related__grid{grid-template-columns:1fr}.treatment-detail-related__card{min-height:0}}@media (width<=47.999rem){.treatment-detail-page .section--large{padding-block:3.75rem}.treatment-detail-hero__media{min-height:22rem;margin:1rem 1rem 0}.treatment-detail-hero__copy{padding:2.7rem var(--gutter) 3.25rem}.treatment-detail-hero h1{max-width:10.5ch;font-size:clamp(2.75rem,12vw,3.75rem)}.treatment-detail-hero__actions{flex-direction:column;width:100%}.treatment-detail-hero__actions .button{width:100%}.treatment-detail-highlights article{padding:1rem .7rem}.treatment-detail-highlights strong{font-size:1.08rem}.treatment-detail-heading,.treatment-detail-options__heading,.treatment-detail-faq__heading{margin-bottom:2.5rem}.treatment-detail-heading h2,.treatment-detail-options__heading h2,.treatment-detail-faq__heading h2{max-width:14ch;font-size:clamp(2.5rem,10.5vw,3.35rem)}.treatment-detail-goals__grid{grid-template-columns:1fr}.treatment-detail-goal{min-height:0;padding:2.25rem 1.6rem}.treatment-detail-goal>span,.treatment-detail-options__list article>span{width:3rem;height:3rem;font-size:.92rem}.treatment-detail-options__list article{padding:2.25rem 1.6rem}.treatment-detail-process.journey-premium{padding-block:4.75rem}.treatment-detail-expectations{padding-inline:0}.treatment-detail-expectations__copy{padding:2.8rem var(--gutter) 3.2rem}.treatment-detail-expectations__media{min-height:21rem}.treatment-detail-faq__item summary{font-size:1.3rem}.treatment-detail-faq__item p{padding-right:0}}.treatment-detail-options__heading{z-index:auto;text-align:center;max-width:50rem;margin:0 auto clamp(3.25rem,5vw,4.75rem);position:static!important;top:auto!important}.treatment-detail-options__heading h2{text-wrap:balance;max-width:14ch;margin-inline:auto;font-size:clamp(2.8rem,4.05vw,4.15rem);line-height:.98}.treatment-detail-options__heading>p:not(.eyebrow){max-width:39rem;margin-inline:auto}.treatment-detail-goal>span,.treatment-detail-options__list article>span{width:3.65rem;height:3.65rem;font-size:1.08rem}.treatment-detail-expectations__shell{align-items:stretch}.treatment-detail-expectations__media{align-self:stretch;min-height:100%;display:flex}.treatment-detail-expectations__media img{object-fit:cover;flex:auto;width:100%;height:100%;min-height:100%}.treatment-detail-process.journey-premium{background:var(--color-white)}.treatment-detail-faq__grid{width:min(calc(100% - 2 * var(--gutter)), 62rem);margin-inline:auto}.treatment-detail-faq__heading{max-width:44rem;margin-inline:auto}.treatment-detail-faq__heading h2{max-width:14ch}.treatment-detail-faq__heading>p:not(.eyebrow){max-width:36rem}.treatment-detail-faq__list{width:min(100%,50rem);margin-inline:auto}.treatment-detail-faq__item summary{padding-block:1.45rem}.treatment-detail-faq__item summary>span:first-child{overflow-wrap:break-word;min-width:0}.treatment-detail-faq__item summary>span:last-child{flex:none}.treatment-detail-faq__item[open]>p{transform-origin:top;animation:.24s both treatment-faq-reveal}@keyframes treatment-faq-reveal{0%{opacity:0;transform:translateY(-.35rem)}to{opacity:1;transform:translateY(0)}}.treatment-detail-goals .treatment-detail-heading,.treatment-detail-related .treatment-detail-heading,.treatment-detail-process .journey-premium__heading{text-align:center;margin-inline:auto}@media (width<=63.999rem){.treatment-detail-expectations__media,.treatment-detail-expectations__media img{min-height:26rem}}@media (width<=47.999rem){.treatment-detail-options__heading{width:100%;max-width:none;margin-bottom:2.75rem}.treatment-detail-hero h1,.treatment-detail-copy h2,.treatment-detail-goals .treatment-detail-heading h2,.treatment-detail-options__heading h2,.treatment-detail-expectations__copy h2,.treatment-detail-process .journey-premium__heading h2,.treatment-detail-faq__heading h2,.treatment-detail-related .treatment-detail-heading h2{text-wrap:balance;width:100%;max-width:none!important}.treatment-detail-options__heading h2,.treatment-detail-faq__heading h2{font-size:clamp(2.45rem,10.5vw,3.3rem)}.treatment-detail-goal>span,.treatment-detail-options__list article>span{width:3.25rem;height:3.25rem;font-size:1rem}.treatment-detail-expectations__media,.treatment-detail-expectations__media img{min-height:21rem}.treatment-detail-faq__grid{box-sizing:border-box;width:min(calc(100% - 2 * var(--gutter)), 32rem);background:#fbf8f6;border:1px solid #b7836f1f;margin-inline:auto;padding:1.5rem 1.25rem}.treatment-detail-faq__heading{width:100%;max-width:none;margin-inline:auto}.treatment-detail-faq__heading>p:not(.eyebrow){max-width:28rem}.treatment-detail-faq__list{box-sizing:border-box;width:100%;max-width:28rem;margin-inline:auto}.treatment-detail-faq__item summary{gap:1rem;padding:1.25rem .15rem;font-size:1.25rem;line-height:1.25}.treatment-detail-faq__item p{padding-inline:.15rem}}@media (prefers-reduced-motion:reduce){.treatment-detail-faq__item[open]>p{animation:none}}
