.lg.svelte-r7d69c{max-width:90rem;margin:0 auto;padding:0 clamp(20px,4vw,48px)}.lg-title.svelte-r7d69c{text-align:center;letter-spacing:-.02em;color:#0f172a;margin:0 0 clamp(2rem,4vw,3.5rem);font-size:clamp(1.75rem,4vw,3rem);font-weight:400;line-height:1.15}.lg-photos.svelte-r7d69c{grid-template-columns:repeat(var(--cols,2), minmax(0, 1fr));gap:4px;display:grid}.lg-photo.svelte-r7d69c{aspect-ratio:16/11;background:#ece9e6;margin:0;position:relative;overflow:hidden}.lg-img.svelte-r7d69c{object-fit:cover;transform-origin:50%;backface-visibility:hidden;will-change:transform;width:100%;height:100%;animation:14s linear infinite alternate svelte-r7d69c-lg-kenburns;display:block;position:absolute;inset:0;transform:translateZ(0)}@keyframes svelte-r7d69c-lg-kenburns{0%{transform:scale(1)translateZ(0)}to{transform:scale(1.07)translateZ(0)}}@media (prefers-reduced-motion:reduce){.lg-img.svelte-r7d69c{animation:none}}.lg-pin.svelte-r7d69c{z-index:1;color:#0f172a;letter-spacing:.14em;text-transform:uppercase;background:#fff;padding:.4rem .7rem;font-size:.68rem;font-weight:500;position:absolute;top:14px;left:14px;box-shadow:0 2px 10px #0f172a1f}.lg-perks.svelte-r7d69c{grid-template-columns:repeat(var(--cols,5), minmax(0, 1fr));border:1px solid var(--color-border);border-top:none;margin:0;padding:0;list-style:none;display:grid}.lg-perk.svelte-r7d69c{border-left:1px solid var(--color-border);flex-direction:column;min-height:130px;display:flex}.lg-perk.svelte-r7d69c:first-child{border-left:none}.lg-perk-tick.svelte-r7d69c{border-bottom:1px solid var(--color-border);background-image:repeating-linear-gradient(-45deg, var(--color-border) 0, var(--color-border) 1px, transparent 1px, transparent 7px);height:22px;display:block}.lg-perk-text.svelte-r7d69c{color:#0f172a;flex:1;align-items:flex-start;padding:1.1rem 1.25rem;font-size:1.05rem;line-height:1.35;display:flex}@media (width<=860px){.lg-photos.svelte-r7d69c{grid-template-columns:1fr}.lg-perks.svelte-r7d69c{grid-template-columns:repeat(2,minmax(0,1fr))}.lg-perk.svelte-r7d69c:nth-child(odd){border-left:none}.lg-perk.svelte-r7d69c{min-height:104px}}@media (width<=480px){.lg-perks.svelte-r7d69c{grid-template-columns:1fr}.lg-perk.svelte-r7d69c{border-left:none;min-height:0}}.vb.svelte-1yn2r1e{background:#0c0c0e;padding:clamp(3.5rem,7vw,6rem) clamp(20px,4vw,48px);position:relative;overflow:hidden}.vb.svelte-1yn2r1e:before,.vb.svelte-1yn2r1e:after{content:"";pointer-events:none;background-image:repeating-linear-gradient(-45deg,#ffffff0b 0 1px,#0000 1px 9px);width:clamp(1.5rem,8vw,7rem);position:absolute;top:0;bottom:0}.vb.svelte-1yn2r1e:before{left:0}.vb.svelte-1yn2r1e:after{right:0}.vb-inner.svelte-1yn2r1e{max-width:60rem;margin:0 auto;position:relative}.vb-title.svelte-1yn2r1e{text-align:center;letter-spacing:-.02em;color:#f4f4f5;margin:0 0 clamp(2rem,4vw,3rem);font-size:clamp(1.9rem,4.4vw,3rem);font-weight:400;line-height:1.1}.vb-list.svelte-1yn2r1e{margin:0;padding:0;list-style:none}.vb-item.svelte-1yn2r1e{border-bottom:1px solid #ffffff1a}.vb-item.svelte-1yn2r1e:first-child{border-top:1px solid #ffffff1a}.vb-row.svelte-1yn2r1e{cursor:pointer;text-align:left;width:100%;font:inherit;color:#f4f4f5;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.4rem .25rem;transition:opacity .2s;display:flex}.vb-row.svelte-1yn2r1e:hover{opacity:.82}.vb-name.svelte-1yn2r1e{letter-spacing:-.01em;color:#f4f4f5;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(1.15rem,2.4vw,1.6rem)}.vb-mark.svelte-1yn2r1e{color:#ffffff8c;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.vb-arrow.svelte-1yn2r1e{width:22px;height:22px}.vb-square.svelte-1yn2r1e{background:var(--accent);width:14px;height:14px;box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 55%, transparent), 0 6px 16px color-mix(in srgb, var(--accent) 40%, transparent)}.vb-reveal.svelte-1yn2r1e{transition:grid-template-rows .32s var(--ease-out-quint);grid-template-rows:0fr;display:grid}.vb-item.is-open.svelte-1yn2r1e .vb-reveal:where(.svelte-1yn2r1e){grid-template-rows:1fr}.vb-reveal-inner.svelte-1yn2r1e{overflow:hidden}.vb-desc.svelte-1yn2r1e{color:#fff9;max-width:52ch;margin:0;padding:0 0 1.5rem;font-size:1.05rem;font-weight:300;line-height:1.6}@media (prefers-reduced-motion:reduce){.vb-reveal.svelte-1yn2r1e{transition:none}}
