.TreatmentTimelineSection-module__pBxh3a__section{width:var(--content-width);margin:0 auto}.TreatmentTimelineSection-module__pBxh3a__head{text-align:center}.TreatmentTimelineSection-module__pBxh3a__title{color:var(--color-text-strong);margin-top:clamp(12px,1.5vw,20px);font-size:clamp(21px,1.95vw,26px);font-weight:600;line-height:1.23}.TreatmentTimelineSection-module__pBxh3a__lead{color:var(--color-text-muted);margin-top:clamp(10px,1.2vw,16px);font-size:clamp(16px,1.43vw,19px);font-weight:400;line-height:1.45}.TreatmentTimelineSection-module__pBxh3a__steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(10px,1.28vw,17px);margin-top:clamp(24px,3.6vw,48px);display:grid}.TreatmentTimelineSection-module__pBxh3a__step{padding-top:clamp(22px,2.1vw,28px);position:relative}.TreatmentTimelineSection-module__pBxh3a__step:before{content:"";inset-inline:0;background:var(--color-olive-200);height:2px;position:absolute;top:clamp(5px,.5vw,7px)}.TreatmentTimelineSection-module__pBxh3a__step:first-child:before{inset-inline-start:50%}.TreatmentTimelineSection-module__pBxh3a__step:last-child:before{inset-inline-end:50%}.TreatmentTimelineSection-module__pBxh3a__step:after{content:"";inset-inline-start:calc(50% - clamp(5px,.5vw,7px));background:var(--color-olive-400);border-radius:50%;width:clamp(10px,1vw,14px);height:clamp(10px,1vw,14px);position:absolute;top:0}.TreatmentTimelineSection-module__pBxh3a__phase{color:var(--color-olive-500);text-align:center;font-size:clamp(14px,1.35vw,18px);font-weight:700;line-height:1.4}.TreatmentTimelineSection-module__pBxh3a__label{color:var(--color-text);text-align:center;margin-top:clamp(6px,.6vw,8px);font-size:clamp(16px,1.5vw,20px);font-weight:700;line-height:1.3}.TreatmentTimelineSection-module__pBxh3a__body{color:var(--color-text-muted);margin-top:clamp(8px,.9vw,12px);font-size:clamp(14px,1.28vw,17px);font-weight:400;line-height:1.45}.TreatmentTimelineSection-module__pBxh3a__sessions{background:var(--color-olive-100);border-radius:clamp(12px,1.5vw,20px);margin-top:clamp(24px,3.01vw,40px);padding:clamp(18px,1.8vw,24px) clamp(18px,2vw,28px)}.TreatmentTimelineSection-module__pBxh3a__sessionsLabel{color:var(--color-olive-800);font-size:clamp(14px,1.35vw,18px);font-weight:700;line-height:1.4}.TreatmentTimelineSection-module__pBxh3a__sessionsBody{color:var(--color-text-muted);margin-top:clamp(6px,.6vw,8px);font-size:clamp(15px,1.43vw,19px);font-weight:400;line-height:1.5}@media (max-width:900px){.TreatmentTimelineSection-module__pBxh3a__steps{grid-template-columns:minmax(0,1fr);gap:0}.TreatmentTimelineSection-module__pBxh3a__step{padding-top:0;padding-bottom:clamp(18px,3vw,26px);padding-inline-start:clamp(28px,4vw,36px)}.TreatmentTimelineSection-module__pBxh3a__step:before{inset-inline:clamp(5px,.7vw,7px) auto;width:2px;height:auto;top:0;bottom:0}.TreatmentTimelineSection-module__pBxh3a__step:first-child:before{top:clamp(6px,.8vw,9px)}.TreatmentTimelineSection-module__pBxh3a__step:last-child:before{height:clamp(6px,.8vw,9px);bottom:auto}.TreatmentTimelineSection-module__pBxh3a__step:after{inset-inline-start:0;top:clamp(2px,.3vw,4px)}.TreatmentTimelineSection-module__pBxh3a__phase,.TreatmentTimelineSection-module__pBxh3a__label{text-align:start}}
.TreatmentDetailPage-module__QuWwta__page{background:var(--color-page)}.TreatmentDetailPage-module__QuWwta__forWhom{padding-top:clamp(48px,9.1vw,121px)}.TreatmentDetailPage-module__QuWwta__forWhom+.TreatmentDetailPage-module__QuWwta__concern{padding-top:clamp(40px,7vw,94px)}.TreatmentDetailPage-module__QuWwta__concern{padding-top:clamp(48px,9.1vw,121px)}.TreatmentDetailPage-module__QuWwta__timeline,.TreatmentDetailPage-module__QuWwta__comparison{padding-top:clamp(60px,11.2vw,149px)}.TreatmentDetailPage-module__QuWwta__principle{padding-top:clamp(66px,12.33vw,164px)}.TreatmentDetailPage-module__QuWwta__qdStandard,.TreatmentDetailPage-module__QuWwta__personalPlan{padding-top:clamp(50px,9.4vw,125px)}.TreatmentDetailPage-module__QuWwta__faq{padding-top:clamp(60px,11.2vw,149px)}.TreatmentDetailPage-module__QuWwta__banner{padding-top:clamp(61px,11.5vw,153px);padding-bottom:clamp(61px,11.5vw,153px)}
