.treatment-page{color:#321a25;background:#fff9f7}.treatment-hero{background:linear-gradient(145deg,#f8e3e8,#efbdcd);padding:clamp(5rem,12vw,10rem) clamp(1.25rem,7vw,7rem)}.treatment-hero h1{max-width:10ch;font:400 clamp(4rem, 11vw, 10rem)/.82 var(--display);letter-spacing:-.06em;margin:0}.treatment-hero h1 em{color:#fff9f7;font-weight:400}.treatment-hero>p:last-child{max-width:42rem;margin:2rem 0 0;font-size:clamp(1.05rem,1.7vw,1.3rem)}.treatment-catalog{padding:0 clamp(1.25rem,7vw,7rem)}.treatment-card{border-bottom:1px solid #321a252e;grid-template-columns:minmax(16rem,.8fr) minmax(0,1.2fr);gap:clamp(2rem,6vw,6rem);padding:clamp(4rem,8vw,8rem) 0;display:grid}.treatment-card:nth-child(2n) .treatment-card__image{order:2}.treatment-card__image{aspect-ratio:1;background:#efbdcd;border-radius:1rem;align-self:start;position:sticky;top:1rem;overflow:hidden;box-shadow:0 1.5rem 4rem #4515281f}.treatment-card__image img{object-fit:cover;width:100%;height:100%}.treatment-card__body{align-self:center}.treatment-card__body h2{max-width:11ch;font:400 clamp(2.8rem, 6vw, 6.4rem)/.88 var(--display);letter-spacing:-.05em;margin:0}.treatment-card__body>p:not(.eyebrow):not(.treatment-card__duration){max-width:42rem;font-size:1.05rem}.treatment-card__prices{border-top:1px solid #321a2533;max-width:42rem;margin:2rem 0}.treatment-card__prices div{border-bottom:1px solid #321a2533;grid-template-columns:1fr auto;gap:1rem;padding:.75rem 0;display:grid}.treatment-card__prices dt,.treatment-card__prices dd{margin:0}.treatment-card__prices dd{text-align:right;font-weight:750}.treatment-card__duration{opacity:.7;font-size:.72rem}.treatment-note{padding:2rem clamp(1.25rem,7vw,7rem) 7rem}.treatment-note p{background:#f8e3e8;border-left:3px solid #9b4563;max-width:54rem;margin:0;padding:1rem;font-size:.82rem}@media (width<=780px){.treatment-card{grid-template-columns:1fr;gap:2rem}.treatment-card:nth-child(2n) .treatment-card__image{order:0}.treatment-card__image{position:relative;top:auto}.treatment-card__body h2{font-size:clamp(2.7rem,13vw,4.5rem)}}.treatment-card__body h2 a{text-decoration:none}.button--ghost{color:inherit;background:0 0}.button--ghost:hover{color:var(--paper)}
