.intro-layout.svelte-1gmc1rk{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.intro-text.svelte-1gmc1rk h2:where(.svelte-1gmc1rk){margin-bottom:16px}.intro-image.svelte-1gmc1rk{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md)}.intro-image.svelte-1gmc1rk img:where(.svelte-1gmc1rk){width:100%;height:400px;object-fit:cover}.amenity-highlights.svelte-1gmc1rk{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:900px;margin:0 auto}@media(max-width:900px){.amenity-highlights.svelte-1gmc1rk{grid-template-columns:repeat(2,1fr);max-width:650px}}@media(max-width:650px){.amenity-highlights.svelte-1gmc1rk{grid-template-columns:1fr;max-width:400px}}.amenity-item.svelte-1gmc1rk{display:flex;align-items:center;gap:12px;padding:16px;background:var(--color-white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.amenity-icon.svelte-1gmc1rk{background:var(--color-primary);color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem;flex-shrink:0}.table-wrapper.svelte-1gmc1rk{overflow-x:auto}.pricing-table.svelte-1gmc1rk{width:100%;border-collapse:collapse;background:var(--color-white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.pricing-table.svelte-1gmc1rk thead:where(.svelte-1gmc1rk) tr:where(.svelte-1gmc1rk):first-child th:where(.svelte-1gmc1rk){background:var(--color-primary-dark);color:var(--color-white);padding:20px;font-size:1.2rem;font-family:var(--font-heading)}.pricing-table.svelte-1gmc1rk thead:where(.svelte-1gmc1rk) tr:where(.svelte-1gmc1rk):nth-child(2) th:where(.svelte-1gmc1rk){background:var(--color-primary);color:var(--color-white);padding:12px 20px;font-size:.9rem;text-align:left}.pricing-table.svelte-1gmc1rk tbody:where(.svelte-1gmc1rk) td:where(.svelte-1gmc1rk){padding:16px 20px;border-bottom:1px solid var(--color-border);color:var(--color-text)}.pricing-table.svelte-1gmc1rk tbody:where(.svelte-1gmc1rk) tr:where(.svelte-1gmc1rk):hover{background:var(--color-off-white)}.btn--sm.svelte-1gmc1rk{padding:8px 16px;font-size:.8rem}@media(max-width:768px){.intro-layout.svelte-1gmc1rk,.amenity-highlights.svelte-1gmc1rk{grid-template-columns:1fr}}
