/* Booking only: continue the shared artwork behind the header. */
.page > .site-header,
.page > .site-header .brand-row{
  background:transparent!important;
  border:0;
  box-shadow:none;
  backdrop-filter:none;
  -webkit-backdrop-filter:none;
}
@media(min-width:1024px){
  .screen[data-step="1"] .service-option h2{font-size:34px;line-height:1.08;margin-bottom:10px}
  .screen[data-step="1"] .service-option:is([data-service="kids_club"],[data-service="adults_club"]) h2{font-size:30px}
  .screen[data-step="1"] .service-option .service-details{font-size:18px;line-height:1.25}
  .screen[data-step="1"] .service-option .service-price{font-size:29px;margin-top:6px}
  .screen[data-step="1"] .service-option .price-unit{font-size:14px}
}
@media(max-width:700px){
  .screen[data-step="1"] .service-option h2{font-size:clamp(23px,6.5vw,29px);line-height:1.08;margin-bottom:8px}
  .screen[data-step="1"] .service-option:is([data-service="kids_club"],[data-service="adults_club"]) h2{font-size:clamp(22px,6.1vw,27px)}
  .screen[data-step="1"] .service-option .service-details{font-size:15px;line-height:1.2}
  .screen[data-step="1"] .service-option .service-price{font-size:25px;margin-top:5px}
  .screen[data-step="1"] .service-option .price-unit{font-size:12px}
}
