.historia__grid[data-astro-cid-34vkunwk]{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.historia__text[data-astro-cid-34vkunwk] h2[data-astro-cid-34vkunwk]{margin:.8rem 0 1.3rem}.historia__elementos[data-astro-cid-34vkunwk]{flex-wrap:wrap;gap:.6rem;margin:1.6rem 0;display:flex}.historia__elementos[data-astro-cid-34vkunwk] li[data-astro-cid-34vkunwk]{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:.5rem;padding:.5em 1em;font-size:.85rem;font-weight:600;display:inline-flex}.historia__dot[data-astro-cid-34vkunwk]{background:var(--accent);border-radius:999px;width:8px;height:8px}.historia__elementos[data-astro-cid-34vkunwk] li[data-astro-cid-34vkunwk]:nth-child(2) .historia__dot[data-astro-cid-34vkunwk]{background:var(--brand)}.historia__elementos[data-astro-cid-34vkunwk] li[data-astro-cid-34vkunwk]:nth-child(3) .historia__dot[data-astro-cid-34vkunwk]{background:var(--accent-2)}.historia__elementos[data-astro-cid-34vkunwk] li[data-astro-cid-34vkunwk]:nth-child(4) .historia__dot[data-astro-cid-34vkunwk]{background:var(--brand-2)}.historia__media[data-astro-cid-34vkunwk]{aspect-ratio:4/4.4;position:relative}.historia__img[data-astro-cid-34vkunwk]{object-fit:cover;border-radius:var(--radius-lg);box-shadow:var(--shadow);position:absolute}.historia__img--main[data-astro-cid-34vkunwk]{width:82%;height:88%;inset:0 18% 12% 0}.historia__img--alt[data-astro-cid-34vkunwk]{border:6px solid var(--bg);width:52%;height:46%;bottom:0;right:0}.historia__badge[data-astro-cid-34vkunwk]{background:var(--brand);color:var(--btn-ink);letter-spacing:.18em;text-transform:uppercase;border-radius:999px;padding:.6em 1.1em;font-size:.72rem;position:absolute;bottom:4%;left:0}.historia--centered[data-astro-cid-34vkunwk] .historia__grid[data-astro-cid-34vkunwk]{text-align:center;grid-template-columns:1fr;max-width:760px;margin-inline:auto}.historia--centered[data-astro-cid-34vkunwk] .historia__elementos[data-astro-cid-34vkunwk]{justify-content:center}.historia--centered[data-astro-cid-34vkunwk] .historia__media[data-astro-cid-34vkunwk]{width:100%;max-width:560px;margin-inline:auto}@media (width<=820px){.historia__grid[data-astro-cid-34vkunwk]{grid-template-columns:1fr}.historia__media[data-astro-cid-34vkunwk]{max-width:520px;margin-inline:auto}}.pilar-row__grid[data-astro-cid-ilosi3km]{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.pilar-row--reverse[data-astro-cid-ilosi3km] .pilar-row__media[data-astro-cid-ilosi3km]{order:2}.pilar-row__media[data-astro-cid-ilosi3km]{aspect-ratio:5/4;position:relative}.pilar-row__media[data-astro-cid-ilosi3km] img[data-astro-cid-ilosi3km]{object-fit:cover;border-radius:var(--radius-lg);width:100%;height:100%;box-shadow:var(--shadow)}.pilar-row__tag[data-astro-cid-ilosi3km]{background:color-mix(in srgb, var(--bg) 85%, transparent);backdrop-filter:blur(8px);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:.5em 1em;font-size:.72rem;font-weight:700;position:absolute;top:1rem;left:1rem}.pilar-row__text[data-astro-cid-ilosi3km] h2[data-astro-cid-ilosi3km]{margin:.7rem 0 1rem}.pilar-row__items[data-astro-cid-ilosi3km]{grid-template-columns:1fr 1fr;gap:.5rem 1.4rem;margin:1.5rem 0;display:grid}.pilar-row__items[data-astro-cid-ilosi3km] li[data-astro-cid-ilosi3km]{color:var(--ink-soft);padding-left:1.4rem;font-size:.95rem;position:relative}.pilar-row__items[data-astro-cid-ilosi3km] li[data-astro-cid-ilosi3km]:before{content:"";background:var(--brand);border-radius:999px;width:7px;height:7px;position:absolute;top:.55em;left:0}.pilares__head[data-astro-cid-ilosi3km]{max-width:620px;margin-bottom:clamp(2rem,5vw,3.4rem)}.pilares__head[data-astro-cid-ilosi3km] h2[data-astro-cid-ilosi3km]{margin-top:.7rem}.pilares__grid[data-astro-cid-ilosi3km]{grid-template-columns:repeat(3,1fr);gap:clamp(1.2rem,3vw,2rem);display:grid}.pilar-card[data-astro-cid-ilosi3km]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;transition:transform .35s,box-shadow .35s;display:flex;overflow:hidden}.pilar-card[data-astro-cid-ilosi3km]:hover{box-shadow:var(--shadow);transform:translateY(-6px)}.pilar-card__media[data-astro-cid-ilosi3km]{aspect-ratio:16/11;position:relative;overflow:hidden}.pilar-card__media[data-astro-cid-ilosi3km] img[data-astro-cid-ilosi3km]{object-fit:cover;width:100%;height:100%}.pilar-card__num[data-astro-cid-ilosi3km]{font-family:var(--font-display);color:#fff;text-shadow:0 2px 12px #00000080;font-size:1.6rem;position:absolute;top:.8rem;right:.9rem}.pilar-card__body[data-astro-cid-ilosi3km]{flex-direction:column;gap:.7rem;padding:clamp(1.3rem,2.6vw,1.9rem);display:flex}.pilar-card__body[data-astro-cid-ilosi3km] h3[data-astro-cid-ilosi3km]{font-size:1.5rem}.pilar-card__body[data-astro-cid-ilosi3km] p[data-astro-cid-ilosi3km]{color:var(--ink-soft);font-size:.95rem}.pilar-card__items[data-astro-cid-ilosi3km]{flex-wrap:wrap;gap:.45rem;margin-top:.4rem;display:flex}.pilar-card__items[data-astro-cid-ilosi3km] li[data-astro-cid-ilosi3km]{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:.35em .8em;font-size:.78rem}@media (width<=900px){.pilar-row__grid[data-astro-cid-ilosi3km]{grid-template-columns:1fr}.pilar-row--reverse[data-astro-cid-ilosi3km] .pilar-row__media[data-astro-cid-ilosi3km]{order:0}.pilares__grid[data-astro-cid-ilosi3km]{grid-template-columns:1fr}}.terapias__head[data-astro-cid-uav77nyv]{max-width:640px;margin-bottom:clamp(2rem,5vw,3.2rem)}.terapias__head[data-astro-cid-uav77nyv] h2[data-astro-cid-uav77nyv]{margin:.7rem 0 .9rem}.terapias__cta[data-astro-cid-uav77nyv]{flex-wrap:wrap;gap:.9rem;margin-top:clamp(2rem,4vw,3rem);display:flex}.terapias__list[data-astro-cid-uav77nyv]{border-top:1px solid var(--line)}.terapia-row[data-astro-cid-uav77nyv]{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:baseline;gap:1.5rem 2.5rem;padding:clamp(1.3rem,2.6vw,2rem) 0;display:grid}.terapia-row__main[data-astro-cid-uav77nyv] h3[data-astro-cid-uav77nyv]{margin-bottom:.35rem;font-size:1.35rem}.terapia-row__main[data-astro-cid-uav77nyv] p[data-astro-cid-uav77nyv]{color:var(--ink-soft);max-width:62ch;font-size:.95rem}.terapia-row__extra[data-astro-cid-uav77nyv]{color:var(--brand);margin-top:.4rem;font-size:.88rem;font-weight:700}.terapia-row__side[data-astro-cid-uav77nyv]{text-align:right;white-space:nowrap}.terapia-row__price[data-astro-cid-uav77nyv]{font-family:var(--font-display);color:var(--brand);font-size:1.4rem;display:block}.terapia-row__dur[data-astro-cid-uav77nyv]{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.82rem}.terapias__cards[data-astro-cid-uav77nyv]{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:clamp(1rem,2.4vw,1.6rem);display:grid}.terapia-card[data-astro-cid-uav77nyv]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:.9rem;padding:clamp(1.4rem,2.6vw,1.9rem);transition:transform .3s,border-color .3s,box-shadow .3s;display:flex}.terapia-card[data-astro-cid-uav77nyv]:hover{border-color:color-mix(in srgb, var(--brand) 50%, var(--line));box-shadow:var(--shadow);transform:translateY(-5px)}.terapia-card__top[data-astro-cid-uav77nyv]{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.terapia-card__top[data-astro-cid-uav77nyv] h3[data-astro-cid-uav77nyv]{font-size:1.25rem}.terapia-card__price[data-astro-cid-uav77nyv]{font-family:var(--font-display);color:var(--brand);white-space:nowrap;font-size:1.25rem}.terapia-card[data-astro-cid-uav77nyv] p[data-astro-cid-uav77nyv]{color:var(--ink-soft);font-size:.92rem}.terapia-card__foot[data-astro-cid-uav77nyv]{border-top:1px solid var(--line);flex-wrap:wrap;gap:.5rem 1rem;margin-top:auto;padding-top:.6rem;font-size:.82rem;display:flex}.terapia-card__dur[data-astro-cid-uav77nyv]{color:var(--muted)}.terapia-card__extra[data-astro-cid-uav77nyv]{color:var(--brand);font-weight:700}.terapias__accordion[data-astro-cid-uav77nyv]{border-top:1px solid var(--line)}.terapia-acc[data-astro-cid-uav77nyv]{border-bottom:1px solid var(--line)}.terapia-acc[data-astro-cid-uav77nyv] summary[data-astro-cid-uav77nyv]{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding:clamp(1.1rem,2.4vw,1.6rem) 0;list-style:none;display:flex}.terapia-acc[data-astro-cid-uav77nyv] summary[data-astro-cid-uav77nyv]::-webkit-details-marker{display:none}.terapia-acc__name[data-astro-cid-uav77nyv]{font-family:var(--font-display);font-size:clamp(1.15rem,2vw,1.5rem)}.terapia-acc__meta[data-astro-cid-uav77nyv]{color:var(--muted);white-space:nowrap;align-items:center;gap:1.2rem;font-size:.85rem;display:inline-flex}.terapia-acc__price[data-astro-cid-uav77nyv]{color:var(--brand);font-weight:700}.terapia-acc__body[data-astro-cid-uav77nyv]{max-width:68ch;color:var(--ink-soft);padding:0 0 clamp(1.2rem,2.4vw,1.8rem)}.terapia-acc[data-astro-cid-uav77nyv][open] .terapia-acc__name[data-astro-cid-uav77nyv]{color:var(--brand)}@media (width<=640px){.terapia-row[data-astro-cid-uav77nyv]{grid-template-columns:1fr}.terapia-row__side[data-astro-cid-uav77nyv]{text-align:left;align-items:baseline;gap:1rem;display:flex}.terapia-acc__meta[data-astro-cid-uav77nyv] span[data-astro-cid-uav77nyv]:first-child{display:none}}.servicios__head[data-astro-cid-pt7o54kk]{max-width:640px;margin-bottom:clamp(2rem,5vw,3rem)}.servicios__head[data-astro-cid-pt7o54kk] h2[data-astro-cid-pt7o54kk]{margin-top:.7rem}.servicios__grid[data-astro-cid-pt7o54kk]{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:clamp(1.2rem,3vw,2rem);display:grid}.servicio-card[data-astro-cid-pt7o54kk]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);flex-direction:column;display:flex;overflow:hidden}.servicio-card__media[data-astro-cid-pt7o54kk]{overflow:hidden}.servicio-card__media[data-astro-cid-pt7o54kk] img[data-astro-cid-pt7o54kk]{aspect-ratio:16/9;object-fit:cover;width:100%}.servicio-card__body[data-astro-cid-pt7o54kk]{flex-direction:column;gap:1.2rem;padding:clamp(1.4rem,2.8vw,2rem);display:flex}.servicio-card__body[data-astro-cid-pt7o54kk] h3[data-astro-cid-pt7o54kk]{font-size:1.4rem}.servicio-card__desc[data-astro-cid-pt7o54kk]{color:var(--ink-soft);font-size:.95rem}.servicio-card__block[data-astro-cid-pt7o54kk] h4[data-astro-cid-pt7o54kk]{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:.7rem;font-size:.82rem}.servicio-card__horarios[data-astro-cid-pt7o54kk]{border-top:1px solid var(--line)}.servicio-card__horarios[data-astro-cid-pt7o54kk] li[data-astro-cid-pt7o54kk]{border-bottom:1px solid var(--line);grid-template-columns:96px 1fr;gap:1rem;padding:.6rem 0;display:grid}.servicio-card__dia[data-astro-cid-pt7o54kk]{color:var(--brand);font-weight:700}.servicio-card__clases[data-astro-cid-pt7o54kk]{flex-direction:column;gap:.2rem;display:flex}.servicio-card__clase[data-astro-cid-pt7o54kk] em[data-astro-cid-pt7o54kk]{color:var(--accent-2);margin-right:.3rem;font-style:normal;font-weight:700}.servicio-card__precios[data-astro-cid-pt7o54kk] li[data-astro-cid-pt7o54kk]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1rem;padding:.55rem 0;display:flex}.servicio-card__precios[data-astro-cid-pt7o54kk] li[data-astro-cid-pt7o54kk]:last-child{border-bottom:0}.servicio-card__precios[data-astro-cid-pt7o54kk] em[data-astro-cid-pt7o54kk]{color:var(--muted);font-size:.85rem;font-style:normal}.servicio-card__precios[data-astro-cid-pt7o54kk] strong[data-astro-cid-pt7o54kk]{font-family:var(--font-display);color:var(--brand);white-space:nowrap;font-size:1.15rem}.servicio-card__nota[data-astro-cid-pt7o54kk]{margin-top:.4rem;font-size:.82rem}.instagram__head[data-astro-cid-xl45fsqv]{max-width:640px;margin-bottom:clamp(2rem,5vw,3rem)}.instagram__grid[data-astro-cid-xl45fsqv]{grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2.5vw,1.75rem);display:grid}.instagram__card[data-astro-cid-xl45fsqv]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;transition:transform .35s,box-shadow .35s,border-color .35s;display:flex;overflow:hidden}.instagram__card[data-astro-cid-xl45fsqv]:hover{box-shadow:var(--shadow);border-color:color-mix(in srgb, var(--brand) 45%, var(--line));transform:translateY(-6px)}.instagram__media[data-astro-cid-xl45fsqv]{aspect-ratio:1;overflow:hidden}.instagram__media[data-astro-cid-xl45fsqv] img[data-astro-cid-xl45fsqv]{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1)}.instagram__card[data-astro-cid-xl45fsqv]:hover .instagram__media[data-astro-cid-xl45fsqv] img[data-astro-cid-xl45fsqv]{transform:scale(1.05)}.instagram__caption[data-astro-cid-xl45fsqv]{flex-direction:column;gap:.6rem;padding:clamp(1rem,2vw,1.3rem);display:flex}.instagram__text[data-astro-cid-xl45fsqv]{-webkit-line-clamp:3;color:var(--ink-soft);-webkit-box-orient:vertical;font-size:.92rem;display:-webkit-box;overflow:hidden}.instagram__link[data-astro-cid-xl45fsqv]{color:var(--brand);font-size:.86rem;font-weight:700}.instagram__empty[data-astro-cid-xl45fsqv]{text-align:center;border:1px dashed var(--line);border-radius:var(--radius);padding:2rem}@media (width<=640px){.instagram__grid[data-astro-cid-xl45fsqv]{grid-template-columns:repeat(2,1fr)}}.gift__card[data-astro-cid-7gjg2axb]{border-radius:var(--radius-lg);color:#fff;isolation:isolate;padding:clamp(2rem,6vw,5rem);position:relative;overflow:hidden}.gift__bg[data-astro-cid-7gjg2axb]{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.gift__card[data-astro-cid-7gjg2axb]:after{content:"";z-index:-1;background:linear-gradient(120deg,#0c1a12eb,#0c1a128c);position:absolute;inset:0}.gift__content[data-astro-cid-7gjg2axb]{max-width:640px}.gift__card[data-astro-cid-7gjg2axb] .eyebrow[data-astro-cid-7gjg2axb]{color:var(--accent)}.gift__card[data-astro-cid-7gjg2axb] h2[data-astro-cid-7gjg2axb]{margin:.7rem 0 .9rem}.gift__card[data-astro-cid-7gjg2axb] .lead[data-astro-cid-7gjg2axb]{color:#ffffffe0}.gift__promos[data-astro-cid-7gjg2axb]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin:1.8rem 0;display:grid}.gift__promos[data-astro-cid-7gjg2axb] li[data-astro-cid-7gjg2axb]{border-radius:var(--radius);backdrop-filter:blur(6px);background:#ffffff12;border:1px solid #ffffff38;flex-direction:column;gap:.25rem;padding:1rem 1.2rem;display:flex}.gift__promos[data-astro-cid-7gjg2axb] strong[data-astro-cid-7gjg2axb]{font-family:var(--font-display);font-size:1.05rem}.gift__promos[data-astro-cid-7gjg2axb] span[data-astro-cid-7gjg2axb]{opacity:.85;font-size:.85rem}.gift__actions[data-astro-cid-7gjg2axb]{flex-wrap:wrap;gap:.9rem;display:flex}.gift__card[data-astro-cid-7gjg2axb] .btn[data-astro-cid-7gjg2axb]{background:var(--accent);color:#12210f}.gift__ghost[data-astro-cid-7gjg2axb]{color:#fff!important;background:0 0!important;border-color:#fff6!important}.gift__nota[data-astro-cid-7gjg2axb]{opacity:.7;margin-top:1.2rem;font-size:.78rem}.contacto__grid[data-astro-cid-7b4tjujo]{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,6vw,4.5rem);display:grid}.contacto__info[data-astro-cid-7b4tjujo] h2[data-astro-cid-7b4tjujo]{margin:.7rem 0 1.8rem}.contacto__list[data-astro-cid-7b4tjujo]{flex-direction:column;gap:1.3rem;margin-bottom:2rem;display:flex}.contacto__list[data-astro-cid-7b4tjujo] li[data-astro-cid-7b4tjujo]{gap:1rem;display:flex}.contacto__ico[data-astro-cid-7b4tjujo]{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;flex:none;place-items:center;width:44px;height:44px;font-size:1.05rem;display:grid}.contacto__list[data-astro-cid-7b4tjujo] strong[data-astro-cid-7b4tjujo]{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:.2rem;font-size:.72rem;display:block}.contacto__list[data-astro-cid-7b4tjujo] a[data-astro-cid-7b4tjujo]{color:var(--brand);font-weight:600}.contacto__actions[data-astro-cid-7b4tjujo]{flex-wrap:wrap;gap:.9rem;display:flex}.contacto__map[data-astro-cid-7b4tjujo]{border-radius:var(--radius-lg);border:1px solid var(--line);box-shadow:var(--shadow);min-height:420px;overflow:hidden}.contacto__map[data-astro-cid-7b4tjujo] iframe[data-astro-cid-7b4tjujo]{filter:grayscale(.15);border:0;width:100%;height:100%;min-height:420px}@media (width<=860px){.contacto__grid[data-astro-cid-7b4tjujo]{grid-template-columns:1fr}}.hero[data-astro-cid-2wo3p2hv]{--hero-cta-space:clamp(6.5rem, 14vh, 9rem);align-items:end;min-height:100svh;display:grid;position:relative;overflow:hidden}.hero__slider[data-astro-cid-2wo3p2hv]{z-index:0;position:absolute;inset:0}.hero__slider[data-astro-cid-2wo3p2hv] .slider{border-radius:0;height:100%}.hero__overlay[data-astro-cid-2wo3p2hv]{z-index:2;pointer-events:none;background:linear-gradient(#14221880 0%,#14221814 30%,#1422180f 48%,#1422189e 80%,#142218e6 100%);align-self:stretch;align-items:flex-end;width:100%;min-height:100%;padding-top:clamp(9rem,22vh,16rem);padding-bottom:clamp(1.6rem,3.5vh,2.8rem);display:flex;position:relative}.hero[data-astro-cid-2wo3p2hv] .slider__caption{bottom:var(--hero-cta-space);-webkit-backdrop-filter:blur(18px)saturate(1.15);background:#101c149e;border:1px solid #ffffff3d;border-radius:16px;width:fit-content;max-width:min(640px,90%);padding:clamp(1rem,2.4vw,1.5rem) clamp(1.2rem,3vw,1.8rem);left:clamp(1rem,4vw,3rem);right:auto;box-shadow:0 12px 34px #00000047}.hero[data-astro-cid-2wo3p2hv] .slider__eyebrow,.hero[data-astro-cid-2wo3p2hv] .slider__title{text-shadow:0 1px 2px #00000059,0 2px 14px #00000073}.hero[data-astro-cid-2wo3p2hv] .slider__text{color:#fff;text-shadow:0 1px 2px #00000038;font-size:clamp(1.2rem,1.6vw,1.35rem);font-weight:500;line-height:1.5}.hero__actions[data-astro-cid-2wo3p2hv]{pointer-events:auto;flex-wrap:wrap;gap:.9rem;margin-left:clamp(1rem,4vw,3rem);display:flex}.hero__ghost[data-astro-cid-2wo3p2hv]{color:#fff;backdrop-filter:blur(8px);box-shadow:none;background:#ffffff1f;border-color:#ffffff80}.hero__ghost[data-astro-cid-2wo3p2hv]:hover{background:#ffffff38}.hero[data-astro-cid-2wo3p2hv] .slider__dots{bottom:clamp(1.5rem,4vh,2.4rem);left:auto;right:clamp(1rem,4vw,3rem);transform:none}@media (width<=900px){.hero__overlay[data-astro-cid-2wo3p2hv]{padding-top:clamp(7rem,18vh,10rem);padding-bottom:clamp(2.2rem,5vh,3rem)}.hero[data-astro-cid-2wo3p2hv] .slider__dots{inset:5.4rem 1.2rem auto auto;transform:none}}[data-tema="1"] #terapias,[data-tema="1"] #novedades{background:var(--bg-2)}[data-tema="1"] #giftcard{background:var(--bg)}
