.events[data-astro-cid-scmdgfjo]{position:relative;overflow:hidden}.events[data-astro-cid-scmdgfjo]:before{content:"";border:1px solid var(--line-light);pointer-events:none;border-radius:50%;width:40rem;height:40rem;position:absolute;top:-12rem;right:-12rem;box-shadow:0 0 0 4rem #f6f1e905,0 0 0 8rem #f6f1e904}.events__grid[data-astro-cid-scmdgfjo]{align-items:center;gap:clamp(3rem,2rem + 4vw,6rem);display:grid;position:relative}.events__content[data-astro-cid-scmdgfjo]{justify-items:start;gap:1.5rem;display:grid}.events[data-astro-cid-scmdgfjo] .eyebrow[data-astro-cid-scmdgfjo]{color:var(--sage)}.events__title[data-astro-cid-scmdgfjo]{font-size:var(--display-md)}.events__title[data-astro-cid-scmdgfjo] em[data-astro-cid-scmdgfjo]{color:inherit}.events__actions[data-astro-cid-scmdgfjo]{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}.menu[data-astro-cid-scmdgfjo]{border:1px solid var(--line-light);border-radius:var(--radius-lg);background:#f6f1e90a;padding:clamp(1.5rem,1rem + 2vw,2.75rem)}.menu__title[data-astro-cid-scmdgfjo]{font-family:var(--font-serif);margin-bottom:1rem;font-size:1.75rem}.menu__title[data-astro-cid-scmdgfjo] span[data-astro-cid-scmdgfjo]{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;opacity:.6;font-weight:600}.menu__item[data-astro-cid-scmdgfjo]{border-top:1px solid var(--line-light);grid-template-columns:auto 1fr auto;align-items:baseline;gap:.25rem .75rem;padding-block:1.125rem;display:grid}.menu__name[data-astro-cid-scmdgfjo]{font-weight:650}.menu__dots[data-astro-cid-scmdgfjo]{border-bottom:1px dotted #f6f1e94d;transform:translateY(-.3em)}.menu__price[data-astro-cid-scmdgfjo]{color:var(--sage);white-space:nowrap;font-size:1.125rem;font-weight:700}.menu__desc[data-astro-cid-scmdgfjo]{font-size:var(--text-sm);color:#f6f1e999;grid-column:1/-1}@media (width>=64rem){.events__grid[data-astro-cid-scmdgfjo]{grid-template-columns:1fr 1fr}}.faq[data-astro-cid-ajsgapk5]{gap:1rem;display:grid}.faq__more[data-astro-cid-ajsgapk5]{color:var(--muted)}.faq__more[data-astro-cid-ajsgapk5] a[data-astro-cid-ajsgapk5]{color:var(--teal);font-weight:650}.faq__list[data-astro-cid-ajsgapk5]{border-top:1px solid var(--line)}.faq__item[data-astro-cid-ajsgapk5]{border-bottom:1px solid var(--line)}.faq__item[data-astro-cid-ajsgapk5] summary[data-astro-cid-ajsgapk5]{font-size:var(--text-lg);cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.5rem;font-weight:650;list-style:none;display:flex}.faq__item[data-astro-cid-ajsgapk5] summary[data-astro-cid-ajsgapk5]::-webkit-details-marker{display:none}.faq__icon[data-astro-cid-ajsgapk5]{border:1px solid var(--line);width:2.25rem;height:2.25rem;transition:transform .35s var(--ease-out), background-color .35s var(--ease-out), color .35s var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid}.faq__item[data-astro-cid-ajsgapk5][open] .faq__icon[data-astro-cid-ajsgapk5]{background:var(--teal);border-color:var(--teal);color:#fff;transform:rotate(45deg)}.faq__item[data-astro-cid-ajsgapk5] summary[data-astro-cid-ajsgapk5]:hover .faq__icon[data-astro-cid-ajsgapk5]{border-color:var(--teal)}.faq__item[data-astro-cid-ajsgapk5] p[data-astro-cid-ajsgapk5]{max-width:44rem;color:var(--muted);padding-bottom:1.5rem}@media (width>=64rem){.faq[data-astro-cid-ajsgapk5]{grid-template-columns:1fr 1.5fr;align-items:start;gap:4rem}}.plan[data-astro-cid-ni4fynlp]{width:100%;height:auto;color:var(--linen);overflow:visible}.plan[data-astro-cid-ni4fynlp] rect[data-astro-cid-ni4fynlp],.plan[data-astro-cid-ni4fynlp] circle[data-astro-cid-ni4fynlp],.plan[data-astro-cid-ni4fynlp] path[data-astro-cid-ni4fynlp]{fill:none;stroke:currentColor}.plan__wall[data-astro-cid-ni4fynlp]{stroke-width:4px;stroke-linejoin:round;stroke-dasharray:1;animation:plan-draw 2.2s var(--ease-out) .2s both}.plan__room[data-astro-cid-ni4fynlp]>rect[data-astro-cid-ni4fynlp]:first-child{stroke-width:1.25px;stroke-opacity:.55;stroke-dasharray:1;animation:plan-draw 1.6s var(--ease-out) .6s both}.plan__furniture[data-astro-cid-ni4fynlp]{stroke-opacity:.35;stroke-width:1px;opacity:0;animation:.8s 1.6s forwards plan-fade}.plan[data-astro-cid-ni4fynlp] text[data-astro-cid-ni4fynlp]{fill:currentColor;font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;opacity:0;font-size:10.5px;font-weight:700;animation:.8s 1.4s forwards plan-fade}.plan__label-soft[data-astro-cid-ni4fynlp]{fill-opacity:.6;font-weight:600!important}.plan__room--calm[data-astro-cid-ni4fynlp]{color:var(--sage)}.plan__entrance[data-astro-cid-ni4fynlp]{stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke:var(--sage)!important}.plan__room--active[data-astro-cid-ni4fynlp]>rect[data-astro-cid-ni4fynlp]:first-child{fill:var(--terracotta);fill-opacity:.9;stroke:var(--terracotta);stroke-opacity:1}.plan__room--active[data-astro-cid-ni4fynlp] .plan__furniture[data-astro-cid-ni4fynlp]{stroke:#fff;stroke-opacity:.7}@keyframes plan-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes plan-fade{to{opacity:1}}.plan__room--active[data-astro-cid-ni4fynlp]>rect[data-astro-cid-ni4fynlp]:first-child{animation:plan-draw 1.6s var(--ease-out) .6s both, plan-fill .8s ease 1.8s both}@keyframes plan-fill{0%{fill-opacity:0}}.hero[data-astro-cid-i3irphx7]{min-height:min(100svh,62rem);padding-top:calc(var(--header-height) + clamp(2.5rem, 1rem + 5vw, 5rem));background:radial-gradient(ellipse 55% 60% at 10% 0%, #ffffff14, transparent 70%), linear-gradient(160deg, var(--teal) 0%, #1b6c63 50%, var(--teal-deep) 100%);color:var(--linen);flex-direction:column;display:flex;position:relative;overflow:hidden}.hero__grain[data-astro-cid-i3irphx7]{opacity:.06;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.hero__inner[data-astro-cid-i3irphx7]{flex:1;align-items:center;gap:clamp(3rem,2rem + 4vw,5rem);padding-bottom:clamp(3rem,2rem + 4vw,5rem);display:grid;position:relative}.hero__content[data-astro-cid-i3irphx7]{justify-items:start;gap:1.75rem;display:grid}.hero__eyebrow[data-astro-cid-i3irphx7]{color:var(--sage)}.hero__title[data-astro-cid-i3irphx7]{font-size:var(--display-lg);letter-spacing:-.025em;max-width:12ch;line-height:.95}.hero__title[data-astro-cid-i3irphx7] em[data-astro-cid-i3irphx7]{display:block}.hero__lead[data-astro-cid-i3irphx7]{max-width:34rem;font-size:var(--text-lg);color:#f6f1e9bd}.hero__actions[data-astro-cid-i3irphx7]{flex-wrap:wrap;gap:.75rem;display:flex}.hero__facts[data-astro-cid-i3irphx7]{border-top:1px solid var(--line-light);gap:clamp(1.5rem,1rem + 2vw,3rem);width:100%;max-width:30rem;margin-top:1rem;padding-top:1.75rem;display:flex}.hero__facts[data-astro-cid-i3irphx7] div[data-astro-cid-i3irphx7]{flex-direction:column-reverse;gap:.25rem;display:flex}.hero__facts[data-astro-cid-i3irphx7] dt[data-astro-cid-i3irphx7]{font-size:var(--text-xs);letter-spacing:.04em;color:#f6f1e999;font-weight:600}.hero__facts[data-astro-cid-i3irphx7] dd[data-astro-cid-i3irphx7]{font-family:var(--font-serif);font-size:2.5rem;line-height:1}.hero__facts[data-astro-cid-i3irphx7] dd[data-astro-cid-i3irphx7] span[data-astro-cid-i3irphx7]{font-size:.5em}.hero__visual[data-astro-cid-i3irphx7]{padding-bottom:5rem;position:relative}.hero__plan[data-astro-cid-i3irphx7]{border:1px solid var(--line-light);border-radius:var(--radius-lg);background:#f6f1e908;padding:clamp(1rem,.5rem + 2vw,2rem);position:relative}.hero__plan-caption[data-astro-cid-i3irphx7]{letter-spacing:.12em;text-transform:uppercase;color:#f6f1e980;justify-content:space-between;margin-top:1rem;font-size:.6875rem;font-weight:700;display:flex}.board[data-astro-cid-i3irphx7]{border-radius:var(--radius);background:var(--linen);width:min(23rem,92%);color:var(--ink);animation:board-in 1s var(--ease-out) .9s both;padding:1.25rem;position:absolute;bottom:0;right:clamp(-1rem,-2vw,0rem);box-shadow:0 30px 60px -20px #0000008c}.board__head[data-astro-cid-i3irphx7]{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.875rem;display:flex}.board__title[data-astro-cid-i3irphx7]{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.5rem;font-weight:750;display:inline-flex}.board__title[data-astro-cid-i3irphx7] svg{color:var(--teal)}.board__clock[data-astro-cid-i3irphx7]{background:var(--ink);color:#f6c66b;font-size:var(--text-sm);font-variant-numeric:tabular-nums;letter-spacing:.06em;border-radius:.375rem;padding:.25rem .5rem;font-weight:700}.board__rows[data-astro-cid-i3irphx7] li[data-astro-cid-i3irphx7]{border-bottom:1px solid var(--line);font-size:var(--text-sm);grid-template-columns:1fr auto auto;align-items:baseline;gap:.75rem;padding-block:.75rem;display:grid}.board__from[data-astro-cid-i3irphx7]{font-weight:650}.board__mode[data-astro-cid-i3irphx7]{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.6875rem;font-weight:600}.board__time[data-astro-cid-i3irphx7]{text-align:right;font-variant-numeric:tabular-nums;min-width:4.25rem;color:var(--teal);font-weight:800}.board__rows[data-astro-cid-i3irphx7] li[data-astro-cid-i3irphx7]:first-child .board__time[data-astro-cid-i3irphx7]{color:var(--teal)}.board__foot[data-astro-cid-i3irphx7]{color:var(--muted);margin-top:.75rem;font-size:.6875rem}@keyframes board-in{0%{opacity:0;transform:translateY(24px)}}.ticker[data-astro-cid-i3irphx7]{border-top:1px solid var(--line-light);display:flex;position:relative;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.ticker__track[data-astro-cid-i3irphx7]{flex:none;gap:3rem;padding:1.375rem 1.5rem;animation:40s linear infinite ticker;display:flex}.ticker[data-astro-cid-i3irphx7]:hover .ticker__track[data-astro-cid-i3irphx7]{animation-play-state:paused}.ticker__track[data-astro-cid-i3irphx7] li[data-astro-cid-i3irphx7]{white-space:nowrap;font-size:var(--text-sm);color:#f6f1e9cc;align-items:center;gap:.75rem;font-weight:600;display:inline-flex}.ticker__track[data-astro-cid-i3irphx7] li[data-astro-cid-i3irphx7] svg{color:var(--sage)}@keyframes ticker{to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.ticker__track[data-astro-cid-i3irphx7][aria-hidden=true]{display:none}.ticker__track[data-astro-cid-i3irphx7]{flex-wrap:wrap;flex:1;justify-content:center;gap:1rem 2rem}}@media (width>=64rem){.hero__inner[data-astro-cid-i3irphx7]{grid-template-columns:1.05fr 1fr}.hero__visual[data-astro-cid-i3irphx7]{padding-bottom:6rem}.board[data-astro-cid-i3irphx7]{right:-1.5rem}}@media (width<=40rem){.hero__visual[data-astro-cid-i3irphx7]{padding-bottom:0}.board[data-astro-cid-i3irphx7]{width:auto;margin:1rem 0 0;position:relative;right:auto}.hero__facts[data-astro-cid-i3irphx7] dd[data-astro-cid-i3irphx7]{font-size:2rem}}.offers__head[data-astro-cid-4llfsnk6]{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:0 2rem;display:flex}.offers__all[data-astro-cid-4llfsnk6]{margin-bottom:clamp(2.5rem,2rem + 2vw,4rem)}.offers[data-astro-cid-4llfsnk6]{gap:1.25rem;display:grid}.offer__link[data-astro-cid-4llfsnk6]{flex-direction:column;gap:1.125rem;height:100%;padding:clamp(1.5rem,1.2rem + 1vw,2.25rem);text-decoration:none;display:flex}.offer[data-astro-cid-4llfsnk6]{transition:transform .4s var(--ease-out), box-shadow .4s var(--ease-out)}.offer[data-astro-cid-4llfsnk6]:hover{box-shadow:var(--shadow-lift);transform:translateY(-4px)}.offer__top[data-astro-cid-4llfsnk6]{justify-content:space-between;align-items:start;margin-bottom:1.5rem;display:flex}.offer__link[data-astro-cid-4llfsnk6] .offer__mark{color:var(--sage);transition:color .4s var(--ease-out)}.offer__link[data-astro-cid-4llfsnk6]:hover .offer__mark{color:var(--teal)}.offer__index[data-astro-cid-4llfsnk6]{font-family:var(--font-serif);color:var(--muted);font-size:1.5rem}.offer__title[data-astro-cid-4llfsnk6]{font-family:var(--font-serif);color:var(--teal-deep);font-size:1.875rem;font-weight:450;line-height:1.1}.offer__text[data-astro-cid-4llfsnk6]{color:var(--muted)}.offer__tags[data-astro-cid-4llfsnk6]{flex-wrap:wrap;gap:.5rem;display:flex}.offer__tags[data-astro-cid-4llfsnk6] li[data-astro-cid-4llfsnk6]{background:var(--sand);font-size:var(--text-xs);border-radius:999px;padding:.25rem .75rem;font-weight:600}.offer__bottom[data-astro-cid-4llfsnk6]{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:1rem;margin-top:auto;padding-top:1.5rem;display:flex}.offer__price[data-astro-cid-4llfsnk6]{font-size:var(--text-xs);color:var(--muted);display:grid}.offer__price[data-astro-cid-4llfsnk6] strong[data-astro-cid-4llfsnk6]{letter-spacing:-.03em;color:var(--teal);font-size:1.875rem;font-weight:700;line-height:1.15}.offer__arrow[data-astro-cid-4llfsnk6]{border:1px solid var(--line);width:2.75rem;height:2.75rem;transition:background-color .4s var(--ease-out), color .4s var(--ease-out), transform .4s var(--ease-out);border-radius:50%;place-items:center;display:grid}.offer__link[data-astro-cid-4llfsnk6]:hover .offer__arrow[data-astro-cid-4llfsnk6]{background:var(--teal);border-color:var(--teal);color:#fff;transform:rotate(45deg)}@media (width>=56rem){.offers[data-astro-cid-4llfsnk6]{grid-template-columns:repeat(3,1fr)}}.steps[data-astro-cid-uxwfn6k4]{counter-reset:step;gap:2.5rem;display:grid}.step[data-astro-cid-uxwfn6k4]{justify-items:start;gap:.75rem;display:grid;position:relative}.step__number[data-astro-cid-uxwfn6k4]{border:1px solid var(--teal);background:var(--linen);width:3.5rem;height:3.5rem;font-family:var(--font-serif);color:var(--teal);border-radius:50%;place-items:center;margin-bottom:.75rem;font-size:1.625rem;display:grid}.step[data-astro-cid-uxwfn6k4] h3[data-astro-cid-uxwfn6k4]{font-family:var(--font-serif);font-size:1.75rem;font-weight:400}.step[data-astro-cid-uxwfn6k4] p[data-astro-cid-uxwfn6k4]{color:var(--muted);max-width:22rem}@media (width>=52rem){.steps[data-astro-cid-uxwfn6k4]{grid-template-columns:repeat(3,1fr)}.step[data-astro-cid-uxwfn6k4]:not(:last-child):after{content:"";border-top:1px dashed var(--sage);z-index:-1;position:absolute;top:1.75rem;left:4.5rem;right:1rem}}.why__grid[data-astro-cid-solwo6ow]{gap:clamp(3rem,2rem + 4vw,6rem);display:grid}.why__intro[data-astro-cid-solwo6ow]{align-content:start;gap:1.5rem;display:grid}.why__title[data-astro-cid-solwo6ow]{font-size:var(--display-lg);line-height:.95}.why__title[data-astro-cid-solwo6ow] em[data-astro-cid-solwo6ow]{color:var(--teal)}.why__statement[data-astro-cid-solwo6ow]{color:var(--teal-deep);font-family:var(--font-serif);font-size:var(--text-xl);max-width:30rem;line-height:1.4}.why__list[data-astro-cid-solwo6ow]{border-top:1px solid var(--line);gap:0;display:grid}.why__item[data-astro-cid-solwo6ow]{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;gap:.25rem 1.25rem;padding-block:1.75rem;display:grid}.why__item[data-astro-cid-solwo6ow] .why__icon{color:var(--teal);grid-row:span 2}.why__item[data-astro-cid-solwo6ow] h3[data-astro-cid-solwo6ow]{font-size:var(--text-lg)}.why__item[data-astro-cid-solwo6ow] p[data-astro-cid-solwo6ow]{color:var(--muted);font-size:var(--text-sm)}@media (width>=40rem){.why__list[data-astro-cid-solwo6ow]{grid-template-columns:repeat(2,1fr);gap:0 2.5rem}.why__item[data-astro-cid-solwo6ow]{grid-template-columns:1fr;gap:.75rem;padding-block:2rem}.why__item[data-astro-cid-solwo6ow] .why__icon{grid-row:auto;margin-bottom:.75rem}}@media (width>=64rem){.why__grid[data-astro-cid-solwo6ow]{grid-template-columns:1fr 1.1fr;align-items:center}}
