/**handles:sbhbt-search-calenca**/
.calenca{--cal-cell-size:2.25rem;--cal-cell-radius:50%;--cal-panel-gap:1.5rem;--cal-font-size:0.875rem;--cal-header-font-size:0.9375rem;--cal-font-family:inherit;--cal-bg:#ffffff;--cal-border:#e5e7eb;--cal-text:#111827;--cal-text-muted:#9ca3af;--cal-shadow:0 4px 24px rgba(0, 0, 0, 0.12);--cal-radius:0.75rem;--cal-today-border:#3b82f6;--cal-today-text:#3b82f6;--cal-hover-bg:#f3f4f6;--cal-selected-bg:#3b82f6;--cal-selected-text:#ffffff;--cal-range-bg:#dbeafe;--cal-range-text:#1e40af;--cal-range-start-bg:var(--cal-selected-bg);--cal-range-end-bg:var(--cal-selected-bg);--cal-range-preview-bg:#eff6ff;--cal-disabled-text:#d1d5db;--cal-disabled-bg:transparent;--cal-bookable-text:#6b7280;--cal-bookable-blocked-bg:#e5e7eb;--cal-bookable-line:#9ca3af;--cal-other-month-text:#d1d5db;--cal-nav-btn-size:1.75rem;--cal-nav-btn-radius:0.375rem;--cal-nav-btn-hover-bg:#f3f4f6;--cal-nav-btn-color:#374151;--cal-focus-color:#3b82f6;--cal-focus-ring:0 0 0 2px #ffffff,0 0 0 4px #3b82f6;--cal-weekday-text:#6b7280;--cal-weekday-font-size:0.75rem;--cal-nights-bg:#f9fafb;--cal-nights-text:#374151;--cal-nights-font-size:0.8125rem;--cal-nights-padding:0.5rem 1rem;--cal-nights-radius:0 0 0.75rem 0.75rem;--cal-z-index:9999;--cal-transition:120ms ease}.calenca{font-family:var(--cal-font-family);font-size:var(--cal-font-size);color:var(--cal-text);display:inline-block;box-sizing:border-box}.calenca *,.calenca ::after,.calenca ::before{box-sizing:border-box}.calenca__dialog{background:var(--cal-bg);border:1px solid var(--cal-border);border-radius:var(--cal-radius);box-shadow:var(--cal-shadow);overflow:hidden;position:relative;user-select:none;-webkit-user-select:none}.calenca__close-btn{position:absolute;top:.5rem;inset-inline-end:0.5rem;display:inline-flex;align-items:center;justify-content:center;width:var(--cal-nav-btn-size);height:var(--cal-nav-btn-size);padding:0;border:none;background:0 0;color:var(--cal-nav-btn-color);border-radius:var(--cal-nav-btn-radius);cursor:pointer;z-index:2;transition:background var(--cal-transition),color var(--cal-transition)}.calenca__close-btn:hover{background:var(--cal-nav-btn-hover-bg)}.calenca__close-btn:focus-visible{outline:0;box-shadow:var(--cal-focus-ring)}.calenca__close-btn svg{width:.875em;height:.875em;fill:currentColor;display:block;flex-shrink:0}.calenca__close-btn[hidden]{display:none!important}.calenca--inline .calenca__dialog{box-shadow:none;border:1px solid var(--cal-border)}.calenca__panels{display:flex;flex-wrap:wrap;gap:var(--cal-panel-gap);padding:1rem}.calenca__panel{flex:1 1 auto;min-width:0}.calenca__header{display:flex;align-items:center;justify-content:space-between;gap:.25rem;margin-bottom:.625rem}.calenca__title{font-size:var(--cal-header-font-size);font-weight:600;margin:0;flex:1;text-align:center;color:var(--cal-text);white-space:nowrap}.calenca__nav-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--cal-nav-btn-size);height:var(--cal-nav-btn-size);border:none;background:0 0;color:var(--cal-nav-btn-color);border-radius:var(--cal-nav-btn-radius);cursor:pointer;font-size:1rem;line-height:1;transition:background var(--cal-transition),color var(--cal-transition);flex-shrink:0}.calenca__nav-btn:hover:not([aria-disabled=true]){background:var(--cal-nav-btn-hover-bg)}.calenca__nav-btn:focus-visible{outline:0;box-shadow:var(--cal-focus-ring)}.calenca__nav-btn[aria-disabled=true]{opacity:.3;cursor:default;pointer-events:none}.calenca--rtl .calenca__nav-icon{display:inline-block;transform:scaleX(-1)}.calenca__grid{border-collapse:collapse;border-spacing:0;width:100%;table-layout:fixed}.calenca__weekday{font-size:var(--cal-weekday-font-size);font-weight:500;color:var(--cal-weekday-text);text-align:center;padding:0 0 .375rem;width:var(--cal-cell-size)}.calenca__day{position:relative;text-align:center;padding:.125rem 0;cursor:pointer;vertical-align:top}.calenca__day-num{display:inline-flex;align-items:center;justify-content:center;width:var(--cal-cell-size);height:var(--cal-cell-size);border-radius:var(--cal-cell-radius);line-height:1;font-size:var(--cal-font-size);transition:background var(--cal-transition),color var(--cal-transition),box-shadow var(--cal-transition);position:relative;z-index:1}.calenca__day:not(.calenca__day--disabled):not(.calenca__day--other-month):hover .calenca__day-num{background:var(--cal-hover-bg)}.calenca__day--today .calenca__day-num{border:2px solid var(--cal-today-border);color:var(--cal-today-text);font-weight:600}.calenca__day--range-end .calenca__day-num,.calenca__day--range-start .calenca__day-num,.calenca__day--selected .calenca__day-num{background:var(--cal-selected-bg);color:var(--cal-selected-text);font-weight:600}.calenca__day--in-range{background:var(--cal-range-bg)}.calenca__day--in-range .calenca__day-num{color:var(--cal-range-text);border-radius:0;width:var(--cal-cell-size)}.calenca__day--range-start:not(.calenca__day--range-end){background:linear-gradient(to right,transparent 50%,var(--cal-range-bg) 50%)}.calenca__day--range-end:not(.calenca__day--range-start){background:linear-gradient(to left,transparent 50%,var(--cal-range-bg) 50%)}.calenca--rtl .calenca__day--range-start:not(.calenca__day--range-end){background:linear-gradient(to left,transparent 50%,var(--cal-range-bg) 50%)}.calenca--rtl .calenca__day--range-end:not(.calenca__day--range-start){background:linear-gradient(to right,transparent 50%,var(--cal-range-bg) 50%)}.calenca__day--range-preview{background:var(--cal-range-preview-bg)}.calenca__day--range-preview .calenca__day-num{border-radius:0;width:100%}.calenca__day--disabled{cursor:default;pointer-events:none}.calenca__day--disabled .calenca__day-num{color:var(--cal-disabled-text);background:var(--cal-disabled-bg);text-decoration:line-through}.calenca__day--disabled.calenca__day--blocked-hint{pointer-events:auto;cursor:not-allowed}.calenca__day--bookable.calenca__day--disabled .calenca__day-num{color:var(--cal-bookable-text);background:linear-gradient(to bottom right,transparent 0 calc(50% - .5px),var(--cal-bookable-line) calc(50% - .5px) calc(50% + .5px),var(--cal-bookable-blocked-bg) calc(50% + .5px) 100%);text-decoration:none}.calenca--rtl .calenca__day--bookable.calenca__day--disabled .calenca__day-num{background:linear-gradient(to bottom left,transparent 0 calc(50% - .5px),var(--cal-bookable-line) calc(50% - .5px) calc(50% + .5px),var(--cal-bookable-blocked-bg) calc(50% + .5px) 100%)}.calenca__day--other-month .calenca__day-num{color:var(--cal-other-month-text)}.calenca__day--other-month{cursor:default}.calenca__day:focus-visible,.calenca__day[tabindex="0"]:focus-visible{outline:0}.calenca__day:focus-visible .calenca__day-num,.calenca__day[tabindex="0"]:focus-visible .calenca__day-num{outline:2px solid var(--cal-focus-color,#3b82f6);outline-offset:2px;box-shadow:0 0 0 2px #fff}.calenca__day-extra{display:flex;align-items:center;justify-content:center;gap:2px;font-size:.6rem;line-height:1.2;text-align:center;color:var(--cal-text-muted);margin-top:1px;white-space:nowrap;overflow:hidden;max-width:var(--cal-cell-size);margin-inline:auto}.calenca__day-inline{display:block;font-size:.6rem;line-height:1.2;text-align:center;color:var(--cal-text-muted);margin-top:1px;overflow:hidden;max-width:var(--cal-cell-size);margin-inline:auto}.calenca__day-marker{display:inline-flex;align-items:center;justify-content:center;font-size:.6rem;line-height:1;flex-shrink:0}.calenca__day-marker svg{width:1.5em;height:1.5em;display:block;flex-shrink:0}.calenca__daylist{border-top:1px solid var(--cal-border);padding:.625rem 1rem .75rem;max-height:14rem;overflow-y:auto}.calenca__daylist-header{margin-bottom:.375rem}.calenca__daylist-date{font-size:var(--cal-font-size);font-weight:600;color:var(--cal-text)}.calenca__daylist-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.375rem}.calenca__daylist-item{display:flex;align-items:flex-start;gap:.5rem;font-size:var(--cal-font-size);color:var(--cal-text);line-height:1.4}.calenca__daylist-item--html{display:block}.calenca__daylist-icon{flex-shrink:0;font-size:.875rem;line-height:1.4}.calenca__daylist-label{color:var(--cal-text-muted)}.calenca__daylist-group+.calenca__daylist-group{margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--cal-border)}.calenca__daylist-group-title{font-size:var(--cal-weekday-font-size);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--cal-text-muted);margin-bottom:.25rem}.calenca__daylist-item-date{font-size:var(--cal-weekday-font-size);color:var(--cal-text-muted);flex-shrink:0}.calenca__daylist-item-body{display:flex;flex-direction:column;gap:.1rem}.calenca__nights{background:var(--cal-nights-bg);color:var(--cal-nights-text);font-size:var(--cal-nights-font-size);padding:var(--cal-nights-padding);border-top:1px solid var(--cal-border);border-radius:var(--cal-nights-radius);text-align:center;font-weight:500;min-height:2rem;display:flex;align-items:center;justify-content:center}.calenca__nights:empty{min-height:0;padding:0;border-top:none}.calenca__legend{display:flex;flex-wrap:wrap;gap:.25rem 1rem;padding:.5rem 1rem .75rem;border-top:1px solid var(--cal-border)}.calenca__legend-item{display:inline-flex;align-items:center;gap:.375rem;font-size:var(--cal-font-size);color:var(--cal-text-muted)}.calenca__legend-icon{display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;flex-shrink:0}.calenca__legend-icon svg{width:1em;height:1em;display:block}.calenca__legend-label{white-space:nowrap}.calenca{--cal-tooltip-bg:#1f2937;--cal-tooltip-text:#ffffff;--cal-tooltip-font-size:0.75rem;--cal-tooltip-radius:0.25rem}.calenca__tooltip{position:fixed;z-index:calc(var(--cal-z-index,9999) + 1);background:var(--cal-tooltip-bg,#1f2937);color:var(--cal-tooltip-text,#fff);font-size:var(--cal-tooltip-font-size, .75rem);border-radius:var(--cal-tooltip-radius,.25rem);padding:.25rem .5rem;pointer-events:none;line-height:1.4;max-width:280px}.calenca__tooltip--html{pointer-events:auto}.calenca__tooltip--unavailable{background:var(--cal-tooltip-unavailable-bg,var(--cal-tooltip-bg,#1f2937));color:var(--cal-tooltip-unavailable-text,var(--cal-tooltip-text,#fff))}.calenca__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.calenca--popup{position:absolute;z-index:var(--cal-z-index)}.calenca__panel--loading{opacity:.6;pointer-events:none}.calenca__loading{display:flex;align-items:center;justify-content:center;padding:1rem;color:var(--cal-text-muted);font-size:var(--cal-font-size)}@media (prefers-reduced-motion:reduce){.calenca,.calenca *{transition:none!important;animation:none!important}}@media (forced-colors:active){.calenca__day--range-end .calenca__day-num,.calenca__day--range-start .calenca__day-num,.calenca__day--selected .calenca__day-num{forced-color-adjust:none;background:Highlight;color:HighlightText}.calenca__day--today .calenca__day-num{border-color:Highlight}.calenca__day--disabled .calenca__day-num{color:GrayText}.calenca__day--bookable.calenca__day--disabled .calenca__day-num{color:GrayText;background:0 0}.calenca__nav-btn{forced-color-adjust:none}.calenca__day:focus-visible .calenca__day-num,.calenca__day[tabindex="0"]:focus-visible .calenca__day-num{outline-color:ButtonText;box-shadow:none}}