.booking-form select{width:100%;min-height:44px;padding:10px;border:1px solid #bbb;border-radius:4px;background:white}.booking-form label{font-size:14px}.booking-form input,.booking-form textarea{font:inherit}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:end}.field-pair label{display:block;font-size:14px;margin:12px 0 6px}.field-pair input{min-height:44px;width:100%;padding:10px;border:1px solid #bbb;border-radius:4px}.day-options,.call-slots{display:flex;gap:10px;flex-wrap:wrap}.day-options label,.inline-option{display:flex!important;gap:8px;align-items:center;line-height:1.5}.day-options input,.inline-option input{width:auto!important;min-height:0!important}.call-slots button{padding:12px 18px;border:1px solid #bbb;border-radius:4px;background:white}.call-slots button[aria-pressed=true]{color:white;background:#111}.notice{border:1px solid #ccc;padding:16px;background:#f5f5f5;font-size:14px}.table-scroll{overflow:auto;max-height:550px}table{width:100%;border-collapse:collapse;font-size:13px}th,td{padding:10px 12px;border-bottom:1px solid #ddd;text-align:left;vertical-align:top}td{min-width:130px}#blocks>div{display:flex;gap:18px;align-items:center;margin-top:12px}#blocks button{padding:5px 10px}fieldset{border:1px solid #ddd;border-radius:4px;padding:16px}legend{font-size:14px;padding:0 7px}@media(max-width:560px){.field-pair{grid-template-columns:1fr}.payment-shell .button{width:100%}.call-slots button{flex:1 0 29%;padding:12px 7px}}
