.sam-booking-schedule-inputs { min-width: 0; margin: 20px 0; padding: 18px; border: 1px solid var(--sf-line, var(--sc-line, #ffffff26)); border-radius: 14px; }
.sam-booking-schedule-inputs legend { padding: 0 7px; color: var(--sf-text, var(--sc-text, inherit)); font-size: 13px; font-weight: 650; }
.sam-booking-schedule-inputs .sf-form-grid, .sam-booking-schedule-inputs .sc-form-grid { margin-top: 0; }
.sam-booking-schedule-inputs label > span { display: block; font-size: 11px; font-weight: 400; color: var(--sf-muted, var(--sc-muted, inherit)); }
.sam-booking-schedule-inputs [hidden] { display: none !important; }
.sam-booking-schedule-inputs input[type="time"], .sam-booking-schedule-inputs input[type="date"] { min-width: 0; width: 100%; color-scheme: dark; }
.sam-booking-schedule-inputs > p { margin: 14px 0 0; }
@media(max-width: 600px) { .sam-booking-schedule-inputs { padding: 14px; } }
