.lightbox.svelte-aetc90{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;flex-direction:column;background:#080c0af2;color:#fff;animation:svelte-aetc90-fade-in .2s ease}.bar.svelte-aetc90{display:flex;align-items:center;justify-content:space-between;padding:max(12px,env(safe-area-inset-top)) 16px 8px 24px}.count.svelte-aetc90{font-size:15px;font-weight:600;color:#fffc}.stage.svelte-aetc90{flex:1;min-height:0;display:grid;grid-template:minmax(0,1fr) / minmax(0,1fr);padding:0 clamp(8px,7vw,96px) max(24px,env(safe-area-inset-bottom))}img.svelte-aetc90{width:100%;height:100%;min-width:0;min-height:0;object-fit:contain;-webkit-user-select:none;user-select:none}.round.svelte-aetc90{display:grid;place-items:center;width:48px;height:48px;border-radius:999px;color:#fff;cursor:pointer;transition:background-color .2s}.round.svelte-aetc90:hover{background:#ffffff1f}.round.svelte-aetc90:focus{outline:none}.round.svelte-aetc90:focus-visible{outline:2px solid rgb(255 255 255 / .7);outline-offset:2px}.side.svelte-aetc90{position:absolute;top:50%;margin-top:-24px;box-shadow:inset 0 0 0 1px #ffffff59}.prev.svelte-aetc90{left:clamp(8px,2vw,28px)}.next.svelte-aetc90{right:clamp(8px,2vw,28px)}@media (max-width: 759px){.side.svelte-aetc90{top:auto;bottom:max(16px,env(safe-area-inset-bottom));margin-top:0}.stage.svelte-aetc90{padding-bottom:88px}}@keyframes svelte-aetc90-fade-in{0%{opacity:0}}@media (prefers-reduced-motion: reduce){.lightbox.svelte-aetc90{animation:none}}.detail.svelte-12xh3f6{min-height:100vh;padding-top:90px;padding-bottom:clamp(96px,10vw,128px);overflow-x:clip}.wrap.svelte-12xh3f6{max-width:1200px;margin:0 auto;padding:0 var(--gutter)}.back.svelte-12xh3f6{display:inline-flex;align-items:center;gap:6px;margin-top:24px;font-size:14.5px;font-weight:600;color:rgb(var(--ink-rgb) / .6)}.back.svelte-12xh3f6:hover{color:var(--ink)}.head.svelte-12xh3f6{padding:20px 0 24px}.kind.svelte-12xh3f6{display:flex;gap:10px;font-size:14px;font-weight:600;color:var(--accent)}.kind.svelte-12xh3f6 span:where(.svelte-12xh3f6){color:rgb(var(--ink-rgb) / .5);font-weight:500}h1.svelte-12xh3f6{margin-top:8px;font-size:clamp(30px,4.2vw,52px);font-weight:700;line-height:1.12;letter-spacing:-.035em;word-break:keep-all}.address.svelte-12xh3f6{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:12px;font-size:15px;color:rgb(var(--ink-rgb) / .65)}.address.svelte-12xh3f6 a:where(.svelte-12xh3f6){font-weight:600;color:var(--ink);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.address.svelte-12xh3f6 a:where(.svelte-12xh3f6):hover{color:var(--accent)}.gallery.svelte-12xh3f6{position:relative;cursor:zoom-in;overflow:hidden;border-radius:28px;background:rgb(var(--ink-rgb) / .06)}.body.svelte-12xh3f6{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"booking" "side" "main";gap:32px;margin-top:clamp(28px,4vw,48px)}.booking.svelte-12xh3f6{grid-area:booking}.main.svelte-12xh3f6{grid-area:main}.side.svelte-12xh3f6{grid-area:side}@media (min-width: 960px){.body.svelte-12xh3f6{grid-template-columns:minmax(0,1fr) 340px;grid-template-areas:"main side";column-gap:56px;row-gap:48px;align-items:start}.body.has-booking.svelte-12xh3f6{grid-template-areas:"booking booking" "main side"}.side.svelte-12xh3f6{position:sticky;top:110px}}.main.svelte-12xh3f6{display:flex;flex-direction:column;gap:36px}.main.svelte-12xh3f6 .block h2,.block.svelte-12xh3f6 h2:where(.svelte-12xh3f6){margin-bottom:14px;font-size:20px;font-weight:700;letter-spacing:-.02em}.gallery-open.svelte-12xh3f6{position:absolute;z-index:2;right:16px;bottom:16px;display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 14px;border-radius:999px;background:#ffffffeb;color:var(--ink);font-size:14px;font-weight:600;cursor:pointer}.gallery-open.svelte-12xh3f6:hover{background:#fff}.desc.svelte-12xh3f6{font-size:16px;line-height:1.8;color:rgb(var(--ink-rgb) / .8);white-space:pre-line;word-break:keep-all}.side.svelte-12xh3f6{display:flex;flex-direction:column;gap:16px;padding:24px;border-radius:24px;background:#fff;box-shadow:0 0 0 1px rgb(var(--ink-rgb) / .06)}.facts.svelte-12xh3f6{display:flex;flex-direction:column;gap:16px}.facts.svelte-12xh3f6 dt:where(.svelte-12xh3f6){margin-bottom:4px;font-size:13px;font-weight:600;color:rgb(var(--ink-rgb) / .5)}.facts.svelte-12xh3f6 dd:where(.svelte-12xh3f6){display:flex;flex-wrap:wrap;gap:4px 14px;font-size:15.5px;line-height:1.5}.facts.svelte-12xh3f6 dd:where(.svelte-12xh3f6) a:where(.svelte-12xh3f6){font-weight:600}.facts.svelte-12xh3f6 dd:where(.svelte-12xh3f6) a:where(.svelte-12xh3f6):hover{color:var(--accent)}.side.svelte-12xh3f6 .site-btn{display:flex;align-items:center;justify-content:center;height:52px;border-radius:999px;background:var(--accent);color:#fff;font-size:16px;font-weight:650}.side.svelte-12xh3f6 .site-btn-line{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px rgb(var(--ink-rgb) / .18)}.side.svelte-12xh3f6 .site-btn-line:hover{background:rgb(var(--ink-rgb) / .05)}.booking.svelte-12xh3f6{scroll-margin-top:100px}.folds.svelte-12xh3f6{display:flex;flex-direction:column;border-top:1px solid rgb(var(--ink-rgb) / .12)}.fold.svelte-12xh3f6{border-bottom:1px solid rgb(var(--ink-rgb) / .12)}.fold.svelte-12xh3f6 summary:where(.svelte-12xh3f6){display:flex;align-items:center;justify-content:space-between;padding:18px 4px;font-size:16px;font-weight:650;cursor:pointer;list-style:none}.fold.svelte-12xh3f6 summary:where(.svelte-12xh3f6)::-webkit-details-marker{display:none}.fold.svelte-12xh3f6 summary:where(.svelte-12xh3f6):after{content:"";width:9px;height:9px;margin-right:6px;border-right:1.8px solid currentColor;border-bottom:1.8px solid currentColor;transform:translateY(-3px) rotate(45deg);opacity:.55;transition:transform .2s}.fold[open].svelte-12xh3f6 summary:where(.svelte-12xh3f6):after{transform:translateY(2px) rotate(-135deg)}.fold.svelte-12xh3f6 summary:where(.svelte-12xh3f6):hover{color:var(--accent)}.fold-body.svelte-12xh3f6{padding:0 0 20px}.booking.svelte-12xh3f6 h2:where(.svelte-12xh3f6){margin-bottom:20px;font-size:clamp(22px,2.4vw,28px);font-weight:700;letter-spacing:-.03em}.side.svelte-12xh3f6 .site-btn:not(.site-btn-line):hover{background:#185a3b}.mobile-bar.svelte-12xh3f6{position:fixed;z-index:30;left:0;right:0;bottom:0;display:flex;gap:8px;padding:10px 16px max(10px,env(safe-area-inset-bottom));background:#f6f4eef5;box-shadow:0 -1px rgb(var(--ink-rgb) / .08)}@media (min-width: 960px){.mobile-bar.svelte-12xh3f6{display:none}}.mobile-bar.svelte-12xh3f6>*{flex:1}.mobile-bar.svelte-12xh3f6 .bar-btn{display:flex;align-items:center;justify-content:center;height:50px;border-radius:999px;font-size:15.5px;font-weight:650}.bar-line.svelte-12xh3f6{background:#fff;box-shadow:inset 0 0 0 1px rgb(var(--ink-rgb) / .16)}.bar-solid.svelte-12xh3f6,.mobile-bar.svelte-12xh3f6 .bar-solid{background:var(--accent);color:#fff}.related.svelte-fom484{margin-top:clamp(56px,7vw,88px)}h2.svelte-fom484{margin-bottom:20px;font-size:clamp(22px,2.4vw,28px);font-weight:700;letter-spacing:-.03em}.grid.svelte-fom484{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}@media (min-width: 640px){.grid.svelte-fom484{gap:28px 20px}}@media (min-width: 1000px){.grid.svelte-fom484{grid-template-columns:repeat(4,minmax(0,1fr))}}
