.page-hero[data-astro-cid-vligpsot]>.container[data-astro-cid-vligpsot]>p[data-astro-cid-vligpsot]{margin-bottom:var(--space-xl)}.hero-actions[data-astro-cid-vligpsot]{display:flex;gap:var(--space-3);justify-content:center;flex-wrap:wrap;margin-bottom:var(--space-2xl)}.btn--gold[data-astro-cid-vligpsot]{background:#c4a96d;color:#fff;border:2px solid transparent}.btn--gold[data-astro-cid-vligpsot]:after{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent 25%,rgba(224,203,158,.55) 43%,rgba(255,248,225,.85) 50%,rgba(224,203,158,.55) 57%,transparent 75%);transform:translate(-150%) skew(-15deg);transition:transform .7s ease;pointer-events:none}.btn--gold[data-astro-cid-vligpsot]:hover{animation:none}.btn--gold[data-astro-cid-vligpsot]:hover:after{transform:translate(250%) skew(-15deg)}.btn--outline-white[data-astro-cid-vligpsot]{background:transparent;color:var(--colour-white);border:2px solid rgba(255,255,255,.6)}.page-hero-wave[data-astro-cid-vligpsot]{display:block;margin-top:-2px;line-height:0}.page-hero-wave[data-astro-cid-vligpsot] svg[data-astro-cid-vligpsot]{width:100%;height:auto;display:block}.hero-stats[data-astro-cid-vligpsot]{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-xl);padding-top:var(--space-xl);border-top:1px solid rgba(46,45,44,.2)}.hero-stat[data-astro-cid-vligpsot]{text-align:center}.hero-stat__number[data-astro-cid-vligpsot]{font-family:var(--font-display);font-size:clamp(2.4rem,4vw,3.8rem);font-weight:400;color:var(--colour-charcoal);line-height:1;margin-bottom:var(--space-xs)}.hero-stat__label[data-astro-cid-vligpsot]{font-size:.85rem;color:var(--colour-charcoal);opacity:.6;text-transform:uppercase;letter-spacing:2px}.section--cream[data-astro-cid-vligpsot]{position:relative;padding-top:180px}.section--cream[data-astro-cid-vligpsot]>.container[data-astro-cid-vligpsot]{position:relative;z-index:1}.includes-grid[data-astro-cid-vligpsot]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);list-style:none;margin:0;padding:0}.include-card[data-astro-cid-vligpsot]{background:var(--colour-white);border:1px solid var(--colour-border);border-radius:var(--radius-lg);padding:var(--space-6)}.include-card--img[data-astro-cid-vligpsot]{padding:0;overflow:hidden}.include-card__img-wrap[data-astro-cid-vligpsot]{width:100%;aspect-ratio:3 / 2;overflow:hidden}.include-card__img[data-astro-cid-vligpsot]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.include-card--img[data-astro-cid-vligpsot]:hover .include-card__img[data-astro-cid-vligpsot]{transform:scale(1.04)}.include-card__body[data-astro-cid-vligpsot]{padding:var(--space-6)}.include-icon[data-astro-cid-vligpsot]{color:var(--colour-gold);display:block;font-family:var(--font-display);font-size:1.05rem;color:var(--colour-charcoal);margin-bottom:var(--space-2)}.include-card[data-astro-cid-vligpsot] p[data-astro-cid-vligpsot]{font-size:.875rem;color:var(--colour-graphite);margin:0;line-height:1.6}.hotel-pricing-grid[data-astro-cid-vligpsot]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-xl);perspective:1200px;max-width:680px;margin:0 auto var(--space-6)}.hotel-card[data-astro-cid-vligpsot]{background:var(--colour-white);border:1px solid var(--colour-border);border-radius:var(--radius-lg);padding:var(--space-xl);display:flex;flex-direction:column;will-change:transform,opacity}.hotel-card__eyebrow[data-astro-cid-vligpsot]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:3px;color:var(--colour-gold);margin-bottom:var(--space-xs)}.hotel-card__price[data-astro-cid-vligpsot]{font-family:var(--font-display);font-size:2.2rem;font-weight:400;color:var(--colour-charcoal);margin-bottom:var(--space-sm);line-height:1.1}.hotel-card__price-unit[data-astro-cid-vligpsot]{font-family:var(--font-body);font-size:1rem;font-weight:400;color:var(--colour-graphite)}.hotel-card__desc[data-astro-cid-vligpsot]{font-size:.92rem;line-height:1.6;color:var(--colour-graphite);margin-bottom:var(--space-lg)}.hotel-card__rows[data-astro-cid-vligpsot]{list-style:none;flex:1;border-top:1px solid var(--colour-border);margin-bottom:var(--space-lg);padding:0}.hotel-card__rows[data-astro-cid-vligpsot] li[data-astro-cid-vligpsot]{display:flex;justify-content:space-between;align-items:baseline;padding:var(--space-sm) 0;border-bottom:1px dashed var(--colour-border);font-size:.9rem;gap:var(--space-md)}.hotel-card__rows[data-astro-cid-vligpsot] li[data-astro-cid-vligpsot] span[data-astro-cid-vligpsot]:first-child{color:var(--colour-charcoal)}.hotel-card__rows[data-astro-cid-vligpsot] li[data-astro-cid-vligpsot] span[data-astro-cid-vligpsot]:last-child{font-weight:700;color:var(--colour-gold-dark);white-space:nowrap}.hotel-card__btn[data-astro-cid-vligpsot]{align-self:flex-start}.pricing-note[data-astro-cid-vligpsot]{font-size:.875rem;color:var(--colour-graphite);text-align:center}.pricing-note[data-astro-cid-vligpsot] a[data-astro-cid-vligpsot]{color:var(--colour-gold-dark)}.contact-note[data-astro-cid-vligpsot]{margin-top:var(--space-4);font-size:.9375rem;color:var(--colour-graphite)}.contact-note[data-astro-cid-vligpsot] a[data-astro-cid-vligpsot]{color:var(--colour-gold-dark)}@media (max-width: 1023px){.includes-grid[data-astro-cid-vligpsot]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 599px){.includes-grid[data-astro-cid-vligpsot]{grid-template-columns:1fr}.hotel-pricing-grid[data-astro-cid-vligpsot]{grid-template-columns:1fr;max-width:360px}}
