.homelocal-tip{top:0;left:0;z-index:9999990;display:none;max-width:200px;position:absolute}.homelocal-tip .tip-content{padding:10px;color:#fff;font-size:12px;text-align:center;border-radius:5px;background-color:#333}.homelocal-tip .tip-arrow{left:50%;width:16px;height:16px;color:#333;margin-left:-8px;position:absolute}.homelocal-tip .tip-arrow::before{left:0;content:" ";position:absolute;border-color:transparent;border-top-color:transparent;border-style:solid}.homelocal-tip[data-placement^=top] .tip-arrow{bottom:0}.homelocal-tip[data-placement^=top] .tip-arrow::before{bottom:-8px;border-width:8px 8px 0;border-bottom-color:initial;transform-origin:center top;border-top-color:#333}.homelocal-tip[data-placement^=bottom] .tip-arrow{top:0}.homelocal-tip[data-placement^=bottom] .tip-arrow::before{top:-8px;border-width:0 8px 8px;border-top-color:initial;transform-origin:center bottom;border-bottom-color:#333}.homelocal-availability-calendar-container .local-time{text-align:center;margin-bottom:10px}.homelocal-availability-calendar-container .discount-text-container{display:flex;align-items:center;margin-bottom:10px;justify-content:center}.homelocal-availability-calendar-container .discount-text-container .discount-icon{width:24px;height:24px}.homelocal-availability-calendar-container .discount-text-container .discount-text{color:#333;margin-left:5px;text-align:center;line-height:24px}.homelocal-availability-calendar{--homelocal-availability-calendar-color_selectable:#333;--homelocal-availability-calendar-bg_selectable:#e4f4d9;--homelocal-availability-calendar-price_color_selectable:#666;--homelocal-availability-calendar-color_passthrough:#999;--homelocal-availability-calendar-bg_passthrough:#eee;--homelocal-availability-calendar-price_color_passthrough:#999;--homelocal-availability-calendar-color_selected:#333;--homelocal-availability-calendar-bg_selected:#b7db9f;--homelocal-availability-calendar-price_color_selected:#666;--homelocal-availability-calendar-color_blocked:#999;--homelocal-availability-calendar-bg_blocked:#eee;--homelocal-availability-calendar-color_booked:#881616;--homelocal-availability-calendar-bg_booked:#fdd2d2;--homelocal-availability-calendar-color_disabled:#999;--homelocal-availability-calendar-bg_disabled:#eee;--homelocal-availability-calendar-color_unavailable:#999;--homelocal-availability-calendar-bg_unavailable:#eee;position:relative}.homelocal-availability-calendar .next-btn,.homelocal-availability-calendar .prev-btn{top:5px;padding:0;width:30px;height:30px;color:#000;line-height:1;position:absolute;border-radius:50%;text-align:center;border:1px solid #ddd;background-color:#fff}.homelocal-availability-calendar .next-btn:disabled,.homelocal-availability-calendar .prev-btn:disabled{opacity:.3;cursor:not-allowed}.homelocal-availability-calendar .next-btn:not(:disabled):hover,.homelocal-availability-calendar .prev-btn:not(:disabled):hover{cursor:pointer;border-color:#aaa;background-color:#eee}.homelocal-availability-calendar .next-btn{right:5px}.homelocal-availability-calendar .prev-btn{left:5px}.homelocal-availability-calendar .calendars .calendar{font-size:14px;line-height:14px;box-sizing:border-box}.no-uikit>.homelocal-availability-calendar{overflow:hidden}.no-uikit>.homelocal-availability-calendar .calendars{display:flex;flex-wrap:nowrap;margin-left:-40px;will-change:transform;position:relative;touch-action:pan-y}.no-uikit>.homelocal-availability-calendar .calendar{width:100%;min-width:100%;padding-left:40px;box-sizing:border-box}@media screen and (min-width:768px){.no-uikit>.homelocal-availability-calendar .calendar{width:50%;min-width:50%}}.homelocal-availability-calendar .calendar-heading{color:#000;padding:10px 0;font-size:18px;line-height:20px;font-weight:600;text-align:center;user-select:none}.homelocal-availability-calendar .calendar-table{z-index:2;position:relative}.homelocal-availability-calendar .calendar-table .week-days,.homelocal-availability-calendar .calendar-table .week{display:flex;flex-wrap:wrap}.homelocal-availability-calendar .calendar-table .week-days>*,.homelocal-availability-calendar .calendar-table .week>*{width:14.2857142857%}.homelocal-availability-calendar .week .day{min-height:30px;line-height:30px;position:relative}.homelocal-availability-calendar .week .day.day-of-month{user-select:none;overflow:hidden;text-align:center;box-shadow:1px 1px 0 0 #fff inset;color:var(--homelocal-availability-calendar-color_selectable)}.homelocal-availability-calendar .week .day.day-of-month::before,.homelocal-availability-calendar .week .day.day-of-month::after{top:0;left:0;right:0;bottom:0;z-index:-2;content:"";position:absolute}.homelocal-availability-calendar .week .day.day-of-month::before,.homelocal-availability-calendar .week .day.day-of-month::after{background-color:var(--homelocal-availability-calendar-bg_selectable)}.homelocal-availability-calendar .week .day.day-of-month:after{width:100%;padding-bottom:calc(100% + 1px);transform:skewX(-45deg);transform-origin:0 100%}.homelocal-availability-calendar .week .day.day-of-month .date{z-index:5;display:block;position:relative}.homelocal-availability-calendar .week .day.day-of-month .price{left:0;right:0;top:50%;z-index:5;color:var(--homelocal-availability-calendar-price_color_selectable);display:block;line-height:1;font-size:11px;margin-top:8px;position:absolute}.homelocal-availability-calendar .week .day.day-of-month.checkin.selected .date,.homelocal-availability-calendar .week .day.day-of-month.checkout.selected .date{font-weight:600}.homelocal-availability-calendar .week .day.day-of-month.selectable-last .price{display:none}.homelocal-availability-calendar .week .day.day-of-month.disabled,.homelocal-availability-calendar .week .day.day-of-month.unavailable{color:var(--homelocal-availability-calendar-color_unavailable)}.homelocal-availability-calendar .week .day.day-of-month.disabled .price,.homelocal-availability-calendar .week .day.day-of-month.unavailable .price{display:none}.homelocal-availability-calendar .week .day.day-of-month.disabled::before,.homelocal-availability-calendar .week .day.day-of-month.unavailable::before{background-color:var(--homelocal-availability-calendar-bg_unavailable)}.homelocal-availability-calendar .week .day.day-of-month.disabled::after,.homelocal-availability-calendar .week .day.day-of-month.unavailable::after{transform:none;transform-origin:0 0;padding-bottom:0;background:linear-gradient(to top left,rgba(0,0,0,0) 0%,rgba(0,0,0,0) calc(50% - .8px),rgba(0,0,0,.1) 50%,rgba(0,0,0,0) calc(50% + .8px),rgba(0,0,0,0) 100%)}.homelocal-availability-calendar .week .day.day-of-month:not(.selectable):not(.disabled):not(.selected).booked{color:var(--homelocal-availability-calendar-color_booked)}.homelocal-availability-calendar .week .day.day-of-month:not(.selectable):not(.disabled):not(.selected).booked .price{display:none}.homelocal-availability-calendar .week .day.day-of-month:not(.selectable):not(.disabled):not(.selected).booked::before,.homelocal-availability-calendar .week .day.day-of-month:not(.selectable):not(.disabled):not(.selected).booked::after{background-color:var(--homelocal-availability-calendar-bg_booked)}.homelocal-availability-calendar .week .day.day-of-month:not(.disabled):not(.selected).pass-through,.homelocal-availability-calendar .week .day.day-of-month:not(.disabled):not(.selected).pass-through-temp{color:var(--homelocal-availability-calendar-color_passthrough)}.homelocal-availability-calendar .week .day.day-of-month:not(.disabled):not(.selected).pass-through .price,.homelocal-availability-calendar .week .day.day-of-month:not(.disabled):not(.selected).pass-through-temp .price{color:var(--homelocal-availability-calendar-price_color_passthrough)}.homelocal-availability-calendar .week .day.day-of-month:not(.disabled):not(.selected).pass-through::before,.homelocal-availability-calendar .week .day.day-of-month:not(.disabled):not(.selected).pass-through::after,.homelocal-availability-calendar .week .day.day-of-month:not(.disabled):not(.selected).pass-through-temp::before,.homelocal-availability-calendar .week .day.day-of-month:not(.disabled):not(.selected).pass-through-temp::after{background-color:var(--homelocal-availability-calendar-bg_passthrough)}.homelocal-availability-calendar .week .day.day-of-month:not(.disabled).checkout-available:not(.checkin-available):before{background-color:var(--homelocal-availability-calendar-bg_selectable)}.homelocal-availability-calendar .week .day.day-of-month:not(.disabled).checkin-blocked+.checkout-blocked:not(.disabled):not(.pass-through):not(.pass-through-temp):before{background-color:var(--homelocal-availability-calendar-bg_blocked)}.homelocal-availability-calendar .week .day.day-of-month:not(.disabled).checkout-blocked:not(.pass-through):not(.pass-through-temp):not(.checkin-available):before{background-color:var(--homelocal-availability-calendar-bg_blocked)}.homelocal-availability-calendar .week .day.day-of-month:not(.disabled).checkout-booked:before{background-color:var(--homelocal-availability-calendar-bg_booked)}.homelocal-availability-calendar .week .day.day-of-month:not(.disabled).checkin-available:after{background-color:var(--homelocal-availability-calendar-bg_selectable)}.homelocal-availability-calendar .week .day.day-of-month:not(.disabled).checkin-blocked:not(.pass-through):not(.pass-through-temp):not(.selectable){color:var(--homelocal-availability-calendar-color_blocked)}.homelocal-availability-calendar .week .day.day-of-month:not(.disabled).checkin-blocked:not(.pass-through):not(.pass-through-temp):not(.selectable):after{background-color:var(--homelocal-availability-calendar-bg_blocked)}.homelocal-availability-calendar .week .day.day-of-month:not(.disabled).checkin-blocked:not(.pass-through):not(.pass-through-temp):not(.selectable) .price{display:none}.homelocal-availability-calendar .week .day.day-of-month:not(.disabled).checkin-booked{color:var(--homelocal-availability-calendar-color_booked)}.homelocal-availability-calendar .week .day.day-of-month:not(.disabled).checkin-booked:after{background-color:var(--homelocal-availability-calendar-bg_booked)}.homelocal-availability-calendar .week .day.day-of-month:not(.disabled).checkin-booked .price{display:none}.homelocal-availability-calendar .week .day:not(.checkin-booked):not(.checkin-blocked):not(.unavailable):not(.disabled):not(.pass-through):not(.pass-through-temp) .date,.homelocal-availability-calendar .week .day.selectable:not(.pass-through):not(.pass-through-temp) .date,.homelocal-availability-calendar .week .day.selected .date{font-weight:600}.homelocal-availability-calendar .week .day.selectable .date{color:var(--homelocal-availability-calendar-color_selectable)}.homelocal-availability-calendar .week-days{margin-bottom:10px;border-bottom:1px solid #ddddde}.homelocal-availability-calendar .week-days .day-name{user-select:none;color:#555;font-weight:600;text-align:center;padding:20px 0 10px}.homelocal-availability-calendar-container.calendar-picker .week .day:not(.disabled).day-of-month:hover{cursor:pointer}.homelocal-availability-calendar-container.calendar-picker .week .day:not(.disabled).selected,.homelocal-availability-calendar-container.calendar-picker .week .day:not(.disabled).hover{color:var(--homelocal-availability-calendar-color_selected)!important}.homelocal-availability-calendar-container.calendar-picker .week .day:not(.disabled).selected .date,.homelocal-availability-calendar-container.calendar-picker .week .day:not(.disabled).hover .date{font-weight:600}.homelocal-availability-calendar-container.calendar-picker .week .day:not(.disabled).selected .price,.homelocal-availability-calendar-container.calendar-picker .week .day:not(.disabled).hover .price{color:var(--homelocal-availability-calendar-price_color_selected)!important}.homelocal-availability-calendar-container.calendar-picker .week .day:not(.disabled).selected:not(.checkin)::before,.homelocal-availability-calendar-container.calendar-picker .week .day:not(.disabled).selected:not(.checkout)::after,.homelocal-availability-calendar-container.calendar-picker .week .day:not(.disabled).hover:not(.checkin)::before,.homelocal-availability-calendar-container.calendar-picker .week .day:not(.disabled).hover:not(.checkout)::after{background:var(--homelocal-availability-calendar-bg_selected)!important}.homelocal-availability-calendar-container.calendar-picker .week .day:not(.disabled).disabled:hover,.homelocal-availability-calendar-container.calendar-picker .week .day:not(.disabled).booked:hover{cursor:not-allowed}.homelocal-availability-calendar-container.calendar-picker.checkin-selected .week .day.day-of-month.checkin::before,.homelocal-availability-calendar-container.calendar-picker.checkin-selected .week .day.day-of-month.selectable-last::after{background:var(--homelocal-availability-calendar-bg_disabled)}@media (max-width:639px){.homelocal-availability-calendar-modal .next-btn,.homelocal-availability-calendar-modal .prev-btn{display:none}}.homelocal-availability-calendar-loader{display:flex;flex-wrap:wrap;margin-left:-30px}.homelocal-availability-calendar-loader .calendar{width:100%;padding-left:30px;box-sizing:border-box}.homelocal-availability-calendar-loader .calendar:nth-child(2){display:none}@media screen and (min-width:768px){.homelocal-availability-calendar-loader .calendar{width:50%}.homelocal-availability-calendar-loader .calendar:nth-child(2){display:block}}