.birthdays-hero[data-astro-cid-xf3xhnie]{padding-bottom:24px}.birthdays-hero-inner[data-astro-cid-xf3xhnie]{text-align:center;justify-items:center;gap:16px;display:grid}.birthdays-hero[data-astro-cid-xf3xhnie] .display[data-astro-cid-xf3xhnie]{max-width:920px}.birthdays-hero[data-astro-cid-xf3xhnie] .section-title[data-astro-cid-xf3xhnie]{max-width:900px;margin-top:0}.birthday-note[data-astro-cid-xf3xhnie]{color:#fff;max-width:760px;margin:0;font-size:clamp(1.05rem,2vw,1.32rem);font-weight:900;line-height:1.35}.birthday-packages-section[data-astro-cid-xf3xhnie]{padding:10px 0 38px}.birthday-package-grid[data-astro-cid-xf3xhnie]{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;width:min(1010px,100%);margin-inline:auto;display:grid}.birthday-package-card[data-astro-cid-xf3xhnie]{--card-text:#fff;--card-muted:#ffffffeb;--button-bg:#03071180;--button-border:#ffffff2e;min-height:398px;color:var(--card-text);border:3px solid #ffffffeb;border-radius:22px;align-content:space-between;gap:24px;padding:clamp(24px,3.2vw,32px);display:grid;box-shadow:0 20px 44px #00000047}.birthday-package-card[data-astro-cid-xf3xhnie].orange{--card-text:#fff;--card-muted:#ffffffeb;--button-bg:#06102694;background:linear-gradient(#ffffff26,#0000 45%),linear-gradient(135deg,#fef114 0%,#ff9b22 48%,#ff6e00 100%)}.birthday-package-card[data-astro-cid-xf3xhnie].blue{background:linear-gradient(#ffffff29,#0000 45%),linear-gradient(135deg,#0078d4 0%,#075b91 52%,#063a66 100%)}.birthday-package-card[data-astro-cid-xf3xhnie].pink{background:linear-gradient(#ffffff29,#0000 45%),linear-gradient(135deg,#d92f5b 0%,#b90f18 54%,#7f080d 100%)}.birthday-package-card[data-astro-cid-xf3xhnie].neutral{--card-text:#061026;--card-muted:#061026c7;--button-bg:#06102673;background:linear-gradient(#ffffffd1,#ffffff38),linear-gradient(135deg,#f5f7fb 0%,#aeb4bf 100%)}.package-copy[data-astro-cid-xf3xhnie]{gap:16px;display:grid}.birthday-package-card[data-astro-cid-xf3xhnie] h3[data-astro-cid-xf3xhnie]{font-family:var(--font-heading);letter-spacing:0;text-align:center;text-transform:uppercase;margin:0;font-size:clamp(2rem,3vw,2.75rem);line-height:.95}.package-price[data-astro-cid-xf3xhnie]{color:var(--card-text);text-align:center;margin:4px 0 0;font-size:clamp(1.05rem,1.8vw,1.26rem);font-weight:950}.package-list[data-astro-cid-xf3xhnie]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.package-list[data-astro-cid-xf3xhnie] li[data-astro-cid-xf3xhnie]{color:var(--card-muted);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;font-weight:850;line-height:1.25;display:grid}.package-list[data-astro-cid-xf3xhnie] li[data-astro-cid-xf3xhnie]:before{color:var(--card-text);content:"✓";font-weight:950}.package-fees[data-astro-cid-xf3xhnie]{color:var(--card-text);text-align:center;margin:-2px 0 0;font-weight:950}.package-button[data-astro-cid-xf3xhnie]{border-color:var(--button-border);background:var(--button-bg);border-radius:999px;justify-self:center;min-height:46px;padding:.72rem 1.2rem;font-size:.92rem;box-shadow:0 12px 22px #00000038}.package-button[data-astro-cid-xf3xhnie]:hover,.package-button[data-astro-cid-xf3xhnie]:focus-visible{background:#030711a8}.birthday-details-section[data-astro-cid-xf3xhnie]{padding:18px 0 38px}.birthday-details-grid[data-astro-cid-xf3xhnie]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.birthday-details-card[data-astro-cid-xf3xhnie]{border-radius:var(--radius);text-align:center;background:linear-gradient(135deg,#ff6e0024,#0000 42%),linear-gradient(#0b1731fa,#071126f0);border:1px solid #ffffff1f;align-content:start;justify-items:center;gap:14px;min-height:100%;padding:clamp(22px,3vw,30px);display:grid;box-shadow:0 16px 34px #00000029}.birthday-details-card[data-astro-cid-xf3xhnie] h2[data-astro-cid-xf3xhnie]{font-family:var(--font-heading);letter-spacing:0;text-align:center;text-transform:uppercase;justify-self:center;margin:0;font-size:clamp(2rem,3.2vw,3rem);line-height:.95}.birthday-details-card[data-astro-cid-xf3xhnie] p[data-astro-cid-xf3xhnie]{color:var(--muted);text-align:center;justify-self:center;margin:0;font-weight:750}.birthday-details-button[data-astro-cid-xf3xhnie]{text-align:center;justify-self:center;width:fit-content;max-width:100%;min-height:46px;padding:.72rem 1rem;font-size:.88rem}.birthday-invitation-actions[data-astro-cid-xf3xhnie]{text-align:center;justify-self:center;justify-items:center;gap:12px;display:grid}.birthday-details-button[data-astro-cid-xf3xhnie].disabled{color:#ffffff94;cursor:not-allowed;pointer-events:none;background:#ffffff14;border-color:#ffffff1f}.birthday-inquiry-section[data-astro-cid-xf3xhnie]{padding-top:34px}.birthday-inquiry-layout[data-astro-cid-xf3xhnie]{grid-template-columns:minmax(0,.82fr) minmax(340px,1fr);align-items:start;gap:26px;scroll-margin-top:120px;display:grid}.birthday-inquiry-copy[data-astro-cid-xf3xhnie]{position:sticky;top:120px}@media (width<=900px){.birthday-package-grid[data-astro-cid-xf3xhnie],.birthday-inquiry-layout[data-astro-cid-xf3xhnie]{grid-template-columns:1fr}.birthday-inquiry-copy[data-astro-cid-xf3xhnie]{position:static}}@media (width<=760px){.birthday-details-grid[data-astro-cid-xf3xhnie]{grid-template-columns:1fr}}@media (width<=620px){.birthdays-hero[data-astro-cid-xf3xhnie]{padding-top:34px;padding-bottom:18px}.birthdays-hero-inner[data-astro-cid-xf3xhnie]{gap:12px}.birthdays-hero[data-astro-cid-xf3xhnie] .section-title[data-astro-cid-xf3xhnie]{margin-top:12px}.birthday-note[data-astro-cid-xf3xhnie]{font-size:1rem}.birthday-package-grid[data-astro-cid-xf3xhnie]{gap:18px}.birthday-package-card[data-astro-cid-xf3xhnie]{border-radius:18px;min-height:auto;padding:24px 20px}.birthday-package-card[data-astro-cid-xf3xhnie] h3[data-astro-cid-xf3xhnie]{font-size:clamp(2rem,12vw,2.75rem)}.package-price[data-astro-cid-xf3xhnie]{font-size:1rem}.package-list[data-astro-cid-xf3xhnie] li[data-astro-cid-xf3xhnie]{font-size:.95rem}}
