:root{--fog-grey:#f7fbfd;--slate-grey:#859aac;--text-color:#0d1714;--sky-blue:#b6d6ef;--calentim-disabledDayBgColor:var(--fog-grey);--calentim-disabledDayTextColor:var(--slate-grey);--calentim-dayBgColor:var(--primary);--calentim-defaultDayTextColor:var(--text-color);--calentim-occupiedBgColor:var(--fog-grey);--calentim-dayTextColor:var(--text-color);--calentim-weekendColor:var(--text-color);--calentim-betweenSelectedBgColor:var(--fog-grey);--calentim-selectionBgColor:var(--primary);--calentim-betweenSelectedTextColor:var(--slate-grey);--calentim-mouseOverDayBgColor:var(--primary-dark);--calentim-selectionTextColor:var(--text-color);--calentim-mouseOverDayTextColor:#fff;--calentim-selectionWrapperColor:var(--sky-blue);--calentim-hoverDayBgColor:var(--sky-blue);--calentim-hoverBetweenDayBgColor:var(--sky-blue);--calentim-hoverDayBgColor:var(--sky-blue);--calentim-hoverDayTextColor:var(--text-color)}.resort-geversduin{--sky-blue:var(--primary-light);--calentim-selectionWrapperColor:var(--primary-light);--calentim-hoverDayBgColor:var(--primary-light);--calentim-hoverBetweenDayBgColor:var(--primary-light);--calentim-hoverDayBgColor:var(--primary-light)}.resort-bakkum{--sky-blue:var(--primary-light);--calentim-selectionWrapperColor:var(--primary-light);--calentim-hoverDayBgColor:var(--primary-light);--calentim-hoverBetweenDayBgColor:var(--primary-light);--calentim-hoverDayBgColor:var(--primary-light)}body .calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-selected:not(.calentim-not-in-month),body .calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-start:not(.calentim-not-in-month),body .calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-end:not(.calentim-not-in-month),body .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-selected:not(.calentim-not-in-month),body .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-start:not(.calentim-not-in-month),body .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-end:not(.calentim-not-in-month){background:var(--calentim-selectionWrapperColor,#1783ff) !important}.calentim-disabled:not(.calentim-not-in-month)[data-today]:after,.calentim-day:not(.calentim-not-in-month)[data-today]:after{content:'';position:absolute;width:4px;height:4px;background:var(--primary);z-index:1;border-radius:50%;left:50%;margin-left:-2px;bottom:4px}.calentim-day>*{width:100%;height:100%;display:flex !important;flex-flow:column;justify-content:center;border-radius:100%}.calentim-not-in-month{position:relative}.calentim-not-in-month:after{content:'';position:absolute;inset:0;background:var(--fog-grey)}.calentim-days-container>div{background:var(--fog-grey) !important;padding:0 !important;border-radius:0 !important}.calentim-day:hover>span{background:var(--primary) !important}.calentim-day.calentim-hovered{background:var(--sky-blue) !important}.calentim-disabled.calentim-disabled-range.betweenStartEnd{position:relative}.calentim-disabled.calentim-disabled-range.betweenStartEnd:not(.calentim-not-in-month):not(.calentim-hovered):before{content:'';width:10px;height:1px;display:block;background:var(--slate-grey);top:50%;margin-top:-1px;position:absolute}.calentim-dayofweek,.calentim-day,.calentim-disabled{width:100% !important;height:auto}.calentim-day.calentim-today span{color:#fff}.calentim-day,.calentim-disabled{margin-bottom:0 !important}div.calentim-container{font-family:"Quicksand",sans-serif}.calentim-input{max-width:calc(100vw - 100px)}.calentim-day>span{transition:background .2s ease;border-radius:50px !important;aspect-ratio:1/1;padding:0 !important}
.calentim-start>span,.calentim-end>span,.calentim-day.calentim-today.calentim-selected>span,.calentim-hovered-first>span,.calentim-hovered-last>span,.calentim-day:not(.calentim-not-in-month):hover>span{background:var(--primary) !important;color:#fff !important}.calentim-container .calentim-input .calentim-footer .calentim-apply,.calentim-container-mobile .calentim-input .calentim-footer button.calentim-apply{padding:10px 24px;font-size:0px;font-family:"Quicksand",sans-serif}body .calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-selected.calentim-start,body .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-selected.calentim-start,body .calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-hovered:not(.calentim-selected).calentim-hovered-first,body .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-hovered:not(.calentim-selected).calentim-hovered-first{border-top-left-radius:50px !important;border-bottom-left-radius:50px !important}body .calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-selected.calentim-end,body .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-selected.calentim-end body .calentim-disabled:hover,body .calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-hovered:not(.calentim-selected).calentim-hovered-last,body .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-hovered:not(.calentim-selected).calentim-hovered-last{border-top-right-radius:50px !important;border-bottom-right-radius:50px !important}.calentim-dayofweek{font-size:12px}.calentim-month-switch,.calentim-year-switch{font-family:"Quicksand",sans-serif;font-weight:700;font-size:16px;line-height:1.6;color:var(--primary)}.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-title,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-title{padding:40px 40px 8px;border-bottom:0}.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container{padding:0 24px 32px 40px;display:grid;grid-template-columns:repeat(7,1fr);grid-gap:3px 0}.calentim-prev svg,.calentim-next svg{display:none}.calentim-prev,.calentim-next{position:relative}.calentim-prev:before,.calentim-next:before{position:absolute;content:"";top:50%;left:50%;transform:translate(-50%,-50%);width:12px;height:12px;background-image:url(/static/img/icons/calendar-arrow.svg);background-position:center;background-size:100% auto;background-repeat:no-repeat}.calentim-next:before{transform:translate(-50%,-50%) rotate(180deg)}body:not(.list-view) .ha-searcher__item .calentim-popup{top:calc(100% + 20px) !important;left:-20px !important}@media screen and (min-width:769px){body:not(.list-view) .ha-searcher__item .calentim-popup{left:-44px !important}}.calentim-disabled>span,.calentim-day>span{font-size:14px !important;font-weight:600 !important}.calentim-disabled{cursor:default !important}.calentim-box-arrow-top,.calentim-box-arrow-bottom{left:20%;top:0;z-index:unset}.calentim-box-arrow-top:before,.calentim-box-arrow-bottom:before,.calentim-box-arrow-top:after,.calentim-box-arrow-bottom:after{position:absolute;content:'';top:0;left:20%;transform:translateY(-50%);margin-left:0;width:0;height:0;border-style:solid;border-width:0 20.5px 31px;border-color:transparent transparent #fff;z-index:1}
.calentim-box-arrow-top:before,.calentim-box-arrow-bottom:before{z-index:-1;filter:drop-shadow(0px 0px 20px rgba(0,0,0,.2))}.calentim-container .calentim-input,.calentim-container-mobile .calentim-input{border:none;box-shadow:0px 0px 20px 2px rgba(0,0,0,.1);border-radius:8px}@media (min-width:992px){.calentim-footer{padding:24px 40px 14px}.calentim-footer{border-top:1px solid rgba(196,211,226,.5);padding:24px 20px 14px}}.calentim-container-mobile .calentim-input{position:fixed;top:auto;left:0 !important;min-width:100% !important;margin:0;border-radius:0}
