.hero[data-astro-cid-5auvlcfn]{height:80vh;min-height:480px;max-height:780px;position:relative;overflow:hidden}.hero__track[data-astro-cid-5auvlcfn]{touch-action:pan-y;width:100%;height:100%;position:relative}.hero__arrow[data-astro-cid-5auvlcfn]{z-index:2;color:#fff;cursor:pointer;background:#ffffff59;border:none;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;padding:0;transition:background-color .2s,color .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.hero__arrow[data-astro-cid-5auvlcfn]:hover,.hero__arrow[data-astro-cid-5auvlcfn]:focus-visible{background:var(--color-primary);color:#fff}.hero__arrow--prev[data-astro-cid-5auvlcfn]{left:var(--space-2)}.hero__arrow--next[data-astro-cid-5auvlcfn]{right:var(--space-2)}.hero__slide[data-astro-cid-5auvlcfn]{will-change:transform;transition:transform .6s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;transform:translate(100%)}.hero__slide--active[data-astro-cid-5auvlcfn]{transform:translate(0)}@media (prefers-reduced-motion:reduce){.hero__slide[data-astro-cid-5auvlcfn]{transition-duration:.01ms}}.hero__image[data-astro-cid-5auvlcfn]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero__overlay[data-astro-cid-5auvlcfn]{background:linear-gradient(#00000026,#00000073);position:absolute;inset:0}.hero__content[data-astro-cid-5auvlcfn]{text-align:center;color:#fff;justify-content:center;align-items:center;gap:var(--space-2);flex-direction:column;height:100%;display:flex;position:relative}.hero__content[data-astro-cid-5auvlcfn] .hero__title[data-astro-cid-5auvlcfn]{margin:0 0 var(--space-2);font-family:var(--font-heading);color:#fff;font-weight:700;line-height:1.3;font-size:var(--text-4xl);letter-spacing:.1em;text-transform:uppercase;max-width:20ch}.hero__content[data-astro-cid-5auvlcfn] p[data-astro-cid-5auvlcfn]{font-size:var(--text-lg);max-width:40ch}.hero__dots[data-astro-cid-5auvlcfn]{bottom:var(--space-3);gap:.5em;display:flex;position:absolute;left:50%;transform:translate(-50%)}.hero__dot[data-astro-cid-5auvlcfn]{cursor:pointer;background:#ffffff80;border:none;border-radius:50%;width:10px;height:10px;padding:0}.hero__dot--active[data-astro-cid-5auvlcfn]{background:var(--color-primary)}@media (width<=768px){.hero[data-astro-cid-5auvlcfn]{height:60vh;min-height:380px}.hero__content[data-astro-cid-5auvlcfn] .hero__title[data-astro-cid-5auvlcfn]{font-size:var(--text-2xl)}.hero__arrow[data-astro-cid-5auvlcfn]{width:2.5rem;height:2.5rem}.hero__arrow[data-astro-cid-5auvlcfn] svg[data-astro-cid-5auvlcfn]{width:22px;height:22px}}.tabs__list[data-astro-cid-z3itjlf7]{gap:var(--space-1);margin-bottom:var(--space-4);flex-wrap:wrap;justify-content:center;display:flex}.tabs__tab[data-astro-cid-z3itjlf7]{border:1px solid var(--color-border);border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text);cursor:pointer;background:0 0;padding:.6em 1.4em;font-weight:600;transition:background-color .2s,color .2s}.tabs__tab--active[data-astro-cid-z3itjlf7],.tabs__tab[data-astro-cid-z3itjlf7]:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.tabs__carousel[data-astro-cid-z3itjlf7]{align-items:center;gap:var(--space-2);display:flex}.tabs__nav[data-astro-cid-z3itjlf7]{border:1px solid var(--color-border);width:2.5em;height:2.5em;color:var(--color-heading);font-size:var(--text-xl);cursor:pointer;background:#fff;border-radius:50%;flex:none;line-height:1;transition:background-color .2s,color .2s}.tabs__nav[data-astro-cid-z3itjlf7]:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.tabs__panels[data-astro-cid-z3itjlf7]{flex:1;min-width:0}.tabs__panel[data-astro-cid-z3itjlf7]{gap:var(--space-4);grid-template-columns:minmax(220px,340px) 1fr;align-items:start;display:none}.tabs__panel--active[data-astro-cid-z3itjlf7]{display:grid}.tabs__panel-image[data-astro-cid-z3itjlf7] img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-md);width:100%;box-shadow:var(--shadow-soft)}.tabs__panel-text[data-astro-cid-z3itjlf7] h3[data-astro-cid-z3itjlf7] a[data-astro-cid-z3itjlf7]{color:inherit}.tabs__panel-text[data-astro-cid-z3itjlf7] h3[data-astro-cid-z3itjlf7] a[data-astro-cid-z3itjlf7]:hover{color:var(--color-primary)}.tabs__price[data-astro-cid-z3itjlf7]{color:var(--color-primary);margin-bottom:var(--space-2);font-weight:700;display:inline-block}.tabs__more[data-astro-cid-z3itjlf7]{font-weight:600;font-size:var(--text-sm);display:inline-block}.tabs__counter[data-astro-cid-z3itjlf7]{text-align:center;margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--color-text)}@media (width<=768px){.tabs__panel[data-astro-cid-z3itjlf7]{grid-template-columns:1fr}.tabs__panel-image[data-astro-cid-z3itjlf7]{max-width:320px;margin-inline:auto}.tabs__nav[data-astro-cid-z3itjlf7]{width:2em;height:2em;font-size:var(--text-lg)}}.price-cards[data-astro-cid-zc5s2ifo]{gap:var(--space-3);grid-template-columns:repeat(4,1fr);display:grid}.price-card[data-astro-cid-zc5s2ifo]{text-align:center;padding:var(--space-3);border-radius:var(--space-3);box-shadow:var(--shadow-soft);background:#fff7fb;border:1px solid #f4c4d9}.price-card__image[data-astro-cid-zc5s2ifo]{border-radius:var(--space-2);margin-bottom:var(--space-2);aspect-ratio:4/3;overflow:hidden}.price-card__image[data-astro-cid-zc5s2ifo] img{object-fit:cover;width:100%;height:100%}.price-card[data-astro-cid-zc5s2ifo] h3[data-astro-cid-zc5s2ifo]{font-size:var(--text-base)}.price-card__price[data-astro-cid-zc5s2ifo]{color:var(--color-primary);font-weight:700;font-size:var(--text-xl)}@media (width<=1024px){.price-cards[data-astro-cid-zc5s2ifo]{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.price-cards[data-astro-cid-zc5s2ifo]{grid-template-columns:1fr}}.compact-prices__sheet[data-astro-cid-taw7n4br]{max-width:960px;padding:var(--space-4);border-radius:var(--space-3);background:#fff7fb;border:1px solid #f4c4d9;margin-inline:auto}.compact-prices__header[data-astro-cid-taw7n4br]{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);border-bottom:1px solid var(--color-primary);margin-bottom:var(--space-3);padding-bottom:var(--space-2);flex-wrap:wrap;display:flex}.compact-prices__header[data-astro-cid-taw7n4br] h2[data-astro-cid-taw7n4br],.compact-prices__header[data-astro-cid-taw7n4br] p[data-astro-cid-taw7n4br]{margin:0}.compact-prices__header[data-astro-cid-taw7n4br] h2[data-astro-cid-taw7n4br]{color:var(--color-primary-hover)}.compact-prices__header[data-astro-cid-taw7n4br] p[data-astro-cid-taw7n4br]{font-size:var(--text-sm)}.compact-prices__columns[data-astro-cid-taw7n4br]{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.compact-prices__group[data-astro-cid-taw7n4br]+.compact-prices__group[data-astro-cid-taw7n4br]{margin-top:var(--space-3)}.compact-prices__group[data-astro-cid-taw7n4br] h3[data-astro-cid-taw7n4br]{margin:0 0 var(--space-1);padding:var(--space-1);border-radius:var(--space-2);font-size:var(--text-sm);overflow-wrap:anywhere;background:#fce3ee;line-height:1.5}.compact-prices__group[data-astro-cid-taw7n4br] dl[data-astro-cid-taw7n4br]{margin:0}.compact-prices__row[data-astro-cid-taw7n4br]{align-items:baseline;gap:var(--space-1);padding:.25rem var(--space-1);font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) auto;display:grid}.compact-prices__row[data-astro-cid-taw7n4br] dt[data-astro-cid-taw7n4br]{overflow-wrap:anywhere}.compact-prices__row[data-astro-cid-taw7n4br] dd[data-astro-cid-taw7n4br]{white-space:nowrap;color:var(--color-heading);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.compact-prices__note[data-astro-cid-taw7n4br]{margin:var(--space-3) 0 0;font-size:var(--text-sm)}@media (width<=767px){.compact-prices__sheet[data-astro-cid-taw7n4br]{padding:var(--space-2)}.compact-prices__columns[data-astro-cid-taw7n4br]{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}}.testimonials[data-astro-cid-gakqr736]{gap:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}.testimonial[data-astro-cid-gakqr736]{padding:var(--space-4);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);text-align:center;background:#fff;margin:0}.testimonial[data-astro-cid-gakqr736] img{aspect-ratio:1;object-fit:cover;width:96px;margin-inline:auto;margin-bottom:var(--space-2);border-radius:50%}blockquote[data-astro-cid-gakqr736]{margin:0 0 var(--space-2);font-style:italic}figcaption[data-astro-cid-gakqr736]{font-size:var(--text-sm);flex-direction:column;display:flex}figcaption[data-astro-cid-gakqr736] span[data-astro-cid-gakqr736]{color:var(--color-primary)}@media (width<=768px){.testimonials[data-astro-cid-gakqr736]{grid-template-columns:1fr}}.intro[data-astro-cid-lcdefpme]{padding-bottom:0}.intro__inner[data-astro-cid-lcdefpme]{text-align:center;max-width:860px}.intro__lead[data-astro-cid-lcdefpme]{font-size:var(--text-lg);margin-bottom:var(--space-3)}.intro__links[data-astro-cid-lcdefpme]{justify-content:center;gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.intro__links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{border:1px solid var(--color-primary);border-radius:var(--radius-pill);font-size:var(--text-sm);padding:.5em 1.2em;font-weight:600;transition:background-color .2s,color .2s;display:inline-block}.intro__links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover,.intro__links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:focus-visible,.intro__links[data-astro-cid-lcdefpme] .intro__all[data-astro-cid-lcdefpme]{background:var(--color-primary);color:#fff}.section--muted[data-astro-cid-lcdefpme]{background:#faf7f8}.treatments-more[data-astro-cid-lcdefpme]{margin-top:var(--space-4);justify-content:center;display:flex}.cta-band[data-astro-cid-lcdefpme]{background:var(--color-primary);color:#fff;text-align:center}.cta-band__inner[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.cta-band[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:50ch;font-size:var(--text-lg)}
