.bookly-form.praxis-rr-active .bookly-columnizer-wrap,.bookly-form.praxis-rr-active .bookly-time-next,.bookly-form.praxis-rr-active .bookly-time-prev{display:none !important}.bookly-form.praxis-rr-active .bookly-time-step{width:auto !important;min-width:min(340px,100%);max-width:680px;margin-left:0 !important}.bookly-form .praxis-rr{--praxis-rr-main:var(--bookly-main-color,#5b3d14);--praxis-rr-line:#e2e2e2;--praxis-rr-muted:#8a8a8a;--praxis-rr-booked-bg:#f1f1f1;width:100%;margin:0 0 16px;font-size:14px}.bookly-form .praxis-rr-caption{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 0 8px}.bookly-form .praxis-rr-day{font-size:15px}.bookly-form .praxis-rr-hint{color:var(--praxis-rr-muted)}.bookly-form .praxis-rr-test{margin:0 0 8px;padding:6px 10px;border-left:3px solid #d98e04;background:#fff6e0;font-size:12px}.bookly-form .praxis-rr-scroll{max-height:520px;overflow:auto;border:1px solid var(--praxis-rr-line);border-radius:4px}.bookly-form table.praxis-rr-table{width:100%;margin:0;border:0;border-collapse:separate;border-spacing:0;table-layout:fixed}.bookly-form .praxis-rr-table th,.bookly-form .praxis-rr-table td{padding:3px 4px;border:0;border-bottom:1px solid var(--praxis-rr-line);background:#fff;text-align:center;vertical-align:middle;line-height:1.25}.bookly-form .praxis-rr-table thead th{position:sticky;top:0;z-index:1;padding:8px 4px;border-bottom:2px solid var(--praxis-rr-main);font-weight:400}.bookly-form .praxis-rr-table .praxis-rr-time-head,.bookly-form .praxis-rr-table .praxis-rr-time{width:56px;color:var(--praxis-rr-muted);font-weight:400;white-space:nowrap}.bookly-form .praxis-rr-room-name{display:block;font-weight:700;color:var(--praxis-rr-main)}.bookly-form .praxis-rr-room-detail,.bookly-form .praxis-rr-room-price{display:block;font-size:12px;color:var(--praxis-rr-muted)}.bookly-form .praxis-rr-table td.praxis-rr-booked{background:var(--praxis-rr-booked-bg);color:var(--praxis-rr-muted);font-size:12px}.bookly-form .praxis-rr-table td.praxis-rr-none{color:var(--praxis-rr-muted)}.bookly-form .praxis-rr-table button.bookly-hour{display:block;width:100% !important;min-width:0 !important;height:auto !important;min-height:32px;margin:0 !important;padding:4px 2px !important;border:1px solid var(--praxis-rr-main) !important;border-radius:3px;background:#fff;color:var(--praxis-rr-main);font-size:13px;line-height:1.2;cursor:pointer}.bookly-form .praxis-rr-table button.bookly-hour:hover,.bookly-form .praxis-rr-table button.bookly-hour:focus-visible{background:var(--praxis-rr-main);color:#fff}.bookly-form .praxis-rr-table button.bookly-hour .bookly-hour-icon,.bookly-form .praxis-rr-table button.bookly-hour .bookly-time-additional{display:none !important}.bookly-form .praxis-rr-table button.bookly-hour .bookly-time-main{display:inline;padding:0;color:inherit}@media (max-width:480px){.bookly-form .praxis-rr{font-size:13px}.bookly-form .praxis-rr-scroll{max-height:60vh}.bookly-form .praxis-rr-table .praxis-rr-time-head,.bookly-form .praxis-rr-table .praxis-rr-time{width:46px}.bookly-form .praxis-rr-table .praxis-rr-time-head{font-size:11px}.bookly-form .praxis-rr-table th,.bookly-form .praxis-rr-table td{padding:3px 2px}.bookly-form .praxis-rr-table button.bookly-hour{font-size:12px}}