.skp-hero[data-v-38feecf3]{align-items:center;display:flex;min-height:calc(var(--vh, 1vh)*100);overflow:hidden;position:relative}.skp-hero__bg[data-v-38feecf3]{inset:0;position:absolute;z-index:0}.skp-hero__img[data-v-38feecf3]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.skp-hero__overlay[data-v-38feecf3]{background:linear-gradient(90deg,#1c1b1ae6,#1c1b1a1a);inset:0;position:absolute}.skp-hero__content[data-v-38feecf3]{padding:clamp(6rem,12vh,1000rem) clamp(1.25rem,5vw,1000rem) clamp(2rem,4vh,1000rem);position:relative;z-index:1}.skp-hero__breadcrumb[data-v-38feecf3]{color:var(--text-inverted-muted);display:flex;gap:clamp(.3rem,.4vw,1000rem);margin-bottom:clamp(1rem,1.5vw,1000rem)}.skp-hero__breadcrumb a[data-v-38feecf3]{color:var(--text-inverted-muted);text-decoration:none;transition:color .2s ease}.skp-hero__breadcrumb a[data-v-38feecf3]:hover{color:var(--color-accent-400)}.skp-hero__title[data-v-38feecf3]{color:var(--text-inverted);margin-bottom:clamp(.75rem,1vw,1000rem);max-width:clamp(20rem,60%,1000rem)}.skp-hero__sub[data-v-38feecf3]{color:var(--text-inverted-muted);margin-bottom:clamp(1.5rem,2vw,1000rem);max-width:45ch}.skp-hero__cta[data-v-38feecf3]{background:var(--color-accent-400);border-radius:clamp(.25rem,.4vw,1000rem);color:var(--color-graphite-900);display:inline-block;font-size:clamp(.875rem,.95vw,1000rem);font-weight:600;padding:clamp(.65rem,.5vw,1000rem) clamp(1.25rem,2vw,1000rem);text-decoration:none;transition:background-color .25s ease}.skp-hero__cta[data-v-38feecf3]:hover{background:var(--color-accent-500)}@media(max-width:690px){.skp-hero__overlay[data-v-38feecf3]{background:linear-gradient(90deg,#1c1b1acc,#1c1b1a99)}}.skp-what[data-v-056ca9ff]{background:var(--bg-primary);padding:clamp(3rem,5vw,1000rem) clamp(1.25rem,5vw,1000rem)}.skp-what__grid[data-v-056ca9ff]{align-items:start;display:grid;gap:clamp(2rem,3vw,1000rem);grid-template-columns:3fr 2fr}.skp-what__title[data-v-056ca9ff]{color:var(--text-primary);margin-bottom:clamp(1rem,1.5vw,1000rem)}.skp-what__text p[data-v-056ca9ff]{color:var(--text-secondary);margin-bottom:clamp(.75rem,1vw,1000rem);max-width:65ch}.skp-what__list[data-v-056ca9ff]{display:flex;flex-direction:column;gap:clamp(.6rem,.9vw,1000rem);list-style:none;margin:0;padding:0}.skp-what__list-item[data-v-056ca9ff]{align-items:center;color:var(--text-primary);display:flex;font-size:clamp(.95rem,1vw,1000rem);gap:clamp(.5rem,.75vw,1000rem)}.skp-what__check[data-v-056ca9ff]{color:var(--color-accent-400);flex-shrink:0;height:clamp(1rem,1.1vw,1000rem);width:clamp(1rem,1.1vw,1000rem)}@media(max-width:690px){.skp-what__grid[data-v-056ca9ff]{grid-template-columns:1fr}}.viewing-room[data-v-b57c7cbe]{background:var(--color-graphite-700);padding:clamp(3rem,5vw,1000rem) clamp(1.25rem,5vw,1000rem)}.viewing-room__inner[data-v-b57c7cbe]{text-align:center}.viewing-room__title[data-v-b57c7cbe]{color:var(--text-inverted);margin-bottom:clamp(.75rem,1vw,1000rem)}.viewing-room__body[data-v-b57c7cbe]{color:var(--text-inverted-muted);margin:0 auto clamp(1.5rem,2.5vw,1000rem);max-width:50ch}.viewing-room__img-wrap[data-v-b57c7cbe]{border:1px solid var(--color-accent-400);border-radius:clamp(.25rem,.4vw,1000rem);overflow:hidden}.viewing-room__img[data-v-b57c7cbe]{aspect-ratio:16/9;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.practical-info[data-v-7fc6ca11]{background:var(--bg-primary);padding:clamp(2rem,3.5vw,1000rem) clamp(1.25rem,5vw,1000rem)}.practical-info__title[data-v-7fc6ca11]{color:var(--text-primary);margin-bottom:clamp(1.5rem,2vw,1000rem);text-align:center}.practical-info__grid[data-v-7fc6ca11]{display:grid;gap:clamp(1rem,1.5vw,1000rem);grid-template-columns:repeat(2,1fr)}.practical-info__card[data-v-7fc6ca11]{background:var(--color-graphite-50);border-radius:clamp(.25rem,.4vw,1000rem);padding:clamp(1.25rem,2vw,1000rem)}.practical-info__card-title[data-v-7fc6ca11]{color:var(--text-primary);font-size:clamp(1.05rem,1.1vw,1000rem);font-weight:600;margin-bottom:clamp(.35rem,.5vw,1000rem)}.practical-info__card-text[data-v-7fc6ca11]{color:var(--text-secondary)}@media(max-width:690px){.practical-info__grid[data-v-7fc6ca11]{grid-template-columns:1fr}}
