.booking-page{max-width:850px;margin:auto}.booking-page h1{font-size:clamp(30px,4vw,44px);line-height:1.2;text-transform:none;margin:0 0 30px}.booking-page>h2{font-size:25px;text-transform:none;margin:35px 0 12px}.booking-kicker{letter-spacing:.18em;font-size:11px;color:#527383}.booking-summary{padding:26px;border:1px solid #cadce0;border-radius:12px;background:#eaf2f3;margin-bottom:32px}.booking-summary h2{font-size:25px;text-transform:none;margin:0 0 15px}.booking-summary p{line-height:1.8;overflow-wrap:anywhere}.booking-summary p:last-child{font-size:14px;color:#456174}.booking-timezone,.booking-slot-status{font-size:13px;line-height:1.7;color:#4d6878;margin:15px 0}.booking-slot-status:not(:empty){padding:12px;background:#eaf1f5;border-radius:8px}form[data-booking] .bs-form-grid{margin-block:20px}form[data-booking]>button{margin-top:20px}form[data-booking] select{width:100%}form[data-booking] .bs-field{min-width:0}form[data-booking] [disabled]{opacity:.7}form[data-booking] input[type=date]{min-width:0;width:100%}
