#mobile-booking-section{max-height:95%!important}.fresh-calendar.mobile{overflow-y:scroll}.fresh-calendar .ui-datepicker{border:none}.fresh-calendar .ui-datepicker-header{background:0 0;border:none}.fresh-calendar .ui-datepicker-calendar thead:first-child tr:first-child th{border:none}.fresh-calendar table tbody>tr:nth-child(odd)>td,table tbody>tr:nth-child(odd)>th{background-color:#fff}.fresh-calendar .ui-datepicker-group-middle{margin-top:30px}.fresh-calendar .pm_available_range_start_day{background:linear-gradient(135deg,rgba(217,217,217,.5) 50%,#fff 45%)!important}.pm_available_range_end_day{background:linear-gradient(-45deg,rgba(217,217,217,.5) 50%,#fff 45%)!important}.fresh-calendar .pm_unavailable_day:not(.pm_available_range_end_day,.pm_in_past){background:rgba(217,217,217,.5)!important}.fresh-calendar .pm_in_past{background:0 0!important}.fresh-calendar .pm_in_past span{color:#7a7a7a!important}.fresh-calendar .pm_unavailable_day span{background:0 0!important;color:#000}.fresh-calendar .ui-state-default{background:0 0;border-radius:50px;vertical-align:middle;margin:auto}.fresh-calendar .pm_available_range_start_day span{background:0 0!important}.fresh-calendar .pm_selected_day{background:rgba(25,125,199,.25)!important}.fresh-calendar .pm_selected_checkout_day{background:linear-gradient(90deg,rgba(25,125,199,.25) 50%,#fff 50%)!important}.fresh-calendar .pm_selected_checkin_day{background:linear-gradient(90deg,#fff 50%,rgba(25,125,199,.25) 50%)!important}.fresh-calendar .pm_selected_checkin_day.ui-datepicker-unselectable{background:0 0!important}.fresh-calendar .pm_selected_day.pm_checkout_day span{color:#000;background:0 0}.fresh-calendar .pm_selected_day a,.fresh-calendar .pm_selected_day span{color:#000!important;background:0 0!important;font-weight:400!important}.fresh-calendar .pm_selected_checkin_day.pm_selected_day a,.fresh-calendar .pm_selected_checkin_day.pm_selected_day span,.fresh-calendar .pm_selected_checkout_day.pm_selected_day a,.fresh-calendar .pm_selected_checkout_day.pm_selected_day span{background:#007fff!important;color:#fff!important;font-weight:700!important}.fresh-calendar .ui-datepicker td a,.fresh-calendar .ui-datepicker td span{text-align:center}.calendar-top-controls .dates-row{box-shadow:0 4px 25px rgb(0 0 0 / 10%)}.calendar-wrapper{margin-top:15px}.calendar-wrapper .ui-datepicker{background:0 0}.calendar-wrapper .ui-datepicker{background:0 0}.date-row input{border:none;border-color:transparent;margin-bottom:10px;font-size:15px;padding:0}.date-row .input-wrapper label{padding:0;font-size:12px}.date-row .input-wrapper input{font-weight:400;color:#000}.date-row .input-wrapper input::placeholder{color:#000}.continue-btn{background:var(--inactive-color,#ebebeb)!important;border-radius:50%!important}.continue-btn.active{background:var(--primary-color,#28aae1)!important;border:none}.continue-btn.active i{color:#fff}.center-content{margin:auto!important}.date-row .input-wrapper:first-of-type .input-content{width:calc(100% - 10px);display:inline-block}.date-row .input-wrapper:first-of-type::after{content:"";background:rgb(0 0 0 / 30%);height:35px;width:1px;display:inline-block;top:6px;position:relative}.clear-btn{font-size:14px}.clear-btn :hover .clear-btn,.clear-btn:focus{background:0 0!important;color:#000}.ui-button.ui-state-active:hover,.ui-button:active,.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active{border:none}.date-error{font-size:14px;border-top:1px solid;border-bottom:1px solid;border-color:rgba(122,122,122,.5)}.bold{font-weight:700}.calendar-top-controls{position:sticky;background:#fff;z-index:10;top:0;top:-20px;padding-top:25px;margin-top:-20px}.close-btn{cursor:pointer}.fresh-calendar.mobile .ui-datepicker-next,.fresh-calendar.mobile .ui-datepicker-prev{display:none}.fresh-calendar.mobile .ui-datepicker-title{text-align:inherit;margin:0 1em;margin-bottom:10px}.fresh-tooltip-desktop{margin:auto;display:table}.fresh-tooltip-desktop img{width:35px;height:35px;margin-right:15px}.fresh-tooltip-desktop .wrapper{display:flex;align-items:center}.fresh-calendar table tbody tr:hover>td,.fresh-calendar table tbody tr:hover>th{background-color:transparent}.fresh-calendar .ui-button:focus,.fresh-calendar .ui-button:hover,.fresh-calendar .ui-state-focus,.fresh-calendar .ui-state-hover,.fresh-calendar .ui-widget-content .ui-state-focus,.fresh-calendar .ui-widget-content .ui-state-hover,.fresh-calendar .ui-widget-header .ui-state-focus,.fresh-calendar .ui-widget-header .ui-state-hover{border:1px solid transparent;background:0 0;cursor:pointer}.fresh-calendar td{width:14.28%;position:relative;text-align:center;vertical-align:middle}.fresh-calendar td:after{content:"";display:block;margin-top:100%}.fresh-calendar td a,.fresh-calendar td span{position:absolute;top:0;bottom:0;left:0;right:0;display:inline-grid!important;align-items:center!important}.fresh-calendar td.ui-datepicker-other-month:after{margin-top:0}@media screen and (max-width:1075px){.fresh-calendar .ui-datepicker-group{width:100%!important}.fresh-calendar:not(.pm_inline_calendar) .ui-datepicker-next,.fresh-calendar:not(.pm_inline_calendar) .ui-datepicker-prev{display:none}}