.clearfix{zoom:1}.clearfix:after{clear:both}.clearfix:after,.clearfix:before{content:"";display:table}@media (max-width: 767px){.hidden-xs{display:none !important}}@media (min-width: 768px) and (max-width: 991px){.hidden-sm{display:none !important}}@media (min-width: 992px) and (max-width: 1199px){.hidden-md{display:none !important}}@media (min-width: 1200px){.hidden-lg{display:none !important}}:root{--trash: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDc0IDc0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiBjbGFzcz0iIj48Zz48cGF0aCB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGQ9Im01Mi4xNzUgNzJoLTMwLjM1YTMuMjg4IDMuMjg4IDAgMCAxIC0zLjI5My0zLjAxOGwtNC40MjctNTAuOTEzIDEuOTk1LS4xNjkgNC40MjcgNTAuOTEyYTEuMyAxLjMgMCAwIDAgMS4yOTggMS4xODhoMzAuMzVhMS4zIDEuMyAwIDAgMCAxLjMtMS4xOTNsNC40MjUtNTAuOTA3IDEuOTkyLjE3My00LjQyNCA1MC45MDhhMy4yODggMy4yODggMCAwIDEgLTMuMjkzIDMuMDE5eiIgZmlsbD0iIzAwMDAwMCIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgc3R5bGU9IiIgY2xhc3M9IiI+PC9wYXRoPjxwYXRoIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZD0ibTYyLjM1NSAxOC45ODNoLTUwLjcxYTEgMSAwIDAgMSAtMS0xdi0zLjQ1OGE1LjYxNiA1LjYxNiAwIDAgMSA1LjYwOS01LjYxaDQxLjQ5MmE1LjYxNiA1LjYxNiAwIDAgMSA1LjYwOSA1LjYxdjMuNDU4YTEgMSAwIDAgMSAtMSAxem0tNDkuNzExLTJoNDguNzExdi0yLjQ1OGEzLjYxNCAzLjYxNCAwIDAgMCAtMy42MDktMy42MWgtNDEuNDkyYTMuNjE0IDMuNjE0IDAgMCAwIC0zLjYwOSAzLjYxeiIgZmlsbD0iIzAwMDAwMCIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgc3R5bGU9IiIgY2xhc3M9IiI+PC9wYXRoPjxwYXRoIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZD0ibTQ2LjIyMSAxMC45MTVoLTE4LjQ0MmExIDEgMCAwIDEgLTEtMXYtMi4zMDVhNS42MTYgNS42MTYgMCAwIDEgNS42MTEtNS42MWg5LjIyYTUuNjE2IDUuNjE2IDAgMCAxIDUuNjEgNS42MXYyLjNhMSAxIDAgMCAxIC0uOTk5IDEuMDA1em0tMTcuNDQxLTJoMTYuNDQxdi0xLjMwNWEzLjYxNCAzLjYxNCAwIDAgMCAtMy42MTEtMy42MWgtOS4yMmEzLjYxNCAzLjYxNCAwIDAgMCAtMy42MSAzLjYxeiIgZmlsbD0iIzAwMDAwMCIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgc3R5bGU9IiIgY2xhc3M9IiI+PC9wYXRoPjxwYXRoIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZD0ibTI4LjYwOSA0My40OTJoMzcuNTI4djJoLTM3LjUyOHoiIHRyYW5zZm9ybT0ibWF0cml4KC4wNjIgLS45OTggLjk5OCAuMDYyIC4wNTEgODkuMDM3KSIgZmlsbD0iIzAwMDAwMCIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgc3R5bGU9IiIgY2xhc3M9IiI+PC9wYXRoPjxwYXRoIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZD0ibTM2IDI1Ljc2M2gydjM3LjQ1OGgtMnoiIGZpbGw9IiMwMDAwMDAiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIHN0eWxlPSIiIGNsYXNzPSIiPjwvcGF0aD48cGF0aCB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGQ9Im0yNS42MjcgMjUuNzI3aDJ2MzcuNTI4aC0yeiIgdHJhbnNmb3JtPSJtYXRyaXgoLjk5OCAtLjA2MSAuMDYxIC45OTggLTIuNjgyIDEuNzE5KSIgZmlsbD0iIzAwMDAwMCIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgc3R5bGU9IiIgY2xhc3M9IiI+PC9wYXRoPjwvZz48L3N2Zz4=');--trash-dark: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDc0IDc0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiBjbGFzcz0iIj48Zz48cGF0aCB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGQ9Im01Mi4xNzUgNzJoLTMwLjM1YTMuMjg4IDMuMjg4IDAgMCAxIC0zLjI5My0zLjAxOGwtNC40MjctNTAuOTEzIDEuOTk1LS4xNjkgNC40MjcgNTAuOTEyYTEuMyAxLjMgMCAwIDAgMS4yOTggMS4xODhoMzAuMzVhMS4zIDEuMyAwIDAgMCAxLjMtMS4xOTNsNC40MjUtNTAuOTA3IDEuOTkyLjE3My00LjQyNCA1MC45MDhhMy4yODggMy4yODggMCAwIDEgLTMuMjkzIDMuMDE5eiIgZmlsbD0iI2ZmZmZmZiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgc3R5bGU9IiIgY2xhc3M9IiI+PC9wYXRoPjxwYXRoIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZD0ibTYyLjM1NSAxOC45ODNoLTUwLjcxYTEgMSAwIDAgMSAtMS0xdi0zLjQ1OGE1LjYxNiA1LjYxNiAwIDAgMSA1LjYwOS01LjYxaDQxLjQ5MmE1LjYxNiA1LjYxNiAwIDAgMSA1LjYwOSA1LjYxdjMuNDU4YTEgMSAwIDAgMSAtMSAxem0tNDkuNzExLTJoNDguNzExdi0yLjQ1OGEzLjYxNCAzLjYxNCAwIDAgMCAtMy42MDktMy42MWgtNDEuNDkyYTMuNjE0IDMuNjE0IDAgMCAwIC0zLjYwOSAzLjYxeiIgZmlsbD0iI2ZmZmZmZiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgc3R5bGU9IiIgY2xhc3M9IiI+PC9wYXRoPjxwYXRoIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZD0ibTQ2LjIyMSAxMC45MTVoLTE4LjQ0MmExIDEgMCAwIDEgLTEtMXYtMi4zMDVhNS42MTYgNS42MTYgMCAwIDEgNS42MTEtNS42MWg5LjIyYTUuNjE2IDUuNjE2IDAgMCAxIDUuNjEgNS42MXYyLjNhMSAxIDAgMCAxIC0uOTk5IDEuMDA1em0tMTcuNDQxLTJoMTYuNDQxdi0xLjMwNWEzLjYxNCAzLjYxNCAwIDAgMCAtMy42MTEtMy42MWgtOS4yMmEzLjYxNCAzLjYxNCAwIDAgMCAtMy42MSAzLjYxeiIgZmlsbD0iI2ZmZmZmZiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgc3R5bGU9IiIgY2xhc3M9IiI+PC9wYXRoPjxwYXRoIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZD0ibTI4LjYwOSA0My40OTJoMzcuNTI4djJoLTM3LjUyOHoiIHRyYW5zZm9ybT0ibWF0cml4KC4wNjIgLS45OTggLjk5OCAuMDYyIC4wNTEgODkuMDM3KSIgZmlsbD0iI2ZmZmZmZiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgc3R5bGU9IiIgY2xhc3M9IiI+PC9wYXRoPjxwYXRoIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZD0ibTM2IDI1Ljc2M2gydjM3LjQ1OGgtMnoiIGZpbGw9IiNmZmZmZmYiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIHN0eWxlPSIiIGNsYXNzPSIiPjwvcGF0aD48cGF0aCB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGQ9Im0yNS42MjcgMjUuNzI3aDJ2MzcuNTI4aC0yeiIgdHJhbnNmb3JtPSJtYXRyaXgoLjk5OCAtLjA2MSAuMDYxIC45OTggLTIuNjgyIDEuNzE5KSIgZmlsbD0iI2ZmZmZmZiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgc3R5bGU9IiIgY2xhc3M9IiI+PC9wYXRoPjwvZz48L3N2Zz4=');--alert-bg: hsla(0, 100%, 57%, 0.8)
}.ribbon_alert{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;width:calc(100% - 80px);left:-80px;position:relative;height:50px;padding:0 20px 0 0;z-index:-1;background-color:var(--alert-bg);color:var(-header-color-associated)}@media (min-width: 992px) and (max-width: 1199px){.ribbon_alert{width:100%;left:0}}.custom .ribbon_alert{background:transparent}.ribbon_alert>span>span:after{text-align:center;font-size:.9em;content:'\f183';width:20px;font-weight:900;font-style:normal;margin-right:5px;margin-left:5px;font-family:"Font Awesome 5 Free", sans-serif;color:var(--bg-color-associated)}.ribbon_alert>span>span.children:after{font-size:.6em;content:'\f1ae'}.ribbon_alert>span>span.infants:after{font-size:.6em;content:'\f77c'}@media (max-width: 991px){.ribbon_alert{display:inline-block;position:absolute;top:80px;padding:5px 20px;width:100%;height:auto;left:0}}.de_first:not(.slideshow_container){-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.booking_form_section.static.pop_in{margin-top:0}#bookingform_wrap{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:none;background:var(--overlay-pop-in)}#bookingform_wrap.open{display:block}#bookingform{background:var(--bg);color:var(--bg-color-associated);width:800px;margin:0 auto;padding:60px 60px 50px;position:relative;overflow-x:hidden;min-height:800px}@media (max-width: 991px){#bookingform{max-width:95%}}@media (max-width: 767px){#bookingform{padding:40px 30px;min-height:700px}}#bookingform .close{left:auto;right:10px;top:10px;background:transparent}#bookingform .close:before,#bookingform .close:after{background:var(--bg-color-associated)}#bookingform .heading{margin-bottom:40px;text-align:center}#bookingform .heading .title{font-family:"Cormorant Infant",serif;line-height:100%;font-size:2.66em;text-transform:uppercase}@media (max-width: 767px){#bookingform .heading .title{font-size:2em}}#bookingform .heading .the_subtitle{margin-top:0}#bookingform .flatpickr-calendar{padding:1em 0 2em;box-shadow:none}#bookingform .flatpickr-calendar .flatpickr-day{border:transparent;background-color:transparent;border:1px solid var(--bg)}#bookingform .flatpickr-calendar .flatpickr-day:hover{border:var(--hover);background-color:var(--hover)}#bookingform .flatpickr-calendar .flatpickr-day.endRange,#bookingform .flatpickr-calendar .flatpickr-day.endRange.inRange,#bookingform .flatpickr-calendar .flatpickr-day.endRange.nextMonthDay,#bookingform .flatpickr-calendar .flatpickr-day.endRange.prevMonthDay,#bookingform .flatpickr-calendar .flatpickr-day.endRange:focus,#bookingform .flatpickr-calendar .flatpickr-day.endRange:hover,#bookingform .flatpickr-calendar .flatpickr-day.selected,#bookingform .flatpickr-calendar .flatpickr-day.selected.inRange,#bookingform .flatpickr-calendar .flatpickr-day.selected.nextMonthDay,#bookingform .flatpickr-calendar .flatpickr-day.selected.prevMonthDay,#bookingform .flatpickr-calendar .flatpickr-day.selected:focus,#bookingform .flatpickr-calendar .flatpickr-day.selected:hover,#bookingform .flatpickr-calendar .flatpickr-day.startRange,#bookingform .flatpickr-calendar .flatpickr-day.startRange.inRange,#bookingform .flatpickr-calendar .flatpickr-day.startRange.nextMonthDay,#bookingform .flatpickr-calendar .flatpickr-day.startRange.prevMonthDay,#bookingform .flatpickr-calendar .flatpickr-day.startRange:focus,#bookingform .flatpickr-calendar .flatpickr-day.startRange:hover{background:var(--main);border-color:var(--bg);color:var(--main-color-associated) !important;box-shadow:none}#bookingform .flatpickr-calendar .flatpickr-day.inRange{background:var(--bg-d-5);border-color:var(--bg);color:var(--bg-color-associated) !important}#bookingform .flatpickr-calendar .flatpickr-months .flatpickr-next-month:after,#bookingform .flatpickr-calendar .flatpickr-months .flatpickr-prev-month:after{font-size:17pt}#bookingform .flatpickr-calendar .flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:var(--bg-color-associated)}#bookingform .flatpickr-calendar .flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:var(--bg-color-associated)}#bookingform .flatpickr-calendar .flatpickr-weekdaycontainer ~ .flatpickr-weekdaycontainer,#bookingform .flatpickr-calendar .dayContainer ~ .dayContainer,#bookingform .flatpickr-calendar .flatpickr-month ~ .flatpickr-month{margin-left:3em}#bookingform .flatpickr-calendar.inline{max-width:700px;width:auto;background-color:var(--bg);border-radius:0;z-index:600}#bookingform .flatpickr-calendar.inline:after,#bookingform .flatpickr-calendar.inline:before{display:none}#bookingform .flatpickr-calendar.inline .flatpickr-calendar{width:400px}#bookingform .flatpickr-calendar.inline .flatpickr-days{width:400px}#bookingform .flatpickr-calendar.inline .dayContainer{width:400px;max-width:400px}#bookingform .flatpickr-calendar.inline .dayContainer ~ .dayContainer{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}#bookingform .flatpickr-calendar.inline .flatpickr-weekdays{margin:1.3em 0 1em}#bookingform .flatpickr-calendar.inline .flatpickr-weekdays .flatpickr-weekday{font-size:1.2em}#bookingform .flatpickr-calendar.inline .flatpickr-weekdays,#bookingform .flatpickr-calendar.inline .flatpickr-month,#bookingform .flatpickr-calendar.inline .flatpickr-day{color:var(--bg-color-associated) !important}#bookingform .flatpickr-calendar.inline .flatpickr-weekdaycontainer .span.flatpickr-weekday{color:var(--bg-color-associated) !important}#bookingform .flatpickr-calendar.inline span.flatpickr-weekday{color:var(--bg-color-associated) !important}#bookingform .flatpickr-calendar.inline .flatpickr-day.inRange,#bookingform .flatpickr-calendar.inline .flatpickr-day.nextMonthDay.inRange,#bookingform .flatpickr-calendar.inline .flatpickr-day.nextMonthDay.today.inRange,#bookingform .flatpickr-calendar.inline .flatpickr-day.nextMonthDay:focus,#bookingform .flatpickr-calendar.inline .flatpickr-day.nextMonthDay:hover,#bookingform .flatpickr-calendar.inline .flatpickr-day.prevMonthDay.inRange,#bookingform .flatpickr-calendar.inline .flatpickr-day.prevMonthDay.today.inRange,#bookingform .flatpickr-calendar.inline .flatpickr-day.prevMonthDay:focus,#bookingform .flatpickr-calendar.inline .flatpickr-day.prevMonthDay:hover,#bookingform .flatpickr-calendar.inline .flatpickr-day.today.inRange,#bookingform .flatpickr-calendar.inline .flatpickr-day:focus,#bookingform .flatpickr-calendar.inline .flatpickr-day:hover{background:var(--main-l-10);border-color:var(--main-l-10);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}#bookingform .flatpickr-calendar.inline .flatpickr-day{width:50px;max-width:60px;height:45px;line-height:45px;font-size:1.3em;border:1px solid var(--bg);border-radius:0 !important}#bookingform .flatpickr-calendar.inline .flatpickr-day.today{border-bottom:2px solid var(--main)}#bookingform .flatpickr-calendar.inline .flatpickr-day.inRange{background-color:var(--bg-d-5);border-color:var(--bg)}#bookingform .flatpickr-calendar.inline .flatpickr-day.endRange,#bookingform .flatpickr-calendar.inline .flatpickr-day.endRange.inRange,#bookingform .flatpickr-calendar.inline .flatpickr-day.endRange.nextMonthDay,#bookingform .flatpickr-calendar.inline .flatpickr-day.endRange.prevMonthDay,#bookingform .flatpickr-calendar.inline .flatpickr-day.endRange:focus,#bookingform .flatpickr-calendar.inline .flatpickr-day.endRange:hover,#bookingform .flatpickr-calendar.inline .flatpickr-day.selected,#bookingform .flatpickr-calendar.inline .flatpickr-day.selected.inRange,#bookingform .flatpickr-calendar.inline .flatpickr-day.selected.nextMonthDay,#bookingform .flatpickr-calendar.inline .flatpickr-day.selected.prevMonthDay,#bookingform .flatpickr-calendar.inline .flatpickr-day.selected:focus,#bookingform .flatpickr-calendar.inline .flatpickr-day.selected:hover,#bookingform .flatpickr-calendar.inline .flatpickr-day.startRange,#bookingform .flatpickr-calendar.inline .flatpickr-day.startRange.inRange,#bookingform .flatpickr-calendar.inline .flatpickr-day.startRange.nextMonthDay,#bookingform .flatpickr-calendar.inline .flatpickr-day.startRange.prevMonthDay,#bookingform .flatpickr-calendar.inline .flatpickr-day.startRange:focus,#bookingform .flatpickr-calendar.inline .flatpickr-day.startRange:hover{background:var(--main);color:var(--main-color-associated) !important}#bookingform .flatpickr-calendar.inline .flatpickr-disabled{opacity:0.5}#bookingform .flatpickr-calendar.inline .flatpickr-current-month span.cur-month{font-weight:normal;text-transform:uppercase}#bookingform .flatpickr-calendar.inline .flatpickr-months .flatpickr-next-month svg,#bookingform .flatpickr-calendar.inline .flatpickr-months .flatpickr-prev-month svg{display:none}#bookingform .flatpickr-calendar.inline .flatpickr-months .flatpickr-next-month:after{display:block;position:absolute;top:10px;right:20px;width:100%;height:100%;text-align:center;font-weight:normal;font-style:normal;font-size:22pt;line-height:40px;color:var(--bg-color-associated);content:'\027F6'}#bookingform .flatpickr-calendar.inline .flatpickr-months .flatpickr-prev-month:after{display:block;position:absolute;top:10px;left:10px;width:100%;height:100%;text-align:center;font-weight:normal;font-style:normal;font-size:22pt;line-height:40px;color:var(--bg-color-associated);content:'\27F5'}#bookingform .qw-summary-inline-container{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}#bookingform qw-calendar-guest-inline{width:50%;margin-left:10px;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media (max-width: 991px){#bookingform qw-calendar-guest-inline{display:none}}#bookingform qw-calendar-guest-inline .qw-calendar-guest-inline__input-fields{width:100%;-webkit-box-direction:reverse;-webkit-box-orient:horizontal;-webkit-flex-direction:row-reverse;-moz-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;justify-content:flex-end}#bookingform qw-calendar-guest-inline .qw-calendar-guest-inline__input-fields qw-input{margin:0 5px}#bookingform qw-calendar-guest-inline .qw-calendar-guest-inline__input-fields qw-input .qw-input__label{font-style:italic;position:relative;width:50%;margin:0 0 10px 0}#bookingform qw-calendar-guest-inline .qw-calendar-guest-inline__input-fields qw-input input{font-size:1em;height:40px;width:100%;background-color:var(--bg-d-5);color:var(--bg-color-associated);font-family:var(--first-font);outline:none}#bookingform qw-guest{width:50%;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;justify-content:flex-start}@media (max-width: 991px){#bookingform qw-guest{width:100%;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center}}@media (min-width: 768px) and (max-width: 991px){#bookingform qw-guest{-webkit-flex-wrap:nowrap;-moz-flex-wrap:nowrap;-ms-flex-wrap:none;flex-wrap:nowrap}}#bookingform qw-guest .qw-guest__counter-wrapper{-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:relative;margin:0 5px}@media (min-width: 768px) and (max-width: 991px){#bookingform qw-guest .qw-guest__counter-wrapper{width:32%}}@media (max-width: 767px){#bookingform qw-guest .qw-guest__counter-wrapper{width:100%}}#bookingform qw-guest .qw-guest__counter-wrapper .qw-guest__counter-wrapper__label:before{font-size:.6em;width:20px;font-weight:900;font-style:normal;margin-right:5px;content:'\f1ae';font-family:"Font Awesome 5 Free", sans-serif}#bookingform qw-guest .qw-guest__counter-wrapper:first-child .qw-guest__counter-wrapper__label:before{font-size:.9em;content:'\f183'}#bookingform qw-guest .qw-guest__counter-wrapper:last-child .qw-guest__counter-wrapper__label:before{content:'\f77c'}#bookingform qw-guest .qw-guest__counter-wrapper .qw-guest__counter-wrapper__label{width:100%;left:10px;position:relative;font-style:italic}@media (max-width: 991px){#bookingform qw-guest .qw-guest__counter-wrapper .qw-guest__counter-wrapper__label{text-align:center}}#bookingform qw-guest .qw-guest__counter-wrapper qw-counter{height:40px;padding:0 20px;background-color:var(--bg-d-5)}@media (max-width: 991px){#bookingform qw-guest .qw-guest__counter-wrapper qw-counter{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;-webkit-justify-content:space-evenly;-moz-justify-content:space-evenly;justify-content:space-evenly;padding:0 10px;margin:10px;width:100%}}#bookingform qw-guest .qw-guest__counter-wrapper qw-counter .qw-button{border:none;background-color:transparent;color:var(--bg-color-associated)}#bookingform qw-basket-summary{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 0 1em;width:100%}#bookingform qw-basket-summary.qw-basket-summary--no-rooms{padding:1em;border:1px solid;margin:1em 0}#bookingform qw-basket-summary .qw-basket-summary__room-header{display:none}#bookingform qw-basket-summary .qw-basket-summary__room{margin:1em 0 0;padding:0;border:1px solid var(--gray-300);-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#bookingform qw-basket-summary .qw-basket-summary__room.qw-basket-summary__extra{background:var(--bg-d-3)}#bookingform qw-basket-summary .qw-basket-summary__room>div{width:25%;text-align:center;line-height:150%;font-family:var(--first-font);font-weight:normal}@media (max-width: 767px){#bookingform qw-basket-summary .qw-basket-summary__room>div{width:50%;margin:1em 0 0}}#bookingform qw-basket-summary .qw-basket-summary__room .qw-basket-summary__rooms{text-align:center;font-family:var(--highlight-font);font-weight:bold}#bookingform qw-basket-summary .qw-basket-summary__room .qw-basket-summary__room-header,#bookingform qw-basket-summary .qw-basket-summary__room .qw-basket-summary__room-date,#bookingform qw-basket-summary .qw-basket-summary__room .qw-basket-summary__room-night{display:none}#bookingform qw-basket-summary .qw-basket-summary__room .qw-basket-summary__room-delete .qw-button{background-image:var(--trash) !important}#dark_theme #bookingform qw-basket-summary .qw-basket-summary__room .qw-basket-summary__room-delete .qw-button,#darken_theme #bookingform qw-basket-summary .qw-basket-summary__room .qw-basket-summary__room-delete .qw-button{background-image:var(--trash-dark) !important}#bookingform qw-basket-summary .qw-basket-summary__room .qw-basket-summary__room-quantity{display:flex;justify-content:space-around;width:10%}#bookingform qw-basket-summary .qw-basket-summary__room .qw-basket-summary__room-quantity .qw-button{display:inline-block;padding:0;background-color:var(--bg-l-10);border:1px solid var(--gray-300);color:var(--bg-color-associated);height:25px;width:25px;line-height:20px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}#bookingform qw-basket-summary .qw-basket-summary__room .qw-basket-summary__room-delete{width:10%}#bookingform qw-basket-summary .qw-basket-summary__room .qw-basket-summary__room-delete .qw-button{background-color:var(--bg-l-10);border:1px solid var(--gray-300);background-image:url("img/qw-delete.svg");background-repeat:no-repeat;width:50px;height:50px;padding:0;border-radius:50%;background-size:30px;background-position:center;margin:20px auto}#bookingform qw-basket-summary .qw-basket-summary__room .qw-basket-summary__room-price{width:15%}@media (max-width: 767px){#bookingform qw-basket-summary .qw-basket-summary__room .qw-basket-summary__room-price{width:20%}}#bookingform qw-basket-summary .qw-basket-summary__room .qw-basket-summary__room-price .qw-basket-summary__room-taxes{display:none}#bookingform .qw-basket-container{width:100%;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between}@media (max-width: 767px){#bookingform .qw-basket-container{-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}#bookingform .qw-basket-container qw-basket{width:50%}@media (max-width: 767px){#bookingform .qw-basket-container qw-basket{margin-bottom:20px}}#bookingform .qw-basket-container qw-basket.qw-basket--active{width:100%;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}#bookingform .qw-basket-container qw-basket.qw-basket--active .qw-button--checkout{display:inline-block;padding:1em 2em;background-color:var(--highlighted);border:none;color:var(--highlighted-color-associated);text-transform:capitalize;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}@media (max-width: 767px){#bookingform .qw-basket-container qw-basket.qw-basket--active .qw-button--checkout{position:absolute;bottom:0;left:0;padding:0 2em;text-align:center;width:100%;height:50px;line-height:50px}}#bookingform .qw-basket-container qw-basket.qw-basket--active .qw-button--checkout:hover,#bookingform .qw-basket-container qw-basket.qw-basket--active .qw-button--checkout:focus,#bookingform .qw-basket-container qw-basket.qw-basket--active .qw-button--checkout:active{background-color:var(--secondary);color:var(--secondary-color-associated)}#bookingform .qw-basket-container qw-basket .qw-basket__price-total{font-size:2em;font-family:var(--highlighted-font);font-weight:bold}#bookingform .qw-basket-container qw-basket .qw-button--checkout{display:none}#bookingform .qw-basket-container .check-availabilty{position:relative;left:100%;transform:translateX(-100%)}@media (max-width: 767px){#bookingform .qw-basket-container .check-availabilty{width:100%;position:absolute;left:0;bottom:0;transform:none}}#bookingform .qw-basket-container .check-availabilty a{display:inline-block;padding:1em 2em;background-color:var(--highlighted);border:none;color:var(--highlighted-color-associated);text-transform:capitalize;text-decoration:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}@media (max-width: 767px){#bookingform .qw-basket-container .check-availabilty a{padding:0 2em;text-align:center;width:100%;height:50px;line-height:50px}}#bookingform .qw-basket-container .check-availabilty a:hover,#bookingform .qw-basket-container .check-availabilty a:focus,#bookingform .qw-basket-container .check-availabilty a:active{background-color:var(--secondary);color:var(--secondary-color-associated)}#bookingform .notification{position:relative;height:50px;left:-60px;top:-10px;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}@media (max-width: 767px){#bookingform .notification{left:-30px;width:95vw;height:100px}}#bookingform .notification .no-enough-rooms:before{content:'\c901';font-family:"fb_room_icons"}#bookingform .notification .reset-basket-popup:before{content:'\fb65';font-family:"fb_generic_set"}#bookingform .notification .no-enough-rooms,#bookingform .notification .reset-basket-popup{margin:10px 0;padding:0 30px;background:var(--main);color:var(--main-color-associated);text-align:center;position:absolute;top:0;left:0;transform:translateX(-100%);-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}@media (max-width: 767px){#bookingform .notification .no-enough-rooms,#bookingform .notification .reset-basket-popup{margin:25px 0;min-height:70px;line-height:150%;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}}#bookingform .notification .no-enough-rooms:before,#bookingform .notification .reset-basket-popup:before{position:relative;font-size:18pt;margin-right:10px;vertical-align:bottom;color:var(--main-color-associated);text-align:center}@media (max-width: 767px){#bookingform .notification .no-enough-rooms:before,#bookingform .notification .reset-basket-popup:before{font-size:30pt}}#bookingform .notification .no-enough-rooms:after,#bookingform .notification .reset-basket-popup:after{content:'';position:absolute;border-style:solid;top:50%;right:0;border-width:20px;transform:rotate(-90deg) translateX(50%);border-color:transparent transparent var(--bg)}@media (max-width: 767px){#bookingform .notification .no-enough-rooms:after,#bookingform .notification .reset-basket-popup:after{display:none}}#bookingform .heading_tab{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}#bookingform .heading_tab .tabs_for_popin{position:relative;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-webkit-flex-grow:1;-moz-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;padding:15px 0;opacity:.5;cursor:pointer}#bookingform .heading_tab .tabs_for_popin.active{opacity:1}#bookingform .heading_tab .tabs_for_popin.active:after{width:100%}#bookingform .heading_tab .tabs_for_popin:after{content:'';display:block;margin:5px auto 0 auto;width:0;background-color:var(--bg-color-associated);height:1px;-webkit-transition:width 0.3s ease-in-out;-moz-transition:width 0.3s ease-in-out;-ms-transition:width 0.3s ease-in-out;-o-transition:width 0.3s ease-in-out;transition:width 0.3s ease-in-out}@media (min-width: 992px){#bookingform #tab_calendar .qw-basket-container{margin-top:30px}}
