/* Booking explanations only: keep existing prices and page layout unchanged. */
main .booking-clarity-note{margin-top:24px;margin-bottom:24px;padding:20px 24px;background:#fffaf0;border:1px solid #e3d3a5;border-left:4px solid #a58432;border-radius:12px;color:#283c32;line-height:1.85}
main .booking-clarity-note>strong{display:block;font-size:16px!important;font-weight:700}
main .booking-clarity-note>p{font-size:14px!important;margin:8px 0 0;line-height:1.85}
main .booking-clarity-note>.booking-clarity-example{font-weight:700}
main .booking-clarity-details{margin-top:20px;padding:16px 20px;border:1px solid #cddbd0;border-radius:12px;background:#fff;line-height:1.85}
main .booking-clarity-details>summary{cursor:pointer;font-weight:700}
main .booking-clarity-details>p{font-size:14px!important;margin-top:12px}
@media(max-width:600px){main .booking-clarity-note{padding:16px;margin-top:18px;margin-bottom:18px}main .booking-clarity-note>strong{font-size:15px!important}main .booking-clarity-details{padding:14px}}
