.c-form-panel .booking__form{display:block;max-width:none;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;margin-top:24px}
.c-form-panel .booking__form .field{min-width:0}
.c-form-panel .booking__form input,.c-form-panel .booking__form select,.c-form-panel .booking__form textarea{max-width:100%;width:100%}
.c-form-panel .booking__form .c-booking-consent{display:flex;align-items:flex-start;gap:12px;margin:22px 0;font-size:12px;line-height:1.8}
.c-form-panel .booking__form .c-booking-consent input{width:18px;min-height:18px;flex:0 0 18px;margin-top:3px}
.c-form-panel .booking__form legend{font-family:var(--font-body);font-size:15px;letter-spacing:0}
.c-form-panel .confirm{margin-top:22px;padding:20px}
.c-form-panel .cal{max-width:100%}
.c-live-terms{margin-top:22px;font-size:13px;line-height:1.8}
.c-live-terms summary{cursor:pointer;font-weight:500}
.c-live-terms .rate-note,.c-live-terms .calendar-note{font-size:12px;margin-top:16px}
.c-faq .rules{padding-left:20px;font-size:13px;line-height:1.9;color:var(--text-muted)}
.c-faq .rules li{margin-block:12px}
.c-updates-pending{margin-top:24px;border-top:1px solid var(--border);padding-top:22px}
.c-updates-pending h3{font-size:22px;letter-spacing:0;line-height:1.4}
.c-updates-pending p{margin-top:12px;font-size:14px;color:var(--text-muted)}
.c-updates-pending .btn{margin-top:20px;font-size:12px}
.c-footer-links{font-size:12px;line-height:1.9;margin-bottom:18px}
.c-footer-links a,.c-email-fallback a,.c-booking-consent a{text-underline-offset:3px}
@media(max-width:700px){.c-form-panel .booking__form{margin-top:20px}.c-form-panel .booking__form input,.c-form-panel .booking__form select,.c-form-panel .booking__form textarea{font-size:16px}.c-form-panel .cal__day{min-height:40px}.c-form-panel .confirm__actions{flex-wrap:wrap}.c-form-panel .confirm__actions>.btn{font-size:12px;white-space:normal}}
