.birthday-page .laser-hero h1{font-size:clamp(48px,5vw,74px);line-height:1.04}
.birthday-page .laser-hero-photo{object-position:65% center}
.birthday-page .laser-hero-shade{background:linear-gradient(90deg,#08080cf2,#08080c40 90%),linear-gradient(0deg,var(--bg),transparent 60%)}
.birthday-page .laser-facts strong{font-size:38px}
.birthday-page .laser-facts small{font-size:15px}
.birthday-packages{padding-top:0}
.birthday-package-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.birthday-package-grid article{display:flex;flex-direction:column;align-items:flex-start;border-top:1px solid var(--line);padding:30px 0;min-width:0}
.birthday-package-grid .package-index{color:#b59bc8;font-size:10px;letter-spacing:.12em;margin-bottom:25px}
.birthday-package-grid h3{font-size:36px;font-weight:800;letter-spacing:-.04em;line-height:1.15;margin-bottom:20px}
.birthday-package-grid p{font-size:14px;line-height:1.9;flex:1}
.birthday-price{font-size:38px;letter-spacing:-.04em;font-weight:800;margin:10px 0 25px}
.birthday-package-grid .button{min-height:48px;font-size:12px}
.birthday-packages>.fineprint{font-size:11px;max-width:800px;line-height:1.8;margin-top:10px}
.birthday-preparation{padding-top:25px}
@media(min-width:1101px){.birthday-package-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.birthday-package-grid h3{font-size:29px}.birthday-price{font-size:34px}.birthday-package-grid p{font-size:12px}}
@media(max-width:600px){.birthday-page .laser-hero h1{font-size:clamp(40px,11vw,56px)}.birthday-page .laser-facts strong{font-size:28px}.birthday-page .laser-facts small{font-size:10px;line-height:1.5}.birthday-package-grid{grid-template-columns:1fr;gap:10px}.birthday-package-grid article{padding:25px 0}.birthday-package-grid h3{font-size:32px}.birthday-package-grid h3 br{display:none}.birthday-page .laser-hero-photo{object-position:65% center}}
