.week[data-astro-cid-ldxdkx2a]{background:var(--paper);border:1px solid var(--cream-line);box-shadow:var(--shadow-sm);padding:10px;position:relative}.week__inner[data-astro-cid-ldxdkx2a]{border:1px solid var(--olive-wash);gap:26px;padding:clamp(24px,3.4vw,40px) clamp(20px,3vw,36px);display:grid}.week__head[data-astro-cid-ldxdkx2a]{text-align:center;justify-items:center;gap:10px;display:grid}.week__title[data-astro-cid-ldxdkx2a]{font-size:clamp(1.6rem,1.3rem + .9vw,2rem)}.week__meta[data-astro-cid-ldxdkx2a]{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);font-size:.72rem;font-weight:500;line-height:1.8}.week__meta[data-astro-cid-ldxdkx2a] .price[data-astro-cid-ldxdkx2a]{color:var(--olive-deep)}.week__sections[data-astro-cid-ldxdkx2a]{gap:22px;display:grid}.week__section-name[data-astro-cid-ldxdkx2a]{letter-spacing:.26em;text-transform:uppercase;color:var(--olive);align-items:center;gap:14px;margin-bottom:10px;font-size:.68rem;font-weight:500;display:flex}.week__section-name[data-astro-cid-ldxdkx2a]:after{content:"";border-bottom:1px dotted var(--olive-soft);opacity:.7;flex:1}.week__items[data-astro-cid-ldxdkx2a]{gap:8px;display:grid}.week__items[data-astro-cid-ldxdkx2a] li[data-astro-cid-ldxdkx2a]{font-family:var(--font-serif);color:var(--ink);text-wrap:pretty;font-size:1.14rem;font-weight:500;line-height:1.32}.week__fallback[data-astro-cid-ldxdkx2a]{font-family:var(--font-serif);text-align:center;color:var(--ink-soft);font-size:1.15rem;font-style:italic;line-height:1.45}.week__link[data-astro-cid-ldxdkx2a]{justify-self:center}.toc[data-astro-cid-yfjq363g]{background:var(--paper);border-bottom:1px solid var(--cream-line)}.toc__list[data-astro-cid-yfjq363g]{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.toc__list[data-astro-cid-yfjq363g] a[data-astro-cid-yfjq363g]{letter-spacing:.18em;text-transform:uppercase;text-align:center;min-height:52px;color:var(--olive-deep);transition:background var(--dur) var(--ease), color var(--dur) var(--ease);justify-content:center;align-items:center;padding:8px 6px;font-size:.7rem;font-weight:500;text-decoration:none;display:flex}.toc__list[data-astro-cid-yfjq363g] a[data-astro-cid-yfjq363g]:hover{background:var(--olive-mist);color:var(--olive-ink)}.toc__list[data-astro-cid-yfjq363g] li[data-astro-cid-yfjq363g]{border-bottom:1px solid var(--cream-line)}.toc__list[data-astro-cid-yfjq363g] li[data-astro-cid-yfjq363g]:not(:nth-child(3n+1)){border-left:1px solid var(--cream-line)}.toc__list[data-astro-cid-yfjq363g] li[data-astro-cid-yfjq363g]:nth-last-child(-n+3){border-bottom:0}@media (width>=768px){.toc__list[data-astro-cid-yfjq363g]{grid-template-columns:repeat(6,minmax(0,1fr))}.toc__list[data-astro-cid-yfjq363g] li[data-astro-cid-yfjq363g],.toc__list[data-astro-cid-yfjq363g] li[data-astro-cid-yfjq363g]:not(:nth-child(3n+1)){border-bottom:0;border-left:0}.toc__list[data-astro-cid-yfjq363g] li[data-astro-cid-yfjq363g]+li[data-astro-cid-yfjq363g]{border-left:1px solid var(--cream-line)}.toc__list[data-astro-cid-yfjq363g] a[data-astro-cid-yfjq363g]{min-height:60px}}.duo[data-astro-cid-yfjq363g]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(12px,2vw,24px);display:grid}.duo[data-astro-cid-yfjq363g] .duo__b{margin-top:clamp(40px,9vw,96px)}@media (width<=899px){.duo[data-astro-cid-yfjq363g]{width:100%;max-width:620px;margin-inline:auto}}.duo[data-astro-cid-yfjq363g] .placeholder{padding:16px}@media (width<=479px){.duo[data-astro-cid-yfjq363g] .placeholder{padding:12px}.duo[data-astro-cid-yfjq363g] .placeholder__label{letter-spacing:.18em;font-size:.66rem}}.services[data-astro-cid-yfjq363g]{border-top:1px solid var(--cream-line);gap:clamp(32px,4vw,56px);margin-top:clamp(56px,7vw,96px);padding-top:clamp(40px,5vw,64px);display:grid}@media (width>=1024px){.services[data-astro-cid-yfjq363g]{grid-template-columns:minmax(0,1.25fr) minmax(0,.95fr);align-items:start}}.services__pair[data-astro-cid-yfjq363g]{gap:28px;display:grid}@media (width>=640px) and (width<=1023px),(width>=1200px){.services__pair[data-astro-cid-yfjq363g]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3vw,40px)}}.service[data-astro-cid-yfjq363g]{align-content:start;gap:12px;display:grid}.service[data-astro-cid-yfjq363g] .subtitle[data-astro-cid-yfjq363g]{font-size:clamp(1.4rem,1.2rem + .6vw,1.7rem)}.menus[data-astro-cid-yfjq363g]{gap:14px;margin-top:clamp(36px,4vw,48px);display:grid}.menus[data-astro-cid-yfjq363g] .link-arrow[data-astro-cid-yfjq363g]{justify-self:start;margin-top:10px}.menus__list[data-astro-cid-yfjq363g]{border-top:1px solid var(--cream-line)}.menus__list[data-astro-cid-yfjq363g] li[data-astro-cid-yfjq363g]{border-bottom:1px solid var(--cream-line)}.menus__row[data-astro-cid-yfjq363g]{min-height:44px;color:var(--ink);grid-template-columns:auto minmax(16px,1fr) auto;align-items:baseline;gap:4px 12px;padding:14px 0;text-decoration:none;display:grid}.menus__label[data-astro-cid-yfjq363g]{font-family:var(--font-serif);transition:color var(--dur) var(--ease);font-size:1.3rem;font-weight:600;line-height:1.2}.menus__dots[data-astro-cid-yfjq363g]{border-bottom:1px dotted var(--olive-soft);align-self:end;margin-bottom:.45em}.menus__price[data-astro-cid-yfjq363g]{font-family:var(--font-serif);white-space:nowrap;color:var(--ink-mute);font-size:1.1rem;font-style:italic}.menus__price[data-astro-cid-yfjq363g] .price[data-astro-cid-yfjq363g]{color:var(--olive-deep);font-size:1.05rem;font-style:normal}.menus__note[data-astro-cid-yfjq363g]{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);grid-column:1/-1;font-size:.7rem;font-weight:500;line-height:1.5}.menus__row[data-astro-cid-yfjq363g]:hover .menus__label[data-astro-cid-yfjq363g]{color:var(--olive)}.services[data-astro-cid-yfjq363g] .services__week{justify-self:center;width:100%;max-width:520px}.inset[data-astro-cid-yfjq363g]{width:100%;max-width:560px;margin-inline:auto;padding:0 0 16%;position:relative}.inset[data-astro-cid-yfjq363g] .inset__main{width:82%;margin-left:auto}.inset[data-astro-cid-yfjq363g] .inset__side{border:6px solid var(--night);width:42%;box-shadow:var(--shadow-lg);position:absolute;bottom:0;left:0}#bar[data-astro-cid-yfjq363g] .section-head{margin-bottom:26px}.bar__points[data-astro-cid-yfjq363g]{gap:10px;margin-top:28px;display:grid}.bar__points[data-astro-cid-yfjq363g] li[data-astro-cid-yfjq363g]{color:var(--parchment);align-items:center;gap:12px;display:flex}.bar__points[data-astro-cid-yfjq363g] li[data-astro-cid-yfjq363g]:before{content:"";background:var(--gold-3);flex:none;width:18px;height:1px}.bar__actions[data-astro-cid-yfjq363g]{margin-top:32px}.nowrap[data-astro-cid-yfjq363g]{white-space:nowrap}.terrasse[data-astro-cid-yfjq363g]{align-items:start}.patio[data-astro-cid-yfjq363g]{border-top:1px solid var(--line);margin-top:36px;padding-top:28px}.patio[data-astro-cid-yfjq363g] .subtitle[data-astro-cid-yfjq363g],.patio[data-astro-cid-yfjq363g] p[data-astro-cid-yfjq363g]{margin-top:10px}.terrasse[data-astro-cid-yfjq363g] .terrasse__ph{margin-top:24px}@media (width>=600px) and (width<=899px){.terrasse[data-astro-cid-yfjq363g] .terrasse__photo .photo__frame{aspect-ratio:4/3}}@media (width>=900px){.terrasse__text[data-astro-cid-yfjq363g]{padding-top:clamp(8px,3vw,48px)}}.groups[data-astro-cid-yfjq363g]{--topo-color:#f4efe617;align-items:center;gap:clamp(32px,5vw,72px);padding:clamp(28px,6vw,80px);display:grid}@media (width>=900px){.groups[data-astro-cid-yfjq363g]{grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}}.groups[data-astro-cid-yfjq363g] .section-head{margin-bottom:20px}.groups__body[data-astro-cid-yfjq363g]{max-width:52ch;color:var(--parchment);margin-top:18px}.groups__actions[data-astro-cid-yfjq363g]{--cluster:14px 24px;margin-top:30px}.groups[data-astro-cid-yfjq363g] .groups__photo{box-shadow:var(--shadow-lg)}@media (width<=899px){.groups[data-astro-cid-yfjq363g] .groups__photo .photo__frame{aspect-ratio:3/2}}.visit[data-astro-cid-yfjq363g]{grid-template-columns:minmax(0,1fr);gap:clamp(36px,5vw,72px);display:grid}@media (width>=900px){.visit[data-astro-cid-yfjq363g]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}}.visit[data-astro-cid-yfjq363g] .section-head{margin-bottom:20px}.visit__phone[data-astro-cid-yfjq363g]{font-family:var(--font-serif);color:var(--ink);font-variant-numeric:lining-nums;margin-top:22px;font-size:clamp(1.9rem,1.5rem + 1.4vw,2.6rem);font-weight:500;line-height:1.1}.visit__phone[data-astro-cid-yfjq363g] a[data-astro-cid-yfjq363g]{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.visit__phone[data-astro-cid-yfjq363g] a[data-astro-cid-yfjq363g]:hover{color:var(--olive)}.visit__actions[data-astro-cid-yfjq363g]{margin-top:26px}.visit__mail[data-astro-cid-yfjq363g]{margin-top:12px}.visit__mail[data-astro-cid-yfjq363g] a[data-astro-cid-yfjq363g]{min-height:44px;color:var(--olive-deep);align-items:center;display:inline-flex}.visit__card[data-astro-cid-yfjq363g]{background:var(--paper);border:1px solid var(--cream-line);display:grid}.visit__block[data-astro-cid-yfjq363g]{gap:14px;padding:clamp(24px,3.4vw,40px);display:grid}.visit__block[data-astro-cid-yfjq363g]+.visit__block[data-astro-cid-yfjq363g]{border-top:1px solid var(--cream-line)}@media (width<=479px){.visit__block[data-astro-cid-yfjq363g]{padding:22px 18px}.visit__card[data-astro-cid-yfjq363g] .hours{font-size:.9rem}}@media (width<=359px){.visit__card[data-astro-cid-yfjq363g] .hours th{white-space:normal;padding-right:12px}}.visit__address[data-astro-cid-yfjq363g]{font-family:var(--font-serif);color:var(--ink);font-size:1.45rem;font-weight:500;line-height:1.3}
