.wportico-schedule-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.wportico-schedule-tabs a{padding:10px 16px;background:#fff;border:1px solid #c3c4c7;border-radius:4px;text-decoration:none}.wportico-schedule-tabs a[aria-current=page]{background:#2271b1;color:#fff}.wportico-scheduling{max-width:1300px}.wportico-calendar-header{display:flex;gap:16px;justify-content:space-between;align-items:center;flex-wrap:wrap}.wportico-calendar-scroll{overflow-x:auto}.wportico-month{width:100%;min-width:650px;table-layout:fixed;border-collapse:collapse;background:#fff}.wportico-month th,.wportico-month td{border:1px solid #c3c4c7;padding:8px;text-align:left;vertical-align:top}.wportico-month td{height:85px}.wportico-month time{display:block;font-weight:600;margin-bottom:6px}.wportico-month a{display:block;background:#f0f6fc;padding:5px;margin:4px 0;border-radius:3px;overflow-wrap:anywhere;font-size:13px}.wportico-month a.is-cancelled{text-decoration:line-through}.wportico-event,.wportico-booking-form{background:#fff;border:1px solid #c3c4c7;border-radius:5px;padding:20px;margin:16px 0;scroll-margin-top:60px}.wportico-schedule-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;max-width:900px}.wportico-schedule-fields input:not([type=checkbox]),.wportico-schedule-fields select{display:block;max-width:100%;margin-top:6px}.wportico-schedule-fields fieldset label{display:block}.wportico-schedule-pages,.wportico-booking-actions{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.wportico-bookings{border-collapse:collapse;width:100%;min-width:550px}.wportico-bookings th,.wportico-bookings td{padding:12px;text-align:left;vertical-align:top;border-bottom:1px solid #c3c4c7}.wportico-amenities{display:flex;gap:12px;flex-wrap:wrap;list-style:none;padding:0}.wportico-amenities a{display:block;border:1px solid #c3c4c7;border-radius:4px;padding:8px 12px}.wportico-amenities a[aria-current]{background:#f0f6fc;font-weight:600}.wportico-booking-notice{border-left:4px solid #2271b1;padding:12px;background:#fff}.wportico-scheduling a:focus-visible,.wportico-scheduling button:focus-visible{outline:2px solid #2271b1;outline-offset:3px}@media(max-width:600px){.wportico-schedule-fields{grid-template-columns:minmax(0,1fr)}.wportico-event,.wportico-booking-form{padding:14px}}
