.narrow[data-astro-cid-axjygjol]{max-width:860px}.small[data-astro-cid-axjygjol]{font-size:.9rem}.centre-row[data-astro-cid-axjygjol]{display:flex;justify-content:center;margin-top:2rem}.centre-row--gap[data-astro-cid-axjygjol]{flex-wrap:wrap;gap:1rem}.dhero[data-astro-cid-axjygjol]{padding-top:clamp(2rem,1.5rem + 2vw,3.25rem)}.dhero__copy[data-astro-cid-axjygjol]{max-width:760px;margin-inline:auto;text-align:center}.dhero__eyebrow[data-astro-cid-axjygjol]{margin:0 0 .6rem;font-size:.7rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--gold)}.dhero[data-astro-cid-axjygjol] h1[data-astro-cid-axjygjol]{margin:0}.dhero__sub[data-astro-cid-axjygjol]{margin:.6rem 0 0;font-family:var(--font-display);font-size:clamp(1.05rem,.95rem + .6vw,1.35rem);color:var(--green-700)}.dhero__lead[data-astro-cid-axjygjol]{margin:1.1rem auto 0;max-width:62ch}.dhero__actions[data-astro-cid-axjygjol]{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:1.9rem}.dhero__media[data-astro-cid-axjygjol]{display:block;margin-top:clamp(1.75rem,1.2rem + 2vw,3rem);width:100%;aspect-ratio:21 / 9;object-fit:cover;border-radius:var(--radius-lg);box-shadow:var(--shadow)}@media(max-width:640px){.dhero__media[data-astro-cid-axjygjol]{aspect-ratio:4 / 3}}.intro[data-astro-cid-axjygjol]{display:grid;gap:clamp(1.75rem,1.2rem + 2.5vw,3rem)}@media(min-width:960px){.intro[data-astro-cid-axjygjol]{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start}}.intro__copy[data-astro-cid-axjygjol] h2[data-astro-cid-axjygjol]{margin-top:0}.intro__copy[data-astro-cid-axjygjol] p[data-astro-cid-axjygjol]{margin:1rem 0 0;max-width:66ch}.glance[data-astro-cid-axjygjol]{padding:1.5rem 1.4rem;background:var(--green-050);border:1px solid var(--green-100);border-radius:var(--radius)}@media(min-width:960px){.glance[data-astro-cid-axjygjol]{position:sticky;top:6rem}}.glance__title[data-astro-cid-axjygjol]{margin:0 0 1rem;font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.glance__list[data-astro-cid-axjygjol]{display:grid;gap:.9rem;margin:0}.glance__list[data-astro-cid-axjygjol] dt[data-astro-cid-axjygjol]{font-size:.78rem;font-weight:600;color:var(--green-700)}.glance__list[data-astro-cid-axjygjol] dd[data-astro-cid-axjygjol]{margin:.15rem 0 0;font-size:.9rem;line-height:1.55;color:var(--ink-soft)}.glance__list[data-astro-cid-axjygjol] a[data-astro-cid-axjygjol]{color:var(--green-700);text-decoration:underline}.tgrid[data-astro-cid-axjygjol]{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:1.25rem;margin:0;padding:0;list-style:none}.tile[data-astro-cid-axjygjol]{position:relative;padding:1.6rem 1.35rem 1.45rem;background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow-sm);border-top:3px solid var(--green-100);transition:border-color .2s ease}.tile[data-astro-cid-axjygjol]:hover{border-top-color:var(--gold)}.tile__num[data-astro-cid-axjygjol]{font-family:var(--font-display);font-size:.82rem;letter-spacing:.18em;color:var(--gold)}.tile__name[data-astro-cid-axjygjol]{margin:.35rem 0 0;font-size:1.12rem;color:var(--green-800)}.tile__meta[data-astro-cid-axjygjol]{display:flex;align-items:baseline;gap:.45rem;margin:.5rem 0 .7rem;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.tile__price[data-astro-cid-axjygjol]{font-family:var(--font-display);font-size:1.1rem;letter-spacing:0;text-transform:none;color:var(--green-700)}.tile__dot[data-astro-cid-axjygjol]{color:var(--gold)}.tile__text[data-astro-cid-axjygjol]{margin:0;font-size:.9rem;line-height:1.72}.banya__grid[data-astro-cid-axjygjol]{display:grid;gap:clamp(1.75rem,1.2rem + 2.5vw,3.25rem);align-items:start}@media(min-width:960px){.banya__grid[data-astro-cid-axjygjol]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.banya__copy[data-astro-cid-axjygjol] h2[data-astro-cid-axjygjol]{margin-top:0}.banya__copy[data-astro-cid-axjygjol]>p[data-astro-cid-axjygjol]{margin:1rem 0 0;max-width:62ch;color:#ffffffdb}.banya__media[data-astro-cid-axjygjol] img[data-astro-cid-axjygjol]{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--radius-lg)}@media(max-width:959px){.banya__media[data-astro-cid-axjygjol] img[data-astro-cid-axjygjol]{aspect-ratio:16 / 10}}.ritual[data-astro-cid-axjygjol]{display:grid;gap:1.1rem;margin:2rem 0 0;padding:0;list-style:none;counter-reset:ritual}.ritual[data-astro-cid-axjygjol] li[data-astro-cid-axjygjol]{counter-increment:ritual;padding-left:3rem;position:relative}.ritual[data-astro-cid-axjygjol] li[data-astro-cid-axjygjol]:before{content:counter(ritual);position:absolute;left:0;top:0;display:grid;place-items:center;width:2.1rem;height:2.1rem;border:1px solid rgba(201,162,74,.55);border-radius:50%;font-family:var(--font-display);font-size:.95rem;color:var(--gold)}.ritual[data-astro-cid-axjygjol] h3[data-astro-cid-axjygjol]{margin:.25rem 0 .3rem;font-size:1rem}.ritual[data-astro-cid-axjygjol] p[data-astro-cid-axjygjol]{margin:0;font-size:.9rem;line-height:1.7;color:#fffc}.comfort[data-astro-cid-axjygjol]{display:grid;gap:clamp(1.75rem,1.2rem + 2.5vw,3rem)}@media(min-width:960px){.comfort[data-astro-cid-axjygjol]{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start}}.comfort__intro[data-astro-cid-axjygjol] h2[data-astro-cid-axjygjol]{margin-top:0}.comfort__intro[data-astro-cid-axjygjol] p[data-astro-cid-axjygjol]{margin:1rem 0 0;max-width:52ch}.prefs[data-astro-cid-axjygjol]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.9rem;margin:0;padding:0;list-style:none}.pref[data-astro-cid-axjygjol]{padding:1.05rem 1.15rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white)}.pref__title[data-astro-cid-axjygjol]{margin:0 0 .3rem;font-size:.95rem;color:var(--green-800)}.pref__text[data-astro-cid-axjygjol]{margin:0;font-size:.86rem;line-height:1.65;color:var(--muted)}.local[data-astro-cid-axjygjol]{display:grid;gap:clamp(1.75rem,1.2rem + 2.5vw,3rem)}@media(min-width:1000px){.local[data-astro-cid-axjygjol]{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start}}.local__main[data-astro-cid-axjygjol] p[data-astro-cid-axjygjol]{margin:0 0 1rem;max-width:66ch}.areas[data-astro-cid-axjygjol]{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.5rem 0 0;padding:0;list-style:none}.areas[data-astro-cid-axjygjol] li[data-astro-cid-axjygjol]{padding:.35rem .85rem;background:var(--white);border:1px solid var(--green-100);border-radius:999px;font-size:.82rem;color:var(--green-700)}.local__side[data-astro-cid-axjygjol]{display:grid;gap:1rem}.note[data-astro-cid-axjygjol]{padding:1.3rem 1.35rem;background:var(--white);border-left:3px solid var(--gold);border-radius:0 var(--radius-sm) var(--radius-sm) 0;box-shadow:var(--shadow-sm)}.note[data-astro-cid-axjygjol] h3[data-astro-cid-axjygjol]{margin:0 0 .5rem;font-size:1rem;color:var(--green-800)}.note[data-astro-cid-axjygjol] p[data-astro-cid-axjygjol]{margin:0;font-size:.89rem;line-height:1.72}.note[data-astro-cid-axjygjol] a[data-astro-cid-axjygjol]{color:var(--green-700);text-decoration:underline}.fac-wrap[data-astro-cid-axjygjol]{display:grid;gap:clamp(1.5rem,1rem + 2vw,2.5rem)}@media(min-width:1000px){.fac-wrap[data-astro-cid-axjygjol]{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start}}.facs[data-astro-cid-axjygjol]{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem;margin:0;padding:0;list-style:none}.fac[data-astro-cid-axjygjol]{padding:1.25rem 1.2rem;border:1px solid var(--line);border-radius:var(--radius);text-align:center}.fac__icon[data-astro-cid-axjygjol]{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;margin-bottom:.7rem;border-radius:50%;background:var(--green-050);color:var(--green-700)}.fac__name[data-astro-cid-axjygjol]{margin:0 0 .3rem;font-size:.98rem;color:var(--green-800)}.fac__text[data-astro-cid-axjygjol]{margin:0;font-size:.85rem;line-height:1.65;color:var(--muted)}.fac-photo[data-astro-cid-axjygjol]{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--radius-lg);box-shadow:var(--shadow)}@media(max-width:999px){.fac-photo[data-astro-cid-axjygjol]{aspect-ratio:16 / 9}}.prices[data-astro-cid-axjygjol]{display:grid;gap:clamp(1.75rem,1.2rem + 2.5vw,3rem)}@media(min-width:1000px){.prices[data-astro-cid-axjygjol]{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start}}.prices[data-astro-cid-axjygjol] .section__head[data-astro-cid-axjygjol]{text-align:left;margin-bottom:1.5rem}.prices[data-astro-cid-axjygjol] .section__head[data-astro-cid-axjygjol] p[data-astro-cid-axjygjol]{margin-inline:0}.rows[data-astro-cid-axjygjol]{display:grid;gap:.15rem;margin:0;padding:0;list-style:none}.row[data-astro-cid-axjygjol]{display:flex;align-items:baseline;gap:.75rem;padding:.7rem 0;border-bottom:1px solid var(--green-100)}.row[data-astro-cid-axjygjol]:last-child{border-bottom:0}.row__name[data-astro-cid-axjygjol]{font-weight:600;font-size:.95rem;color:var(--green-800)}.row__rule[data-astro-cid-axjygjol]{flex:1;min-width:1.5rem;border-bottom:1px dotted var(--line);transform:translateY(-.25rem)}.row__meta[data-astro-cid-axjygjol]{display:flex;align-items:baseline;gap:.9rem;white-space:nowrap}.row__time[data-astro-cid-axjygjol]{font-size:.78rem;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.row__price[data-astro-cid-axjygjol]{font-family:var(--font-display);font-size:1.08rem;color:var(--green-700)}.offer-note[data-astro-cid-axjygjol]{margin:1.5rem 0 0;padding:1rem 1.15rem;background:var(--white);border-left:3px solid var(--green-500);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:.9rem;line-height:1.7}.prices[data-astro-cid-axjygjol] .centre-row[data-astro-cid-axjygjol]{justify-content:flex-start}.prices__media[data-astro-cid-axjygjol] img[data-astro-cid-axjygjol]{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--radius-lg);box-shadow:var(--shadow)}@media(max-width:999px){.prices__media[data-astro-cid-axjygjol] img[data-astro-cid-axjygjol]{aspect-ratio:16 / 9}}.ticks[data-astro-cid-axjygjol]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.7rem 1.5rem;margin:0 0 1.5rem;padding:0;list-style:none}.ticks[data-astro-cid-axjygjol] li[data-astro-cid-axjygjol]{position:relative;padding-left:1.75rem;font-size:.93rem;line-height:1.65}.ticks[data-astro-cid-axjygjol] li[data-astro-cid-axjygjol]:before{content:"";position:absolute;left:0;top:.45rem;width:.55rem;height:.3rem;border-left:2px solid var(--gold);border-bottom:2px solid var(--gold);transform:rotate(-45deg)}.visit[data-astro-cid-axjygjol]{display:grid;gap:clamp(1.75rem,1.2rem + 2.5vw,3.25rem);align-items:center}@media(min-width:900px){.visit[data-astro-cid-axjygjol]{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}}.visit__media[data-astro-cid-axjygjol] img[data-astro-cid-axjygjol]{width:100%;aspect-ratio:10 / 7;object-fit:cover;border-radius:var(--radius-lg);box-shadow:var(--shadow)}.visit__copy[data-astro-cid-axjygjol] h2[data-astro-cid-axjygjol]{margin-top:0}.visit__copy[data-astro-cid-axjygjol]>p[data-astro-cid-axjygjol]{margin:1rem 0 0;max-width:60ch}.details[data-astro-cid-axjygjol]{display:grid;gap:1rem;margin:1.5rem 0 1.25rem}.details[data-astro-cid-axjygjol] dt[data-astro-cid-axjygjol]{font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.details[data-astro-cid-axjygjol] dd[data-astro-cid-axjygjol]{margin:.25rem 0 0;font-size:.98rem;line-height:1.6}.details[data-astro-cid-axjygjol] a[data-astro-cid-axjygjol]{color:var(--green-700);text-decoration:underline}.map[data-astro-cid-axjygjol]{display:block;width:100%;height:clamp(300px,38vw,420px);margin-top:2rem;border:0;border-radius:var(--radius)}.rail[data-astro-cid-axjygjol]{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1.5rem 1.25rem;margin:0;padding:0;list-style:none}.rail__item[data-astro-cid-axjygjol]{position:relative;padding-top:2.6rem}.rail__item[data-astro-cid-axjygjol]:after{content:"";position:absolute;top:1rem;left:2.6rem;right:-1.25rem;height:1px;background:var(--green-100)}.rail__item[data-astro-cid-axjygjol]:last-child:after{display:none}@media(max-width:720px){.rail__item[data-astro-cid-axjygjol]:after{display:none}}.rail__num[data-astro-cid-axjygjol]{position:absolute;top:0;left:0;display:grid;place-items:center;width:2rem;height:2rem;background:var(--green-700);color:var(--white);border-radius:50%;font-family:var(--font-display);font-size:.9rem}.rail__title[data-astro-cid-axjygjol]{margin:0 0 .35rem;font-size:1rem;color:var(--green-800)}.rail__text[data-astro-cid-axjygjol]{margin:0;font-size:.88rem;line-height:1.68;color:var(--muted)}
