.exp-hero.svelte-141a69i{align-items:flex-end;height:60vh;min-height:450px;display:flex;position:relative;overflow:hidden}.exp-hero__img.svelte-141a69i{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.exp-hero__overlay.svelte-141a69i{background:linear-gradient(#0003,#000000d9);position:absolute;inset:0}.exp-hero__content.svelte-141a69i{z-index:1;padding-bottom:var(--space-12);color:#fff;max-width:700px;position:relative}.exp-hero__content.svelte-141a69i h1:where(.svelte-141a69i){color:#fff;font-size:clamp(var(--text-2xl), 4vw, var(--text-5xl));margin-bottom:var(--space-4)}.eyebrow.svelte-141a69i{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-3);font-weight:700}.hero-sub.svelte-141a69i{font-size:var(--text-lg);opacity:.85;margin-bottom:var(--space-6)}.exp-offerings.svelte-141a69i{gap:var(--space-6);grid-template-columns:1fr;display:grid}@media (width>=640px){.exp-offerings.svelte-141a69i{grid-template-columns:repeat(2,1fr)}}.exp-offer.svelte-141a69i{padding:var(--space-6);border:1px solid var(--color-border);background:var(--color-surface);border-radius:0}.exp-offer__icon.svelte-141a69i{font-size:var(--text-3xl);margin-bottom:var(--space-4);display:block}.exp-offer.svelte-141a69i h3:where(.svelte-141a69i){font-size:var(--text-xl);margin-bottom:var(--space-3)}.exp-offer.svelte-141a69i p:where(.svelte-141a69i){font-size:var(--text-base);color:var(--color-muted);line-height:1.7}.exp-wellness.svelte-141a69i{background:var(--color-surface-muted)}.exp-wellness-grid.svelte-141a69i{gap:var(--space-10);grid-template-columns:1fr;align-items:center;display:grid}@media (width>=768px){.exp-wellness-grid.svelte-141a69i{grid-template-columns:1fr 1fr}}.exp-wellness-grid.svelte-141a69i h2:where(.svelte-141a69i){font-size:clamp(var(--text-2xl), 3vw, var(--text-3xl));margin-bottom:var(--space-5)}.exp-wellness-grid.svelte-141a69i p:where(.svelte-141a69i){font-size:var(--text-lg);color:var(--color-muted);margin-bottom:var(--space-4);line-height:1.7}.exp-wellness-grid.svelte-141a69i a:where(.svelte-141a69i){color:var(--color-accent)}.exp-wellness-img.svelte-141a69i{object-fit:cover;aspect-ratio:3/2;border-radius:0;width:100%}.exp-snbx.svelte-141a69i{background:var(--color-primary);color:var(--color-on-primary)}.exp-snbx-card.svelte-141a69i{gap:var(--space-6);flex-direction:column;align-items:flex-start;display:flex}@media (width>=768px){.exp-snbx-card.svelte-141a69i{flex-direction:row;justify-content:space-between;align-items:center}}.exp-snbx-card.svelte-141a69i h2:where(.svelte-141a69i){color:var(--color-on-primary);font-size:clamp(var(--text-2xl), 3vw, var(--text-3xl));margin-bottom:var(--space-3)}.exp-snbx-card.svelte-141a69i p:where(.svelte-141a69i){opacity:.8;margin-bottom:var(--space-2);max-width:600px}.exp-enquiry.svelte-141a69i{background:var(--color-surface-muted)}.exp-enquiry-wrap.svelte-141a69i{gap:var(--space-10);grid-template-columns:1fr;align-items:start;display:grid}@media (width>=1024px){.exp-enquiry-wrap.svelte-141a69i{grid-template-columns:1fr 1.5fr}}.exp-enquiry-wrap.svelte-141a69i h2:where(.svelte-141a69i){font-size:clamp(var(--text-2xl), 3vw, var(--text-4xl));margin-bottom:var(--space-4);margin-top:var(--space-2)}.exp-enquiry-wrap.svelte-141a69i p:where(.svelte-141a69i){font-size:var(--text-lg);color:var(--color-muted);line-height:1.6}.exp-perm-note.svelte-141a69i{margin-top:var(--space-3);font-size:var(--text-sm)!important;color:var(--color-muted)!important}.exp-perm-note.svelte-141a69i a:where(.svelte-141a69i){color:var(--color-accent);text-underline-offset:2px;font-weight:600;text-decoration:underline}.exp-checklist.svelte-141a69i{gap:var(--space-2);margin-top:var(--space-5);flex-direction:column;list-style:none;display:flex}.exp-checklist.svelte-141a69i li:where(.svelte-141a69i){align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-on-surface);font-weight:600;display:flex}.exp-checklist.svelte-141a69i .material-symbols-outlined{color:var(--color-accent);flex-shrink:0}.exp-enquiry-form.svelte-141a69i{background:var(--color-surface);border:1px solid var(--color-border);padding:var(--space-8);border-radius:0}
