﻿@import"https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=Roboto:ital,wght@0,400;0,700;1,400;1,700&display=swap";@import"https://fonts.googleapis.com/css2?family=Libre+Franklin:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap";:root{--image_aspect_ratio: 4/2.5;--section_padding: 8vh;--anchors_height: 60px;--anchors_bg: var(--main);--anchors_color: var(--main-color-associated);--anchors_highlight_color: var(--secondary);--anchors_border: var(--main-l-15);--arrow_width: 40px;--overlay_bg: rgba(0, 0, 0, .5);--header_height: 100px;--stroke: var(--gray-300);--bookingform_inline_height: 120px}@media(max-width: 991px){:root{--section_padding: 4vh}}@media(max-width: 767px){:root{--anchors_height: 50px;--header_height: 60px}}.cross{height:100%;position:relative;z-index:301;width:100%;display:block;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.cross:after,.cross:before{cursor:pointer;height:1px;width:21px;position:absolute;z-index:400;display:block;content:"";-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.cross:after{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);top:20px;right:9px}.cross:before{-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg);top:20px;left:10px}.open_dynamic_calendar{display:block;width:100%;height:100%;position:absolute;z-index:500;top:0;left:0}.widgets--wrapper{font-family:var(--first-font)}.dyncal_wrapper{width:100%;height:100%;visibility:hidden;background:rgba(0,0,0,.3);position:fixed;z-index:-1;top:0;left:0;opacity:0;filter:Alpha(opacity=0);-webkit-transition:opacity ease .3s;-moz-transition:opacity ease .3s;-ms-transition:opacity ease .3s;-o-transition:opacity ease .3s;transition:opacity ease .3s}@media(min-width: 768px){.dyncal_wrapper{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-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center}}@media(max-width: 767px){.dyncal_wrapper{display:block;overflow-x:hidden;overflow-y:auto}}.dyncal_wrapper.visible{z-index:901;visibility:visible;opacity:1;filter:Alpha(opacity=100)}.dyncal_box{display:block;max-width:1060px;width:100%;height:auto;max-height:100%;overflow:auto;background-color:var(--bg-l-5);color:var(--bg-color-associated)}@media(min-width: 1200px)and (min-height: 900px){.dyncal_box{min-height:460px;height:auto}}.dyncal_header{width:100%;height:120px;padding:0;position:relative;z-index:200;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}.dyncal_header .main_subtitle_container{-webkit-align-self:flex-end;-moz-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;-webkit-box-flex:4;-webkit-flex:4;-ms-flex:4;flex:4}@media(min-width: 1025px){.dyncal_header .main_subtitle_container{-webkit-box-flex:5;-webkit-flex:5;-ms-flex:5;flex:5}}.dyncal_header .main_subtitle{line-height:1em;color:var(--bg-color-associated);font-family:var(--highlight-font);font-size:2em;font-weight:normal;text-align:center;text-transform:uppercase}.dyncal_header .hotels-selector{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-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;margin-top:10px}.dyncal_header .hotels-selector select{color:var(--bg-color-associated);font-family:var(--first-font);font-weight:normal;padding:0 10px;background:var(--main-d-5);line-height:34px;height:34px;margin-left:0;border-style:solid;border-color:var(--secondary);border-width:0 0 2px}.dyncal_header .hotels-selector .alert_hotels{color:var(--alert);display:none;line-height:20px;margin:10px 0 0 0;text-transform:initial;font-family:var(--first-font);font-weight:bold}@media(max-width: 767px){.dyncal_header .hotels-selector .alert_hotels{font-size:14px}}.dyncal_header .hotels-selector .alert_hotels.show{display:block}.dyncal_header .close_calendar_wrap{padding:0 0 0 30px;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}@media(max-width: 767px){.dyncal_header .close_calendar_wrap{padding:0 0 0 15px}}.dyncal_header .close_calendar{display:block;width:60px;height:60px;margin-left:auto;background:var(--main)}.dyncal_header .close_calendar:hover{background:var(--hover)}.dyncal_header .close_calendar:hover:after,.dyncal_header .close_calendar:hover:before{color:var(--hover-color-associated)}.dyncal_header .close_calendar .cross:after,.dyncal_header .close_calendar .cross:before{height:1px;width:40px;top:27px;background-color:var(--main-color-associated)}.dyncal_header .close_calendar .cross:after{right:9px}.dyncal_header .close_calendar .cross:before{left:10px}.hotel-website #bookingform_wrap{display:none}#bookingform{color:var(--bg-color-associated);margin:0 auto;position:relative}#bookingform .fbqs__form{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}@media(max-width: 767px){#bookingform .fbqs__form{-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}#bookingform .fbqs__date-wrap,#bookingform .fbqs__num-of-nights,#bookingform .fbqs__checkin,#bookingform .fbqs__checkout{display:none}#bookingform .fbqs__options{min-height:450px;-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-moz-flex:1;-ms-flex:1;flex:1;background-color:var(--main);padding:120px 20px 10px 20px;margin-top:-120px}@media(max-width: 767px){#bookingform .fbqs__options{margin-top:0;padding:10px 20px}}#dark_theme #bookingform .fbqs__options{background-color:var(--bg-l-10)}#bookingform .fbqs__options .col{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-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:nowrap;-moz-flex-wrap:nowrap;-ms-flex-wrap:none;flex-wrap:nowrap;position:relative}@media(max-width: 991px){#bookingform .fbqs__options .col{-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media(max-width: 991px){#bookingform .fbqs__options .col.firs_col .section-nb_adults,#bookingform .fbqs__options .col.firs_col .section-nb_children{width:100%}}@media(max-width: 991px){#bookingform .fbqs__options .col.firs_col .section-nb_adults .select_wrapper,#bookingform .fbqs__options .col.firs_col .section-nb_children .select_wrapper{max-width:100%}}@media(max-width: 991px){#bookingform .fbqs__options .col.second_col{width:100%}}#bookingform .fbqs__options [class^=section-]{-webkit-box-flex:1;-webkit-flex-grow:1;-moz-flex-grow:1;-ms-flex-positive:1;flex-grow:1}@media(max-width: 767px){#bookingform .fbqs__options [class^=section-]{width:100%}}#bookingform .fbqs__options [class^=section-] label{display:block;font-family:var(--first-font);font-weight:normal;text-transform:capitalize;line-height:40px;color:var(--bg-color-associated)}#bookingform .fbqs__options [class^=section-] input{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border:none;width:100%;background:var(--bg-d-5);color:var(--bg-color-associated);padding:0 10px;line-height:40px;height:40px;font-family:var(--first-font);font-weight:normal}#bookingform .fbqs__options [class^=section-] .select_wrapper{position:relative;background:var(--bg-d-5);color:var(--bg-color-associated);min-width:90px;max-width:200px;width:100%}@media(max-width: 767px){#bookingform .fbqs__options [class^=section-] .select_wrapper{max-width:100%}}#bookingform .fbqs__options [class^=section-] .select_wrapper:after{content:"▾";position:relative;z-index:1;width:100%;display:block;text-align:right;padding-right:10px;line-height:40px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#bookingform .fbqs__options [class^=section-] .select_wrapper select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;padding:0 20px 0 1em;position:absolute;top:0;left:0;width:100%;background:rgba(0,0,0,0);z-index:100;height:100%;font-family:var(--first-font);font-size:var(--font-size);font-weight:normal;color:var(--bg-color-associated)}#bookingform .fbqs__options [class^=section-] .select_wrapper select::-ms-expand{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0}#bookingform .fbqs__options [class^=section-] .select_wrapper select optgroup,#bookingform .fbqs__options [class^=section-] .select_wrapper select option{background:var(--bg-d-5);color:var(--bg-color-associated)}#bookingform .fbqs__options .section-nb_children{position:relative;z-index:100}@media(max-width: 991px){#bookingform .fbqs__options .section-nb_children{padding-right:0}}#bookingform .fbqs__options .section-nb_children:after{content:"";display:block;background:var(--bg);width:100%;bottom:-5px;height:10px;position:absolute;left:0}#dark_theme #bookingform .fbqs__options .section-nb_children:after{background:var(--bg-l-10)}#bookingform .fbqs__options .section-nb_children.children_ages_visible.no_children_policy{border:none}@media(max-width: 991px){#bookingform .fbqs__options .section-nb_promo{width:100%}}#bookingform .fbqs__options #js__fbqs__btn_submit{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border:none;background:var(--highlighted);color:var(--highlighted-color-associated);font-family:var(--first-font);padding:0 1em;height:43px;font-size:var(--font-size);margin-top:20px;cursor:pointer;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}#bookingform .fbqs__options #js__fbqs__btn_submit:disabled{opacity:.5}@media(max-width: 767px){#bookingform .fbqs__options #js__fbqs__btn_submit{width:100%;padding-right:10px;padding-left:10px;margin-right:10px}}#bookingform .fbqs__options #js__fbqs__btn_submit:hover{background:var(--secondary);color:var(--highlighted-color-associated)}#bookingform .container_for_datepicker{display:inline-block;width:100%;-webkit-box-flex:5;-webkit-flex:5;-moz-box-flex:5;-moz-flex:5;-ms-flex:5;flex:5;margin:0 20px;padding:40px 0 20px 0;min-height:500px}@media(max-width: 991px){#bookingform .container_for_datepicker{-webkit-box-flex:4;-webkit-flex:4;-moz-box-flex:4;-moz-flex:4;-ms-flex:4;flex:4}}@media(max-width: 767px){#bookingform .container_for_datepicker{width:auto;min-height:auto}}#bookingform .container_for_datepicker .ui-datepicker.ui-datepicker-inline{width:100% !important;max-width:100%;border:none;padding:0;background:rgba(0,0,0,0);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}#bookingform .container_for_datepicker .ui-datepicker.ui-datepicker-inline .ui-datepicker-group{width:calc(50% - 15px);margin-right:0;margin-left:0}#bookingform .container_for_datepicker .ui-datepicker.ui-datepicker-inline .ui-datepicker-group.ui-datepicker-group-first{float:left}#bookingform .container_for_datepicker .ui-datepicker.ui-datepicker-inline .ui-datepicker-group.ui-datepicker-group-last{float:right}#bookingform .container_for_datepicker .ui-datepicker.ui-datepicker-inline .ui-datepicker-header{border:0;margin:0;padding:0;height:40px;background:none;position:relative;font-family:var(--first-font);font-size:var(--font-size);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;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;-ms-flex-pack:distribute;-webkit-justify-content:space-around;-moz-justify-content:space-around;justify-content:space-around}#bookingform .container_for_datepicker .ui-datepicker.ui-datepicker-inline .ui-datepicker-header .ui-datepicker-title{margin:0;padding:0;font-weight:normal;text-transform:uppercase;color:var(--bg-color-associated)}#bookingform .container_for_datepicker .ui-datepicker.ui-datepicker-inline .ui-datepicker-header .ui-corner-all{background:none;height:40px;width:40px;top:50%;margin-top:-20px;position:absolute;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}#bookingform .container_for_datepicker .ui-datepicker.ui-datepicker-inline .ui-datepicker-header .ui-corner-all:after{display:block;position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;font-weight:normal;font-style:normal;font-size:24px;line-height:40px;color:var(--bg-color-associated)}#bookingform .container_for_datepicker .ui-datepicker.ui-datepicker-inline .ui-datepicker-header .ui-corner-all.ui-state-hover{border:none}#bookingform .container_for_datepicker .ui-datepicker.ui-datepicker-inline .ui-datepicker-header .ui-corner-all:not(.ui-state-disabled){cursor:pointer}#bookingform .container_for_datepicker .ui-datepicker.ui-datepicker-inline .ui-datepicker-header .ui-corner-all span{display:none}#bookingform .container_for_datepicker .ui-datepicker.ui-datepicker-inline .ui-datepicker-header .ui-datepicker-prev,#bookingform .container_for_datepicker .ui-datepicker.ui-datepicker-inline .ui-datepicker-header .ui-datepicker-next{background:rgba(0,0,0,0)}#bookingform .container_for_datepicker .ui-datepicker.ui-datepicker-inline .ui-datepicker-header .ui-datepicker-prev .ui-icon,#bookingform .container_for_datepicker .ui-datepicker.ui-datepicker-inline .ui-datepicker-header .ui-datepicker-next .ui-icon{display:none}#bookingform .container_for_datepicker .ui-datepicker.ui-datepicker-inline .ui-datepicker-header .ui-datepicker-prev:after,#bookingform .container_for_datepicker .ui-datepicker.ui-datepicker-inline .ui-datepicker-header .ui-datepicker-next:after{content:"";height:20px;width:20px;display:block;border-top:2px solid var(--main-color-associated);border-left:2px solid var(--main-color-associated);position:absolute;top:50%;left:50%;margin-top:-10px;margin-left:-10px}#bookingform .container_for_datepicker .ui-datepicker.ui-datepicker-inline .ui-datepicker-header .ui-datepicker-prev{left:0}#bookingform .container_for_datepicker .ui-datepicker.ui-datepicker-inline .ui-datepicker-header .ui-datepicker-prev:after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}#bookingform .container_for_datepicker .ui-datepicker.ui-datepicker-inline .ui-datepicker-header .ui-datepicker-next{right:0}#bookingform .container_for_datepicker .ui-datepicker.ui-datepicker-inline .ui-datepicker-header .ui-datepicker-next:after{-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg)}#bookingform .container_for_datepicker .ui-datepicker.ui-datepicker-inline .ui-datepicker-header .ui-state-disabled{opacity:.2;filter:Alpha(opacity=20)}#bookingform .container_for_datepicker .ui-datepicker-calendar{width:100%;border:none;background:none;padding:0;margin:0}#bookingform .container_for_datepicker .ui-datepicker-calendar .ui-state-disabled{pointer-events:none !important;opacity:.5;filter:Alpha(opacity=50)}#bookingform .container_for_datepicker .ui-datepicker-calendar thead{background:none;border-bottom:0}#bookingform .container_for_datepicker .ui-datepicker-calendar thead th{background:0 0;border-bottom:0;line-height:4em;color:var(--bg-color-associated);text-align:center;font-weight:normal;border:none;border-collapse:collapse;font-family:var(--first-font);font-size:var(--font-size);font-weight:bold}#bookingform .container_for_datepicker .ui-datepicker-calendar thead tr,#bookingform .container_for_datepicker .ui-datepicker-calendar tbody tr{border:none}#bookingform .container_for_datepicker .ui-datepicker-calendar tbody td{border:none;padding:1px;margin:0;overflow:hidden;position:relative;cursor:pointer;width:14.2%;background:rgba(0,0,0,0) none}#bookingform .container_for_datepicker .ui-datepicker-calendar tbody td.date-range-selected a{background:var(--main);color:var(--main-color-associated)}#bookingform .container_for_datepicker .ui-datepicker-calendar tbody td.date-range-selected.checkin-date a,#bookingform .container_for_datepicker .ui-datepicker-calendar tbody td.date-range-selected.checkout-date a{background:var(--highlighted);color:var(--highlighted-color-associated)}#bookingform .container_for_datepicker .ui-datepicker-calendar tbody td .ui-state-default{border:0;line-height:40px;text-align:center;display:block;text-decoration:none;position:relative;color:var(--bg-color-associated);font-family:var(--highlight-font);font-size:18px;font-weight:normal}#bookingform .container_for_datepicker .ui-datepicker-calendar tbody td .ui-state-default:hover{text-decoration:none}#bookingform .container_for_datepicker .ui-datepicker-calendar tbody td .ui-state-active{background:var(--msin);color:var(--msin-color-associated)}#bookingform .container_for_datepicker .ui-datepicker-calendar tbody td span.data{position:absolute;bottom:10px;font-size:11px;height:auto;width:100%;text-align:center;overflow:hidden;white-space:nowrap;line-height:1em;cursor:pointer;background:rgba(0,0,0,0)}.group-website #crs{display:none}#fb_calendar .fbw-calendar{padding:40px 0 20px 0}@media(max-width: 649px){#fb_calendar .fbw-calendar{border-color:var(--bg-l-5)}}#fb_calendar .fbw-calendar button{top:40px}#fb_calendar .fwb-cal-bottom--group{margin-right:20px;margin-left:20px}@media(min-width: 1025px){#fb_calendar .fwb-cal-bottom--group{-webkit-box-flex:5;-webkit-flex:5;-ms-flex:5;flex:5}}#fb_calendar .fbw-calendar--config{padding:10px 20px;margin:0;background-color:var(--main);color:var(--main-color-associated)}@media(min-width: 650px){#fb_calendar .fbw-calendar--config{margin-top:-120px;padding-top:120px}}#dark_theme #fb_calendar .fbw-calendar--config{background-color:var(--bg-l-10)}#fb_calendar .fbw-calendar--config>fieldset,#fb_calendar .fbw-calendar--config>div{margin-right:0;margin-left:0}#fb_calendar .fbw-calendar--config label{margin:0 0 5px;font-weight:normal;font-size:16px;text-transform:capitalize;line-height:130%}#fb_calendar .fbw-calendar--config .fbw-calendar--dates span,#fb_calendar .fbw-calendar--config input,#fb_calendar .fbw-calendar--config select{padding:0 10px;background:var(--main-d-5);color:var(--main-color-associated);max-width:100%;line-height:34px;height:34px;margin-left:0;border-style:solid;border-color:rgba(0,0,0,0);border-width:0 0 2px}@media(max-width: 649px){#fb_calendar .fbw-calendar--config .fbw-calendar--dates span,#fb_calendar .fbw-calendar--config input,#fb_calendar .fbw-calendar--config select{background:var(--bg);color:var(--bg-color-associated)}}#fb_calendar .fbw-calendar--config .fbw-calendar--dates{height:auto}#fb_calendar .fbw-calendar--config .fbw-calendar--dates span{display:block}#fb_calendar .fbw-calendar--config .fbw-calendar--dates .date--arrival.to-fill label,#fb_calendar .fbw-calendar--config .fbw-calendar--dates .date--departure.to-fill label{color:var(--secondary) !important}#fb_calendar .fbw-calendar--config .fbw-calendar--dates .date--arrival.to-fill span,#fb_calendar .fbw-calendar--config .fbw-calendar--dates .date--departure.to-fill span{margin-left:0;border-color:var(--secondary)}#fb_calendar .fbw-calendar--config .config--child-number{background:var(--main-d-3);margin-left:-20px;margin-right:-20px;width:calc(100% + 40px);border:none;padding:10px 20px}@media(max-width: 649px){#fb_calendar .fbw-calendar--config .config--child-number{max-height:100%}}#fb_calendar .fbw-calendar--config .config--child-number .fbw-calendar--children-age{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#fb_calendar .fbw-calendar--config .config--child-number .fbw-calendar--children-age label{margin-left:0;margin-right:0}#fb_calendar .fbw-calendar--config .config--child-number .fbw-calendar--children-age select{width:100%;max-width:100%;margin-left:0;margin-right:0}#fb_calendar .fbw-calendar--config .config-item{margin-top:5px}@media(max-width: 649px){#fb_calendar .fbw-calendar--config{background-color:var(--bg-l-5);color:var(--bg-color-associated)}#fb_calendar .fbw-calendar--config .fbw-calendar--dates .date--arrival.to-fill label,#fb_calendar .fbw-calendar--config .fbw-calendar--dates .date--departure.to-fill label{color:var(--main-color-associated) !important}#fb_calendar .fbw-calendar--config .fbw-calendar--dates .date--arrival.to-fill span,#fb_calendar .fbw-calendar--config .fbw-calendar--dates .date--departure.to-fill span{border-color:var(--main-color-associated)}#fb_calendar .fbw-calendar--config .config--child-number{background:var(--bg-d-3)}#fb_calendar .fbw-calendar--config .config-item{margin-top:5px}}#fb_calendar #widgets--wrapper{padding:0}#fb_calendar #widgets--wrapper .fbw-calendar--main{background-color:var(--bg-l-5);color:var(--bg-color-associated);max-width:100%}#fb_calendar .fbw-calendar--month-name{font-weight:normal;font-size:24px;color:var(--bg-color-associated) !important}#fb_calendar .fbw-calendar--month{width:97%}#fb_calendar .fbw-calendar--month thead th{padding:5px 0;text-transform:uppercase}#fb_calendar .fbw-calendar--month .fbw-calendar--day.chosen_day{background-color:var(--main) !important;color:var(--main-color-associated) !important}#fb_calendar .fbw-calendar--month .fbw-calendar--day.fbw-calendar--in-between{background-color:var(--main) !important;color:var(--main-color-associated) !important}#fb_calendar .fbw-calendar--month-table-container table thead th{text-transform:capitalize;border-bottom:none;font-size:18px;font-weight:bold;padding-bottom:20px;border-top:0}#fb_calendar .fbw-calendar--month-table-container table tbody .fbw-calendar--day{line-height:1;font-family:sans-serif;border-color:var(--bg-l-5);border-width:3px;padding:3px}#fb_calendar .fbw-calendar--month-table-container table tbody .fbw-calendar--day.available_day{background:var(--bg);color:var(--bg-color-associated)}#fb_calendar .fbw-calendar--month-table-container table tbody .fbw-calendar--day.unclickable_day{background:var(--bg);color:var(--bg-color-associated);opacity:.5;filter:Alpha(opacity=50)}#fb_calendar .fbw-calendar--month-table-container table tbody .fbw-calendar--day.min_stay{padding-bottom:0}#fb_calendar .fbw-calendar--month-table-container table tbody .fbw-calendar--day .day--number{margin-top:10px;margin-bottom:10px}#fb_calendar .fbw-calendar--action .next{background-color:var(--highlighted) !important;color:var(--highlighted-color-associated);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}#fb_calendar .fbw-calendar--action .next:hover{background-color:var(--hover) !important;color:var(--hover-color-associated) !important}#fb_calendar .fbw-calendar--action .next .next--button{color:var(--highlighted-color-associated) !important;text-transform:lowercase;font-size:var(--font-size)}#fb_calendar .fbw-calendar--action .next .next--button:first-letter{text-transform:uppercase}#fb_calendar .fbw-calendar--action a.cancel-link{color:var(--main-color-associated) !important;text-decoration:none}#fb_calendar .fbw-calendar--action a.cancel-link:hover{text-decoration:underline}#fb_calendar .fbw-calendar--action .best-price{color:var(--main-color-associated);background:var(--main);border:none}@media(max-width: 649px){#fb_calendar .fbw-calendar--action .best-price{background:var(--bg-l-5);color:var(--bg-color-associated)}}#fb_calendar .fbw-calendar--action .best-price .best--price{color:var(--secondary)}@media(max-width: 649px){#fb_calendar .fbw-calendar--action .best-price .best--price{color:var(--highlighted) !important}}#fb_calendar .fbw-calendar--legend{text-align:center}#fb_calendar .fbw-calendar--legend .legend-txt{font-size:16px;font-weight:normal}#fb_calendar .fbw-calendar--bottom .mobile{display:none}