.topbar[data-astro-cid-lq7i5isa]{position:fixed;inset:0 0 auto;z-index:20;height:72px;background:var(--white);display:flex;align-items:center;padding:0 0 0 var(--m);transform:translateY(-100%);visibility:hidden;transition:transform var(--dur-menu) var(--ease-out),visibility 0s linear var(--dur-menu)}html.topbar-visible .topbar[data-astro-cid-lq7i5isa]{transform:none;visibility:visible;transition-delay:0s}.logo[data-astro-cid-lq7i5isa]{display:block;width:76px;height:48px;flex:none}.logo[data-astro-cid-lq7i5isa] img[data-astro-cid-lq7i5isa]{width:100%;height:100%;object-fit:contain}.menu-toggle[data-astro-cid-lq7i5isa]{display:none}.menu[data-astro-cid-lq7i5isa]{display:flex;align-items:center;flex:1;height:100%}.nav[data-astro-cid-lq7i5isa]{margin-left:clamp(var(--s-7),4vw,var(--s-9))}.nav[data-astro-cid-lq7i5isa] ul[data-astro-cid-lq7i5isa]{display:flex;gap:clamp(var(--s-5),2vw,var(--s-7))}.nav[data-astro-cid-lq7i5isa] li[data-astro-cid-lq7i5isa] a[data-astro-cid-lq7i5isa]{display:block;line-height:72px;transition:color var(--dur-ui) var(--ease-out)}.tel[data-astro-cid-lq7i5isa]{margin-left:auto;margin-right:var(--s-7);color:var(--navy);white-space:nowrap}.tel-label[data-astro-cid-lq7i5isa]{display:none}.tel[data-astro-cid-lq7i5isa] a[data-astro-cid-lq7i5isa]{color:var(--ink);transition:color var(--dur-ui) var(--ease-out)}.cta[data-astro-cid-lq7i5isa]{height:72px}.nav[data-astro-cid-lq7i5isa] li[data-astro-cid-lq7i5isa] a[data-astro-cid-lq7i5isa][aria-current=location]{color:var(--teal);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:7px}.nav[data-astro-cid-lq7i5isa] li[data-astro-cid-lq7i5isa] a[data-astro-cid-lq7i5isa]:active,.tel[data-astro-cid-lq7i5isa] a[data-astro-cid-lq7i5isa]:active,.menu-toggle[data-astro-cid-lq7i5isa]:active{color:var(--teal)}.nav[data-astro-cid-lq7i5isa] li[data-astro-cid-lq7i5isa] a[data-astro-cid-lq7i5isa]:focus-visible,.menu-toggle[data-astro-cid-lq7i5isa]:focus-visible{outline-offset:-3px}@media(any-hover:hover){.nav[data-astro-cid-lq7i5isa] li[data-astro-cid-lq7i5isa] a[data-astro-cid-lq7i5isa]:hover,.tel[data-astro-cid-lq7i5isa] a[data-astro-cid-lq7i5isa]:hover,.menu-toggle[data-astro-cid-lq7i5isa]:hover{color:var(--teal);text-decoration:underline;text-underline-offset:7px}}@media(max-width:1199px){.topbar[data-astro-cid-lq7i5isa]{height:var(--bar);justify-content:space-between;padding:0 var(--m);transform:none;visibility:visible}.menu-toggle[data-astro-cid-lq7i5isa]{display:inline-flex;align-items:center;height:var(--bar);padding:0}.menu[data-astro-cid-lq7i5isa]{position:fixed;inset:var(--bar) 0 auto 0;display:flex;flex-direction:column;align-items:stretch;height:calc(100svh - var(--bar));overflow-y:auto;background:var(--white);padding:var(--s-6) var(--m) 0;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity var(--dur-menu) var(--ease-out),transform var(--dur-menu) var(--ease-out),visibility 0s linear var(--dur-menu)}html.menu-open .menu[data-astro-cid-lq7i5isa]{opacity:1;visibility:visible;transform:none;transition-delay:0s}html.menu-open{overflow:hidden}.nav[data-astro-cid-lq7i5isa]{margin:var(--s-2) 0 0}.nav[data-astro-cid-lq7i5isa] ul[data-astro-cid-lq7i5isa]{display:block}.nav[data-astro-cid-lq7i5isa] li[data-astro-cid-lq7i5isa] a[data-astro-cid-lq7i5isa]{font-family:var(--font-display);font-weight:300;font-size:clamp(40px,9vw,56px);line-height:1.15;padding-block:10px;letter-spacing:var(--ls-display)}.tel[data-astro-cid-lq7i5isa]{margin:var(--s-7) 0 0;line-height:1.4}.tel-label[data-astro-cid-lq7i5isa]{display:block}.cta[data-astro-cid-lq7i5isa]{margin-top:auto;margin-inline:calc(-1 * var(--m));padding-left:var(--m);height:var(--bar)}}@media(prefers-reduced-motion:reduce){.topbar[data-astro-cid-lq7i5isa]{transition:opacity .15s var(--ease-out),visibility 0s linear .15s;transform:none;opacity:0}html.topbar-visible .topbar[data-astro-cid-lq7i5isa]{opacity:1}.menu[data-astro-cid-lq7i5isa]{transform:none;transition:opacity .15s var(--ease-out),visibility 0s linear .15s}}@media(max-width:1199px)and (prefers-reduced-motion:reduce){.topbar[data-astro-cid-lq7i5isa]{opacity:1}}.page[data-astro-cid-66ey3cjg]{min-height:100svh}html[data-input=mouse] :is(.text-action,.table-action,.contact-number,.nav a,.tel a,.menu-toggle):hover{color:var(--ink);text-decoration:underline;text-underline-offset:6px}html[data-input=mouse] :is(.text-action,.table-action,.blk,.booking-primary):hover svg{transform:translate(6px)}html[data-input=mouse] :is(.booking-primary,.blk-ink):hover{background:var(--navy)}html[data-input=mouse] .booking-field:hover{background:#f2f5f7}.booking-field:focus-within{background:#f2f5f7}.skip-link[data-astro-cid-66ey3cjg]{position:fixed;top:10px;left:16px;z-index:100;padding:14px 20px;background:#fff;color:var(--ink);transform:translateY(-160%)}.skip-link[data-astro-cid-66ey3cjg]:focus{transform:none;outline:2px solid var(--ink)}.page a:focus-visible,.topbar a:focus-visible,.topbar button:focus-visible{outline:2px solid var(--teal);outline-offset:4px}.page .blk-ink:focus-visible{outline-color:#fff;outline-offset:-5px}.page a:active{opacity:.75}@media(max-width:1199px){.page[data-astro-cid-66ey3cjg]{padding-top:var(--bar)}}@media(max-width:599px){.booking-fields[data-astro-cid-b3nfix7k] .date-popover[data-astro-cid-b3nfix7k]{position:static;grid-column:1 / -1;width:100%;max-width:none;box-shadow:none;padding:12px 0 20px;margin-bottom:12px;border:0;border-top:1px solid #dbe1e5}}.booking-preview[data-astro-cid-b3nfix7k]{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;background:#fff;color:var(--ink);scroll-margin-top:90px}.booking-form[data-astro-cid-b3nfix7k]{justify-content:space-between;display:flex;min-width:0;padding-left:var(--m)}.booking-fields[data-astro-cid-b3nfix7k]{max-width:900px;flex:1;display:grid;grid-template-columns:1fr 1fr .8fr;min-width:0}.booking-field[data-astro-cid-b3nfix7k]{display:flex;flex-direction:column;justify-content:center;gap:5px;padding:22px 24px;min-width:0;cursor:pointer;transition:background-color .18s ease}.booking-field[data-astro-cid-b3nfix7k]:first-child{padding-left:0}.booking-field[data-astro-cid-b3nfix7k]+.booking-field[data-astro-cid-b3nfix7k]{border-left:1px solid #dbe1e5;margin-block:20px;padding-block:2px}.booking-field[data-astro-cid-b3nfix7k]>span[data-astro-cid-b3nfix7k],.booking-field[data-astro-cid-b3nfix7k]>label[data-astro-cid-b3nfix7k]{color:var(--navy);font-size:15px}input[data-astro-cid-b3nfix7k],select[data-astro-cid-b3nfix7k]{width:100%;min-width:0;min-height:40px;font:inherit;font-size:18px;font-weight:500;color:var(--ink);border:0;background:transparent;border-radius:0;padding:4px 0;cursor:pointer;color-scheme:light}select[data-astro-cid-b3nfix7k]:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.date-control[data-astro-cid-b3nfix7k]{display:flex;align-items:center;width:min(100%,216px);gap:4px}.date-control[data-astro-cid-b3nfix7k]:focus-within{outline:2px solid var(--teal);outline-offset:3px}.date-control[data-astro-cid-b3nfix7k] input[data-astro-cid-b3nfix7k]{width:142px;flex:1;cursor:text;outline:none}.date-control[data-astro-cid-b3nfix7k] input[data-astro-cid-b3nfix7k]::placeholder{color:var(--ink);opacity:1}.date-control[data-astro-cid-b3nfix7k]:has(input[aria-invalid=true]){outline:2px solid #a32222;outline-offset:3px}.calendar-toggle[data-astro-cid-b3nfix7k]{width:40px;height:40px;display:grid;place-items:center;flex:none;color:var(--teal)}.calendar-toggle[data-astro-cid-b3nfix7k]:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.date-popover[data-astro-cid-b3nfix7k]{position:absolute;z-index:40;width:368px;max-width:calc(100vw - 32px);padding:20px 24px;background:#fff;color:var(--ink);box-shadow:0 8px 30px #0e1a2629;border:1px solid #dbe1e5}.date-popover[data-astro-cid-b3nfix7k][hidden]{display:none}.calendar-top[data-astro-cid-b3nfix7k]{display:flex;align-items:center;justify-content:space-between;color:var(--navy);font-size:15px}.calendar-top[data-astro-cid-b3nfix7k] button[data-astro-cid-b3nfix7k]{width:40px;height:40px;font-size:28px}.calendar-heading[data-astro-cid-b3nfix7k]{display:flex;align-items:center;justify-content:space-between;margin:8px 0 20px}.calendar-heading[data-astro-cid-b3nfix7k] h3[data-astro-cid-b3nfix7k]{font-size:21px;font-weight:500;text-transform:capitalize}.calendar-heading[data-astro-cid-b3nfix7k] button[data-astro-cid-b3nfix7k]{width:44px;height:44px;font-size:23px}.weekdays[data-astro-cid-b3nfix7k],.calendar-grid[data-astro-cid-b3nfix7k] .calendar-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));text-align:center}.weekdays[data-astro-cid-b3nfix7k]{font-size:13px;color:var(--navy);margin-bottom:8px}.calendar-grid[data-astro-cid-b3nfix7k] button{min-width:0;width:100%;height:42px;padding:0;font-size:16px;position:relative}.calendar-grid[data-astro-cid-b3nfix7k] button.in-range{background:#e4edf3}.calendar-grid[data-astro-cid-b3nfix7k] button[aria-selected=true]{background:var(--ink);color:#fff}.calendar-grid[data-astro-cid-b3nfix7k] button.outside{color:#5f6d76}.calendar-grid[data-astro-cid-b3nfix7k] button[aria-current=date]:after{content:"";position:absolute;bottom:5px;width:4px;height:4px;background:currentColor;border-radius:50%;left:calc(50% - 2px)}.calendar-grid[data-astro-cid-b3nfix7k] button:disabled,.calendar-heading[data-astro-cid-b3nfix7k] button[data-astro-cid-b3nfix7k]:disabled{color:#a4adb4;cursor:default}.calendar-grid[data-astro-cid-b3nfix7k] button:focus-visible{outline:2px solid var(--teal);outline-offset:-3px;z-index:1}.calendar-help[data-astro-cid-b3nfix7k]{border-top:1px solid #dbe1e5;padding-top:16px;margin-top:16px;font-size:14px;line-height:1.45;color:var(--navy)}.date-popover[data-astro-cid-b3nfix7k] button[data-astro-cid-b3nfix7k]:active:not(:disabled),.calendar-toggle[data-astro-cid-b3nfix7k]:active{background:var(--blue)}@media(any-hover:hover){.date-popover[data-astro-cid-b3nfix7k] button[data-astro-cid-b3nfix7k]:hover:not(:disabled):not([aria-selected=true]),.calendar-toggle[data-astro-cid-b3nfix7k]:hover{background:#e4edf3}}small[data-astro-cid-b3nfix7k]{color:#a32222;font-size:14px;line-height:1.3}small[data-astro-cid-b3nfix7k]:empty{display:none}.booking-primary[data-astro-cid-b3nfix7k]{display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--ink);color:#fff;padding:28px 32px;font-size:18px;font-weight:500;min-width:240px;transition:background-color .18s ease}.booking-primary[data-astro-cid-b3nfix7k]:focus-visible{outline:2px solid white;outline-offset:-6px}.booking-primary[data-astro-cid-b3nfix7k]:active{background:var(--teal)}.table-action[data-astro-cid-b3nfix7k]{padding:28px;display:flex;align-items:center;gap:16px;font-size:17px;color:var(--teal)}svg{flex:none;transition:transform .18s ease}.booking-result[data-astro-cid-b3nfix7k]{grid-column:1 / -1;padding:24px var(--m);background:#f2f5f7;display:flex;flex-wrap:wrap;align-items:center;gap:12px 32px}.booking-result[data-astro-cid-b3nfix7k][hidden]{display:none}.booking-result[data-astro-cid-b3nfix7k] p[data-astro-cid-b3nfix7k]{font-size:18px}.booking-result[data-astro-cid-b3nfix7k] a[data-astro-cid-b3nfix7k]{color:var(--teal);display:flex;align-items:center;gap:16px;min-height:44px}@media(any-hover:hover){.booking-field[data-astro-cid-b3nfix7k]:hover,.booking-field[data-astro-cid-b3nfix7k]:focus-within{background:#f2f5f7}.booking-primary[data-astro-cid-b3nfix7k]:hover{background:var(--navy)}.booking-primary[data-astro-cid-b3nfix7k]:hover svg,.table-action[data-astro-cid-b3nfix7k]:hover svg{transform:translate(5px)}.table-action[data-astro-cid-b3nfix7k]:hover,.booking-result[data-astro-cid-b3nfix7k] a[data-astro-cid-b3nfix7k]:hover{color:var(--ink);text-decoration:underline;text-underline-offset:5px}}@media(max-width:1439px){.booking-preview[data-astro-cid-b3nfix7k]{grid-template-columns:1fr}.table-action[data-astro-cid-b3nfix7k]{justify-content:flex-end;padding:12px var(--m);min-height:48px}}@media(max-width:899px){.booking-form[data-astro-cid-b3nfix7k]{flex-wrap:wrap;padding:0 var(--m)}.booking-fields[data-astro-cid-b3nfix7k]{flex-basis:100%}.booking-primary[data-astro-cid-b3nfix7k]{width:100%;padding:20px 24px;min-height:64px}}@media(max-width:599px){.date-popover[data-astro-cid-b3nfix7k]{padding:16px;width:calc(100vw - 48px)}.date-control[data-astro-cid-b3nfix7k]{gap:0}.calendar-toggle[data-astro-cid-b3nfix7k]{width:32px}.booking-fields[data-astro-cid-b3nfix7k]{grid-template-columns:1fr 1fr}.booking-field[data-astro-cid-b3nfix7k]{padding:16px 0}.booking-field[data-astro-cid-b3nfix7k]+.booking-field[data-astro-cid-b3nfix7k]{padding:16px 0 16px 16px;margin:0}.booking-field[data-astro-cid-b3nfix7k]:last-child{grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:space-between;border-left:0;border-top:1px solid #dbe1e5;padding:8px 0 16px}.booking-field[data-astro-cid-b3nfix7k]:last-child select[data-astro-cid-b3nfix7k]{width:50%}input[data-astro-cid-b3nfix7k],select[data-astro-cid-b3nfix7k]{font-size:16px}.table-action[data-astro-cid-b3nfix7k]{justify-content:center;padding-block:18px}}.hero-lista[data-astro-cid-xrdbzwh4]{position:relative;background:var(--white)}.hero-scene[data-astro-cid-xrdbzwh4]{position:relative;isolation:isolate;height:calc(100svh - 112px);min-height:650px;overflow:hidden;color:#fff;background:var(--navy)}.hero-photos[data-astro-cid-xrdbzwh4],.scene-photo[data-astro-cid-xrdbzwh4],.exposure[data-astro-cid-xrdbzwh4],.lake-atmosphere[data-astro-cid-xrdbzwh4]{position:absolute;inset:0;width:100%;height:100%}.hero-photos[data-astro-cid-xrdbzwh4]{z-index:-4}.scene-photo[data-astro-cid-xrdbzwh4]{object-fit:cover;object-position:var(--focal, 50% 42%);opacity:0;transition:opacity .65s var(--ease-out)}.scene-idle[data-astro-cid-xrdbzwh4],.scene-photo[data-astro-cid-xrdbzwh4].is-active{opacity:1}.lake-atmosphere[data-astro-cid-xrdbzwh4]{z-index:-1;pointer-events:none;mix-blend-mode:screen}.mist-layer[data-astro-cid-xrdbzwh4]{position:absolute;background:url(/images/lake-haze-soft.webp) center / contain no-repeat;width:64%;aspect-ratio:1.5;left:-9%;top:-22%;opacity:.92;filter:blur(2px);mix-blend-mode:screen;will-change:transform,opacity;mask-image:radial-gradient(ellipse at center,black 28%,transparent 72%)}.mist-near[data-astro-cid-xrdbzwh4]{background-image:url(/images/lake-haze-soft.webp);width:54%;left:52%;top:-26%;opacity:.8}.mist-low[data-astro-cid-xrdbzwh4]{width:38%;left:-12%;top:55%;opacity:.76}.exposure[data-astro-cid-xrdbzwh4]{z-index:-2;background:linear-gradient(0deg,#0e1a2673,#0e1a264d 70%)}.hero-heading-row[data-astro-cid-xrdbzwh4]{display:flex;justify-content:space-between;align-items:flex-start;padding:40px var(--m)}.hero-logo[data-astro-cid-xrdbzwh4]{display:block;width:138px}.hero-logo[data-astro-cid-xrdbzwh4] img[data-astro-cid-xrdbzwh4]{width:100%;height:auto;filter:brightness(0) invert(1)}.hero-location[data-astro-cid-xrdbzwh4]{font-size:20px;line-height:1.45;text-align:right;padding-top:5px}.hero-location[data-astro-cid-xrdbzwh4] span[data-astro-cid-xrdbzwh4]{font-size:18px}.hero-composition[data-astro-cid-xrdbzwh4]{position:absolute;inset:auto var(--m) 56px;display:grid;grid-template-columns:1fr 480px;gap:60px;align-items:end}.hero-message[data-astro-cid-xrdbzwh4] h1[data-astro-cid-xrdbzwh4]{font-size:clamp(48px,4.15vw,80px);line-height:1.045;max-width:12em;text-wrap:initial}.hero-line[data-astro-cid-xrdbzwh4]{display:block;overflow:hidden;padding-bottom:.14em;margin-bottom:-.14em}.hero-line[data-astro-cid-xrdbzwh4]>span[data-astro-cid-xrdbzwh4]{display:inline-block}.hero-discover[data-astro-cid-xrdbzwh4]{display:inline-flex;align-items:center;gap:32px;margin-top:38px;min-height:44px;font-size:19px}.hero-discover[data-astro-cid-xrdbzwh4] svg[data-astro-cid-xrdbzwh4]{transition:transform var(--dur-ui) var(--ease-out)}.scene-item[data-astro-cid-xrdbzwh4]{display:flex;flex-direction:column;align-items:stretch;gap:8px}.choice-note[data-astro-cid-xrdbzwh4]{max-height:0;overflow:hidden;opacity:0;transform:translateY(-6px);font-size:18px;line-height:1.45;text-align:right;transition:max-height .34s var(--ease-out),opacity .22s var(--ease-out),transform .34s var(--ease-out)}.scene-item[data-astro-cid-xrdbzwh4]:has([aria-pressed=true]) .choice-note[data-astro-cid-xrdbzwh4]{max-height:4.4em;opacity:1;transform:none}.scene-list[data-astro-cid-xrdbzwh4]{display:flex;flex-direction:column;align-items:stretch}.scene-choice[data-astro-cid-xrdbzwh4]{display:flex;align-items:center;justify-content:flex-end;gap:26px;width:100%;text-align:right;font-size:clamp(56px,4.6vw,88px);line-height:1.1;min-height:60px;padding:0}.scene-choice[data-astro-cid-xrdbzwh4]{position:relative}.scene-choice[data-astro-cid-xrdbzwh4]>span[data-astro-cid-xrdbzwh4]{transition:transform var(--dur-ui) var(--ease-out)}.choice-arrow[data-astro-cid-xrdbzwh4]{position:absolute;right:0;width:44px;opacity:0;transform:translate(-8px);transition:transform var(--dur-ui) var(--ease-out),opacity var(--dur-ui) var(--ease-out)}.scene-choice[data-astro-cid-xrdbzwh4][aria-pressed=true]>span[data-astro-cid-xrdbzwh4]{transform:translate(-70px)}.scene-choice[data-astro-cid-xrdbzwh4][aria-pressed=true] .choice-arrow[data-astro-cid-xrdbzwh4]{opacity:1;transform:none}.scene-choice[data-astro-cid-xrdbzwh4]:active{opacity:.75}html.hero-enter .hero-photos[data-astro-cid-xrdbzwh4]{transform:scale(1.055);will-change:transform}html.hero-enter .exposure[data-astro-cid-xrdbzwh4],html.hero-enter .lake-atmosphere[data-astro-cid-xrdbzwh4],html.hero-enter .hero-line[data-astro-cid-xrdbzwh4]>span[data-astro-cid-xrdbzwh4],html.hero-enter [data-astro-cid-xrdbzwh4]:is(.hero-logo,.hero-location,.hero-discover,.scene-item){opacity:0}html.hero-enter .lake-atmosphere[data-astro-cid-xrdbzwh4]{transform:scale(1.06);will-change:transform,opacity}html.hero-enter [data-astro-cid-xrdbzwh4]:is(.hero-logo,.hero-location){transform:translateY(-14px)}html.hero-enter [data-astro-cid-xrdbzwh4]:is(.hero-discover,.scene-item){transform:translateY(22px)}html.hero-enter .booking-preview{opacity:0;transform:translateY(18px)}.scene-reset[data-astro-cid-xrdbzwh4]{display:flex;margin:20px 0 0 auto;align-items:center;gap:16px;min-height:44px;font-size:18px;opacity:0;visibility:hidden}.hero-lista[data-astro-cid-xrdbzwh4][data-active-scene] .scene-reset[data-astro-cid-xrdbzwh4]{opacity:1;visibility:visible}.hero-scene[data-astro-cid-xrdbzwh4] [data-astro-cid-xrdbzwh4]:focus-visible{outline:2px solid white;outline-offset:4px}.hero-message[data-astro-cid-xrdbzwh4],.hero-selection[data-astro-cid-xrdbzwh4],.hero-location[data-astro-cid-xrdbzwh4]{text-shadow:0 1px 12px #0e1a2659}@media(hover:hover)and (pointer:fine){.hero-discover[data-astro-cid-xrdbzwh4]:hover svg[data-astro-cid-xrdbzwh4]{transform:translateY(4px)}}@media(min-width:1200px)and (max-height:850px){.hero-scene[data-astro-cid-xrdbzwh4]{min-height:610px}.hero-composition[data-astro-cid-xrdbzwh4]{bottom:28px}.hero-message[data-astro-cid-xrdbzwh4] h1[data-astro-cid-xrdbzwh4]{font-size:clamp(48px,3.75vw,68px)}.scene-choice[data-astro-cid-xrdbzwh4]{font-size:64px}.choice-note[data-astro-cid-xrdbzwh4]{font-size:17px;max-height:5em}.hero-heading-row[data-astro-cid-xrdbzwh4]{padding-top:28px}}@media(max-width:1199px){.hero-scene[data-astro-cid-xrdbzwh4]{min-height:680px;height:80svh}.hero-heading-row[data-astro-cid-xrdbzwh4]{padding:32px var(--m)}.hero-composition[data-astro-cid-xrdbzwh4]{grid-template-columns:1fr 330px;gap:24px;bottom:40px}.hero-message[data-astro-cid-xrdbzwh4] h1[data-astro-cid-xrdbzwh4]{font-size:48px}.scene-choice[data-astro-cid-xrdbzwh4]{font-size:58px}.hero-logo[data-astro-cid-xrdbzwh4]{display:none}.hero-location[data-astro-cid-xrdbzwh4]{margin-left:auto}}@media(max-width:699px){.hero-scene[data-astro-cid-xrdbzwh4]{min-height:0;height:auto;padding-top:320px;background:#fff;color:var(--ink)}.hero-photos[data-astro-cid-xrdbzwh4],.lake-atmosphere[data-astro-cid-xrdbzwh4],.exposure[data-astro-cid-xrdbzwh4]{height:320px}.scene-photo[data-astro-cid-xrdbzwh4]{object-position:var(--focal-mobile, 54% 40%)}.exposure[data-astro-cid-xrdbzwh4]{background:linear-gradient(0deg,#0e1a26c2,#0e1a268c 52%,#0e1a26ad)}.hero-heading-row[data-astro-cid-xrdbzwh4]{position:absolute;top:0;inset-inline:0;padding:22px var(--m);color:#fff}.hero-logo[data-astro-cid-xrdbzwh4]{display:none}.hero-location[data-astro-cid-xrdbzwh4]{margin-left:auto;font-size:18px;line-height:1.25}.hero-location[data-astro-cid-xrdbzwh4] span[data-astro-cid-xrdbzwh4]{display:none}.hero-composition[data-astro-cid-xrdbzwh4]{position:static;display:block}.hero-message[data-astro-cid-xrdbzwh4]{position:absolute;left:var(--m);right:var(--m);top:135px;color:#fff}.hero-message[data-astro-cid-xrdbzwh4] h1[data-astro-cid-xrdbzwh4]{font-size:37px;max-width:11em;line-height:1.08}.hero-line[data-astro-cid-xrdbzwh4]{display:contents}.hero-line[data-astro-cid-xrdbzwh4]>span[data-astro-cid-xrdbzwh4]{display:inline}.hero-discover[data-astro-cid-xrdbzwh4],.choice-note[data-astro-cid-xrdbzwh4]{display:none}.hero-selection[data-astro-cid-xrdbzwh4]{padding:24px var(--m) 20px}.scene-list[data-astro-cid-xrdbzwh4]{display:grid;grid-template-columns:1.2fr 1fr;column-gap:16px;row-gap:6px}.scene-choice[data-astro-cid-xrdbzwh4]{font-size:32px;min-height:46px;justify-content:flex-start;text-align:left;gap:10px}.scene-choice[data-astro-cid-xrdbzwh4][aria-pressed=true]{color:var(--teal)}.scene-choice[data-astro-cid-xrdbzwh4][aria-pressed=true]>span[data-astro-cid-xrdbzwh4]{transform:none}.choice-arrow[data-astro-cid-xrdbzwh4],.scene-choice[data-astro-cid-xrdbzwh4][aria-pressed=true] .choice-arrow[data-astro-cid-xrdbzwh4]{display:none}.scene-choice[data-astro-cid-xrdbzwh4]:active{opacity:.75}.scene-reset[data-astro-cid-xrdbzwh4]{margin:0;font-size:16px;min-height:0;height:0;overflow:hidden}.hero-lista[data-astro-cid-xrdbzwh4][data-active-scene] .scene-reset[data-astro-cid-xrdbzwh4]{height:32px;margin-top:8px}.hero-scene[data-astro-cid-xrdbzwh4] [data-astro-cid-xrdbzwh4]:focus-visible{outline-color:var(--teal)}}.hero-lista[data-astro-cid-xrdbzwh4][data-keyboard-scene] .scene-photo[data-astro-cid-xrdbzwh4],.hero-lista[data-astro-cid-xrdbzwh4][data-keyboard-scene] .scene-choice[data-astro-cid-xrdbzwh4]>span[data-astro-cid-xrdbzwh4],.hero-lista[data-astro-cid-xrdbzwh4][data-keyboard-scene] .choice-arrow[data-astro-cid-xrdbzwh4]{transition:none}.hero-lista[data-astro-cid-xrdbzwh4][data-motion-disabled] [data-astro-cid-xrdbzwh4]:is(.scene-photo,.lake-atmosphere,.choice-arrow,.scene-choice>span,.choice-note){transition:none}.section-width[data-astro-cid-jy2oipjb]{padding-inline:var(--m)}section[data-astro-cid-jy2oipjb][id],#kontakt[data-astro-cid-jy2oipjb]{scroll-margin-top:96px}.introduction[data-astro-cid-jy2oipjb]{display:grid;grid-template-columns:7fr 4fr;gap:8.3%;align-items:center;padding-block:136px 144px}.intro-message[data-astro-cid-jy2oipjb]{font-size:clamp(40px,3.8vw,72px);line-height:1.1}em[data-astro-cid-jy2oipjb]{font-weight:inherit}.intro-detail[data-astro-cid-jy2oipjb]{max-width:470px;font-size:20px;line-height:1.55}.guide-proof[data-astro-cid-jy2oipjb]{margin-top:44px;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.guide-logo[data-astro-cid-jy2oipjb]{width:195px;display:block}.guide-logo[data-astro-cid-jy2oipjb] svg{display:block;width:100%;height:auto}.guide-proof[data-astro-cid-jy2oipjb] p[data-astro-cid-jy2oipjb]{color:var(--navy);font-size:17px;line-height:1.4}.restaurant-title[data-astro-cid-jy2oipjb]{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:48px}h2[data-astro-cid-jy2oipjb]{font-size:clamp(38px,3.65vw,70px);line-height:1.07}.restaurant-title[data-astro-cid-jy2oipjb] h2[data-astro-cid-jy2oipjb]{max-width:14em}.text-action[data-astro-cid-jy2oipjb]{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:44px;color:var(--teal);font-size:18px;font-weight:500;line-height:1.35}.text-action[data-astro-cid-jy2oipjb] svg{flex:none}.restaurant-editorial[data-astro-cid-jy2oipjb]{display:grid;grid-template-columns:7.6fr 3.2fr;gap:6%;align-items:start}figure[data-astro-cid-jy2oipjb]{overflow:hidden}figure[data-astro-cid-jy2oipjb] img[data-astro-cid-jy2oipjb]{width:100%;height:100%;object-fit:cover}.terrace-photo[data-astro-cid-jy2oipjb]{aspect-ratio:16 / 10}.terrace-photo[data-astro-cid-jy2oipjb] img[data-astro-cid-jy2oipjb]{object-position:40% 50%}.restaurant-copy[data-astro-cid-jy2oipjb] .lead[data-astro-cid-jy2oipjb]{font-size:26px;line-height:1.3;margin-bottom:20px}.restaurant-copy[data-astro-cid-jy2oipjb]>p[data-astro-cid-jy2oipjb]:not(.lead){color:var(--navy);font-size:18px;line-height:1.6}.restaurant-copy[data-astro-cid-jy2oipjb] .text-action[data-astro-cid-jy2oipjb]{margin-top:20px}.dish-photo[data-astro-cid-jy2oipjb]{aspect-ratio:1 / 1;width:100%;margin-top:48px}.dish-photo[data-astro-cid-jy2oipjb] img[data-astro-cid-jy2oipjb]{object-position:58% 45%}.restaurant-contact[data-astro-cid-jy2oipjb]{display:flex;align-items:center;gap:28px;margin:48px 0 0;font-size:17px;color:var(--navy)}.contact-number[data-astro-cid-jy2oipjb]{color:var(--ink);font-size:24px}.restaurant-contact[data-astro-cid-jy2oipjb] span[data-astro-cid-jy2oipjb]{margin-left:auto}.rooms[data-astro-cid-jy2oipjb]{padding-top:150px}.rooms-opening[data-astro-cid-jy2oipjb]{display:grid;grid-template-columns:7fr 4fr;gap:8.3%;margin-bottom:52px;align-items:end}.rooms-intro[data-astro-cid-jy2oipjb]{max-width:440px;font-size:20px;line-height:1.55}.rooms-intro[data-astro-cid-jy2oipjb] .text-action[data-astro-cid-jy2oipjb]{margin-top:20px}.villa-photo[data-astro-cid-jy2oipjb]{width:83.4%;margin-left:auto;aspect-ratio:16 / 9}.villa-photo[data-astro-cid-jy2oipjb] img[data-astro-cid-jy2oipjb]{object-position:50% 42%}.stay-details[data-astro-cid-jy2oipjb]{display:grid;grid-template-columns:4fr 5fr;gap:16.6%;align-items:center;margin-top:-72px;padding-right:8.3%;position:relative}.breakfast-photo[data-astro-cid-jy2oipjb]{aspect-ratio:4 / 5;border:16px solid white;margin-left:-16px}.stay-copy[data-astro-cid-jy2oipjb]{padding-top:100px}.stay-copy[data-astro-cid-jy2oipjb] h3[data-astro-cid-jy2oipjb]{font-size:clamp(32px,2.7vw,52px);line-height:1.15;margin-bottom:30px}.stay-copy[data-astro-cid-jy2oipjb] ul[data-astro-cid-jy2oipjb]{font-size:18px;line-height:1.55;color:var(--navy)}.stay-copy[data-astro-cid-jy2oipjb] li[data-astro-cid-jy2oipjb]+li[data-astro-cid-jy2oipjb]{margin-top:12px}.stay-copy[data-astro-cid-jy2oipjb] .text-action[data-astro-cid-jy2oipjb]{margin-top:24px}.stay-booking[data-astro-cid-jy2oipjb]{background:var(--blue);padding-block:88px;margin-top:128px}.booking-heading[data-astro-cid-jy2oipjb]{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:40px}.booking-heading[data-astro-cid-jy2oipjb] h2[data-astro-cid-jy2oipjb]{font-size:clamp(36px,3.15vw,60px)}.booking-heading[data-astro-cid-jy2oipjb] p[data-astro-cid-jy2oipjb]{font-size:19px;padding-bottom:6px}.closing-actions[data-astro-cid-jy2oipjb]{display:flex;flex-wrap:wrap;align-items:center;gap:24px 40px}.closing-actions[data-astro-cid-jy2oipjb] .blk[data-astro-cid-jy2oipjb]{min-height:64px;height:auto;padding-block:20px}.text-action[data-astro-cid-jy2oipjb]{transition:color .18s ease}.text-action[data-astro-cid-jy2oipjb] svg{transition:transform .18s ease}.text-action[data-astro-cid-jy2oipjb]:active{color:var(--ink)}.contact-number[data-astro-cid-jy2oipjb]{display:inline-flex;align-items:center;min-height:44px}@media(any-hover:hover){.text-action[data-astro-cid-jy2oipjb]:hover{color:var(--ink);text-decoration:underline;text-underline-offset:6px}.text-action[data-astro-cid-jy2oipjb]:hover svg{transform:translate(6px)}.contact-number[data-astro-cid-jy2oipjb]:hover{color:var(--teal);text-decoration:underline;text-underline-offset:6px}}@media(max-width:1199px){.introduction[data-astro-cid-jy2oipjb]{padding-block:88px;gap:7%;grid-template-columns:1.1fr 1fr}.intro-detail[data-astro-cid-jy2oipjb]{font-size:18px}.restaurant-editorial[data-astro-cid-jy2oipjb]{grid-template-columns:1.7fr 1fr;gap:32px}.terrace-photo[data-astro-cid-jy2oipjb]{aspect-ratio:4 / 5}.dish-photo[data-astro-cid-jy2oipjb]{margin-top:32px}.rooms[data-astro-cid-jy2oipjb]{padding-top:100px}.rooms-opening[data-astro-cid-jy2oipjb]{gap:7%;grid-template-columns:1.1fr 1fr}.rooms-intro[data-astro-cid-jy2oipjb]{font-size:18px}.villa-photo[data-astro-cid-jy2oipjb]{width:100%}.stay-details[data-astro-cid-jy2oipjb]{gap:8%;padding-right:0;margin-top:40px}.stay-copy[data-astro-cid-jy2oipjb]{padding-top:0}.breakfast-photo[data-astro-cid-jy2oipjb]{border:none;margin:0}.booking-heading[data-astro-cid-jy2oipjb]{display:block}.booking-heading[data-astro-cid-jy2oipjb] p[data-astro-cid-jy2oipjb]{margin-top:24px}}@media(max-width:699px){.introduction[data-astro-cid-jy2oipjb]{display:block;padding-block:64px 72px}.intro-message[data-astro-cid-jy2oipjb]{font-size:39px;line-height:1.12}.intro-detail[data-astro-cid-jy2oipjb]{margin-top:32px;font-size:18px}.guide-proof[data-astro-cid-jy2oipjb]{margin-top:32px;gap:12px}.guide-logo[data-astro-cid-jy2oipjb]{width:176px}.restaurant-title[data-astro-cid-jy2oipjb]{display:block;margin-bottom:28px}h2[data-astro-cid-jy2oipjb]{font-size:38px}.restaurant-title[data-astro-cid-jy2oipjb] .text-action[data-astro-cid-jy2oipjb]{margin-top:22px}.restaurant-editorial[data-astro-cid-jy2oipjb]{display:block}.terrace-photo[data-astro-cid-jy2oipjb]{aspect-ratio:4 / 3}.restaurant-aside[data-astro-cid-jy2oipjb]{padding-top:28px}.restaurant-copy[data-astro-cid-jy2oipjb] .lead[data-astro-cid-jy2oipjb]{font-size:26px}.dish-photo[data-astro-cid-jy2oipjb]{width:78%;margin:32px 0 0 auto}.restaurant-contact[data-astro-cid-jy2oipjb]{display:block;margin-top:32px}.contact-number[data-astro-cid-jy2oipjb]{margin-top:8px}.restaurant-contact[data-astro-cid-jy2oipjb] span[data-astro-cid-jy2oipjb]{display:none}.rooms[data-astro-cid-jy2oipjb]{padding-top:80px}.rooms-opening[data-astro-cid-jy2oipjb]{display:block;margin-bottom:28px}.rooms-intro[data-astro-cid-jy2oipjb]{margin-top:24px}.villa-photo[data-astro-cid-jy2oipjb]{aspect-ratio:4 / 3}.stay-details[data-astro-cid-jy2oipjb]{display:flex;flex-direction:column-reverse;align-items:stretch;gap:32px;margin-top:32px}.stay-copy[data-astro-cid-jy2oipjb] h3[data-astro-cid-jy2oipjb]{font-size:34px;margin-bottom:20px}.breakfast-photo[data-astro-cid-jy2oipjb]{width:calc(100% - 48px);aspect-ratio:1 / 1}.stay-booking[data-astro-cid-jy2oipjb]{margin-top:64px;padding-block:48px}.booking-heading[data-astro-cid-jy2oipjb] h2[data-astro-cid-jy2oipjb]{font-size:36px}.booking-heading[data-astro-cid-jy2oipjb] p[data-astro-cid-jy2oipjb]{font-size:18px}.closing-actions[data-astro-cid-jy2oipjb]{align-items:stretch;flex-direction:column}.closing-actions[data-astro-cid-jy2oipjb] .blk[data-astro-cid-jy2oipjb]{padding-inline:24px;white-space:normal}}
