.treatment-hero{min-height:min(760px,95vh);padding-block:calc(var(--gutter) * 8) var(--space-4);background:var(--color-clay) url(/media/mieleetambre-fond-e1651007447403.png) center / cover;color:#fff;align-items:center;display:grid}.treatment-hero-copy{text-align:center;grid-column:2/12}.treatment-hero h1{font-family:var(--font-display);text-wrap:balance;font-size:clamp(48px,6.2vw,88px);line-height:1.1}.treatment-subtitle{margin-top:var(--space-1);text-wrap:balance;font-size:21px}.treatment-characteristics{justify-content:center;gap:var(--space-half) var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.treatment-characteristics li{border-bottom:1px solid;padding-bottom:4px}.treatment-price{margin-top:var(--space-2);font-size:22px}.treatment-price span{margin-inline:var(--space-half)}.treatment-booking{min-height:48px;margin-top:var(--space-1);padding:var(--space-half) var(--space-2);color:var(--color-terracotta);background:#fff;justify-content:center;align-items:center;display:inline-flex}.treatment-booking:hover{color:var(--color-terracotta);background:#f6ece5}.treatment-intro{padding-block:var(--space-5);align-items:center;row-gap:var(--space-2)}.treatment-intro-copy{grid-column:1/7}.treatment-intro h2,.treatment-section h2,.about-story h2{text-wrap:balance;font-size:clamp(30px,3vw,44px);line-height:1.15}.treatment-prose{color:#2b201a;max-width:68ch;line-height:1.65}.treatment-prose p{margin-top:var(--space-1)}.treatment-photo{object-fit:cover;grid-column:8/-1;width:100%;height:480px}.treatment-section{padding-block:var(--space-4)}.treatment-section h2{margin-bottom:var(--space-2);grid-column:1/-1}.treatment-section-copy{grid-column:2/12}.treatment-section-copy h2{text-align:center}.treatment-section-copy .treatment-prose{margin-inline:auto}.treatment-section--clay{background:#f2eae3}.treatment-section--terracotta{background:var(--color-terracotta);color:#fff}.treatment-section--terracotta .treatment-prose{color:#fff}.treatment-columns{gap:var(--space-3);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.treatment-columns.treatment-prose{max-width:none}.treatment-columns h3{font-size:25px;line-height:1.2}.treatment-columns p{margin-top:var(--space-half)}.treatment-steps{counter-reset:treatment-step;grid-column:2/12;margin:0;padding:0;list-style:none}.treatment-steps li{gap:var(--space-1);counter-increment:treatment-step;padding-block:var(--space-1);border-bottom:1px solid #d6b7a6;grid-template-columns:64px minmax(0,1fr);display:grid}.treatment-steps li:before{content:counter(treatment-step, decimal-leading-zero);font-size:34px;line-height:1.2}.treatment-steps h3{font-size:23px;line-height:1.25}.treatment-steps p{margin-top:var(--space-half);color:#2b201a;line-height:1.6}.treatment-price-list{border-collapse:collapse;color:#2b201a;grid-column:1/-1;width:100%}.treatment-price-list th,.treatment-price-list td{padding:var(--space-1) var(--space-half);text-align:left;border-bottom:1px solid #d6b7a6;font-weight:400}.treatment-price-list td:last-child{text-align:right;white-space:nowrap}.treatment-price-list .treatment-price-duration{margin-top:4px;font-size:15px;display:block}.treatment-related{padding-block:var(--space-3) var(--space-5);row-gap:var(--space-1)}.treatment-related a{text-align:center;text-underline-offset:4px;grid-column:span 4;justify-self:center;text-decoration:underline}.about-story{padding-block:var(--space-5)}.about-story-copy{grid-column:3/11}.about-story h2{margin-bottom:var(--space-2)}.about-story p+p{margin-top:var(--space-1)}.about-story--philosophy{background:#f2eae3}.about-actions{gap:var(--space-1) var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.about-actions a{text-underline-offset:4px;text-decoration:underline}.service-detail-link{margin-top:var(--space-1);text-underline-offset:4px;text-decoration:underline;display:inline-block}.service-kobido{padding-block:var(--space-3);background:#f2eae3}.service-kobido-copy{grid-column:3/11}.service-kobido h2{margin-bottom:var(--space-1);font-size:32px}.service-kobido p{color:#2b201a;line-height:1.6}.service-kobido p+p{margin-top:var(--space-half)}@media (width<=767px){.treatment-hero{min-height:540px;padding-block:var(--space-3)}.treatment-hero-copy,.treatment-intro-copy,.treatment-photo,.treatment-section-copy,.treatment-steps,.about-story-copy,.service-kobido-copy{grid-column:1/-1}.treatment-hero h1{font-size:clamp(40px,9vw,62px)}.treatment-subtitle{font-size:19px}.treatment-characteristics{gap:var(--space-half) var(--space-1);margin-top:var(--space-1)}.treatment-intro,.about-story{padding-block:var(--space-3)}.treatment-intro-copy{grid-row:1}.treatment-photo{height:min(430px,105vw)}.treatment-section{padding-block:var(--space-3)}.treatment-columns{gap:var(--space-2);grid-template-columns:1fr}.treatment-steps li{gap:var(--space-half);grid-template-columns:42px minmax(0,1fr)}.treatment-steps li:before{font-size:28px}.treatment-related a{grid-column:1/-1}.treatment-price-list th,.treatment-price-list td{padding-inline:0}.treatment-price-list td:last-child{padding-left:var(--space-half)}}
