.page-hero[data-astro-cid-xacxchoj]{position:relative;min-height:60vh;display:flex;align-items:center;overflow:hidden;background:var(--lakk-sort)}.page-hero-bg[data-astro-cid-xacxchoj]{position:absolute;inset:0;z-index:0}.page-hero-bg[data-astro-cid-xacxchoj] img[data-astro-cid-xacxchoj]{width:100%;height:100%;object-fit:cover}.page-hero-overlay[data-astro-cid-xacxchoj]{position:absolute;inset:0;background:linear-gradient(180deg,#0000007f,#000000bf)}.page-hero-content[data-astro-cid-xacxchoj]{position:relative;z-index:1;width:100%;color:var(--pin-hvit);padding:5rem 0 4rem}.page-hero-content[data-astro-cid-xacxchoj] h1[data-astro-cid-xacxchoj]{color:var(--pin-hvit);line-height:.95;margin:1rem 0}.page-hero-sub[data-astro-cid-xacxchoj]{font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.55;max-width:620px;margin-bottom:2rem;color:var(--pin-hvit);opacity:92%}.page-hero-cta[data-astro-cid-xacxchoj]{display:flex;gap:1rem;flex-wrap:wrap}.eyebrow-on-dark[data-astro-cid-xacxchoj]{color:var(--strike-gull)}.bday-packages[data-astro-cid-xacxchoj]{background:var(--pin-hvit)}.section-header[data-astro-cid-xacxchoj]{text-align:center;max-width:760px;margin:0 auto 3rem}.section-lead[data-astro-cid-xacxchoj]{margin-top:1.25rem;font-size:1.1rem;line-height:1.6;color:var(--lakk-sort);opacity:80%}.bday-cards[data-astro-cid-xacxchoj]{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;max-width:980px;margin:0 auto}.bday-card[data-astro-cid-xacxchoj]{background:var(--color-surface);padding:2.5rem;display:flex;flex-direction:column;gap:1.5rem;border-top:4px solid var(--mestern-rod);position:relative}.bday-card-top[data-astro-cid-xacxchoj]{text-align:center}.bday-card-top[data-astro-cid-xacxchoj] h3[data-astro-cid-xacxchoj]{color:var(--lakk-sort);margin-bottom:.5rem}.bday-price[data-astro-cid-xacxchoj] strong[data-astro-cid-xacxchoj]{font-family:var(--font-display);font-size:3rem;color:var(--mestern-rod);font-weight:400;line-height:1}.bday-price[data-astro-cid-xacxchoj] span[data-astro-cid-xacxchoj]{font-family:var(--font-accent);font-size:.85rem;text-transform:uppercase;letter-spacing:.12em;color:var(--color-muted);margin-left:.5rem}.bday-min[data-astro-cid-xacxchoj]{font-family:var(--font-accent);font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-muted);margin-top:.5rem}.bday-card-body[data-astro-cid-xacxchoj]{border-top:1px dotted rgb(0 0 0 / 18%);border-bottom:1px dotted rgb(0 0 0 / 18%);padding:1.25rem 0;flex-grow:1}.bday-line[data-astro-cid-xacxchoj]{color:var(--lakk-sort);margin-bottom:.75rem;font-size:.95rem;line-height:1.5}.bday-line[data-astro-cid-xacxchoj]:last-child{margin-bottom:0}.bday-line[data-astro-cid-xacxchoj] strong[data-astro-cid-xacxchoj]{font-family:var(--font-accent);font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;color:var(--mestern-rod);display:inline-block;margin-right:.5rem}.bday-extra[data-astro-cid-xacxchoj]{font-family:var(--font-accent);font-size:.85rem;color:var(--color-muted);text-align:center;margin-top:1rem}.bday-card[data-astro-cid-xacxchoj] .btn[data-astro-cid-xacxchoj]{width:100%}.how[data-astro-cid-xacxchoj]{background:var(--lakk-sort);color:var(--pin-hvit)}.how[data-astro-cid-xacxchoj] h2[data-astro-cid-xacxchoj]{color:var(--pin-hvit)}.steps[data-astro-cid-xacxchoj]{list-style:none;padding:0;display:grid;gap:2rem;max-width:820px;margin:0 auto}.step[data-astro-cid-xacxchoj]{display:grid;grid-template-columns:auto 1fr;gap:2rem;align-items:start;padding:1.5rem 0;border-bottom:1px solid rgb(255 255 255 / 12%)}.step[data-astro-cid-xacxchoj]:last-child{border-bottom:0}.step-number[data-astro-cid-xacxchoj]{font-family:var(--font-display);font-size:4rem;color:var(--mestern-rod);line-height:.9;width:4rem;text-align:center;letter-spacing:.02em}.step-body[data-astro-cid-xacxchoj] h3[data-astro-cid-xacxchoj]{color:var(--pin-hvit);margin-bottom:.5rem}.step-body[data-astro-cid-xacxchoj] p[data-astro-cid-xacxchoj]{color:var(--pin-hvit);opacity:82%;line-height:1.6;font-size:1rem}.invitation[data-astro-cid-xacxchoj]{background:var(--pin-hvit)}.invitation-card[data-astro-cid-xacxchoj]{background:var(--lakk-sort);color:var(--pin-hvit);padding:clamp(3rem,6vw,5rem);text-align:center;max-width:760px;margin:0 auto;border:2px solid var(--strike-gull);display:flex;flex-direction:column;align-items:center;gap:1rem}.invitation-card[data-astro-cid-xacxchoj] h2[data-astro-cid-xacxchoj]{color:var(--pin-hvit)}.invitation-card[data-astro-cid-xacxchoj] p[data-astro-cid-xacxchoj]{color:var(--pin-hvit);opacity:90%;max-width:540px;font-size:1.05rem;line-height:1.6}.invitation-card[data-astro-cid-xacxchoj] .btn[data-astro-cid-xacxchoj]{margin-top:.5rem}.booking-band[data-astro-cid-xacxchoj]{background:var(--mestern-rod);color:var(--pin-hvit)}.booking-band[data-astro-cid-xacxchoj] h2[data-astro-cid-xacxchoj]{color:var(--pin-hvit);line-height:1}.booking-band-inner[data-astro-cid-xacxchoj]{display:grid;grid-template-columns:1.4fr auto;gap:3rem;align-items:center}.booking-band[data-astro-cid-xacxchoj] .eyebrow[data-astro-cid-xacxchoj]{color:var(--lakk-sort)}.booking-sub[data-astro-cid-xacxchoj]{color:var(--pin-hvit);opacity:92%;margin-top:1rem;line-height:1.5;max-width:540px}.booking-band-cta[data-astro-cid-xacxchoj]{display:flex;flex-direction:column;gap:1rem}.booking-band-cta[data-astro-cid-xacxchoj] .btn-primary[data-astro-cid-xacxchoj]{background:var(--lakk-sort);border-color:var(--lakk-sort);color:var(--pin-hvit);box-shadow:none;font-size:1.5rem;padding:1.25rem 2.5rem}.booking-band-cta[data-astro-cid-xacxchoj] .btn-primary[data-astro-cid-xacxchoj]:hover{background:var(--pin-hvit);border-color:var(--pin-hvit);color:var(--lakk-sort);transform:none}.booking-band-cta[data-astro-cid-xacxchoj] .btn-ghost[data-astro-cid-xacxchoj]{border-color:var(--pin-hvit);color:var(--pin-hvit)}.booking-band-cta[data-astro-cid-xacxchoj] .btn-ghost[data-astro-cid-xacxchoj]:hover{background:var(--pin-hvit);color:var(--mestern-rod)}@media(width<=880px){.bday-cards[data-astro-cid-xacxchoj]{grid-template-columns:1fr}.step[data-astro-cid-xacxchoj]{grid-template-columns:1fr;gap:.5rem}.step-number[data-astro-cid-xacxchoj]{width:auto;text-align:left}.booking-band-inner[data-astro-cid-xacxchoj]{grid-template-columns:1fr}}
