:root{--grid-gap:2.5rem;--border-radius:.25rem;}
@media only screen and (max-width: 992px) {
:root{--grid-gap:1.55rem;}
}
@media only screen and (max-width: 640px) {
:root{--grid-gap:.61rem;}
}
@media only screen and (max-width: 992px) {
:root{--border-radius:.2rem;}
}
@media only screen and (max-width: 640px) {
:root{--border-radius:.15rem;}
}
.no-pad{padding:0px;}
.no-mar{margin:0px;}
.mw-center{margin-left:auto;margin-right:auto;display:block;}
.ttu{text-transform:uppercase;}
.ttl{text-transform:lowercase;}
.t-underline{text-decoration:underline;}
.f-400, .f-normal{font-weight:normal;}
.f-300, .f-light{font-weight:300;}
.f-500, .f-medium{font-weight:500;}
.f-600{font-weight:600;}
.f-bold, .f-700{font-weight:bold;}
.fp-bold > p{font-weight:bold;}
.lh1{line-height:1;}
.lh09{line-height:0.9 !important;}
.text-center{text-align:center;}
.text-right{text-align:right;}
.text-left{text-align:left;}
.divider{display:block;clear:both;width:100%;}
ul.ul-noli{list-style-type:none;margin:0;padding:0;}
ul.ul-noli li{margin:0;padding:0;}
.z-index.z-5{z-index:5;}
.z-index.z-10{z-index:10;}
.z-index.z-15{z-index:15;}
.z-index.z-20{z-index:20;}
.z-index.z-25{z-index:25;}
.z-index.z-30{z-index:30;}
.button-full{border-radius:4px;transition:background 0.3s;display:inline-block;background:#57B5C1;padding:18px 24px;color:#FFF;font-weight:500;font-family:"Poppins", sans-serif;font-size:1.6rem;line-height:1.8rem;text-align:center;}
html:not(.touchevents) .button-full:hover{background:#44A4B1;}
.button-underline, html body.diadao-villaclara .qs-react[data-diadao-widget=booking_hsc] .diadao-qs .diadao-qs__html.diadao-qs__booking-informations .wrapper .wrapper-legend .diadao-booking-infos-legend.hsc-legend-text .diadao-booking-legend-phone a,
html body.diadao-villaclara .qs-react[data-diadao-widget=booking_hsc] .diadao-qs .diadao-qs__html.diadao-qs__booking-informations .wrapper .wrapper-legend .diadao-booking-infos-legend.hsc-legend-text .diadao-booking-legend-mail a{display:inline-block;position:relative;overflow:hidden;border-radius:4px;transition:color 0.3s;padding:0px;color:#FFF;font-weight:500;font-family:"Poppins", sans-serif;color:#57B5C1;font-size:1.2rem;line-height:1.7rem;}
@media only screen and (min-width: 993px) {
.button-underline, html body.diadao-villaclara .qs-react[data-diadao-widget=booking_hsc] .diadao-qs .diadao-qs__html.diadao-qs__booking-informations .wrapper .wrapper-legend .diadao-booking-infos-legend.hsc-legend-text .diadao-booking-legend-phone a,
html body.diadao-villaclara .qs-react[data-diadao-widget=booking_hsc] .diadao-qs .diadao-qs__html.diadao-qs__booking-informations .wrapper .wrapper-legend .diadao-booking-infos-legend.hsc-legend-text .diadao-booking-legend-mail a{font-size:1.6rem;line-height:1.375em;}
}
.button-underline::before, html body.diadao-villaclara .qs-react[data-diadao-widget=booking_hsc] .diadao-qs .diadao-qs__html.diadao-qs__booking-informations .wrapper .wrapper-legend .diadao-booking-infos-legend.hsc-legend-text .diadao-booking-legend-phone a::before,
html body.diadao-villaclara .qs-react[data-diadao-widget=booking_hsc] .diadao-qs .diadao-qs__html.diadao-qs__booking-informations .wrapper .wrapper-legend .diadao-booking-infos-legend.hsc-legend-text .diadao-booking-legend-mail a::before{content:"";position:absolute;left:-1px;bottom:0px;width:0%;height:2px;background-color:#57B5C1;transition:left 0.3s, width 0.3s;}
html:not(.touchevents) .button-underline:hover, html:not(.touchevents) body.diadao-villaclara .qs-react[data-diadao-widget=booking_hsc] .diadao-qs .diadao-qs__html.diadao-qs__booking-informations .wrapper .wrapper-legend .diadao-booking-infos-legend.hsc-legend-text .diadao-booking-legend-phone a:hover,
html:not(.touchevents) body.diadao-villaclara .qs-react[data-diadao-widget=booking_hsc] .diadao-qs .diadao-qs__html.diadao-qs__booking-informations .wrapper .wrapper-legend .diadao-booking-infos-legend.hsc-legend-text .diadao-booking-legend-mail a:hover{color:#44A4B1;}
html:not(.touchevents) .button-underline:hover::before, html:not(.touchevents) body.diadao-villaclara .qs-react[data-diadao-widget=booking_hsc] .diadao-qs .diadao-qs__html.diadao-qs__booking-informations .wrapper .wrapper-legend .diadao-booking-infos-legend.hsc-legend-text .diadao-booking-legend-phone a:hover::before,
html:not(.touchevents) body.diadao-villaclara .qs-react[data-diadao-widget=booking_hsc] .diadao-qs .diadao-qs__html.diadao-qs__booking-informations .wrapper .wrapper-legend .diadao-booking-infos-legend.hsc-legend-text .diadao-booking-legend-mail a:hover::before{left:0px;width:100%;}
.button-transparent{border-radius:4px;transition:background 0.3s;display:inline-block;background:rgba(255, 255, 255, 0.15);padding:18px 24px;color:#fff;font-weight:400;font-family:"Poppins", sans-serif;font-size:1.6rem;line-height:1.8rem;text-align:center;}
html:not(.touchevents) .button-transparent:hover{background:rgba(255, 255, 255, 0.3);}
.button-booking{position:relative;overflow:hidden;display:flex;align-items:center;color:#FFF;background:#57B5C1;transition:background 0.3s;border-radius:4px;width:100%;text-align:left;text-transform:uppercase;font-family:"Poppins", sans-serif;font-weight:400;font-size:1.2rem;line-height:1.7rem;padding:5px 113px 5px 26px;min-height:80px;}
.button-booking:hover{background:#44A4B1;}
.button-booking::before{content:"";position:absolute;top:50%;right:-26px;margin-top:-60px;background-color:rgba(255, 255, 255, 0.16);width:120px;height:120px;-webkit-border-radius:60px;-moz-border-radius:60px;-ms-border-radius:60px;-o-border-radius:60px;border-radius:60px;}
.button-booking::after{content:"";position:absolute;top:50%;right:26px;width:34px;height:36px;margin-top:-18px;background:url(//www.villa-clara.fr/wp-content/themes/diadao-017-villa-clara/assets/images/icon-calendar-white.svg) 50% 50% no-repeat;background-size:contain;}
.button-booking > span{display:block;position:relative;width:100%;}
.button-booking .bigtext{text-transform:none;font-size:2rem;line-height:2.8rem;font-weight:500;display:inline-block;margin-bottom:3px;}
html body.diadao-room-detail-enabled.diadao-room-detail-page{--diadao-menu-filter-a-font-size:1.5rem;--diadao-menu-filter-a-line-height:1.33;--diadao-menu-filter-a-font-weight:600;--diadao-menu-filter-a-color:#474747;--diadao-menu-filter-a-padding-vertical:0;--diadao-menu-filter-a-padding-vertical:0;--diadao-menu-filter-a-color-active:#57B5C1;--diadao-menu-filter-a-color-hover:#57B5C1;--diadao-menu-filter-sticked-responsive-height:140px;--diadao-menu-filter-menu-responsive-height:60px;--diadao-menu-filter-sticked-responsive-top:0px;--diadao-menu-filter-sticked-responsive-padding-top:80px;--diadao-smartgallery-filters-desktop-width:100%;--diadao-smartgallery-medias-desktop-width:100%;--diadao-smartgallery-color-1:transparent;--diadao-menu-filter-sticked-responsive-bgcolor:linear-gradient(90deg, #f9f9f9 0%, white 100%);--diadao-room-detail-menu-desktop-padding-right:120px;--diadao-room-detail-menu-desktop-padding-left:120px;}
@media only screen and (max-width: 992px) {
html body.diadao-room-detail-enabled.diadao-room-detail-page{--diadao-menu-filter-a-font-size:1.125rem;--diadao-menu-filter-a-line-height:1;}
}
:root{--diadao-smartgallery-overlay-bg:#474747;--diadao-hsc-calendars-cell-selected-bgcolor:#44A4B1;--diadao-hsc-calendars-cell-range-bgcolor:#57B5C1;--diadao-hsc-sticky-shadow:none;--diadao-hsc-loader-size:38px;--diadao-hsc-loader-left:50%;--diadao-hsc-loader-top:50%;--diadao-hsc-loader-transform:translateX(-50%) translateY(-50%);--diadao-hsc-loader-booking-left:50%;--diadao-hsc-loader-booking-top:38px;--diadao-hsc-loader-booking-transform:translateX(-50%);--diadao-hsc-loader-bestprice-left:initial;--diadao-hsc-loader-bestprice-top:100%;--diadao-hsc-loader-bestprice-transform:translateY(-100%);--diadao-hsc-loader-bestprice-right:0px;--diadao-hsc-loader-sticky-room-desktop-single-position:absolute;--diadao-hsc-loader-sticky-room-desktop-single-left:50%;--diadao-hsc-loader-sticky-room-desktop-single-top:50%;--diadao-hsc-loader-sticky-room-desktop-single-transform:translateX(-50%) translateY(-50%);--diadao-hsc-buttons-toggle-radius:4px;--diadao-hsc-buttons-toggle-width:30px;--diadao-hsc-buttons-toggle-height:30px;--diadao-hsc-buttons-toggle-line-height:30px;--diadao-hsc-buttons-toggle-line-height-minus:28px;--diadao-hsc-buttons-toggle-font-size:20px;--diadao-hsc-booking-button-book-max-width:100%;--diadao-hsc-booking-button-book-display:block;--diadao-hsc-booking-button-book-width:100%;--diadao-hsc-booking-button-book-min-width:auto;--diadao-hsc-booking-button-book-margin-left:0px;--diadao-hsc-booking-button-book-margin-right:0px;--diadao-hsc-booking-button-none-width:100%;--diadao-hsc-booking-button-none-display:block;--diadao-hsc-booking-button-none-max-width:240px;--diadao-hsc-booking-button-none-min-width:auto;--diadao-hsc-booking-button-none-margin-left:0px;--diadao-hsc-booking-button-none-margin-right:0px;--diadao-hsc-booking-button-none-padding-left:12px;--diadao-hsc-booking-button-none-padding-right:12px;--diadao-hsc-booking-none-wrapper-display:flex;--diadao-hsc-booking-none-wrapper-flex-wrap:nowrap;--diadao-hsc-booking-none-wrapper-align-items:center;--diadao-hsc-booking-none-wrapper-justify-content:flex-start;--diadao-hsc-booking-none-wrapper-text-align:left;--diadao-hsc-booking-none-wrapper-button-display:flex;--diadao-hsc-booking-none-wrapper-button-flex-wrap:nowrap;--diadao-hsc-booking-none-wrapper-button-align-items:center;--diadao-hsc-booking-none-wrapper-button-justify-content:flex-start;--diadao-hsc-booking-none-wrapper-button-text-align:left;--diadao-hsc-booking-none-wrapper-button-margin-top:0px;--diadao-hsc-popup-title-text-transform:initial;--diadao-hsc-popup-title-font-weight:400;--diadao-hsc-popup-title-margin-bottom:40px;--diadao-hsc-popup-title-font-size:36px;--diadao-hsc-popup-title-letter-spacing:0px;--diadao-hsc-popup-title-font-family:Poppins, sans-serif;--diadao-hsc-popup-title-line-height:1.1;--diadao-hsc-popup-bg-color:#f9f9f9;--diadao-hsc-popup-box-shadow:4px 0 200px 0 rgb(29 29 29 / 30%);--diadao-hsc-popup-button-close-min-width:200px;--diadao-hsc-popup-button-close-max-width:216px;--diadao-hsc-popup-button-close-width:auto;--diadao-hsc-popup-button-close-height:auto;--diadao-hsc-popup-button-close-display:inline-flex;--diadao-hsc-popup-button-close-align-items:center;--diadao-hsc-popup-button-close-justify-content:center;--diadao-hsc-popup-button-close-text-font-size:14px;--diadao-hsc-popup-button-close-text-line-height:1;--diadao-hsc-popup-button-close-text-display:inline-block;--diadao-hsc-popup-button-close-text-font-family:Poppins, sans-serif;--diadao-hsc-popup-button-close-text-font-weight:600;--diadao-hsc-booking-toggle-value-width:50px;--diadao-hsc-booking-width:100%;--diadao-hsc-booking-max-width:718px;--diadao-hsc-booking-margin-left:auto;--diadao-hsc-booking-margin-right:auto;--diadao-hsc-booking-label-text-align:left;--diadao-hsc-booking-label-margin-bottom:10px;--diadao-hsc-booking-label-font-size:16px;--diadao-hsc-booking-label-letter-spacing:0px;--diadao-hsc-booking-label-text-transform:initial;--diadao-hsc-booking-label-font-weight:400;--diadao-hsc-booking-label-font-family:Poppins, sans-serif;--diadao-hsc-booking-value-font-weight:400;--diadao-hsc-booking-value-font-family:Poppins, sans-serif;--diadao-hsc-booking-value-font-size:26px;--diadao-hsc-booking-value-letter-spacing:0px;--diadao-hsc-booking-value-text-align:left;--diadao-hsc-booking-value-margin-bottom:0px;--diadao-hsc-booking-value-text-transform:initial;--diadao-hsc-booking-daterange-padding-top:24px;--diadao-hsc-booking-daterange-padding-bottom:24px;--diadao-hsc-booking-daterange-padding-left:30px;--diadao-hsc-booking-daterange-padding-right:30px;--diadao-hsc-booking-daterange-radius:4px;--diadao-hsc-booking-daterange-margin-bottom:10px;--diadao-hsc-booking-daterange-bgcolor:#f8f8f8;--diadao-hsc-booking-daterange-separator-content:"";--diadao-hsc-booking-daterange-separator-display:block;--diadao-hsc-booking-daterange-separator-width:1px;--diadao-hsc-booking-daterange-separator-position:absolute;--diadao-hsc-booking-daterange-separator-height:100%;--diadao-hsc-booking-daterange-separator-background-color:#474747;--diadao-hsc-booking-daterange-separator-top:0;--diadao-hsc-booking-daterange-separator-left:50%;--diadao-hsc-booking-daterange-separator-margin-left:0px;--diadao-hsc-booking-daterange-arrival-padding-top:0px;--diadao-hsc-booking-daterange-arrival-padding-bottom:0px;--diadao-hsc-booking-daterange-arrival-padding-left:0px;--diadao-hsc-booking-daterange-arrival-padding-right:0px;--diadao-hsc-booking-daterange-arrival-radius:0px;--diadao-hsc-booking-daterange-arrival-margin-bottom:0px;--diadao-hsc-booking-daterange-arrival-bgcolor:transparent;--diadao-hsc-booking-daterange-departure-padding-top:0px;--diadao-hsc-booking-daterange-departure-padding-bottom:0px;--diadao-hsc-booking-daterange-departure-padding-left:0px;--diadao-hsc-booking-daterange-departure-padding-right:0px;--diadao-hsc-booking-daterange-departure-radius:0px;--diadao-hsc-booking-daterange-departure-margin-bottom:0px;--diadao-hsc-booking-daterange-departure-bgcolor:transparent;--diadao-hsc-booking-price-value-font-weight:bold;--diadao-hsc-booking-price-value-font-family:Poppins, sans-serif;--diadao-hsc-booking-price-value-font-size:26px;--diadao-hsc-booking-price-value-letter-spacing:0px;--diadao-hsc-booking-bestprice-title-div-display:inline-block;--diadao-hsc-booking-bestprice-title-div-width:auto;--diadao-hsc-booking-bestprice-title-div-line-height:1;--diadao-hsc-booking-bestprice-title-div-padding-right:30px;--diadao-hsc-booking-bestprice-title-div-padding-top:4px;--diadao-hsc-booking-bestprice-title-div-padding-bottom:4px;--diadao-hsc-booking-bestprice-title-margin:0px;--diadao-hsc-booking-bestprice-title-font-size:22px;--diadao-hsc-booking-bestprice-title-letter-spacing:0px;--diadao-hsc-booking-bestprice-title-line-height:1;--diadao-hsc-booking-bestprice-title-font-weight:400;--diadao-hsc-booking-bestprice-title-text-transform:initial;--diadao-hsc-booking-bestprice-title-font-family:Poppins, sans-serif;--diadao-hsc-booking-bestprice-title-color:#474747;--diadao-hsc-booking-bestprice-text-transform:uppercase;--diadao-hsc-booking-bestprice-title-margin-bottom:0px;--diadao-hsc-booking-bestprice-subtitle-div-display:flex;--diadao-hsc-booking-bestprice-subtitle-div-position:absolute;--diadao-hsc-booking-bestprice-subtitle-div-width:24px;--diadao-hsc-booking-bestprice-subtitle-div-height:24px;--diadao-hsc-booking-bestprice-subtitle-div-padding:0px;--diadao-hsc-booking-bestprice-subtitle-div-padding-right:0px;--diadao-hsc-booking-bestprice-subtitle-div-right:0px;--diadao-hsc-booking-bestprice-subtitle-div-align-items:center;--diadao-hsc-booking-bestprice-subtitle-div-justify-content:center;--diadao-hsc-booking-bestprice-subtitle-div-top:50%;--diadao-hsc-booking-bestprice-subtitle-div-margin-top:-12px;--diadao-hsc-booking-bestprice-subtitle-text-display:none;--diadao-hsc-booking-bestprice-picto-position:relative;--diadao-hsc-booking-bestprice-picto-display:inline-block;--diadao-hsc-booking-bestprice-picto-width:16px;--diadao-hsc-booking-bestprice-picto-height:16px;--diadao-hsc-booking-bestprice-picto-margin:0px;--diadao-hsc-booking-bestprice-picto-margin-top:0px;--diadao-hsc-booking-bestprice-picto-margin-left:0px;--diadao-hsc-booking-bestprice-picto-left:initial;--diadao-hsc-booking-bestprice-picto-top:initial;--diadao-hsc-booking-bestprice-picto-right:initial;--diadao-hsc-booking-bestprice-picto-filter:none;--diadao-hsc-booking-price-display:block;--diadao-hsc-booking-price-width:100%;--diadao-hsc-booking-price-margin-top:5px;--diadao-hsc-booking-price-text-align:left;--diadao-hsc-booking-price-color:#474747;--diadao-hsc-booking-bestprice-wrapper-wrap:wrap;--diadao-hsc-booking-a-link-color:#f8f8f8;--diadao-hsc-booking-ota-bottom-margin-top:30px;--diadao-hsc-booking-ota-container-default-margin-top:15px;--diadao-hsc-booking-ota-row-margin-bottom:10px;--diadao-hsc-booking-ota-row-font-family:Poppins, sans-serif;--diadao-hsc-booking-ota-row-font-size:14px;--diadao-hsc-booking-ota-row-letter-spacing:0px;--diadao-hsc-booking-ota-row-line-height:1;--diadao-hsc-booking-ota-row-font-weight:400;--diadao-hsc-booking-ota-row-text-transform:initial;--diadao-hsc-booking-ota-row-text-align:left;--diadao-hsc-booking-ota-row-name-width:150px;--diadao-hsc-booking-ota-row-name-text-align:left;--diadao-hsc-booking-ota-row-name-color:#f8f8f8;--diadao-hsc-booking-ota-row-value-width:calc( 100% - 150px );--diadao-hsc-booking-ota-row-value-text-align:left;--diadao-hsc-booking-ota-row-value-color:#f8f8f8;--diadao-hsc-booking-noresults-message-display:block;--diadao-hsc-booking-noresults-message-max-width:200px;--diadao-hsc-booking-noresults-message-width:100%;--diadao-hsc-booking-noresults-message-margin-left:auto;--diadao-hsc-booking-noresults-message-margin-right:auto;--diadao-hsc-booking-noresults-message-color:#474747;--diadao-hsc-booking-noresults-message-font-family:Poppins, sans-serif;--diadao-hsc-booking-noresults-message-font-size:18px;--diadao-hsc-booking-noresults-message-letter-spacing:0px;--diadao-hsc-booking-noresults-message-line-height:1;--diadao-hsc-booking-noresults-message-font-weight:400;--diadao-hsc-booking-noresults-message-text-transform:initial;--diadao-hsc-booking-noresults-message-margin-bottom:0px;--diadao-hsc-booking-noresults-message-picto-filter:none;--diadao-hsc-booking-conditions-color:#474747;--diadao-hsc-booking-conditions-font-family:Poppins, sans-serif;--diadao-hsc-booking-conditions-font-size:14px;--diadao-hsc-booking-conditions-letter-spacing:0px;--diadao-hsc-booking-conditions-line-height:1;--diadao-hsc-booking-conditions-font-weight:400;--diadao-hsc-booking-conditions-text-transform:initial;--diadao-hsc-booking-conditions-text-align:left;--diadao-hsc-booking-conditions-picto-filter:initial;--diadao-hsc-booking-legend-color:#474747;--diadao-hsc-booking-legend-font-family:Poppins, sans-serif;--diadao-hsc-booking-legend-font-size:16px;--diadao-hsc-booking-legend-letter-spacing:0px;--diadao-hsc-booking-legend-line-height:1;--diadao-hsc-booking-legend-font-weight:400;--diadao-hsc-booking-legend-text-transform:initial;--diadao-hsc-booking-legend-text-align:left;--diadao-hsc-booking-legend-title-font-weight:bold;--diadao-hsc-booking-legend-title-margin-bottom:5px;--diadao-hsc-booking-legend-link-font-weight:bold;--diadao-hsc-booking-legend-link-color:#474747;--diadao-hsc-booking-legend-link-color-hover:#44A4B1;--diadao-hsc-bestprice-font-size:32px;--diadao-hsc-bestprice-letter-spacing:0px;--diadao-hsc-bestprice-line-height:1;--diadao-hsc-bestprice-font-weight:400;--diadao-hsc-bestprice-text-transform:initial;--diadao-hsc-bestprice-font-family:Poppins, sans-serif;--diadao-hsc-bestprice-color:#f8f8f8;--diadao-hsc-bestprice-currency-padding-left:4px;--diadao-hsc-bestprice-currency-font-size:32px;--diadao-hsc-bestprice-currency-letter-spacing:0px;--diadao-hsc-bestprice-currency-line-height:1;--diadao-hsc-bestprice-currency-font-weight:400;--diadao-hsc-bestprice-currency-text-transform:initial;--diadao-hsc-bestprice-currency-font-family:Poppins, sans-serif;--diadao-hsc-bestprice-currency-color:#f8f8f8;--diadao-hsc-bestprice-currency-vertical-align:top;--diadao-hsc-bestprice-none-font-size:14px;--diadao-hsc-bestprice-none-letter-spacing:0px;--diadao-hsc-bestprice-none-line-height:1;--diadao-hsc-bestprice-none-font-weight:400;--diadao-hsc-bestprice-none-text-transform:initial;--diadao-hsc-bestprice-none-font-family:Poppins, sans-serif;--diadao-hsc-bestprice-none-currency-padding-left:4px;--diadao-hsc-bestprice-none-color:#f8f8f8;--diadao-hsc-bestprice-none-text-align:left;--diadao-hsc-booking-bgcolor:#f8f8f8;--diadao-hsc-booking-color-label:#474747;--diadao-hsc-booking-color-value:#474747;--diadao-hsc-booking-bgcolor-toggle:#57B5C1;--diadao-hsc-bgcolor-toggle:#57B5C1;--diadao-hsc-color-toggle:#f8f8f8;--diadao-hsc-bgcolor-toggle-hover:#57B5C1;--diadao-hsc-color-toggle-hover:#f8f8f8;--diadao-hsc-room-color-price:#f8f8f8;--diadao-hsc-room-color-none:#f8f8f8;--diadao-hsc-room-color-text:#f8f8f8;--diadao-hsc-booking-people-line-height:1;--diadao-hsc-booking-input-adult-bgcolor:#f8f8f8;--diadao-hsc-booking-input-adult-border-top-left-radius:4px;--diadao-hsc-booking-input-adult-border-top-right-radius:0px;--diadao-hsc-booking-input-adult-border-bottom-left-radius:4px;--diadao-hsc-booking-input-adult-border-bottom-right-radius:0px;--diadao-hsc-booking-input-adult-padding-left:30px;--diadao-hsc-booking-input-adult-padding-right:0px;--diadao-hsc-booking-input-adult-padding-top:24px;--diadao-hsc-booking-input-adult-padding-bottom:24px;--diadao-hsc-booking-input-adult-margin-bottom:0px;--diadao-hsc-booking-input-children-bgcolor:#f8f8f8;--diadao-hsc-booking-input-children-border-top-left-radius:0px;--diadao-hsc-booking-input-children-border-top-right-radius:4px;--diadao-hsc-booking-input-children-border-bottom-left-radius:0px;--diadao-hsc-booking-input-children-border-bottom-right-radius:4px;--diadao-hsc-booking-input-children-padding-left:0px;--diadao-hsc-booking-input-children-padding-right:30px;--diadao-hsc-booking-input-children-padding-top:24px;--diadao-hsc-booking-input-children-padding-bottom:24px;--diadao-hsc-booking-input-children-margin-bottom:0px;--diadao-hsc-booking-input-infant-bgcolor:#f8f8f8;--diadao-hsc-booking-input-infant-border-top-left-radius:0px;--diadao-hsc-booking-input-infant-border-top-right-radius:0px;--diadao-hsc-booking-input-infant-border-bottom-left-radius:0px;--diadao-hsc-booking-input-infant-border-bottom-right-radius:0px;--diadao-hsc-booking-input-infant-padding-left:0px;--diadao-hsc-booking-input-infant-padding-right:0px;--diadao-hsc-booking-input-infant-padding-top:44px;--diadao-hsc-booking-input-infant-padding-bottom:44px;--diadao-hsc-booking-input-infant-margin-bottom:0px;--diadao-hsc-desktop-sticky-title-picto-div-width:82px;--diadao-hsc-desktop-sticky-title-picto-div-height:82px;--diadao-hsc-desktop-sticky-title-picto-div-border-radius:100%;--diadao-hsc-desktop-sticky-title-picto-div-bgcolor:#f8f8f8;--diadao-hsc-desktop-sticky-title-picto-div-margin-bottom:0px;--diadao-hsc-desktop-sticky-title-picto-img-width:42px;--diadao-hsc-desktop-sticky-title-picto-img-height:42px;--diadao-hsc-desktop-sticky-title-picto-justify-content:center;--diadao-hsc-desktop-sticky-widget-padding-left:0px;--diadao-hsc-desktop-sticky-widget-margin-top:0px;--diadao-hsc-desktop-sticky-widget-margin-bottom:0px;--diadao-hsc-desktop-sticky-widget-width:100%;--diadao-hsc-desktop-sticky-widget-display:flex;--diadao-hsc-desktop-sticky-infos-display:none;--diadao-hsc-desktop-sticky-infos-width:0px;--diadao-hsc-desktop-sticky-infos-padding-left:0px;--diadao-hsc-desktop-sticky-infos-margin-bottom:0px;--diadao-hsc-desktop-sticky-infos-font-size:14px;--diadao-hsc-desktop-sticky-infos-line-height:20px;--diadao-hsc-desktop-sticky-infos-font-weight:400;--diadao-hsc-desktop-sticky-infos-color:#f8f8f8;--diadao-hsc-desktop-sticky-infos-a-color:#44A4B1;--diadao-hsc-desktop-sticky-infos-a-font-weight:bold;--diadao-hsc-desktop-sticky-infos-list-li-padding-left:20px;--diadao-hsc-desktop-sticky-infos-list-li-margin-bottom:2px;--diadao-hsc-desktop-sticky-infos-list-icon:url(https://cdn.diadao.io/svg/hsc-checked-white.svg);--diadao-hsc-desktop-sticky-infos-list-icon-size:16px;--diadao-hsc-desktop-sticky-infos-list-icon-margin-top:-8px;--diadao-hsc-desktop-sticky-infos-contact-padding-left:0px;--diadao-hsc-desktop-sticky-infos-contact-text-align:left;--diadao-hsc-desktop-sticky-infos-contact-title-margin-bottom:5px;--diadao-hsc-desktop-sticky-bgcolor:#f8f8f8;--diadao-hsc-desktop-sticky-color-label:#474747;--diadao-hsc-desktop-sticky-single-color-label:#474747;--diadao-hsc-desktop-sticky-color-value:#474747;--diadao-hsc-desktop-sticky-single-color-value:#474747;--diadao-hsc-desktop-sticky-bgcolor-toggle:#57B5C1;--diadao-hsc-desktop-sticky-color-toggle:#f8f8f8;--diadao-hsc-desktop-sticky-bgcolor-toggle-hover:#57B5C1;--diadao-hsc-desktop-sticky-color-toggle-hover:#f8f8f8;--diadao-hsc-desktop-sticky-text-color-title:#474747;--diadao-hsc-desktop-sticky-text-color-subtitle:#f8f8f8;--diadao-hsc-desktop-sticky-text-padding-left:0px;--diadao-hsc-desktop-sticky-toggle-width:24px;--diadao-hsc-desktop-sticky-toggle-height:24px;--diadao-hsc-desktop-sticky-toggle-line-height:24px;--diadao-hsc-desktop-sticky-toggle-line-height-minus:20px;--diadao-hsc-desktop-sticky-toggle-value-width:50px;--diadao-hsc-desktop-sticky-text-title-text-align:center;--diadao-hsc-desktop-sticky-text-title-font-size:20px;--diadao-hsc-desktop-sticky-text-title-line-height:1.2;--diadao-hsc-desktop-sticky-text-title-letter-spacing:0px;--diadao-hsc-desktop-sticky-text-title-text-transform:initial;--diadao-hsc-desktop-sticky-text-title-font-weight:bold;--diadao-hsc-desktop-sticky-text-title-font-family:Poppins, sans-serif;--diadao-hsc-desktop-sticky-text-title-margin-top:12px;--diadao-hsc-desktop-sticky-text-title-margin-bottom:22px;--diadao-hsc-desktop-sticky-text-title-padding-left:0px;--diadao-hsc-desktop-sticky-text-title-max-width:none;--diadao-hsc-desktop-sticky-text-subtitle-display:none;--diadao-hsc-desktop-sticky-text-subtitle-text-align:center;--diadao-hsc-desktop-sticky-text-subtitle-font-size:16px;--diadao-hsc-desktop-sticky-text-subtitle-line-height:1;--diadao-hsc-desktop-sticky-text-subtitle-letter-spacing:0px;--diadao-hsc-desktop-sticky-text-subtitle-text-transform:initial;--diadao-hsc-desktop-sticky-text-subtitle-font-weight:400;--diadao-hsc-desktop-sticky-text-subtitle-font-family:Poppins, sans-serif;--diadao-hsc-desktop-sticky-text-subtitle-margin-bottom:0;--diadao-hsc-sticky-room-bgcolor:#f8f8f8;--diadao-hsc-sticky-room-color-label:#474747;--diadao-hsc-sticky-room-single-color-label:#474747;--diadao-hsc-sticky-room-color-value:#474747;--diadao-hsc-sticky-room-single-color-value:#474747;--diadao-hsc-sticky-room-bgcolor-toggle:#57B5C1;--diadao-hsc-sticky-room-color-toggle:#f8f8f8;--diadao-hsc-sticky-room-bgcolor-toggle-hover:#57B5C1;--diadao-hsc-sticky-room-color-toggle-hover:#f8f8f8;--diadao-hsc-sticky-room-single-bgcolor-toggle:#57B5C1;--diadao-hsc-sticky-room-single-color-toggle:#f8f8f8;--diadao-hsc-sticky-room-single-bgcolor-toggle-hover:#57B5C1;--diadao-hsc-sticky-room-single-color-toggle-hover:#f8f8f8;--diadao-hsc-sticky-room-people-line-height:1;--diadao-hsc-sticky-room-remaining-bgcolor:#44A4B1;--diadao-hsc-sticky-room-remaining-color:#f8f8f8;--diadao-hsc-sticky-room-remaining-line-height:1;--diadao-hsc-sticky-room-remaining-padding-top:4px;--diadao-hsc-sticky-room-remaining-padding-bottom:4px;--diadao-hsc-sticky-room-desktop-left-width:580px;--diadao-hsc-sticky-room-desktop-right-width:calc(100% - 580px);--diadao-hsc-sticky-room-desktop-label-margin-bottom:0px;--diadao-hsc-sticky-room-desktop-label-height:24px;--diadao-hsc-sticky-room-desktop-label-font-size:14px;--diadao-hsc-sticky-room-desktop-label-letter-spacing:0px;--diadao-hsc-sticky-room-desktop-label-text-transform:initial;--diadao-hsc-sticky-room-desktop-label-font-weight:bold;--diadao-hsc-sticky-room-desktop-label-font-family:Poppins, sans-serif;--diadao-hsc-sticky-room-desktop-label-date-text-align:left;--diadao-hsc-sticky-room-desktop-label-people-text-align:left;--diadao-hsc-sticky-room-desktop-value-text-align:left;--diadao-hsc-sticky-room-desktop-value-margin-bottom:0px;--diadao-hsc-sticky-room-desktop-value-font-size:22px;--diadao-hsc-sticky-room-desktop-value-letter-spacing:0px;--diadao-hsc-sticky-room-desktop-value-text-transform:initial;--diadao-hsc-sticky-room-desktop-value-font-weight:400;--diadao-hsc-sticky-room-desktop-value-font-family:Poppins, sans-serif;--diadao-hsc-sticky-room-desktop-input-date-width:100%;--diadao-hsc-sticky-room-desktop-input-date-align-items:flex-start;--diadao-hsc-sticky-room-desktop-input-date-justify-content:initial;--diadao-hsc-sticky-room-desktop-input-date-flex-wrap:wrap;--diadao-hsc-sticky-room-desktop-input-date-text-align:initial;--diadao-hsc-sticky-room-desktop-input-date-bgcolor:#f8f8f8;--diadao-hsc-sticky-room-desktop-input-date-border-top-left-radius:4px;--diadao-hsc-sticky-room-desktop-input-date-border-top-right-radius:4px;--diadao-hsc-sticky-room-desktop-input-date-border-bottom-left-radius:4px;--diadao-hsc-sticky-room-desktop-input-date-border-bottom-right-radius:4px;--diadao-hsc-sticky-room-desktop-input-date-padding-left:20px;--diadao-hsc-sticky-room-desktop-input-date-padding-right:20px;--diadao-hsc-sticky-room-desktop-input-date-padding-top:16px;--diadao-hsc-sticky-room-desktop-input-date-padding-bottom:16px;--diadao-hsc-sticky-room-desktop-input-date-margin-top:0px;--diadao-hsc-sticky-room-desktop-input-date-margin-bottom:16px;--diadao-hsc-sticky-room-desktop-input-date-margin-left:0%;--diadao-hsc-sticky-room-desktop-input-date-margin-right:0px;--diadao-hsc-sticky-room-desktop-input-date-arrival-width:50%;--diadao-hsc-sticky-room-desktop-input-date-arrival-margin-top:0px;--diadao-hsc-sticky-room-desktop-input-date-arrival-margin-bottom:0px;--diadao-hsc-sticky-room-desktop-input-date-departure-width:50%;--diadao-hsc-sticky-room-desktop-input-date-departure-margin-top:0px;--diadao-hsc-sticky-room-desktop-input-date-departure-margin-bottom:0px;--diadao-hsc-sticky-room-desktop-input-adult-width:50%;--diadao-hsc-sticky-room-desktop-input-adult-align-items:center;--diadao-hsc-sticky-room-desktop-input-adult-justify-content:flex-start;--diadao-hsc-sticky-room-desktop-input-adult-flex-wrap:nowrap;--diadao-hsc-sticky-room-desktop-input-adult-text-align:center;--diadao-hsc-sticky-room-desktop-input-adult-bgcolor:#f8f8f8;--diadao-hsc-sticky-room-desktop-input-adult-border-top-left-radius:4px;--diadao-hsc-sticky-room-desktop-input-adult-border-top-right-radius:0px;--diadao-hsc-sticky-room-desktop-input-adult-border-bottom-left-radius:4px;--diadao-hsc-sticky-room-desktop-input-adult-border-bottom-right-radius:0px;--diadao-hsc-sticky-room-desktop-input-adult-padding-left:20px;--diadao-hsc-sticky-room-desktop-input-adult-padding-right:0px;--diadao-hsc-sticky-room-desktop-input-adult-padding-top:16px;--diadao-hsc-sticky-room-desktop-input-adult-padding-bottom:16px;--diadao-hsc-sticky-room-desktop-input-adult-margin-top:0px;--diadao-hsc-sticky-room-desktop-input-adult-margin-bottom:0px;--diadao-hsc-sticky-room-desktop-input-adult-margin-left:0px;--diadao-hsc-sticky-room-desktop-input-adult-margin-right:0%;--diadao-hsc-sticky-room-desktop-input-children-width:100%;--diadao-hsc-sticky-room-desktop-input-children-align-items:center;--diadao-hsc-sticky-room-desktop-input-children-justify-content:flex-start;--diadao-hsc-sticky-room-desktop-input-children-flex-wrap:nowrap;--diadao-hsc-sticky-room-desktop-input-children-text-align:center;--diadao-hsc-sticky-room-desktop-input-children-bgcolor:#FFF;--diadao-hsc-sticky-room-desktop-input-children-border-top-left-radius:0px;--diadao-hsc-sticky-room-desktop-input-children-border-top-right-radius:4px;--diadao-hsc-sticky-room-desktop-input-children-border-bottom-left-radius:0px;--diadao-hsc-sticky-room-desktop-input-children-border-bottom-right-radius:4px;--diadao-hsc-sticky-room-desktop-input-children-padding-left:0px;--diadao-hsc-sticky-room-desktop-input-children-padding-right:20px;--diadao-hsc-sticky-room-desktop-input-children-padding-top:16px;--diadao-hsc-sticky-room-desktop-input-children-padding-bottom:16px;--diadao-hsc-sticky-room-desktop-input-children-margin-top:0px;--diadao-hsc-sticky-room-desktop-input-children-margin-bottom:0px;--diadao-hsc-sticky-room-desktop-input-children-margin-left:0px;--diadao-hsc-sticky-room-desktop-input-children-margin-right:0px;--diadao-hsc-sticky-room-desktop-input-infant-width:calc( 25% - 20px );--diadao-hsc-sticky-room-desktop-input-infant-align-items:center;--diadao-hsc-sticky-room-desktop-input-infant-justify-content:flex-start;--diadao-hsc-sticky-room-desktop-input-infant-flex-wrap:nowrap;--diadao-hsc-sticky-room-desktop-input-infant-text-align:center;--diadao-hsc-sticky-room-desktop-input-infant-bgcolor:#f8f8f8;--diadao-hsc-sticky-room-desktop-input-infant-border-top-left-radius:0px;--diadao-hsc-sticky-room-desktop-input-infant-border-top-right-radius:4px;--diadao-hsc-sticky-room-desktop-input-infant-border-bottom-left-radius:0px;--diadao-hsc-sticky-room-desktop-input-infant-border-bottom-right-radius:4px;--diadao-hsc-sticky-room-desktop-input-infant-padding-left:0px;--diadao-hsc-sticky-room-desktop-input-infant-padding-right:20px;--diadao-hsc-sticky-room-desktop-input-infant-padding-top:16px;--diadao-hsc-sticky-room-desktop-input-infant-padding-bottom:16px;--diadao-hsc-sticky-room-desktop-input-infant-margin-top:0px;--diadao-hsc-sticky-room-desktop-input-infant-margin-bottom:0px;--diadao-hsc-sticky-room-desktop-input-infant-margin-left:0%;--diadao-hsc-sticky-room-desktop-input-infant-margin-right:0%;--diadao-hsc-sticky-room-desktop-single-bgcolor:#f9f9f9;--diadao-hsc-sticky-room-desktop-single-border-radius:4px;--diadao-hsc-sticky-room-desktop-single-padding-top:16px;--diadao-hsc-sticky-room-desktop-single-padding-bottom:16px;--diadao-hsc-sticky-room-desktop-single-padding-left:30px;--diadao-hsc-sticky-room-desktop-single-padding-right:30px;--diadao-hsc-sticky-room-desktop-single-button-price-margin-top:16px;--diadao-hsc-sticky-room-desktop-single-button-price-margin-bottom:0px;--diadao-hsc-sticky-room-desktop-single-input-adult-bgcolor:#f8f8f8;--diadao-hsc-sticky-room-desktop-single-input-adult-width:50%;--diadao-hsc-sticky-room-desktop-single-input-adult-margin-left:0px;--diadao-hsc-sticky-room-desktop-single-input-adult-margin-right:0px;--diadao-hsc-sticky-room-desktop-single-input-children-bgcolor:#f8f8f8;--diadao-hsc-sticky-room-desktop-single-input-children-width:50%;--diadao-hsc-sticky-room-desktop-single-input-children-margin-left:0px;--diadao-hsc-sticky-room-desktop-single-input-children-margin-right:0px;--diadao-hsc-sticky-room-desktop-single-input-infant-bgcolor:#f8f8f8;--diadao-hsc-sticky-room-desktop-single-input-infant-width:100%;--diadao-hsc-sticky-room-desktop-single-input-infant-margin-left:0px;--diadao-hsc-sticky-room-desktop-single-input-infant-margin-right:0px;--diadao-hsc-sticky-room-desktop-single-input-date-margin-bottom:16px;--diadao-hsc-sticky-room-desktop-single-input-date-padding-left:12px;--diadao-hsc-sticky-room-desktop-single-input-date-padding-right:12px;--diadao-hsc-sticky-room-desktop-single-input-date-padding-top:16px;--diadao-hsc-sticky-room-desktop-single-input-date-padding-bottom:16px;--diadao-hsc-sticky-room-desktop-single-input-date-width:100%;--diadao-hsc-sticky-room-desktop-single-input-date-bgcolor:#f8f8f8;--diadao-hsc-sticky-room-desktop-single-input-adult-padding-top:16px;--diadao-hsc-sticky-room-desktop-single-input-adult-padding-bottom:16px;--diadao-hsc-sticky-room-desktop-single-input-adult-padding-left:12px;--diadao-hsc-sticky-room-desktop-single-input-adult-padding-right:0px;--diadao-hsc-sticky-room-desktop-single-input-children-padding-top:16px;--diadao-hsc-sticky-room-desktop-single-input-children-padding-bottom:16px;--diadao-hsc-sticky-room-desktop-single-input-children-padding-left:0px;--diadao-hsc-sticky-room-desktop-single-input-children-padding-right:16px;--diadao-hsc-sticky-room-desktop-single-input-infant-padding-top:0px;--diadao-hsc-sticky-room-desktop-single-input-infant-padding-bottom:16px;--diadao-hsc-sticky-room-desktop-single-input-infant-padding-left:0px;--diadao-hsc-sticky-room-desktop-single-input-infant-padding-right:0px;--diadao-hsc-sticky-room-desktop-single-remaining-wrapper-height:auto;--diadao-hsc-sticky-room-desktop-single-remaining-wrapper-margin-left:0px;--diadao-hsc-sticky-room-desktop-single-remaining-wrapper-top:initial;--diadao-hsc-sticky-room-desktop-single-remaining-wrapper-text-align:center;--diadao-hsc-sticky-room-desktop-single-remaining-wrapper-justify-content:center;--diadao-hsc-sticky-room-desktop-single-remaining-wrapper-margin-bottom:20px;--diadao-hsc-sticky-room-desktop-single-remaining-wrapper-width:100%;--diadao-hsc-sticky-room-desktop-single-remaining-wrapper-left:initial;--diadao-hsc-sticky-room-desktop-single-remaining-top:initial;--diadao-hsc-sticky-room-desktop-single-remaining-height:auto;--diadao-hsc-sticky-room-desktop-single-remaining-font-weight:bold;--diadao-hsc-sticky-room-desktop-single-remaining-font-family:Poppins, sans-serif;--diadao-hsc-sticky-room-desktop-single-remaining-font-size:32px;--diadao-hsc-sticky-room-desktop-single-remaining-line-height:1;--diadao-hsc-sticky-room-desktop-single-remaining-letter-spacing:0px;--diadao-hsc-sticky-room-desktop-single-remaining-color:#474747;--diadao-hsc-sticky-room-desktop-single-remaining-text-align:center;--diadao-hsc-sticky-room-desktop-single-remaining-justify-content:center;--diadao-hsc-sticky-room-desktop-single-remaining-margin-top:12px;--diadao-hsc-sticky-room-desktop-single-remaining-margin-bottom:12px;--diadao-hsc-sticky-room-desktop-single-remaining-width:100%;--diadao-hsc-sticky-room-desktop-single-remaining-left:initial;--diadao-hsc-sticky-room-desktop-single-official-flex-wrap:nowrap;--diadao-hsc-sticky-room-desktop-single-official-title-display:inline-block;--diadao-hsc-sticky-room-desktop-single-official-title-text-align:left;--diadao-hsc-sticky-room-desktop-single-official-title-width:50%;--diadao-hsc-sticky-room-desktop-single-official-price-display:inline-block;--diadao-hsc-sticky-room-desktop-single-official-price-text-align:right;--diadao-hsc-sticky-room-desktop-single-official-price-width:50%;--diadao-hsc-sticky-room-desktop-noresults-wrapper-padding-top:20px;--diadao-hsc-sticky-room-desktop-noresults-wrapper-padding-bottom:0px;--diadao-hsc-sticky-room-desktop-noresults-wrapper-justify-content:center;--diadao-hsc-sticky-room-desktop-noresults-wrapper-margin-top:20px;--diadao-hsc-sticky-room-desktop-noresults-wrapper-margin-bottom:0px;--diadao-hsc-sticky-room-desktop-noresults-message-display:block;--diadao-hsc-sticky-room-desktop-noresults-message-max-width:220px;--diadao-hsc-sticky-room-desktop-noresults-message-width:100%;--diadao-hsc-sticky-room-desktop-noresults-message-margin-left:auto;--diadao-hsc-sticky-room-desktop-noresults-message-margin-right:auto;--diadao-hsc-sticky-room-desktop-noresults-message-color:#474747;--diadao-hsc-sticky-room-desktop-noresults-message-font-family:Poppins, sans-serif;--diadao-hsc-sticky-room-desktop-noresults-message-font-size:18px;--diadao-hsc-sticky-room-desktop-noresults-message-letter-spacing:0px;--diadao-hsc-sticky-room-desktop-noresults-message-line-height:1;--diadao-hsc-sticky-room-desktop-noresults-message-font-weight:400;--diadao-hsc-sticky-room-desktop-noresults-message-text-transform:initial;--diadao-hsc-sticky-room-desktop-noresults-message-text-align:center;--diadao-hsc-sticky-room-desktop-noresults-message-picto-filter:none;--diadao-hsc-sticky-room-desktop-single-infos-margin-top:20px;--diadao-hsc-sticky-room-desktop-single-infos-title-margin-bottom:10px;--diadao-hsc-sticky-room-desktop-single-infos-font-weight:400;--diadao-hsc-sticky-room-desktop-single-infos-font-family:Poppins, sans-serif;--diadao-hsc-sticky-room-desktop-single-infos-font-size:14px;--diadao-hsc-sticky-room-desktop-single-infos-line-height:1.2;--diadao-hsc-sticky-room-desktop-single-infos-letter-spacing:0px;--diadao-hsc-sticky-room-desktop-single-infos-text-align:center;--diadao-hsc-sticky-room-desktop-single-infos-color:#474747;--diadao-hsc-sticky-room-desktop-single-infos-color-a:#44A4B1;--diadao-hsc-sticky-room-desktop-single-infos-color-a-hover:#44A4B1;--diadao-hsc-sticky-room-desktop-single-infos-cancel-margin-top:20px;--diadao-hsc-mobile-sticky-bgcolor:#474747;--diadao-hsc-mobile-sticky-color-label:#474747;--diadao-hsc-mobile-sticky-color-value:#474747;--diadao-hsc-mobile-sticky-bgcolor-toggle:#57B5C1;--diadao-hsc-mobile-sticky-color-toggle:#f8f8f8;--diadao-hsc-mobile-sticky-bgcolor-toggle-hover:#57B5C1;--diadao-hsc-mobile-sticky-color-toggle-hover:#f8f8f8;--diadao-hsc-mobile-sticky-sticked-closed-bgcolor:transparent;--diadao-hsc-mobile-sticky-sticked-closed-padding-top:16px;--diadao-hsc-mobile-sticky-sticked-closed-padding-bottom:0px;--diadao-hsc-sticky-room-mobile-qs-padding-top:0px;--diadao-hsc-sticky-room-mobile-qs-padding-bottom:0px;--diadao-hsc-sticky-room-single-mobile-qs-padding-top:0px;--diadao-hsc-sticky-room-single-mobile-qs-padding-bottom:0px;--diadao-hsc-sticky-room-mobile-padding-left:16px;--diadao-hsc-sticky-room-mobile-padding-right:16px;--diadao-hsc-sticky-room-mobile-padding-top:40px;--diadao-hsc-sticky-room-mobile-padding-bottom:0px;--diadao-hsc-sticky-room-detail-mobile-padding-left:16px;--diadao-hsc-sticky-room-detail-mobile-padding-right:16px;--diadao-hsc-sticky-room-detail-mobile-padding-top:16px;--diadao-hsc-sticky-room-detail-mobile-padding-bottom:16px;--diadao-hsc-sticky-room-mobile-bgcolor:#f8f8f8;--diadao-hsc-sticky-room-mobile-color-label:#474747;--diadao-hsc-sticky-room-mobile-color-value:#474747;--diadao-hsc-sticky-room-mobile-bgcolor-toggle:#57B5C1;--diadao-hsc-sticky-room-mobile-color-toggle:#f8f8f8;--diadao-hsc-sticky-room-mobile-bgcolor-toggle-hover:#57B5C1;--diadao-hsc-sticky-room-mobile-color-toggle-hover:#474747;--diadao-hsc-sticky-room-mobile-label-text-align:left;--diadao-hsc-sticky-room-mobile-label-margin-bottom:5px;--diadao-hsc-sticky-room-mobile-label-height:24px;--diadao-hsc-sticky-room-mobile-label-font-size:14px;--diadao-hsc-sticky-room-mobile-label-letter-spacing:0px;--diadao-hsc-sticky-room-mobile-label-text-transform:initial;--diadao-hsc-sticky-room-mobile-label-font-weight:400;--diadao-hsc-sticky-room-mobile-label-font-family:Poppins, sans-serif;--diadao-hsc-sticky-room-mobile-value-text-align:center;--diadao-hsc-sticky-room-mobile-value-margin-bottom:0px;--diadao-hsc-sticky-room-mobile-value-font-size:20px;--diadao-hsc-sticky-room-mobile-value-letter-spacing:0px;--diadao-hsc-sticky-room-mobile-value-text-transform:initial;--diadao-hsc-sticky-room-mobile-value-font-weight:400;--diadao-hsc-sticky-room-mobile-value-font-family:Poppins, sans-serif;--diadao-hsc-sticky-room-mobile-input-date-bgcolor:#f8f8f8;--diadao-hsc-sticky-room-mobile-input-date-border-top-left-radius:4px;--diadao-hsc-sticky-room-mobile-input-date-border-top-left-radius:4px;--diadao-hsc-sticky-room-mobile-input-date-border-bottom-left-radius:4px;--diadao-hsc-sticky-room-mobile-input-date-border-bottom-right-radius:4px;--diadao-hsc-sticky-room-mobile-input-date-padding-left:12px;--diadao-hsc-sticky-room-mobile-input-date-padding-right:12px;--diadao-hsc-sticky-room-mobile-input-date-padding-top:16px;--diadao-hsc-sticky-room-mobile-input-date-padding-bottom:16px;--diadao-hsc-sticky-room-mobile-input-date-margin-top:0px;--diadao-hsc-sticky-room-mobile-input-date-margin-bottom:8px;--diadao-hsc-sticky-room-mobile-input-adult-bgcolor:#f8f8f8;--diadao-hsc-sticky-room-mobile-input-adult-border-top-left-radius:4px;--diadao-hsc-sticky-room-mobile-input-adult-border-top-right-radius:0px;--diadao-hsc-sticky-room-mobile-input-adult-border-bottom-left-radius:4px;--diadao-hsc-sticky-room-mobile-input-adult-border-bottom-right-radius:0px;--diadao-hsc-sticky-room-mobile-input-adult-padding-left:12px;--diadao-hsc-sticky-room-mobile-input-adult-padding-right:0px;--diadao-hsc-sticky-room-mobile-input-adult-padding-top:16px;--diadao-hsc-sticky-room-mobile-input-adult-padding-bottom:16px;--diadao-hsc-sticky-room-mobile-input-adult-margin-bottom:8px;--diadao-hsc-sticky-room-mobile-input-children-bgcolor:#f8f8f8;--diadao-hsc-sticky-room-mobile-input-children-border-top-left-radius:0px;--diadao-hsc-sticky-room-mobile-input-children-border-top-right-radius:4px;--diadao-hsc-sticky-room-mobile-input-children-border-bottom-left-radius:0px;--diadao-hsc-sticky-room-mobile-input-children-border-bottom-right-radius:4px;--diadao-hsc-sticky-room-mobile-input-children-padding-left:0px;--diadao-hsc-sticky-room-mobile-input-children-padding-right:12px;--diadao-hsc-sticky-room-mobile-input-children-padding-top:16px;--diadao-hsc-sticky-room-mobile-input-children-padding-bottom:16px;--diadao-hsc-sticky-room-mobile-input-children-margin-bottom:8px;--diadao-hsc-sticky-room-mobile-input-infant-bgcolor:#f8f8f8;--diadao-hsc-sticky-room-mobile-input-infant-border-top-left-radius:0px;--diadao-hsc-sticky-room-mobile-input-infant-border-top-right-radius:0px;--diadao-hsc-sticky-room-mobile-input-infant-border-bottom-left-radius:0px;--diadao-hsc-sticky-room-mobile-input-infant-border-bottom-right-radius:0px;--diadao-hsc-sticky-room-mobile-input-infant-padding-left:0px;--diadao-hsc-sticky-room-mobile-input-infant-padding-right:0px;--diadao-hsc-sticky-room-mobile-input-infant-padding-top:0px;--diadao-hsc-sticky-room-mobile-input-infant-padding-bottom:0px;--diadao-hsc-sticky-room-mobile-input-infant-margin-bottom:0px;--diadao-hsc-sticky-room-mobile-price-wrapper-message-padding-left:0px;--diadao-hsc-sticky-room-mobile-price-wrapper-message-width:calc( 100% - 160px );--diadao-hsc-sticky-room-mobile-price-wrapper-button-padding-right:0px;--diadao-hsc-sticky-room-mobile-price-wrapper-button-width:160px;--diadao-hsc-sticky-room-mobile-price-wrapper-price-color:#474747;--diadao-hsc-sticky-room-mobile-price-wrapper-price-font-size:22px;--diadao-hsc-sticky-room-mobile-price-wrapper-price-letter-spacing:0px;--diadao-hsc-sticky-room-mobile-price-wrapper-price-text-transform:uppercase;--diadao-hsc-sticky-room-mobile-price-wrapper-price-font-weight:700;--diadao-hsc-sticky-room-mobile-price-wrapper-price-font-family:Poppins, sans-serif;--diadao-hsc-sticky-room-mobile-noresults-wrapper-padding-left:0px;--diadao-hsc-sticky-room-mobile-noresults-wrapper-padding-right:0px;--diadao-hsc-sticky-room-mobile-noresults-wrapper-message-width:calc( 100% - 120px );--diadao-hsc-sticky-room-mobile-noresults-wrapper-button-width:120px;--diadao-hsc-sticky-room-mobile-noresults-message-display:inline-block;--diadao-hsc-sticky-room-mobile-noresults-message-color:#474747;--diadao-hsc-sticky-room-mobile-noresults-message-picto-filter:brightness(0) invert(1);--diadao-hsc-sticky-room-mobile-noresults-message-max-width:150px;--diadao-hsc-sticky-room-mobile-noresults-message-text-align:left;--diadao-hsc-sticky-room-mobile-noresults-message-font-size:14px;--diadao-hsc-sticky-room-mobile-noresults-message-line-height:16px;--diadao-hsc-sticky-room-mobile-noresults-message-letter-spacing:0px;--diadao-hsc-sticky-room-mobile-noresults-message-text-transform:initial;--diadao-hsc-sticky-room-mobile-noresults-message-font-weight:400;--diadao-hsc-sticky-room-mobile-noresults-message-font-family:Poppins, sans-serif;--diadao-hsc-popup-none-color-title:#f8f8f8;--diadao-hsc-popup-none-color-text:#f8f8f8;--diadao-hsc-popup-none-bgcolor:#f8f8f8;--diadao-hsc-popup-none-color-scrollbar:#f8f8f8;--diadao-hsc-popup-bestprice-color-title:#f8f8f8;--diadao-hsc-popup-bestprice-color-text:#f8f8f8;--diadao-hsc-popup-bestprice-bgcolor:#f8f8f8;--diadao-hsc-popup-bestprice-scrollbar:#f8f8f8;}
@media only screen and (max-width: 1640px) {
:root{--diadao-hsc-sticky-room-desktop-value-font-size:20px;}
}
@media only screen and (max-width: 1440px) {
:root{--diadao-hsc-desktop-sticky-toggle-value-width:36px;--diadao-hsc-desktop-sticky-text-title-font-size:18px;--diadao-hsc-sticky-room-desktop-value-font-size:16px;--diadao-hsc-sticky-room-desktop-label-font-size:11px;--diadao-hsc-desktop-sticky-title-picto-div-width:72px;--diadao-hsc-desktop-sticky-title-picto-div-height:72px;--diadao-hsc-desktop-sticky-title-picto-div-margin-bottom:0px;--diadao-hsc-desktop-sticky-title-picto-img-width:24px;--diadao-hsc-desktop-sticky-title-picto-img-height:24px;--diadao-hsc-desktop-sticky-widget-padding-left:0px;--diadao-hsc-desktop-sticky-text-title-padding-left:0px;--diadao-hsc-desktop-sticky-infos-font-size:14px;--diadao-hsc-sticky-room-desktop-input-date-padding-top:12px;--diadao-hsc-sticky-room-desktop-input-date-padding-bottom:12px;--diadao-hsc-sticky-room-desktop-input-date-padding-left:8px;--diadao-hsc-sticky-room-desktop-input-date-padding-right:8px;--diadao-hsc-sticky-room-desktop-input-adult-padding-top:12px;--diadao-hsc-sticky-room-desktop-input-adult-padding-bottom:12px;--diadao-hsc-sticky-room-desktop-input-adult-padding-left:8px;--diadao-hsc-sticky-room-desktop-input-children-padding-top:12px;--diadao-hsc-sticky-room-desktop-input-children-padding-bottom:12px;--diadao-hsc-sticky-room-desktop-input-children-padding-right:8px;}
}
@media only screen and (max-width: 1280px) {
:root{--diadao-hsc-sticky-room-desktop-label-font-size:13px;--diadao-hsc-sticky-room-desktop-label-margin-bottom:2px;--diadao-hsc-sticky-room-desktop-value-font-size:14px;--diadao-hsc-booking-bestprice-title-font-size:22px;--diadao-hsc-sticky-room-desktop-single-remaining-font-size:22px;--diadao-hsc-sticky-room-desktop-label-font-size:14px;--diadao-hsc-booking-label-font-size:16px;--diadao-hsc-booking-bestprice-title-font-size:20px;--diadao-hsc-booking-value-font-size:22px;--diadao-hsc-booking-price-value-font-size:22px;--diadao-hsc-booking-ota-row-font-size:14px;--diadao-hsc-booking-conditions-font-size:14px;--diadao-hsc-booking-legend-font-size:14px;--diadao-hsc-sticky-room-desktop-input-date-flex-wrap:wrap;--diadao-hsc-sticky-room-desktop-label-height:18px;--diadao-hsc-sticky-room-desktop-input-date-arrival-width:50%;--diadao-hsc-sticky-room-desktop-input-date-departure-margin-top:0px;--diadao-hsc-sticky-room-desktop-input-date-departure-width:50%;--diadao-hsc-sticky-room-desktop-label-date-text-align:left;--diadao-hsc-sticky-room-desktop-label-people-text-align:left;--diadao-hsc-sticky-room-desktop-input-adult-justify-content:flex-start;--diadao-hsc-sticky-room-desktop-input-adult-width:50%;--diadao-hsc-sticky-room-desktop-input-adult-padding-left:12px;--diadao-hsc-sticky-room-desktop-input-adult-padding-right:0px;--diadao-hsc-sticky-room-desktop-input-adult-border-top-left-radius:4px;--diadao-hsc-sticky-room-desktop-input-adult-border-top-right-radius:4px;--diadao-hsc-sticky-room-desktop-input-adult-border-bottom-left-radius:0px;--diadao-hsc-sticky-room-desktop-input-adult-border-bottom-right-radius:0px;--diadao-hsc-sticky-room-desktop-input-children-justify-content:flex-start;--diadao-hsc-sticky-room-desktop-input-children-width:50%;--diadao-hsc-sticky-room-desktop-input-children-padding-top:12px;--diadao-hsc-sticky-room-desktop-input-children-padding-left:0px;--diadao-hsc-sticky-room-desktop-input-children-padding-right:12px;--diadao-hsc-sticky-room-desktop-input-children-border-top-left-radius:0px;--diadao-hsc-sticky-room-desktop-input-children-border-top-right-radius:0px;--diadao-hsc-sticky-room-desktop-input-children-border-bottom-left-radius:4px;--diadao-hsc-sticky-room-desktop-input-children-border-bottom-right-radius:4px;--diadao-hsc-sticky-room-desktop-single-remaining-font-size:32px;--diadao-hsc-sticky-room-desktop-single-official-flex-wrap:wrap;--diadao-hsc-sticky-room-desktop-single-official-title-display:block;--diadao-hsc-sticky-room-desktop-single-official-title-text-align:center;--diadao-hsc-sticky-room-desktop-single-official-title-width:100%;--diadao-hsc-sticky-room-desktop-single-official-price-display:block;--diadao-hsc-sticky-room-desktop-single-official-price-text-align:center;--diadao-hsc-sticky-room-desktop-single-official-price-width:100%;--diadao-hsc-sticky-room-desktop-single-input-adult-width:100%;--diadao-hsc-sticky-room-desktop-single-input-adult-padding-right:12px;--diadao-hsc-sticky-room-desktop-single-input-children-width:100%;--diadao-hsc-sticky-room-desktop-single-input-date-margin-bottom:0px;--diadao-hsc-sticky-room-desktop-single-input-children-padding-top:0px;--diadao-hsc-sticky-room-desktop-single-input-children-padding-left:12px;--diadao-hsc-sticky-room-desktop-single-button-price-margin-top:5px;--diadao-hsc-sticky-room-desktop-single-infos-cancel-margin-top:10px;--diadao-hsc-sticky-room-desktop-single-infos-font-size:11px;--diadao-hsc-sticky-room-desktop-single-infos-line-height:1.4;--diadao-hsc-sticky-room-desktop-single-padding-left:16px;--diadao-hsc-sticky-room-desktop-single-padding-right:16px;}
}
@media only screen and (max-width: 992px) { body .qs-react[data-diadao-widget=best_price] .diadao-qs .rate-loading{margin-left:0px !important;}:root{--diadao-hsc-booking-people-line-height:30px;--diadao-hsc-booking-daterange-departure-padding-left:0px;--diadao-hsc-booking-ota-row-value-text-align:right;--diadao-hsc-booking-width:100%;--diadao-hsc-booking-max-width:none;--diadao-hsc-bgcolor-toggle:#57B5C1;--diadao-hsc-color-toggle:#f8f8f8;--diadao-hsc-bgcolor-toggle-hover:#57B5C1;--diadao-hsc-color-toggle-hover:#f8f8f8;--diadao-hsc-booking-bestprice-title-font-size:20px;--diadao-hsc-booking-bestprice-title-margin-bottom:0px;--diadao-hsc-booking-bestprice-wrapper-wrap:nowrap;--diadao-hsc-booking-bestprice-title-div-width:140px;--diadao-hsc-booking-price-width:calc( 100% - 140px );--diadao-hsc-booking-price-text-align:right;--diadao-hsc-booking-button-book-width:100%;--diadao-hsc-booking-button-book-max-width:none;--diadao-hsc-booking-button-none-width:100%;--diadao-hsc-booking-button-none-display:block;--diadao-hsc-booking-button-none-max-width:none;--diadao-hsc-booking-none-wrapper-text-align:center;--diadao-hsc-booking-none-wrapper-button-margin-top:20px;--diadao-hsc-booking-daterange-padding-left:12px;--diadao-hsc-booking-daterange-padding-right:12px;--diadao-hsc-booking-daterange-padding-top:16px;--diadao-hsc-booking-daterange-padding-bottom:16px;--diadao-hsc-booking-input-adult-padding-left:12px;--diadao-hsc-booking-input-adult-padding-top:16px;--diadao-hsc-booking-input-adult-padding-bottom:16px;--diadao-hsc-booking-input-children-padding-right:12px;--diadao-hsc-booking-input-children-padding-top:16px;--diadao-hsc-booking-input-children-padding-bottom:16px;--diadao-hsc-popup-title-font-size:28px;--diadao-hsc-booking-value-font-size:20px;--diadao-hsc-booking-price-value-font-size:26px;--diadao-hsc-booking-label-font-size:11px;--diadao-hsc-booking-price-margin-top:0px;}
}
html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page{overflow:initial !important;}
html body.diadao-villaclara{--diadao-smartgallery-color-2:#57B5C1;--diadao-smartgallery-color-2-hover:#44A4B1;--swiper-pagination-bullet-width:8px;--swiper-pagination-bullet-height:8px;--swiper-pagination-bullet-border-radius:100%;--swiper-pagination-bullet-inactive-color:#fff;--swiper-pagination-bullet-inactive-opacity:0.8;--swiper-pagination-bullet-opacity:1;--swiper-pagination-color:#fff;--diadao-hsc-booking-daterange-bgcolor:#FFF;--diadao-hsc-booking-input-adult-bgcolor:#FFF;--diadao-hsc-booking-input-children-bgcolor:#FFF;--diadao-hsc-desktop-sticky-title-picto-div-width:82px;--diadao-hsc-desktop-sticky-title-picto-div-height:82px;--diadao-hsc-desktop-sticky-title-picto-div-border-radius:50%;--diadao-hsc-desktop-sticky-title-picto-div-bgcolor:#FFF;--diadao-hsc-desktop-sticky-title-picto-img-width:42px;--diadao-hsc-desktop-sticky-title-picto-img-height:42px;--diadao-hsc-desktop-sticky-text-title-margin-top:32px;--diadao-hsc-sticky-room-desktop-input-date-bgcolor:#FFF;--diadao-hsc-desktop-sticky-text-title-font-weight:400;--diadao-hsc-sticky-room-desktop-label-font-weight:400;--diadao-hsc-sticky-room-desktop-label-font-size:1.2rem;--diadao-hsc-sticky-room-desktop-single-remaining-font-size:28px;--diadao-hsc-sticky-room-desktop-single-remaining-font-size:28px;--diadao-hsc-sticky-room-desktop-input-adult-bgcolor:#FFF;--diadao-hsc-desktop-sticky-infos-display:block;--diadao-hsc-desktop-sticky-infos-width:100%;--diadao-hsc-desktop-sticky-infos-color:$color1;--diadao-hsc-desktop-sticky-infos-font-weight:300;--diadao-hsc-desktop-sticky-infos-a-color:$color1;--diadao-hsc-desktop-sticky-infos-list-icon:url(https://cdn.diadao.io/svg/hsc-checked-black.svg);--diadao-hsc-sticky-room-desktop-single-input-date-bgcolor:#FFF;--diadao-hsc-sticky-room-desktop-single-input-adult-bgcolor:#FFF;--diadao-hsc-sticky-room-desktop-single-input-children-bgcolor:#FFF;}
html body.diadao-villaclara .hsc-button{border-radius:6px;transition:all 0.2s ease-in-out;display:inline-block;background-color:#57B5C1;padding:13px 24px;color:#FFF;font-weight:500;font-family:"Poppins", sans-serif;font-size:1.4rem;line-height:1.8rem;text-align:center;}
html body.diadao-villaclara .hsc-button:hover{background:#44A4B1;background-color:#3e9ba7;}
html body.diadao-villaclara .hsc-button.hsc-button-sticky-book{display:block;}
@media only screen and (max-width: 992px) {
html body.diadao-villaclara .hsc-button.hsc-button-not-available-sticky{font-size:10px !important;box-sizing:border-box !important;height:48px !important;padding-top:0px !important;padding-bottom:0px !important;display:inline-flex !important;justify-content:center !important;text-transform:uppercase !important;border-radius:4px !important;align-items:center !important;line-height:1.3 !important;}
}
html body.diadao-villaclara .hsc-button:hover, html body.diadao-villaclara .hsc-button:active, html body.diadao-villaclara .hsc-button:focus{outline:none;text-decoration:none;}
html body.diadao-villaclara .qs-react[data-diadao-widget=best_price] .diadao-qs.not-available{display:flex;justify-content:flex-end;align-items:flex-end;}
html body.diadao-villaclara .qs-react[data-diadao-widget=best_price] .diadao-qs.not-available .diadao-qs__rate .wrapper{display:flex;align-items:flex-end;}
html body.diadao-villaclara .qs-react[data-diadao-widget=best_price] .diadao-qs.not-available .diadao-qs__rate .wrapper .not-available-message{font-family:"Poppins", sans-serif;height:100%;font-size:18px;line-height:1;font-weight:bold;margin-bottom:0px;}
@media only screen and (min-width: 992px) {
html body.diadao-villaclara .module-hsc-rooms #diadao-hdp-bar{background-color:#f9f9f9;padding-top:48px;padding-bottom:48px;padding-left:16px;padding-right:16px;border-radius:4px;margin-bottom:16px;}
}
html body.diadao-villaclara .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .diadao-qs__remainings .diadao-qs__remainings__texts .remainings .value{font-size:0.875rem;}
@media only screen and (max-width: 992px) {
html body.diadao-villaclara .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .diadao-qs__remainings .diadao-qs__remainings__texts .remainings .value{font-size:0.75rem;}
}
html body.diadao-villaclara .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .diadao-qs__remainings .diadao-qs__remainings__texts .remainings .value span{font-size:10px;height:20px;line-height:20px;padding:0px 4px;}
html body.diadao-villaclara .qs-react[data-diadao-widget=best_price] .diadao-qs.available .diadao-qs__rate .wrapper .best-rate{display:inline-flex;flex-direction:row;background-color:#57B5C1;border-radius:4px;padding-left:20px;padding-right:20px;padding-top:14px;padding-bottom:14px;user-select:none;flex-wrap:nowrap;white-space:nowrap;text-decoration:none;align-items:center;justify-content:center;}
html body.diadao-villaclara .qs-react[data-diadao-widget=best_price] .diadao-qs.available .diadao-qs__rate .wrapper .best-rate > span{color:white;text-transform:uppercase;font-weight:bold;font-size:14px;line-height:1;font-family:"Poppins", sans-serif;}
html body.diadao-villaclara .qs-react[data-diadao-widget=best_price] .diadao-qs.available .diadao-qs__rate .wrapper .best-rate:hover, html body.diadao-villaclara .qs-react[data-diadao-widget=best_price] .diadao-qs.available .diadao-qs__rate .wrapper .best-rate:active, html body.diadao-villaclara .qs-react[data-diadao-widget=best_price] .diadao-qs.available .diadao-qs__rate .wrapper .best-rate:focus{cursor:pointer;}
html body.diadao-villaclara #diadao-qs-availabilities-snippet-booking .qs-snippet-booking-inner ul li i svg path,
html body.diadao-villaclara #diadao-qs-snippet-booking .qs-snippet-booking-inner ul li i svg path{fill:#57B5C1 !important;}
html body.diadao-villaclara.device-desktop #diadao-hdp-bar.diadao-hdp-sticky-bar[data-position=widget] .inner-hdp .hdp-columns.has-text-column .hdp-column-infos ul.hsc-sticky-rooms-conditions, html body.diadao-villaclara.device-desktop #diadao-hdp-bar.diadao-hdp-sticky-bar[data-position=widget] .inner-hdp .hdp-columns.has-text-column .hdp-column-infos .hsc-sticky-rooms-contact{width:100%;margin-top:24px;}
html body.diadao-villaclara.device-desktop #diadao-hdp-bar.diadao-hdp-sticky-bar[data-position=widget] .diadao-qs .diadao-qs__select label{color:#57B5C1;}
html body.diadao-villaclara .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .diadao-qs__rate.diadao-qs__rate--book-price > .wrapper,
html body.diadao-villaclara .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .diadao-qs__remainings > .wrapper{width:100%;display:flex;flex-wrap:nowrap;align-items:center;}
@media only screen and (max-width: 992px) {
html body.diadao-villaclara .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .diadao-qs__rate.diadao-qs__rate--book-price > .wrapper,
html body.diadao-villaclara .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .diadao-qs__remainings > .wrapper{flex-wrap:wrap;}
}
html body.diadao-villaclara .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .diadao-qs__rate.diadao-qs__rate--book-price > .wrapper .diadao-best-rate-official-label-div,
html body.diadao-villaclara .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .diadao-qs__rate.diadao-qs__rate--book-price > .wrapper .best-rate.rate.rate--official.available,
html body.diadao-villaclara .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .diadao-qs__remainings > .wrapper .diadao-best-rate-official-label-div,
html body.diadao-villaclara .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .diadao-qs__remainings > .wrapper .best-rate.rate.rate--official.available{width:50%;display:inline-block;margin-top:20px;margin-bottom:20px;font-size:var(--diadao-hsc-booking-bestprice-title-font-size);font-weight:bold;}
@media only screen and (max-width: 992px) {
html body.diadao-villaclara .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .diadao-qs__rate.diadao-qs__rate--book-price > .wrapper .diadao-best-rate-official-label-div,
html body.diadao-villaclara .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .diadao-qs__rate.diadao-qs__rate--book-price > .wrapper .best-rate.rate.rate--official.available,
html body.diadao-villaclara .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .diadao-qs__remainings > .wrapper .diadao-best-rate-official-label-div,
html body.diadao-villaclara .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .diadao-qs__remainings > .wrapper .best-rate.rate.rate--official.available{display:block;width:100%;}
}
html body.diadao-villaclara .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .diadao-qs__rate.diadao-qs__rate--book-price > .wrapper .diadao-best-rate-official-label-div,
html body.diadao-villaclara .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .diadao-qs__remainings > .wrapper .diadao-best-rate-official-label-div{text-align:left;}
@media only screen and (max-width: 992px) {
html body.diadao-villaclara .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .diadao-qs__rate.diadao-qs__rate--book-price > .wrapper .diadao-best-rate-official-label-div,
html body.diadao-villaclara .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .diadao-qs__remainings > .wrapper .diadao-best-rate-official-label-div{text-align:center;}
}
html body.diadao-villaclara .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .diadao-qs__rate.diadao-qs__rate--book-price > .wrapper .best-rate.rate.rate--official.available,
html body.diadao-villaclara .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .diadao-qs__remainings > .wrapper .best-rate.rate.rate--official.available{text-align:right;}
@media only screen and (max-width: 992px) {
html body.diadao-villaclara .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .diadao-qs__rate.diadao-qs__rate--book-price > .wrapper .best-rate.rate.rate--official.available,
html body.diadao-villaclara .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .diadao-qs__remainings > .wrapper .best-rate.rate.rate--official.available{text-align:center;}
}
html body.diadao-villaclara.device-responsive .diadao-hdp-bar-room .inner-hdp a.hsc-button-sticky-rooms-open{color:white;}
html body.diadao-villaclara.device-responsive .diadao-hdp-bar-room[data-mode=sticky].opened.is-fullmode{background-color:transparent !important;height:100vh !important;display:flex !important;align-items:flex-end !important;}
html body.diadao-villaclara.device-responsive .diadao-hdp-bar-room[data-mode=sticky].opened.is-fullmode .inner-hdp{background-color:#f9f9f9 !important;}
html body.diadao-villaclara.device-responsive.diadao-rooms-sticky-close-enabled.diadao-sticky-is-fullmode.diadao-room-sticky-opened .diadao-hdp-bar-room.diadao-hdp-bar-room-responsive.is-fullmode .inner-hdp:before{content:none;}
html body.diadao-villaclara.device-responsive .diadao-hdp-bar-room .inner-hdp a.hsc-button-sticky-rooms-open, html body.diadao-villaclara.device-responsive .diadao-hdp-bar-room .inner-hdp a.hsc-button-sticky-rooms-exit, html body.diadao-villaclara.device-responsive #diadao-hdp-bar-mobile .inner-hdp a.hsc-button-sticky-rooms-open,
html body.diadao-villaclara.device-responsive #diadao-hdp-bar-mobile .inner-hdp a.hsc-button-sticky-rooms-exit{border-radius:194px;display:inline-block;max-width:200px;margin-left:auto;margin-right:auto;width:auto;text-align:center;padding-left:20px;padding-right:20px;color:white !important;}
html body.diadao-villaclara.device-responsive .diadao-hdp-bar-room .inner-hdp a.hsc-button-sticky-rooms-open > span, html body.diadao-villaclara.device-responsive .diadao-hdp-bar-room .inner-hdp a.hsc-button-sticky-rooms-exit > span, html body.diadao-villaclara.device-responsive #diadao-hdp-bar-mobile .inner-hdp a.hsc-button-sticky-rooms-open > span,
html body.diadao-villaclara.device-responsive #diadao-hdp-bar-mobile .inner-hdp a.hsc-button-sticky-rooms-exit > span{color:white !important;}
html body.diadao-villaclara.device-responsive .diadao-hdp-bar-room .inner-hdp a.hsc-button-sticky-rooms-open i, html body.diadao-villaclara.device-responsive .diadao-hdp-bar-room .inner-hdp a.hsc-button-sticky-rooms-exit i, html body.diadao-villaclara.device-responsive #diadao-hdp-bar-mobile .inner-hdp a.hsc-button-sticky-rooms-open i,
html body.diadao-villaclara.device-responsive #diadao-hdp-bar-mobile .inner-hdp a.hsc-button-sticky-rooms-exit i{display:none;}
html body.diadao-villaclara.device-responsive .diadao-hdp-bar-room .inner-hdp a.hsc-button-sticky-rooms-exit, html body.diadao-villaclara.device-responsive #diadao-hdp-bar-mobile .inner-hdp a.hsc-button-sticky-rooms-exit{position:absolute;top:-90px;width:90px;left:50%;margin-right:0px;max-width:none;margin-left:-45px;}
html body.diadao-villaclara.device-responsive .diadao-hdp-bar-room.is-fullmode, html body.diadao-villaclara.device-responsive #diadao-hdp-bar-mobile.is-fullmode{background-color:transparent !important;}
html body.diadao-villaclara.device-responsive .diadao-hdp-bar-room.is-fullmode .inner-hdp a.hsc-button-sticky-rooms-open, html body.diadao-villaclara.device-responsive #diadao-hdp-bar-mobile.is-fullmode .inner-hdp a.hsc-button-sticky-rooms-open{width:calc(100% - 32px);max-width:none;display:block;border-radius:6px;}
html body.diadao-villaclara .qs-react[data-diadao-widget=booking_hsc] .diadao-qs .diadao-qs__rate.diadao-qs__rate--price-ota .wrapper .best-rate .rate-name .best-rate--official.diadao-best-rate-snippet i.i-best-rate svg path,
html body.diadao-villaclara .diadao-qs .diadao-qs__rate.diadao-qs__rate--no-availabilities .qs-no-availabilities-button span i svg path{fill:#474747 !important;}
html body.diadao-villaclara .qs-react[data-diadao-widget=rooms_list_hsc] .diadao-qs .diadao-qs__rate.diadao-qs__rate--no-availabilities .qs-no-availabilities-button span i,
html body.diadao-villaclara .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .diadao-qs__rate.diadao-qs__rate--no-availabilities .qs-no-availabilities-button span i{filter:none !important;}
html body.diadao-villaclara #diadao-snippet-booking .qs-react[data-diadao-widget=booking_hsc] .diadao-qs{}
@media only screen and (max-width: 992px) {
html body.diadao-villaclara .qs-react[data-diadao-widget=booking_hsc] .diadao-qs .diadao-qs__html.diadao-qs__booking-informations .wrapper .wrapper-legend .diadao-booking-infos-legend.hsc-legend-text .diadao-booking-legend-phone a,
html body.diadao-villaclara .qs-react[data-diadao-widget=booking_hsc] .diadao-qs .diadao-qs__html.diadao-qs__booking-informations .wrapper .wrapper-legend .diadao-booking-infos-legend.hsc-legend-text .diadao-booking-legend-mail a{font-weight:400;}
}
html body.diadao-villaclara .qs-react[data-diadao-widget=booking_hsc] .diadao-qs .hsc-button.hsc-button-panel-book{position:relative;overflow:hidden;font-size:1.4rem;line-height:1;font-family:"Poppins", sans-serif;font-weight:700;color:#FFF;background:#57B5C1;transition:background 0.3s;border-radius:4px;background-color:#57B5C1;padding:13px;padding-top:15px;padding-bottom:15px;text-align:center;}
html body.diadao-villaclara .qs-react[data-diadao-widget=booking_hsc] .diadao-qs .hsc-button.hsc-button-panel-book:hover{background:#44A4B1;}
html body.diadao-villaclara .qs-react[data-diadao-widget=booking_hsc] .diadao-qs .hsc-button.hsc-button-panel-book strong{display:none;font-weight:400;text-transform:uppercase;font-size:1.2rem;line-height:1.7rem;width:100%;}
html body.diadao-villaclara .qs-react[data-diadao-widget=booking_hsc] .diadao-qs .hsc-button.hsc-button-panel-book span{display:flex;justify-content:center;flex-wrap:wrap;text-align:left;}
@media only screen and (min-width: 993px) {
html body.diadao-villaclara .qs-react[data-diadao-widget=booking_hsc] .diadao-qs .hsc-button.hsc-button-panel-book{padding:5px 26px;font-size:2rem;font-weight:500;text-align:left;min-height:86px;display:flex;align-items:center;}
html body.diadao-villaclara .qs-react[data-diadao-widget=booking_hsc] .diadao-qs .hsc-button.hsc-button-panel-book strong{display:block;}
html body.diadao-villaclara .qs-react[data-diadao-widget=booking_hsc] .diadao-qs .hsc-button.hsc-button-panel-book span{justify-content:flex-start;}
}
@media only screen and (min-width: 1441px) {
html body.diadao-villaclara .qs-react[data-diadao-widget=booking_hsc] .diadao-qs .hsc-button.hsc-button-panel-book{padding:5px 113px 5px 26px;}
html body.diadao-villaclara .qs-react[data-diadao-widget=booking_hsc] .diadao-qs .hsc-button.hsc-button-panel-book::before{content:"";position:absolute;top:50%;right:-26px;margin-top:-60px;background-color:rgba(255, 255, 255, 0.16);width:120px;height:120px;-webkit-border-radius:60px;-moz-border-radius:60px;-ms-border-radius:60px;-o-border-radius:60px;border-radius:60px;}
html body.diadao-villaclara .qs-react[data-diadao-widget=booking_hsc] .diadao-qs .hsc-button.hsc-button-panel-book::after{content:"";position:absolute;top:50%;right:26px;width:34px;height:36px;margin-top:-18px;background:url(//www.villa-clara.fr/wp-content/themes/diadao-017-villa-clara/assets/images/icon-calendar-white.svg) 50% 50% no-repeat;background-size:contain;}
}
html body.diadao-villaclara .diadao-popup-text, html body.diadao-villaclara .hsc-popup-list, html body.diadao-villaclara .diadao-popup-list li{font-size:16px;}
html body.diadao-villaclara.device-responsive .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .diadao-qs__rate.diadao-qs__rate--book-price > .wrapper .best-rate.rate.rate--official.available .rate-value,
html body.diadao-villaclara.device-responsive .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .diadao-qs__remainings > .wrapper .best-rate.rate.rate--official.available .rate-value{text-align:left;}
html body.diadao-villaclara.device-responsive .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .diadao-qs__rate.diadao-qs__rate--book-price > .wrapper .best-rate.rate.rate--official.available .rate-value .content-rate-value.hsc-price,
html body.diadao-villaclara.device-responsive .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .diadao-qs__remainings > .wrapper .best-rate.rate.rate--official.available .rate-value .content-rate-value.hsc-price{align-items:flex-start;justify-content:flex-start;text-align:left;}
html body.diadao-villaclara.device-responsive .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .diadao-qs__remainings .diadao-qs__remainings__texts .remainings .value{font-weight:normal;color:#474747;}
html body.diadao-villaclara.device-responsive .diadao-hdp-bar-room .inner-hdp a.hsc-button-sticky-rooms-open, html body.diadao-villaclara.device-responsive .diadao-hdp-bar-room .inner-hdp a.hsc-button-sticky-rooms-exit, html body.diadao-villaclara.device-responsive #diadao-hdp-bar-mobile .inner-hdp a.hsc-button-sticky-rooms-open,
html body.diadao-villaclara.device-responsive #diadao-hdp-bar-mobile .inner-hdp a.hsc-button-sticky-rooms-exit{width:90%;max-width:260px;margin-bottom:16px;display:inline-flex !important;align-items:center;justify-content:center;}
html body.diadao-villaclara.device-responsive .hsc-button.hsc-button-sticky-book{font-size:18px;font-weight:bold;}
@media only screen and (max-width: 992px) {
html body.diadao-villaclara.device-responsive .hsc-button.hsc-button-sticky-book{font-size:1.6rem;}
}
html body.diadao-villaclara #diadao-qs-availabilities-snippet-booking,
html body.diadao-villaclara #diadao-qs-snippet-booking{left:0;max-width:none;background-color:rgba(71, 71, 71, 0.7);align-items:center;justify-content:center;padding:15px 4.4vw;transition:opacity 0.3s, visibility 0.3s;}
html body.diadao-villaclara #diadao-qs-availabilities-snippet-booking .qs-snippet-booking-inner,
html body.diadao-villaclara #diadao-qs-snippet-booking .qs-snippet-booking-inner{background-color:#f9f9f9;max-width:850px;padding:40px;}
@media only screen and (max-width: 992px) {
html body.diadao-villaclara #diadao-qs-availabilities-snippet-booking .qs-snippet-booking-inner,
html body.diadao-villaclara #diadao-qs-snippet-booking .qs-snippet-booking-inner{padding:25px;}
}
html body.diadao-villaclara #diadao-qs-availabilities-snippet-booking .qs-snippet-booking-inner a.diadao-button-close span,
html body.diadao-villaclara #diadao-qs-snippet-booking .qs-snippet-booking-inner a.diadao-button-close span{font-weight:700;font-size:1.6rem;}
html body.diadao-villaclara #smartpreview .smartpreview__toolbar-close{background-color:#f9f9f9;}
html body.diadao-villaclara #smartpreview .smartpreview__toolbar-close:hover{background-color:#FFF;}
html body.diadao-villaclara #smartpreview .smartpreview__toolbar-close:hover i svg path{fill:#57B5C1 !important;}
html body.diadao-villaclara #smartpreview .smartpreview__toolbar-close i svg path{fill:#57B5C1 !important;}
html body.diadao-villaclara.device-desktop #diadao-hdp-bar.diadao-hdp-sticky-bar[data-position=widget] .inner-hdp .hdp-columns.has-text-column .inner-text .hdp-bar-title{text-align:center !important;}
html body.diadao-villaclara.device-desktop .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .diadao-qs__rate.diadao-qs__rate--book-price.diadao-official-label-enabled .wrapper{align-items:center;justify-content:center;}
@media only screen and (max-width: 992px) {
html body.diadao-villaclara .qs-react[data-diadao-widget=booking_hsc] .diadao-qs .diadao-qs__rate.diadao-qs__rate--price-ota .wrapper .best-rate{align-items:center;}
html body.diadao-villaclara .qs-react[data-diadao-widget=booking_hsc] .diadao-qs .diadao-qs__rate.diadao-qs__rate--price-ota .wrapper .best-rate .rate-value .hsc-book-panel-price .value,
html body.diadao-villaclara .qs-react[data-diadao-widget=booking_hsc] .diadao-qs .diadao-qs__rate.diadao-qs__rate--price-ota .wrapper .best-rate .rate-value .hsc-book-panel-price .currency{line-height:1;display:inline-block;vertical-align:top;}
}
html body.diadao-villaclara.device-desktop .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .diadao-qs__rate.diadao-qs__rate--book-price.diadao-official-label-enabled .wrapper > .diadao-best-rate-official-label-div .diadao-best-rate-official-label-text{font-weight:400 !important;}
html body.diadao-villaclara.device-desktop .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .diadao-qs__rate.diadao-qs__rate--book-price.diadao-official-label-enabled{padding:0px var(--diadao-hsc-sticky-room-desktop-single-input-date-padding-left);}
html body.diadao-villaclara.device-responsive .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .diadao-qs__rate.diadao-qs__rate--book-price > .wrapper .best-rate.rate.rate--official.available .rate-value .hsc-best-rate-price-label{font-size:14px;top:8px;position:relative;}
html body.diadao-villaclara.device-responsive #diadao-hdp-bar-mobile .inner-hdp{background-color:transparent;}
html body.diadao-villaclara.device-responsive #diadao-hdp-bar-mobile .diadao-hdp-mobile-container{border-top-right-radius:8px !important;border-top-left-radius:8px !important;}
html body.diadao-villaclara.device-responsive .diadao-hdp-bar-room .inner-hdp .diadao-hdp-mobile-container.opened{padding-top:40px !important;border-top-right-radius:8px !important;border-top-left-radius:8px !important;}
html body.diadao-villaclara.device-responsive #diadao-hdp-bar-mobile .diadao-hdp-mobile-container,
html body.diadao-villaclara.device-responsive .diadao-hdp-bar-room .diadao-hdp-mobile-container{background-color:#f9f9f9;}
html body.diadao-villaclara.device-responsive #diadao-hdp-bar-mobile .inner-hdp > a.diadao-button-hdp-mobile,
html body.diadao-villaclara.device-responsive .diadao-hdp-bar-room .inner-hdp > a.diadao-button-hdp-mobile{color:#474747;}
html body.diadao-villaclara.device-responsive #diadao-hdp-bar-mobile .inner-hdp > a.diadao-button-hdp-mobile i svg path,
html body.diadao-villaclara.device-responsive .diadao-hdp-bar-room .inner-hdp > a.diadao-button-hdp-mobile i svg path{fill:#474747 !important;}
html body.diadao-villaclara.device-responsive #diadao-hdp-bar-mobile .inner-hdp > a.diadao-button-hdp-mobile,
html body.diadao-villaclara.device-responsive .diadao-hdp-bar-room .inner-hdp > a.diadao-button-hdp-mobile{padding-right:20px;padding-left:20px;text-align:center;line-height:1;font-weight:600;}
html body.diadao-villaclara.device-responsive #diadao-hdp-bar-mobile .inner-hdp > a.diadao-button-hdp-mobile span,
html body.diadao-villaclara.device-responsive .diadao-hdp-bar-room .inner-hdp > a.diadao-button-hdp-mobile span{font-size:16px;line-height:1;font-weight:600;}
html body.diadao-villaclara.device-responsive #diadao-hdp-bar-mobile .inner-hdp > a.diadao-button-hdp-mobile i,
html body.diadao-villaclara.device-responsive .diadao-hdp-bar-room .inner-hdp > a.diadao-button-hdp-mobile i{display:none !important;}
html body.diadao-villaclara.device-responsive #diadao-hdp-bar-mobile .inner-hdp a.hsc-button,
html body.diadao-villaclara.device-responsive .diadao-hdp-bar-room .inner-hdp a.hsc-button{transition:background 0.3s ease-in-out;background-color:#57B5C1;width:100%;min-width:auto;padding-left:1.875rem;padding-right:1.875rem;margin-left:auto;margin-right:auto;display:block;box-sizing:border-box;border-radius:40px;}
@media only screen and (max-width: 992px) {
html body.diadao-villaclara.device-responsive #diadao-hdp-bar-mobile .inner-hdp a.hsc-button,
html body.diadao-villaclara.device-responsive .diadao-hdp-bar-room .inner-hdp a.hsc-button{padding-left:0.75rem;padding-right:0.75rem;}
}
@media only screen and (max-width: 992px) {
html body.diadao-villaclara.device-responsive #diadao-hdp-bar-mobile .inner-hdp a.hsc-button.hsc-button-sticky-book,
html body.diadao-villaclara.device-responsive .diadao-hdp-bar-room .inner-hdp a.hsc-button.hsc-button-sticky-book{border-radius:4px;}
}
@media only screen and (max-width: 992px) {
html body.diadao-villaclara.device-responsive #diadao-hdp-bar-mobile .inner-hdp a.hsc-button.hsc-button-not-available-sticky,
html body.diadao-villaclara.device-responsive .diadao-hdp-bar-room .inner-hdp a.hsc-button.hsc-button-not-available-sticky{padding-left:16px;padding-right:16px;}
}
html body.diadao-villaclara.device-responsive #diadao-hdp-bar-mobile .inner-hdp a.hsc-button.diadao-button-hdp-mobile.hsc-button-sticky-rooms-open,
html body.diadao-villaclara.device-responsive .diadao-hdp-bar-room .inner-hdp a.hsc-button.diadao-button-hdp-mobile.hsc-button-sticky-rooms-open{width:90%;max-width:260px;margin-bottom:16px;}
html body.diadao-villaclara.device-responsive #diadao-hdp-bar-mobile .inner-hdp a.hsc-button.hsc-button-sticky-rooms-exit,
html body.diadao-villaclara.device-responsive .diadao-hdp-bar-room .inner-hdp a.hsc-button.hsc-button-sticky-rooms-exit{margin-bottom:0px;position:absolute;top:-90px;left:50%;margin-left:-75px;max-width:none;width:150px;z-index:1000;}
html body.diadao-villaclara.device-responsive #diadao-hdp-bar-mobile .inner-hdp a.hsc-button:hover,
html body.diadao-villaclara.device-responsive .diadao-hdp-bar-room .inner-hdp a.hsc-button:hover{background-color:#44A4B1;}
html body.diadao-villaclara.device-responsive #diadao-hdp-bar-mobile.is-fullmode .inner-hdp a.hsc-button.hsc-button-sticky-rooms-open.hsc-sticky-submit,
html body.diadao-villaclara.device-responsive .diadao-hdp-bar-room.is-fullmode .inner-hdp a.hsc-button.hsc-button-sticky-rooms-open.hsc-sticky-submit{border-radius:6px;margin-top:0px;max-width:none;margin-bottom:16px;width:calc(100% - 32px);}
html body.diadao-villaclara.device-responsive.diadao-sticky-is-fullmode .diadao-hdp-bar-room .diadao-button-hdp-mobile.hsc-button-sticky-rooms-open{max-width:none;border-radius:4px;}
html body.diadao-villaclara.device-responsive.diadao-rooms-sticky-opened #diadao-hdp-bar-mobile:not(.sticked) .inner-hdp, html body.diadao-villaclara.device-responsive.diadao-rooms-sticky-opened #diadao-hdp-bar-mobile.sticked .inner-hdp,
html body.diadao-villaclara.device-responsive.diadao-rooms-sticky-opened .diadao-hdp-bar-room:not(.sticked) .inner-hdp,
html body.diadao-villaclara.device-responsive.diadao-rooms-sticky-opened .diadao-hdp-bar-room.sticked .inner-hdp, html body.diadao-villaclara.device-responsive.diadao-room-sticky-opened #diadao-hdp-bar-mobile:not(.sticked) .inner-hdp, html body.diadao-villaclara.device-responsive.diadao-room-sticky-opened #diadao-hdp-bar-mobile.sticked .inner-hdp,
html body.diadao-villaclara.device-responsive.diadao-room-sticky-opened .diadao-hdp-bar-room:not(.sticked) .inner-hdp,
html body.diadao-villaclara.device-responsive.diadao-room-sticky-opened .diadao-hdp-bar-room.sticked .inner-hdp{background-color:#f9f9f9;position:relative;}
html body.diadao-villaclara.device-responsive.diadao-rooms-sticky-opened #diadao-hdp-bar-mobile:not(.sticked):not(.is-fullmode) .inner-hdp, html body.diadao-villaclara.device-responsive.diadao-rooms-sticky-opened #diadao-hdp-bar-mobile.sticked:not(.is-fullmode) .inner-hdp,
html body.diadao-villaclara.device-responsive.diadao-rooms-sticky-opened .diadao-hdp-bar-room:not(.sticked):not(.is-fullmode) .inner-hdp,
html body.diadao-villaclara.device-responsive.diadao-rooms-sticky-opened .diadao-hdp-bar-room.sticked:not(.is-fullmode) .inner-hdp, html body.diadao-villaclara.device-responsive.diadao-room-sticky-opened #diadao-hdp-bar-mobile:not(.sticked):not(.is-fullmode) .inner-hdp, html body.diadao-villaclara.device-responsive.diadao-room-sticky-opened #diadao-hdp-bar-mobile.sticked:not(.is-fullmode) .inner-hdp,
html body.diadao-villaclara.device-responsive.diadao-room-sticky-opened .diadao-hdp-bar-room:not(.sticked):not(.is-fullmode) .inner-hdp,
html body.diadao-villaclara.device-responsive.diadao-room-sticky-opened .diadao-hdp-bar-room.sticked:not(.is-fullmode) .inner-hdp{padding-top:16px;padding-bottom:16px;}
html body.diadao-villaclara.device-responsive.diadao-rooms-sticky-opened #diadao-hdp-bar-mobile:not(.sticked).is-fullmode .inner-hdp, html body.diadao-villaclara.device-responsive.diadao-rooms-sticky-opened #diadao-hdp-bar-mobile.sticked.is-fullmode .inner-hdp,
html body.diadao-villaclara.device-responsive.diadao-rooms-sticky-opened .diadao-hdp-bar-room:not(.sticked).is-fullmode .inner-hdp,
html body.diadao-villaclara.device-responsive.diadao-rooms-sticky-opened .diadao-hdp-bar-room.sticked.is-fullmode .inner-hdp, html body.diadao-villaclara.device-responsive.diadao-room-sticky-opened #diadao-hdp-bar-mobile:not(.sticked).is-fullmode .inner-hdp, html body.diadao-villaclara.device-responsive.diadao-room-sticky-opened #diadao-hdp-bar-mobile.sticked.is-fullmode .inner-hdp,
html body.diadao-villaclara.device-responsive.diadao-room-sticky-opened .diadao-hdp-bar-room:not(.sticked).is-fullmode .inner-hdp,
html body.diadao-villaclara.device-responsive.diadao-room-sticky-opened .diadao-hdp-bar-room.sticked.is-fullmode .inner-hdp{padding-top:0px;padding-bottom:0px;}
html body.diadao-villaclara.device-responsive #diadao-hdp-bar-mobile .inner-hdp a.hsc-button.hsc-button-sticky-rooms-exit,
html body.diadao-villaclara.device-responsive .diadao-hdp-bar-room .inner-hdp a.hsc-button.hsc-button-sticky-rooms-exit{border-radius:100% !important;width:42px !important;height:42px !important;margin-left:-21px !important;padding:0px !important;background-color:#57B5C1 !important;top:-21px !important;box-shadow:0px 0px 24px 0px rgba(0, 0, 0, 0.25) !important;}
html body.diadao-villaclara.device-responsive #diadao-hdp-bar-mobile .inner-hdp a.hsc-button.hsc-button-sticky-rooms-exit span.label-close,
html body.diadao-villaclara.device-responsive .diadao-hdp-bar-room .inner-hdp a.hsc-button.hsc-button-sticky-rooms-exit span.label-close{position:relative !important;width:100% !important;height:100% !important;display:block !important;margin:0 !important;padding:0 !important;font-size:0px !important;}
html body.diadao-villaclara.device-responsive #diadao-hdp-bar-mobile .inner-hdp a.hsc-button.hsc-button-sticky-rooms-exit span.label-close:after,
html body.diadao-villaclara.device-responsive .diadao-hdp-bar-room .inner-hdp a.hsc-button.hsc-button-sticky-rooms-exit span.label-close:after{content:"";position:absolute;width:100%;top:0px;left:0px;height:100%;border-radius:100%;background-size:12px 12px;background-repeat:no-repeat;background-position:center center;background-image:url(//www.villa-clara.fr/wp-content/themes/diadao-017-villa-clara/assets/images/hsc-close.svg);}
html body.diadao-villaclara.device-responsive .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .diadao-qs__remainings{bottom:0px !important;}
html body.diadao-villaclara.device-responsive .qs-react[data-diadao-widget=best_price] .diadao-qs.available .diadao-qs__rate .wrapper .best-rate{display:inline-flex;}
@media only screen and (min-width: 992px) {
html body.diadao-villaclara .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .diadao-qs__rate.diadao-qs__rate--no-availabilities .qs-no-availabilities-button{width:100%;}
html body.diadao-villaclara .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .diadao-qs__rate.diadao-qs__rate--book-price > .wrapper .diadao-best-rate-official-label-div,
html body.diadao-villaclara .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .diadao-qs__rate.diadao-qs__rate--book-price > .wrapper .best-rate.rate.rate--official.available,
html body.diadao-villaclara .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .diadao-qs__remainings > .wrapper .diadao-best-rate-official-label-div,
html body.diadao-villaclara .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .diadao-qs__remainings > .wrapper .best-rate.rate.rate--official.available{margin-top:8px;margin-bottom:8px;}
}
@media only screen and (min-width: 992px) and (max-width: 1280px) {
html body.diadao-villaclara .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .diadao-qs__rate.diadao-qs__rate--book-price > .wrapper .diadao-best-rate-official-label-div,
html body.diadao-villaclara .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .diadao-qs__rate.diadao-qs__rate--book-price > .wrapper .best-rate.rate.rate--official.available,
html body.diadao-villaclara .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .diadao-qs__remainings > .wrapper .diadao-best-rate-official-label-div,
html body.diadao-villaclara .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .diadao-qs__remainings > .wrapper .best-rate.rate.rate--official.available{margin-top:4px;margin-bottom:4px;display:flex;width:100%;align-items:center;justify-content:center;}
}
@media only screen and (min-width: 992px) and (max-width: 1180px) {
html body.diadao-villaclara .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .diadao-qs__remainings .diadao-qs__remainings__texts .remainings .value{font-size:0.75rem;}
html body.diadao-villaclara.device-desktop .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .diadao-qs__select.diadao-qs__select-custom.hsc-field-adults{padding-top:16px;}
html body.diadao-villaclara.device-desktop .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .diadao-qs__select.diadao-qs__select-custom.hsc-field-children, html body.diadao-villaclara.device-desktop .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .diadao-qs__select.diadao-qs__select-custom.hsc-field-adults{display:flex;align-items:center;justify-content:center;}
html body.diadao-villaclara.device-desktop .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .diadao-qs__select.diadao-qs__select-custom.hsc-field-children label, html body.diadao-villaclara.device-desktop .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .diadao-qs__select.diadao-qs__select-custom.hsc-field-adults label{text-align:center;}
html body.diadao-villaclara.device-desktop.qs-init-no-dates.qs-init-no-dates-desktop .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .diadao-qs__input-range > .diadao-qs__input-date:first-child{width:100% !important;}
html body.diadao-villaclara.device-desktop.qs-init-no-dates.qs-init-no-dates-desktop .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .diadao-qs__input-range .diadao-qs__input-date .diadao-qs__input-date--val:before{width:100%;}
}
html.diadao-hsc-sticky-opened body.diadao-rooms-sticky-opened.diadao-sticky-is-fullmode{overflow:clip !important;}
#hsc-sticky-rooms{transition:bottom 0.25s ease-in-out;position:sticky;bottom:0;z-index:999;}
#hsc-sticky-rooms .sticky-wrapper{height:auto !important;}
#hsc-sticky-rooms #diadao-hdp-bar-mobile.sticky-v2-sticked{position:relative !important;width:auto;background:none;top:inherit;bottom:inherit;left:inherit;height:auto;}
#hsc-sticky-rooms #diadao-hdp-bar-mobile.is-fullmode{position:fixed !important;height:100%;}
@media only screen and (min-width: 992px) {
#hsc-sticky-rooms{transition:bottom 0.25s ease-in-out;position:sticky;bottom:0;z-index:999;}
}
body.diadao-rooms-sticky-opened.diadao-qs-calendars-opened:before {
content: "";
height: 100vh;
position: fixed;
top: 0;
left: 0;
display: block;
overflow: hidden;
background-color: rgba(0, 0, 0, 0.72);
z-index: 800;
width: 100%;
visibility: visible;
opacity: 1;
user-select: none;
}