.hero-visual.svelte-1uha8ag{background:#ffd85a;border-left:8px solid #153d37;flex-direction:column;min-height:650px;margin:0;display:flex}.hero-visual.svelte-1uha8ag img:where(.svelte-1uha8ag){object-fit:cover;flex:1;width:100%;min-height:0;display:block}.hero-visual.svelte-1uha8ag figcaption:where(.svelte-1uha8ag){color:#fff8e7;letter-spacing:.12em;background:#153d37;padding:.9rem 1rem;font:800 .62rem/1.4 monospace}.rooms.svelte-1uha8ag{color:#153d37;background:#59cbd7;padding:100px 4vw}.rooms.svelte-1uha8ag>div:where(.svelte-1uha8ag):first-child{border-top:2px solid;grid-template-columns:.7fr 1.5fr;padding-top:1.25rem;display:grid}.rooms.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0;font-size:clamp(3rem,6vw,6rem);line-height:.92}.room-map.svelte-1uha8ag{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:65px;display:grid}.room-map.svelte-1uha8ag article:where(.svelte-1uha8ag){background:#fff8e7;border:2px solid #153d37;border-radius:2rem;min-height:300px;padding:2rem}.room-map.svelte-1uha8ag b:where(.svelte-1uha8ag){font:900 .7rem monospace}.room-map.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:5rem 0 1rem;font-size:2rem}.room-map.svelte-1uha8ag p:where(.svelte-1uha8ag){line-height:1.7}.family.svelte-1uha8ag{color:#fff8e7;background:#ed5c43;padding:100px 4vw}.family.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:clamp(3rem,6vw,6rem);line-height:.95}.family-grid.svelte-1uha8ag{grid-template-columns:repeat(3,1fr);gap:1rem;margin:3rem 0;display:grid}.family-grid.svelte-1uha8ag article:where(.svelte-1uha8ag){border:2px solid;border-radius:2rem;min-height:190px;padding:2rem}.family-grid.svelte-1uha8ag b:where(.svelte-1uha8ag){font-size:1.6rem}.family-grid.svelte-1uha8ag p:where(.svelte-1uha8ag){line-height:1.7}.family.svelte-1uha8ag>a:where(.svelte-1uha8ag){border-bottom:2px solid;margin-top:2rem;display:inline-block}@media (width<=850px){.hero-visual.svelte-1uha8ag{border-left:0;min-height:75vw}.rooms.svelte-1uha8ag>div:where(.svelte-1uha8ag):first-child,.room-map.svelte-1uha8ag,.family-grid.svelte-1uha8ag{grid-template-columns:1fr}.room-map.svelte-1uha8ag article:where(.svelte-1uha8ag){min-height:230px}.room-map.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin-top:2.5rem}}@media (width<=560px){header.svelte-1uha8ag nav:where(.svelte-1uha8ag){gap:.55rem;display:flex;overflow-x:auto}header.svelte-1uha8ag nav:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag){white-space:nowrap;font-size:.52rem}.rooms.svelte-1uha8ag,.family.svelte-1uha8ag{padding:80px 22px}}
