.upr-reservation-fee-note{margin:8px 0 14px;padding:10px 14px;border-radius:10px;border:1px solid #d5e7d8;background:#f7fbf6;color:#22603f;font-size:12px;font-weight:650;line-height:1.5}

/* V10.3: booking submit UX and mobile Messenger layout */
.booking form .check { display:block; font-size:14px; line-height:1.65; white-space:normal; overflow-wrap:break-word; }
.booking form .check input[type=checkbox] { display:inline-block; vertical-align:middle; width:20px; height:20px; margin:0 10px 3px 0; accent-color:#007839; }
.booking form .check a { text-decoration:underline; text-underline-offset:2px; }
.booking form button[type=submit] { min-height:50px; width:100%; }
.booking form .upr-booking-preflight { padding:10px 12px; border-radius:10px; background:#fff9eb; color:#765000; }
@media (max-width:640px) { .booking form .check { font-size:13.5px; } .booking form .summary { overflow-wrap:anywhere; } .booking form .summary>div { min-width:0; } }
.booking form button.button { min-height:52px; }
.booking form .upr-booking-result { font-size:14px; padding:12px 14px; margin:12px 0; background:#eff7ef; border-left:4px solid #08783a; color:#164b30; border-radius:10px; overflow-wrap:anywhere; }
