.hero.svelte-geza2u{background:linear-gradient(135deg,#012d53cc,#0078b4a6),url(https://files.yourbreezes.com/assets/2026-site/optimized/BZB_Property_SwimmingPoolsAndBeach.jpg);background-size:cover;background-position:center;color:#fff;text-align:center}.eyebrow.svelte-geza2u{text-transform:uppercase;letter-spacing:.12em;font-size:13px;opacity:.85;margin-bottom:var(--space-3)}.hero.svelte-geza2u h1:where(.svelte-geza2u){font-family:var(--font-display);font-size:clamp(36px,5vw,52px);margin-bottom:var(--space-4)}.hero-sub.svelte-geza2u{font-size:17px;opacity:.9;max-width:560px;margin:0 auto;line-height:1.6}.page-content.svelte-geza2u{padding:64px 0 80px}.container.svelte-geza2u{max-width:1100px;margin:0 auto;padding:0 var(--space-8)}.intro.svelte-geza2u{text-align:center;font-size:16px;line-height:1.7;color:var(--color-text-muted);margin-bottom:40px;max-width:740px;margin-left:auto;margin-right:auto}.card-grid.svelte-geza2u{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;margin-bottom:56px}.activity-card.svelte-geza2u{background:var(--color-surface);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-sm);transition:box-shadow .2s,transform .2s}.activity-card.svelte-geza2u:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.activity-card.svelte-geza2u img:where(.svelte-geza2u){width:100%;height:220px;object-fit:cover;display:block}.card-body.svelte-geza2u{padding:24px}.card-body.svelte-geza2u h2:where(.svelte-geza2u){font-family:var(--font-display);color:var(--color-primary);font-size:24px;margin-bottom:8px}.card-body.svelte-geza2u p:where(.svelte-geza2u){color:var(--color-text-muted);margin-bottom:16px;min-height:48px;font-size:15px;line-height:1.6}.card-footer.svelte-geza2u{display:flex;align-items:center;justify-content:space-between;gap:8px}.detail-link.svelte-geza2u{color:var(--color-primary);font-weight:var(--font-semibold);text-decoration:none;font-size:14px}.detail-link.svelte-geza2u:hover{text-decoration:underline}.included-badge.svelte-geza2u{display:inline-block;background:#f0fff4;color:#38a169;padding:4px 12px;border-radius:var(--radius-full);font-size:12px;font-weight:var(--font-semibold);white-space:nowrap;flex-shrink:0}.extra-badge.svelte-geza2u{display:inline-block;background:#fffaf0;color:#dd6b20;padding:4px 12px;border-radius:var(--radius-full);font-size:12px;font-weight:var(--font-semibold);white-space:nowrap;flex-shrink:0}.disclaimer.svelte-geza2u{text-align:center;padding:24px;font-size:13px;color:var(--color-text-muted);border-top:1px solid var(--color-gray-200);line-height:1.5}.disclaimer.svelte-geza2u p:where(.svelte-geza2u){margin:0}@media(max-width:768px){.hero.svelte-geza2u{padding-left:var(--space-8);padding-right:var(--space-8)}.card-body.svelte-geza2u p:where(.svelte-geza2u){min-height:0}}
