.page-header--with-image.svelte-o479a4{position:relative;overflow:hidden;padding:10rem 0 4rem}.page-header__bg.svelte-o479a4{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 85%}.page-header__overlay.svelte-o479a4{position:absolute;inset:0;background:linear-gradient(155deg,#1e1e1c99,#28262380,#32302c66)}.page-header__content.svelte-o479a4{position:relative;z-index:2}.page-header__label.svelte-o479a4{color:#ffffffb3}.page-header--with-image.svelte-o479a4 h1:where(.svelte-o479a4){color:#fff}.page-header__divider.svelte-o479a4{background:#fff6}.page-header__subtitle.svelte-o479a4{color:#ffffffe6}.treatments.svelte-o479a4{padding:var(--section-padding) 0;background:var(--color-warm-white)}.service-grid.svelte-o479a4{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;margin-bottom:3rem}.service-card.svelte-o479a4{display:flex;flex-direction:column;background:var(--color-card);border:1px solid var(--color-cream-dark);border-radius:var(--radius-md);overflow:hidden;text-decoration:none;color:inherit;transition:all .3s ease}.service-card.svelte-o479a4:hover{border-color:var(--color-sage-light);box-shadow:0 10px 35px var(--color-card-shadow);transform:translateY(-3px)}.service-card__image.svelte-o479a4{height:200px;overflow:hidden}.service-card__image.svelte-o479a4 img:where(.svelte-o479a4){width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.service-card.svelte-o479a4:hover .service-card__image:where(.svelte-o479a4) img:where(.svelte-o479a4){transform:scale(1.05)}.service-card__body.svelte-o479a4{padding:1.5rem;display:flex;flex-direction:column;flex:1}.service-card__body.svelte-o479a4 h3:where(.svelte-o479a4){margin-bottom:.5rem;font-size:1.05rem}.service-card__body.svelte-o479a4 p:where(.svelte-o479a4){color:var(--color-charcoal-light);line-height:1.7;font-size:.88rem;margin-bottom:1rem;flex:1}.service-card__footer.svelte-o479a4{display:flex;align-items:center;justify-content:space-between;padding-top:1rem;border-top:1px solid var(--color-cream-dark)}.service-card__duration.svelte-o479a4{font-size:.82rem;color:var(--color-warm-gray)}.service-card__price.svelte-o479a4{font-weight:600;color:var(--color-sage-dark);font-size:.95rem}.service-card__cta.svelte-o479a4{color:var(--color-sage);font-weight:600;font-size:.85rem}
