.pe-hero[data-astro-cid-hflxx6r4]{position:relative;padding:calc(var(--space-5xl) + 100px) 0 var(--space-4xl);overflow:hidden}.pe-hero[data-astro-cid-hflxx6r4] .hero-bg[data-astro-cid-hflxx6r4]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 40%;z-index:0}.pe-hero[data-astro-cid-hflxx6r4] .hero-overlay[data-astro-cid-hflxx6r4]{position:absolute;inset:0;background:linear-gradient(to bottom,#0a0f1ab3,#0a0f1a73,#0a0f1ad9);z-index:1}.pe-hero[data-astro-cid-hflxx6r4] .hero-inner[data-astro-cid-hflxx6r4]{position:relative;z-index:2}.pe-hero[data-astro-cid-hflxx6r4] h1[data-astro-cid-hflxx6r4]{margin-top:var(--space-sm)}.pe-hero[data-astro-cid-hflxx6r4] .hero-actions[data-astro-cid-hflxx6r4]{margin-top:var(--space-xl)}.block-accent[data-astro-cid-hflxx6r4]{display:block;margin-bottom:var(--space-xs)}.u-visually-hidden[data-astro-cid-hflxx6r4]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ledger[data-astro-cid-hflxx6r4]{width:100%;border-collapse:collapse;margin-top:var(--space-2xl);font-size:var(--text-base)}.ledger[data-astro-cid-hflxx6r4] th[data-astro-cid-hflxx6r4],.ledger[data-astro-cid-hflxx6r4] td[data-astro-cid-hflxx6r4]{text-align:left;vertical-align:top;padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-border)}.ledger[data-astro-cid-hflxx6r4] thead[data-astro-cid-hflxx6r4] th[data-astro-cid-hflxx6r4]{font-family:var(--font-accent);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);font-weight:600;border-bottom:2px solid var(--color-accent)}.ledger[data-astro-cid-hflxx6r4] tbody[data-astro-cid-hflxx6r4] th[data-astro-cid-hflxx6r4]{font-family:var(--font-heading);font-weight:600;color:var(--color-secondary);width:22%}.ledger[data-astro-cid-hflxx6r4] td[data-astro-cid-hflxx6r4]{color:var(--color-text);width:39%}.ledger[data-astro-cid-hflxx6r4] td[data-astro-cid-hflxx6r4].now{color:var(--color-secondary)}.ledger-close[data-astro-cid-hflxx6r4]{margin-top:var(--space-xl);font-family:var(--font-heading);font-style:italic;font-size:var(--text-lg);color:var(--color-accent-text);text-align:center}.occasions[data-astro-cid-hflxx6r4]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3xl);align-items:center}.occasions-heading[data-astro-cid-hflxx6r4]{margin-bottom:var(--space-xl)}.occasion-list[data-astro-cid-hflxx6r4]{display:flex;flex-direction:column;gap:var(--space-xl)}.occasion[data-astro-cid-hflxx6r4] h3[data-astro-cid-hflxx6r4]{font-size:var(--text-xl);margin-bottom:var(--space-xs)}.occasion[data-astro-cid-hflxx6r4] p[data-astro-cid-hflxx6r4]{color:var(--color-text);margin:0}.occasion-img[data-astro-cid-hflxx6r4]{width:100%;height:auto;border-radius:var(--radius-lg);display:block;object-fit:cover;aspect-ratio:4 / 5}.included[data-astro-cid-hflxx6r4]{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--space-3xl);align-items:start}.service-highlights[data-astro-cid-hflxx6r4]{display:flex;flex-direction:column;gap:var(--space-sm);margin:var(--space-lg) 0 0}.service-highlights[data-astro-cid-hflxx6r4] li[data-astro-cid-hflxx6r4]{display:flex;align-items:flex-start;gap:var(--space-sm);color:var(--color-text)}.service-highlights[data-astro-cid-hflxx6r4] li[data-astro-cid-hflxx6r4]:before{content:"";width:6px;height:6px;background:var(--color-accent);border-radius:50%;flex-shrink:0;margin-top:11px}.addons[data-astro-cid-hflxx6r4]{display:flex;flex-direction:column;gap:var(--space-md);margin-top:var(--space-lg)}.addon[data-astro-cid-hflxx6r4]{display:block;padding:var(--space-md) var(--space-lg);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition-fast)}.addon[data-astro-cid-hflxx6r4]:hover{border-color:var(--color-accent)}.addon[data-astro-cid-hflxx6r4] strong[data-astro-cid-hflxx6r4]{display:block;font-family:var(--font-heading);font-size:var(--text-lg);color:var(--color-secondary)}.addon[data-astro-cid-hflxx6r4] span[data-astro-cid-hflxx6r4]{color:var(--color-text-muted);font-size:var(--text-sm)}.pricing-note[data-astro-cid-hflxx6r4]{max-width:var(--max-width-text);margin:0 auto;text-align:center}.pricing-note[data-astro-cid-hflxx6r4] p[data-astro-cid-hflxx6r4]{color:var(--color-text);font-size:var(--text-lg)}.pricing-note[data-astro-cid-hflxx6r4] .canon[data-astro-cid-hflxx6r4]{font-family:var(--font-heading);font-style:italic;color:var(--color-accent-text);margin-top:var(--space-md)}.closing-badge[data-astro-cid-hflxx6r4]{display:inline-flex;flex-direction:column;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xl)}.closing-badge[data-astro-cid-hflxx6r4] img[data-astro-cid-hflxx6r4]{width:120px;height:auto}.closing-badge[data-astro-cid-hflxx6r4] span[data-astro-cid-hflxx6r4]{font-family:var(--font-accent);font-size:var(--text-sm);color:var(--color-text-on-dark-muted);letter-spacing:.05em;text-transform:uppercase}@media(max-width:768px){.occasions[data-astro-cid-hflxx6r4],.included[data-astro-cid-hflxx6r4]{grid-template-columns:1fr;gap:var(--space-xl)}.occasion-img[data-astro-cid-hflxx6r4]{aspect-ratio:4 / 3}.ledger[data-astro-cid-hflxx6r4] thead[data-astro-cid-hflxx6r4]{display:none}.ledger[data-astro-cid-hflxx6r4] tbody[data-astro-cid-hflxx6r4] tr[data-astro-cid-hflxx6r4]{display:block;padding:var(--space-md) 0;border-bottom:1px solid var(--color-border)}.ledger[data-astro-cid-hflxx6r4] tbody[data-astro-cid-hflxx6r4] th[data-astro-cid-hflxx6r4],.ledger[data-astro-cid-hflxx6r4] td[data-astro-cid-hflxx6r4]{display:block;width:auto;padding:var(--space-sm) 0;border:0}.ledger[data-astro-cid-hflxx6r4] td[data-astro-cid-hflxx6r4]:before{display:block;font-family:var(--font-accent);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.ledger[data-astro-cid-hflxx6r4] td[data-astro-cid-hflxx6r4]:nth-of-type(1):before{content:"At a wedding"}.ledger[data-astro-cid-hflxx6r4] td[data-astro-cid-hflxx6r4]:nth-of-type(2):before{content:"At a private celebration"}}
