body .daterangepicker.bc-scal{--scal-accent:var(--bc-primary,#3554d1);--scal-on-accent:var(--bc-on-primary,#ffffff);--scal-text:var(--bc-text,#111827);--scal-bg:var(--bc-background,#ffffff);--scal-muted:color-mix(in srgb,var(--scal-text) 58%,var(--scal-bg));--scal-faint:color-mix(in srgb,var(--scal-text) 32%,var(--scal-bg));--scal-line:color-mix(in srgb,var(--scal-text) 10%,transparent);--scal-tint:color-mix(in srgb,var(--scal-accent) 12%,var(--scal-bg));--scal-band:color-mix(in srgb,var(--scal-accent) 16%,var(--scal-bg));--scal-cell:36px;--scal-r-cell:10px;box-sizing:border-box;min-width:0;min-height:0;margin:0;padding:12px 12px 10px;border:1px solid var(--scal-line);border-radius:18px;max-height:calc(100vh - 24px);overflow-y:auto;background:var(--scal-bg);color:var(--scal-text);font-family:inherit;font-size:14px;line-height:1.3;box-shadow:0 24px 60px -12px rgba(6,12,24,.28),0 2px 6px rgba(6,12,24,.06)}body .daterangepicker.bc-scal.drop-up{margin-top:0}body .daterangepicker.bc-scal.bc-scal--single{width:340px}body .daterangepicker.bc-scal.bc-scal--range{width:640px}body .daterangepicker.bc-scal::before,body .daterangepicker.bc-scal::after{display:none}body .daterangepicker.bc-scal .ranges,body .daterangepicker.bc-scal .drp-buttons{display:none !important}body .daterangepicker.bc-scal>.bc-search-popup-heading{display:none !important}body .daterangepicker.bc-scal .bc-scal-head{box-sizing:border-box;margin:0 0 6px;padding:0 2px 8px;border-bottom:1px solid var(--scal-line)}body .daterangepicker.bc-scal .bc-scal-title{display:none;margin:0 0 8px;color:var(--scal-muted);font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}body .daterangepicker.bc-scal .bc-scal-slots{display:flex;align-items:center;gap:10px;min-width:0}body .daterangepicker.bc-scal .bc-scal-slot{display:flex;flex:0 1 auto;flex-direction:column;gap:1px;min-width:0;margin:0;padding:4px 10px;border:1.5px solid var(--scal-line);border-radius:12px;background:transparent;color:inherit;font:inherit;text-align:left;line-height:1.25;cursor:default;transition:border-color .15s,box-shadow .15s}body .daterangepicker.bc-scal button.bc-scal-slot{cursor:pointer;-webkit-appearance:none;appearance:none}body .daterangepicker.bc-scal button.bc-scal-slot:hover{border-color:color-mix(in srgb,var(--scal-accent) 50%,var(--scal-line))}body .daterangepicker.bc-scal .bc-scal-slot.is-on{border-color:var(--scal-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--scal-accent) 18%,transparent)}body .daterangepicker.bc-scal .bc-scal-slot-label{color:var(--scal-muted);font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}body .daterangepicker.bc-scal .bc-scal-slot-value{color:var(--scal-text);font-size:14px;font-weight:700;white-space:nowrap;text-transform:capitalize}body .daterangepicker.bc-scal .bc-scal-slot.is-empty .bc-scal-slot-value{color:var(--scal-faint);font-weight:500}body .daterangepicker.bc-scal .bc-scal-slot.is-preview .bc-scal-slot-value{color:var(--scal-accent)}body .daterangepicker.bc-scal .bc-scal-arrow{position:relative;flex:0 0 18px;width:18px;height:2px;border-radius:2px;background:var(--scal-faint)}body .daterangepicker.bc-scal .bc-scal-arrow::after{content:"";position:absolute;top:-3px;right:0;width:7px;height:7px;border:solid var(--scal-faint);border-width:2px 2px 0 0;transform:rotate(45deg)}body .daterangepicker.bc-scal .bc-scal-nights{margin-left:auto;padding:5px 11px;border-radius:999px;background:var(--scal-tint);color:var(--scal-accent);font-size:12px;font-weight:700;white-space:nowrap}body .daterangepicker.bc-scal .bc-scal-hint{margin:6px 0 0;color:var(--scal-muted);font-size:12px}body .daterangepicker.bc-scal .bc-scal-body{display:flex;align-items:flex-start;min-width:0}body .daterangepicker.bc-scal .drp-calendar,body .daterangepicker.bc-scal .drp-calendar.left,body .daterangepicker.bc-scal .drp-calendar.right{float:none;box-sizing:border-box;min-width:0;max-width:none;margin:0;padding:0 !important}body .daterangepicker.bc-scal.bc-scal--single .drp-calendar.left{flex:0 0 100%;width:100% !important}body .daterangepicker.bc-scal.bc-scal--range .drp-calendar.left,body .daterangepicker.bc-scal.bc-scal--range .drp-calendar.right{flex:1 1 0;width:auto !important}body .daterangepicker.bc-scal.bc-scal--range .drp-calendar.left{padding-right:10px !important}body .daterangepicker.bc-scal.bc-scal--range .drp-calendar.right{padding-left:10px !important;border-left:1px solid var(--scal-line)}body .daterangepicker.bc-scal.bc-scal--range.show-calendar .drp-calendar.right{display:block}body .daterangepicker.bc-scal .calendar-table,body .daterangepicker.bc-scal .drp-calendar.left .calendar-table,body .daterangepicker.bc-scal .drp-calendar.right .calendar-table{padding:0 !important;border:0;border-radius:0;background:transparent}body .daterangepicker.bc-scal .calendar-table table{width:100%;margin:0;border-spacing:0;border-collapse:separate;table-layout:fixed}body .daterangepicker.bc-scal .drp-calendar .calendar-table thead tr:first-child th{height:30px;padding:0 0 2px;border:0;border-radius:0;background:transparent;vertical-align:middle}body .daterangepicker.bc-scal .drp-calendar .calendar-table thead .month{width:auto;color:var(--scal-text);font-size:15px;font-weight:700;text-transform:capitalize}body .daterangepicker.bc-scal .drp-calendar .calendar-table .prev,body .daterangepicker.bc-scal .drp-calendar .calendar-table .next{width:32px;min-width:32px;height:32px;border-radius:var(--scal-r-cell);background-image:none !important;background-color:transparent;cursor:pointer;transition:background-color .15s}body .daterangepicker.bc-scal .drp-calendar .calendar-table .prev:hover,body .daterangepicker.bc-scal .drp-calendar .calendar-table .next:hover{background-color:var(--scal-tint)}body .daterangepicker.bc-scal .drp-calendar .calendar-table .prev span,body .daterangepicker.bc-scal .drp-calendar .calendar-table .next span{display:inline-block;width:9px;height:9px;padding:0;border:solid var(--scal-text);border-width:0 2px 2px 0;border-radius:0;color:transparent}body .daterangepicker.bc-scal .drp-calendar .calendar-table .prev span{margin-left:4px;transform:rotate(135deg)}body .daterangepicker.bc-scal .drp-calendar .calendar-table .next span{margin-right:4px;transform:rotate(-45deg)}body .daterangepicker.bc-scal .drp-calendar.left .next.available{display:table-cell}body .daterangepicker.bc-scal.bc-scal--linked.bc-scal--range .drp-calendar.left .next,body .daterangepicker.bc-scal.bc-scal--linked.bc-scal--range .drp-calendar.right .prev{visibility:hidden;pointer-events:none}body .daterangepicker.bc-scal .drp-calendar .calendar-table thead tr:last-child th{height:22px;padding:2px 0 2px;border:0;color:var(--scal-faint);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:default}body .daterangepicker.bc-scal .drp-calendar .calendar-table th.available:hover{background-color:transparent}body .daterangepicker.bc-scal .drp-calendar .calendar-table tbody tr td{position:relative;z-index:0;box-sizing:border-box;width:auto;min-width:0;height:var(--scal-cell);padding:0;border:0;border-radius:var(--scal-r-cell);background:transparent;color:var(--scal-text);font-size:13.5px;font-weight:500;line-height:var(--scal-cell);text-align:center;cursor:pointer;transition:background-color .12s,color .12s}body .daterangepicker.bc-scal .drp-calendar .calendar-table tbody tr td.available:hover{background:var(--scal-tint);color:var(--scal-text)}body .daterangepicker.bc-scal .drp-calendar .calendar-table tbody tr td.today{border:0;color:var(--scal-accent);font-weight:700;box-shadow:inset 0 0 0 1.5px var(--scal-accent)}body .daterangepicker.bc-scal .drp-calendar .calendar-table tbody tr td.bc-scal-out{visibility:hidden;pointer-events:none}body .daterangepicker.bc-scal .drp-calendar .calendar-table tbody tr td.disabled,body .daterangepicker.bc-scal .drp-calendar .calendar-table tbody tr td.disabled:hover{background:transparent;color:var(--scal-faint);font-weight:400;text-decoration:none;box-shadow:none;cursor:not-allowed}body .daterangepicker.bc-scal .drp-calendar .calendar-table tbody tr td.full-book-event,body .daterangepicker.bc-scal .drp-calendar .calendar-table tbody tr td.blocked-event{overflow:visible;color:var(--scal-faint) !important;text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--scal-text) 40%,transparent);background:repeating-linear-gradient(135deg,transparent 0 4px,var(--scal-line) 4px 5px);cursor:not-allowed}body .daterangepicker.bc-scal .drp-calendar .calendar-table tbody tr td.full-book-event::before,body .daterangepicker.bc-scal .drp-calendar .calendar-table tbody tr td.blocked-event::before,body .daterangepicker.bc-scal .drp-calendar .calendar-table tbody tr td.is-half-start::before,body .daterangepicker.bc-scal .drp-calendar .calendar-table tbody tr td.is-half-end::before{display:none}body .daterangepicker.bc-scal .drp-calendar .calendar-table tbody tr td.is-half-start,body .daterangepicker.bc-scal .drp-calendar .calendar-table tbody tr td.is-half-end{overflow:visible}body .daterangepicker.bc-scal .drp-calendar .calendar-table tbody tr td.is-half-start.available{background-image:linear-gradient(to bottom right,var(--scal-line) 50%,transparent 50%)}body .daterangepicker.bc-scal .drp-calendar .calendar-table tbody tr td.is-half-end.available{background-image:linear-gradient(to bottom right,transparent 50%,var(--scal-line) 50%)}body .daterangepicker.bc-scal .drp-calendar .calendar-table tbody tr td:hover{z-index:5}body .daterangepicker.bc-scal .tooltip{bottom:calc(100% - 2px);left:50%;display:block;width:auto;margin:0;transform:translateX(-50%);pointer-events:none;visibility:hidden;opacity:0;transition:opacity .12s}body .daterangepicker.bc-scal td:hover .tooltip{visibility:visible;opacity:1}body .daterangepicker.bc-scal .tooltip .tooltip-inner{max-width:none;padding:5px 9px;border-radius:8px;background:var(--scal-text);color:var(--scal-bg);font-size:12px;font-weight:600;line-height:1.3;white-space:nowrap}body .daterangepicker.bc-scal .tooltip .arrow{left:50%;transform:translateX(-50%)}body .daterangepicker.bc-scal .tooltip .arrow::before{border-top-color:var(--scal-text)}body .daterangepicker.bc-scal.loading::before{border-radius:inherit;background:var(--scal-bg)}body .daterangepicker.bc-scal.loading::after{color:var(--scal-accent)}body .daterangepicker.bc-scal .drp-calendar .calendar-table tbody tr td.in-range,body .daterangepicker.bc-scal .drp-calendar .calendar-table tbody tr td.bc-scal-preview,body .daterangepicker.bc-scal .drp-calendar .calendar-table tbody tr td.start-date,body .daterangepicker.bc-scal .drp-calendar .calendar-table tbody tr td.end-date,body .daterangepicker.bc-scal .drp-calendar .calendar-table tbody tr td.active,body .daterangepicker.bc-scal .drp-calendar .calendar-table tbody tr td.active:hover{background:transparent !important;border:0 !important;border-radius:var(--scal-r-cell)}body .daterangepicker.bc-scal .drp-calendar .calendar-table tbody tr td.in-range,body .daterangepicker.bc-scal .drp-calendar .calendar-table tbody tr td.bc-scal-preview{color:var(--scal-text) !important;border-radius:0}body .daterangepicker.bc-scal .drp-calendar .calendar-table tbody tr td.in-range::before,body .daterangepicker.bc-scal .drp-calendar .calendar-table tbody tr td.bc-scal-preview::before,body .daterangepicker.bc-scal .drp-calendar .calendar-table tbody tr td.start-date:not(.end-date)::before,body .daterangepicker.bc-scal .drp-calendar .calendar-table tbody tr td.end-date:not(.start-date)::before{content:"";position:absolute;z-index:-1;top:4px;bottom:4px;left:0;right:0;background:var(--scal-band)}body .daterangepicker.bc-scal .drp-calendar .calendar-table tbody tr td.start-date:not(.end-date)::before{left:50%}body .daterangepicker.bc-scal .drp-calendar .calendar-table tbody tr td.end-date:not(.start-date)::before{right:50%}body .daterangepicker.bc-scal .drp-calendar .calendar-table tbody tr td.bc-scal-preview::before{background:color-mix(in srgb,var(--scal-band) 70%,var(--scal-bg))}body .daterangepicker.bc-scal.is-picking .drp-calendar .calendar-table tbody tr td.start-date:not(.end-date)::before{display:none}body .daterangepicker.bc-scal .drp-calendar .calendar-table tbody tr td.active::after{content:"";position:absolute;z-index:-1;inset:2px;border-radius:var(--scal-r-cell);background:var(--scal-accent);box-shadow:0 4px 12px color-mix(in srgb,var(--scal-accent) 35%,transparent)}body .daterangepicker.bc-scal .drp-calendar .calendar-table tbody tr td.active,body .daterangepicker.bc-scal .drp-calendar .calendar-table tbody tr td.active:hover,body .daterangepicker.bc-scal .drp-calendar .calendar-table tbody tr td.active.today{color:var(--scal-on-accent) !important;font-weight:700;box-shadow:none}body .daterangepicker.bc-scal .bc-scal-quick{display:flex;flex-wrap:wrap;gap:6px;box-sizing:border-box;margin:4px 0 0;padding:8px 2px 0;border-top:1px solid var(--scal-line)}body .daterangepicker.bc-scal .bc-scal-chip{margin:0;padding:4px 11px;border:1px solid var(--scal-line);border-radius:999px;background:transparent;color:var(--scal-text);font:inherit;font-size:12.5px;font-weight:600;line-height:1.2;cursor:pointer;-webkit-appearance:none;appearance:none;transition:background-color .15s,color .15s,border-color .15s}body .daterangepicker.bc-scal .bc-scal-chip.is-off{color:var(--scal-faint);text-decoration:line-through;cursor:not-allowed}body .daterangepicker.bc-scal .bc-scal-chip:not(.is-off):hover,body .daterangepicker.bc-scal .bc-scal-chip:focus-visible{border-color:transparent;background:var(--scal-tint);color:var(--scal-accent);outline:none}@media (max-width:990px){body .daterangepicker.bc-scal,body .daterangepicker.bc-scal.bc-scal--single,body .daterangepicker.bc-scal.bc-scal--range{--scal-cell:42px;width:auto;padding:28px 14px 14px;max-height:none}body .daterangepicker.bc-scal .bc-scal-title{display:block}body .daterangepicker.bc-scal .bc-scal-slot{padding:7px 12px}body .daterangepicker.bc-scal .bc-scal-slot-value{font-size:15px}body .daterangepicker.bc-scal .drp-calendar .calendar-table tbody tr td{font-size:14px}body .daterangepicker.bc-scal .bc-scal-chip{padding:7px 14px;font-size:13px}body .daterangepicker.bc-scal.bc-scal--range .drp-calendar.left,body .daterangepicker.bc-scal.bc-scal--range .drp-calendar.right{flex:0 0 100%;width:100% !important;padding:0 !important;border-left:0}body .daterangepicker.bc-scal.bc-scal--range.show-calendar .drp-calendar.right{display:none}body .daterangepicker.bc-scal .bc-scal-slots{flex-wrap:wrap}body .daterangepicker.bc-scal .bc-scal-slot{flex:1 1 0}body .daterangepicker.bc-scal.bc-scal--range .bc-scal-nights{flex:0 0 100%;margin-left:0;text-align:center}body .daterangepicker.bc-scal .bc-scal-quick{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}body .daterangepicker.bc-scal .bc-scal-quick::-webkit-scrollbar{display:none}body .daterangepicker.bc-scal .bc-scal-chip{flex:0 0 auto;min-height:40px;white-space:nowrap}}@media (max-width:380px){body .daterangepicker.bc-scal,body .daterangepicker.bc-scal.bc-scal--single,body .daterangepicker.bc-scal.bc-scal--range{--scal-cell:40px}body .daterangepicker.bc-scal .bc-scal-slot-value{font-size:14px}}@media (prefers-reduced-motion:reduce){body .daterangepicker.bc-scal *,body .daterangepicker.bc-scal *::before,body .daterangepicker.bc-scal *::after{transition:none !important}}