.ux-fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:16px}.ux-fieldset legend{font-weight:700;margin-bottom:14px}.ux-duration-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ux-duration-options .check-label{padding:12px;background:#eaf1ff;border:1px solid #bac8d8;border-radius:9px;margin:0}.ux-price-preview{border-top:5px solid #1457d2}.ux-price-line{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid #dce3ec;font-size:.9rem}.ux-sticky{position:sticky;top:20px}.ux-center details summary{font-size:.85rem;font-weight:700;cursor:pointer;padding:8px 0;color:#1457d2}.ux-center details>div{margin-top:14px}.ux-center-results{display:grid;gap:8px}.ux-place{font:inherit;text-align:left;line-height:1.5;border:1px solid #bac8d8;background:white;color:#102b46;border-radius:8px;padding:12px;cursor:pointer;overflow-wrap:anywhere;min-width:0}.ux-calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px}.ux-calendar-toolbar h3{font-size:1rem;text-align:center}.ux-calendar-weekdays,.ux-calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.ux-calendar-weekdays span{text-align:center;font-size:.75rem;color:#526478;padding:12px 0}.ux-day{position:relative;min-width:0;min-height:44px;border:1px solid transparent;border-radius:8px;font:inherit;font-size:.9rem;background:#f3f6fa;color:#102b46;cursor:pointer;padding:6px 0}.ux-day[aria-pressed=true]{background:#1457d2;color:white;font-weight:700;border-color:#102b46}.ux-day:disabled{opacity:.4;cursor:default}.ux-day.has-window{border-color:#1457d2}.ux-day.has-training{box-shadow:inset 0 -4px #d4f25c}.ux-day span{display:block;line-height:.5;font-size:.8rem}.ux-offer-types{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:25px}.ux-offer-types>span{background:#eaf1ff;border-radius:50px;padding:9px 14px;font-size:.8rem}.ux-slot-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:15px 0}.ux-slot-filters label{display:grid;gap:7px;font-size:.85rem;font-weight:700}.ux-slot-filters select{width:100%;min-width:0;min-height:44px;border:1px solid #737d8b;border-radius:8px;background:white;padding:9px;font:inherit;color:#102b46}.ux-slot-list{max-height:400px;overflow:auto;padding:5px;overscroll-behavior:contain}.ux-price-breakdown{font-size:.85rem;line-height:1.8;color:#526478}.ux-calendar button:focus-visible,.ux-center button:focus-visible{outline:3px solid #1457d2;outline-offset:2px}@media(max-width:760px){.ux-sticky{position:static}}@media(max-width:400px){.ux-duration-options,.ux-slot-filters{grid-template-columns:minmax(0,1fr)}.ux-calendar-days{gap:2px}.ux-calendar-toolbar .button{padding:8px 12px}.ux-day{font-size:.8rem}}
.ux-hourly-rates{display:grid;gap:12px}.ux-rate-row{display:grid;grid-template-columns:minmax(105px,.7fr) minmax(0,1.3fr);align-items:center;gap:14px;padding:14px;border:1px solid #bac8d8;border-radius:9px;background:#f3f6fa;min-width:0}.ux-rate-row .check-label{margin:0;font-weight:700}.ux-rate-row>label:last-child{display:grid;gap:8px;font-size:.78rem}.ux-rate-row input[type=number]{min-width:0;width:100%}.ux-price-line>span,.ux-price-line>strong{min-width:0}.ux-price-line small{display:block;font-size:.72rem;font-weight:400;line-height:1.5;color:#526478;margin-top:5px}.ux-price-line>strong{text-align:right}.ux-price-table{border-collapse:collapse;width:100%;font-size:.84rem;table-layout:fixed;margin:16px 0}.ux-price-table caption{text-align:left;font-size:.8rem;color:#526478;margin-bottom:8px}.ux-price-table th,.ux-price-table td{padding:10px 7px;border-bottom:1px solid #dce3ec;text-align:left;overflow-wrap:anywhere}.ux-price-table td{text-align:right}.ux-slot-filters{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:600px){.ux-slot-filters{grid-template-columns:minmax(0,1fr)}.ux-rate-row{grid-template-columns:minmax(0,1fr)}.ux-price-line{align-items:flex-start;gap:10px;flex-direction:column}.ux-price-line>strong{text-align:left}}
.ux-calendar-legend{display:flex;flex-wrap:wrap;gap:8px 16px;margin:14px 0;font-size:.8125rem;color:var(--muted);line-height:1.5}.ux-calendar-legend>span{display:inline-flex;align-items:center;gap:7px}.ux-calendar-legend i{display:inline-block;width:14px;height:14px;box-sizing:border-box;border-radius:3px}.legend-availability{border:1px solid var(--action);background:var(--chalk)}.legend-training{border:1px solid var(--court);border-bottom:4px solid var(--lime);background:var(--chalk)}.legend-selected{border:1px solid var(--court);background:var(--action)}.ux-day .ux-selected-mark{position:absolute;right:2px;top:0;font-size:.55rem;line-height:1.1;font-style:normal}.ux-day:hover:not(:disabled):not([aria-pressed=true]){background:var(--action-soft);border-color:var(--action)}.ux-center details summary{min-height:44px;display:list-item;box-sizing:border-box;align-content:center}.ux-center details summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.ux-calendar-toolbar .button{flex-shrink:0}.ux-calendar-toolbar h3{min-width:0;overflow-wrap:anywhere}
@media(forced-colors:active){.ux-day.has-window{border:2px solid CanvasText}.ux-day.has-training{border-bottom:4px double CanvasText;box-shadow:none}.ux-day[aria-pressed=true]{outline:2px solid Highlight;outline-offset:-3px}.ux-calendar-legend i{border-color:CanvasText}}
.ux-availability-summary{margin:0;padding:12px 14px;border-left:3px solid var(--action,#1457d2);background:var(--action-soft,#eaf1ff);border-radius:0 6px 6px 0;font-size:.875rem;line-height:1.6;overflow-wrap:anywhere}#ux-availability:not([aria-busy=true]) button[type=submit]:disabled{cursor:not-allowed}

.ux-center .ux-center-results:empty,.ux-center .ux-center-status:empty{display:none}.ux-center [data-center-court-help]{margin:0;line-height:1.6}
