@charset "UTF-8";
   @media only screen and (min-width: 992px) {
.display-mobile{display:none !important;}
}
@media only screen and (max-width: 991px) {
.display-desktop{display:none !important;}
}
:root{--diadao-scrollbar-width:7px;--sdk-template-font-default:Poppins, Arial, sans-serif;--sdk-template-font-title:Instrument Serif;--sdk-template-white:#ffffff;--sdk-template-black:#000000;--sdk-template-cards-background:var(--sdk-template-white);--sdk-menu-item-color:var(--sdk-template-white);--sdk-menu-item-highlight-color:var(--sdk-color-theme-primary);--sdk-submenu-item-color:var(--sdk-template-white);--sdk-submenu-item-highlight-color:var(--sdk-color-theme-primary);--anchor-menu-color:var(--sdk-template-white);--anchor-menu-hover-color:var(--sdk-color-btn-secondary-background-hover);--anchor-menu-sticked-color:var(--sdk-color-theme-primary);--anchor-menu-sticked-hover-color:var(--sdk-color-btn-primary-background-hover);--fancybox-arrow-color:var(--sdk-template-white);--fancybox-phonelink-color:var(--sdk-color-theme-primary);--fancybox-backdrop-color:var(--sdk-color-theme-background-dark);--sdk-social-icon-color:var(--sdk-template-white);--sdk-social-icon-color-hover:var(--sdk-template-white);--sdk-social-icon-background:transparent;--sdk-social-icon-background-hover:var(--sdk-color-theme-primary);--sdk-smartlocator-marker-color:var(--sdk-template-black);--sdk-smartlocator-icons-color:var(--sdk-color-theme-primary);--sdk-cursor-play:url(//www.camping-les-embruns.com/wp-content/plugins/diadao-starter/public/images/sdk-template/svg/sdk-cursor-icon-play-label-lire-white.svg);--sdk-cursor-swipe:url(//www.camping-les-embruns.com/wp-content/plugins/diadao-starter/public/images/sdk-template/svg/sdk-cursor-icon-swipe-white.svg);--sdk-cursor-swipe-left:url(//www.camping-les-embruns.com/wp-content/plugins/diadao-starter/public/images/sdk-template/svg/sdk-cursor-icon-arrow-left.svg);--sdk-cursor-swipe-right:url(//www.camping-les-embruns.com/wp-content/plugins/diadao-starter/public/images/sdk-template/svg/sdk-cursor-icon-arrow-right.svg);--sdk-cursor-plus:url(//www.camping-les-embruns.com/wp-content/plugins/diadao-starter/public/images/sdk-template/svg/sdk-cursor-icon-plus-white.svg);--sdk-cursor-discover:url(//www.camping-les-embruns.com/wp-content/plugins/diadao-starter/public/images/sdk-template/svg/sdk-cursor-discover-white.svg);}:root{--sdk-buttons-border-radius:5px;--diadao-button-close-width:40px;--diadao-button-close-height:40px;--diadao-button-close-radius:var(--sdk-buttons-border-radius);--diadao-snippet-close-button-top:16px;}
@media only screen and (min-width: 992px) {
:root{--diadao-button-close-width:56px;--diadao-button-close-height:56px;}
}
:root{--diadao-qs-loading-svg-size:40px;--diadao-hsc-booking-panel-loading-height:522px;--diadao-hsc-booking-panel-loading-visibility:visible;--diadao-hsc-booking-panel-border-radius:4px;--diadao-hsc-sticky-room-desktop-single-loading-height:480px;--diadao-hsc-sticky-room-desktop-single-loading-visibility:visible;--diadao-hsc-sticky-room-desktop-loading-height:120px;--diadao-hsc-sticky-room-desktop-loading-visibility:hidden;--diadao-qs-loading-svg:url(//www.camping-les-embruns.com/wp-content/themes/diadao-021-sdktemplate/assets/images/hsc/spinner-qs.svg);--diadao-booking-panel-loading-svg:url(//www.camping-les-embruns.com/wp-content/themes/diadao-021-sdktemplate/assets/images/hsc/spinner-qs.svg);--diadao-room-detail-panel-loading-svg:url(//www.camping-les-embruns.com/wp-content/themes/diadao-021-sdktemplate/assets/images/hsc/spinner-qs.svg);--diadao-smartgallery-overlay-bg:var(--sdk-template-cards-background);--diadao-hsc-calendars-cell-selected-bgcolor:var(--sdk-color-theme-primary);--diadao-hsc-calendars-cell-range-bgcolor:var(--sdk-color-btn-secondary-background-hover);--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:0;--diadao-hsc-loader-bestprice-top:0;--diadao-hsc-loader-bestprice-transform:none;--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:24px;--diadao-hsc-buttons-toggle-height:24px;--diadao-hsc-buttons-toggle-line-height:24px;--diadao-hsc-buttons-toggle-line-height-minus:22px;--diadao-hsc-buttons-toggle-font-size:20px;--diadao-hsc-booking-button-book-max-width:100%;--diadao-hsc-booking-button-book-display:inline-flex;--diadao-hsc-booking-button-book-width:240px;--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:14px;--diadao-hsc-booking-button-none-padding-right:14px;--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:30px;--diadao-hsc-popup-title-letter-spacing:0px;--diadao-hsc-popup-title-font-family:var(--sdk-template-font-default);--diadao-hsc-popup-title-line-height:1.1;--diadao-hsc-popup-bg-color:var(--sdk-template-white);--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:222px;--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-line-height:1.5;--diadao-hsc-popup-button-close-text-display:inline-flex;--diadao-hsc-popup-button-close-text-font-family:var(--sdk-template-font-default);--diadao-hsc-popup-button-close-text-font-size:16px;--diadao-hsc-popup-button-close-text-font-weight:600;--diadao-hsc-booking-toggle-value-width:50px;--diadao-hsc-booking-width:90%;--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:var(--sdk-template-font-default);--diadao-hsc-booking-value-font-weight:400;--diadao-hsc-booking-value-font-family:var(--sdk-template-font-default);--diadao-hsc-booking-value-font-size:20px;--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:22px;--diadao-hsc-booking-daterange-padding-bottom:22px;--diadao-hsc-booking-daterange-padding-left:14px;--diadao-hsc-booking-daterange-padding-right:14px;--diadao-hsc-booking-daterange-radius:4px;--diadao-hsc-booking-daterange-margin-bottom:10px;--diadao-hsc-booking-daterange-bgcolor:var(--sdk-color-theme-background);--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:var(--sdk-color-text-default);--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:0;--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:400;--diadao-hsc-booking-price-value-font-family:var(--sdk-template-font-default);--diadao-hsc-booking-price-value-font-size:24px;--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:20px;--diadao-hsc-booking-bestprice-title-letter-spacing:0px;--diadao-hsc-booking-bestprice-title-line-height:1;--diadao-hsc-booking-bestprice-title-font-weight:600;--diadao-hsc-booking-bestprice-title-text-transform:initial;--diadao-hsc-booking-bestprice-title-font-family:var(--sdk-template-font-default);--diadao-hsc-booking-bestprice-title-color:var(--sdk-color-text-default);--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:-10px;--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:0px;--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:var(--sdk-color-title-default);--diadao-hsc-booking-bestprice-wrapper-wrap:wrap;--diadao-hsc-booking-a-link-color:var(--sdk-template-white);--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:var(--sdk-template-font-default);--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:300;--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:var(--sdk-template-white);--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:var(--sdk-template-white);--diadao-hsc-booking-noresults-message-display:block;--diadao-hsc-booking-noresults-message-max-width:320px;--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:var(--sdk-color-text-default);--diadao-hsc-booking-noresults-message-font-family:var(--sdk-template-font-default);--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:var(--sdk-color-text-default);--diadao-hsc-booking-conditions-font-family:var(--sdk-template-font-default);--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:300;--diadao-hsc-booking-conditions-text-transform:initial;--diadao-hsc-booking-conditions-text-align:left;--diadao-hsc-booking-conditions-picto-filter:none;--diadao-hsc-booking-legend-color:var(--sdk-color-text-default);--diadao-hsc-booking-legend-font-family:var(--sdk-template-font-default);--diadao-hsc-booking-legend-font-size:14px;--diadao-hsc-booking-legend-letter-spacing:0px;--diadao-hsc-booking-legend-line-height:1;--diadao-hsc-booking-legend-font-weight:300;--diadao-hsc-booking-legend-text-transform:initial;--diadao-hsc-booking-legend-text-align:left;--diadao-hsc-booking-legend-title-font-weight:300;--diadao-hsc-booking-legend-title-margin-bottom:8px;--diadao-hsc-booking-legend-link-font-weight:bold;--diadao-hsc-booking-legend-link-color:var(--sdk-color-theme-primary);--diadao-hsc-booking-legend-link-color-hover:var(--sdk-color-theme-primary);--diadao-hsc-bestprice-font-size:24px;--diadao-hsc-bestprice-letter-spacing:0px;--diadao-hsc-bestprice-line-height:1;--diadao-hsc-bestprice-font-weight:300;--diadao-hsc-bestprice-text-transform:initial;--diadao-hsc-bestprice-font-family:var(--sdk-template-font-default);--diadao-hsc-bestprice-color:var(--sdk-template-white);--diadao-hsc-bestprice-currency-padding-left:4px;--diadao-hsc-bestprice-currency-font-size:24px;--diadao-hsc-bestprice-currency-letter-spacing:0px;--diadao-hsc-bestprice-currency-line-height:1;--diadao-hsc-bestprice-currency-font-weight:300;--diadao-hsc-bestprice-currency-text-transform:initial;--diadao-hsc-bestprice-currency-font-family:var(--sdk-template-font-default);--diadao-hsc-bestprice-currency-color:var(--sdk-template-white);--diadao-hsc-bestprice-currency-vertical-align:top;--diadao-hsc-bestprice-none-font-size:12px;--diadao-hsc-bestprice-none-letter-spacing:0px;--diadao-hsc-bestprice-none-line-height:1;--diadao-hsc-bestprice-none-font-weight:300;--diadao-hsc-bestprice-none-text-transform:initial;--diadao-hsc-bestprice-none-font-family:var(--sdk-template-font-default);--diadao-hsc-bestprice-none-currency-padding-left:4px;--diadao-hsc-bestprice-none-color:var(--sdk-color-text-default);--diadao-hsc-bestprice-none-text-align:left;--diadao-hsc-booking-bgcolor:var(--sdk-template-white);--diadao-hsc-booking-color-label:var(--sdk-color-theme-primary);--diadao-hsc-booking-color-value:var(--sdk-color-title-default);--diadao-hsc-booking-bgcolor-toggle:var(--sdk-color-btn-primary-background);--diadao-hsc-bgcolor-toggle:var(--sdk-color-btn-primary-background);--diadao-hsc-color-toggle:var(--sdk-template-white);--diadao-hsc-bgcolor-toggle-hover:var(--sdk-color-btn-primary-background-hover);--diadao-hsc-color-toggle-hover:var(--sdk-template-white);--diadao-hsc-room-color-price:var(--sdk-template-white);--diadao-hsc-room-color-none:var(--sdk-template-white);--diadao-hsc-room-color-text:var(--sdk-template-white);--diadao-hsc-booking-people-line-height:1;--diadao-hsc-booking-input-adult-bgcolor:var(--sdk-color-theme-background);--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:14px;--diadao-hsc-booking-input-adult-padding-right:0;--diadao-hsc-booking-input-adult-padding-top:22px;--diadao-hsc-booking-input-adult-padding-bottom:22px;--diadao-hsc-booking-input-adult-margin-bottom:0px;--diadao-hsc-booking-input-children-bgcolor:var(--sdk-color-theme-background);--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:0;--diadao-hsc-booking-input-children-padding-right:14px;--diadao-hsc-booking-input-children-padding-top:22px;--diadao-hsc-booking-input-children-padding-bottom:22px;--diadao-hsc-booking-input-children-margin-bottom:0px;--diadao-hsc-booking-input-infant-bgcolor:var(--sdk-color-text-default);--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:var(--sdk-color-text-default);--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:flex-start;--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:calc( 100% - 540px );--diadao-hsc-desktop-sticky-widget-display:flex;--diadao-hsc-desktop-sticky-infos-display:flex;--diadao-hsc-desktop-sticky-infos-width:540px;--diadao-hsc-desktop-sticky-infos-padding-left:20px;--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:300;--diadao-hsc-desktop-sticky-infos-color:var(--sdk-color-text-default);--diadao-hsc-desktop-sticky-infos-a-color:var(--sdk-color-theme-primary);--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:none;--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:var(--sdk-template-white);--diadao-hsc-desktop-sticky-color-label:var(--sdk-color-theme-primary);--diadao-hsc-desktop-sticky-single-color-label:var(--sdk-color-text-default);--diadao-hsc-desktop-sticky-color-value:var(--sdk-color-title-default);--diadao-hsc-desktop-sticky-single-color-value:var(--sdk-color-title-default);--diadao-hsc-desktop-sticky-bgcolor-toggle:var(--sdk-color-theme-primary);--diadao-hsc-desktop-sticky-color-toggle:var(--sdk-template-white);--diadao-hsc-desktop-sticky-bgcolor-toggle-hover:var(--sdk-color-theme-primary);--diadao-hsc-desktop-sticky-color-toggle-hover:var(--sdk-template-white);--diadao-hsc-desktop-sticky-text-color-title:var(--sdk-template-white);--diadao-hsc-desktop-sticky-text-color-subtitle:var(--sdk-template-white);--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:22px;--diadao-hsc-desktop-sticky-toggle-value-width:50px;--diadao-hsc-desktop-sticky-text-title-text-align:left;--diadao-hsc-desktop-sticky-text-title-font-size:30px;--diadao-hsc-desktop-sticky-text-title-line-height:40px;--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:400;--diadao-hsc-desktop-sticky-text-title-font-family:var(--sdk-template-font-default);--diadao-hsc-desktop-sticky-text-title-margin-top:14px;--diadao-hsc-desktop-sticky-text-title-margin-bottom:14px;--diadao-hsc-desktop-sticky-text-title-padding-left:50px;--diadao-hsc-desktop-sticky-text-title-max-width:560px;--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:var(--sdk-template-font-default);--diadao-hsc-desktop-sticky-text-subtitle-margin-bottom:0;--diadao-hsc-sticky-room-bgcolor:var(--sdk-color-text-default);--diadao-hsc-sticky-room-color-label:var(--sdk-color-theme-primary);--diadao-hsc-sticky-room-single-color-label:var(--sdk-color-theme-primary);--diadao-hsc-sticky-room-color-value:var(--sdk-template-white);--diadao-hsc-sticky-room-single-color-value:var(--sdk-color-text-default);--diadao-hsc-sticky-room-bgcolor-toggle:var(--sdk-color-btn-primary-background);--diadao-hsc-sticky-room-color-toggle:var(--sdk-template-white);--diadao-hsc-sticky-room-bgcolor-toggle-hover:var(--sdk-color-btn-primary-background);--diadao-hsc-sticky-room-color-toggle-hover:var(--sdk-template-white);--diadao-hsc-sticky-room-single-bgcolor-toggle:var(--sdk-color-btn-primary-background);--diadao-hsc-sticky-room-single-color-toggle:var(--sdk-template-white);--diadao-hsc-sticky-room-single-bgcolor-toggle-hover:var(--sdk-color-btn-primary-background);--diadao-hsc-sticky-room-single-color-toggle-hover:var(--sdk-template-white);--diadao-hsc-sticky-room-people-line-height:1;--diadao-hsc-sticky-room-remaining-bgcolor:var(--sdk-color-theme-primary);--diadao-hsc-sticky-room-remaining-color:var(--sdk-template-white);--diadao-hsc-sticky-room-remaining-line-height:0.7;--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:12px;--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:var(--sdk-template-font-default);--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:20px;--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:var(--sdk-template-font-default);--diadao-hsc-sticky-room-desktop-input-date-width:calc( 50% - 10px );--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:nowrap;--diadao-hsc-sticky-room-desktop-input-date-text-align:initial;--diadao-hsc-sticky-room-desktop-input-date-bgcolor:var(--sdk-template-cards-background);--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:22px;--diadao-hsc-sticky-room-desktop-input-date-padding-bottom:22px;--diadao-hsc-sticky-room-desktop-input-date-margin-top:0px;--diadao-hsc-sticky-room-desktop-input-date-margin-bottom:0px;--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:calc( 25% - 10px );--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:var(--sdk-template-cards-background);--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:22px;--diadao-hsc-sticky-room-desktop-input-adult-padding-bottom:22px;--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:20px;--diadao-hsc-sticky-room-desktop-input-adult-margin-right:0%;--diadao-hsc-sticky-room-desktop-input-children-width:calc( 25% - 20px );--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:var(--sdk-template-cards-background);--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:22px;--diadao-hsc-sticky-room-desktop-input-children-padding-bottom:22px;--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:var(--sdk-template-cards-background);--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:22px;--diadao-hsc-sticky-room-desktop-input-infant-padding-bottom:22px;--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:var(--sdk-template-cards-background);--diadao-hsc-sticky-room-desktop-single-border-radius:4px;--diadao-hsc-sticky-room-desktop-single-padding-top:22px;--diadao-hsc-sticky-room-desktop-single-padding-bottom:22px;--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:var(--sdk-color-theme-background);--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:var(--sdk-color-theme-background);--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:var(--sdk-color-theme-background);--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:14px;--diadao-hsc-sticky-room-desktop-single-input-date-padding-right:14px;--diadao-hsc-sticky-room-desktop-single-input-date-padding-top:22px;--diadao-hsc-sticky-room-desktop-single-input-date-padding-bottom:22px;--diadao-hsc-sticky-room-desktop-single-input-date-width:100%;--diadao-hsc-sticky-room-desktop-single-input-date-bgcolor:var(--sdk-color-theme-background);--diadao-hsc-sticky-room-desktop-single-input-adult-padding-top:22px;--diadao-hsc-sticky-room-desktop-single-input-adult-padding-bottom:22px;--diadao-hsc-sticky-room-desktop-single-input-adult-padding-left:14px;--diadao-hsc-sticky-room-desktop-single-input-adult-padding-right:0px;--diadao-hsc-sticky-room-desktop-single-input-children-padding-top:22px;--diadao-hsc-sticky-room-desktop-single-input-children-padding-bottom:22px;--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:22px;--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:400;--diadao-hsc-sticky-room-desktop-single-remaining-font-family:var(--sdk-template-font-default);--diadao-hsc-sticky-room-desktop-single-remaining-font-size:24px;--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:var(--sdk-color-title-default);--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:14px;--diadao-hsc-sticky-room-desktop-single-remaining-margin-bottom:14px;--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:var(--sdk-color-text-default);--diadao-hsc-sticky-room-desktop-noresults-message-font-family:var(--sdk-template-font-default);--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:var(--sdk-template-font-default);--diadao-hsc-sticky-room-desktop-single-infos-font-size:12px;--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:var(--sdk-color-text-default);--diadao-hsc-sticky-room-desktop-single-infos-color-a:var(--sdk-color-theme-primary);--diadao-hsc-sticky-room-desktop-single-infos-color-a-hover:var(--sdk-color-theme-primary);--diadao-hsc-sticky-room-desktop-single-infos-cancel-margin-top:20px;--diadao-hsc-mobile-sticky-bgcolor:var(--sdk-color-text-default);--diadao-hsc-mobile-sticky-color-label:var(--sdk-color-theme-primary);--diadao-hsc-mobile-sticky-color-value:var(--sdk-color-title-default);--diadao-hsc-mobile-sticky-bgcolor-toggle:var(--sdk-color-theme-primary);--diadao-hsc-mobile-sticky-color-toggle:var(--sdk-template-white);--diadao-hsc-mobile-sticky-bgcolor-toggle-hover:var(--sdk-color-btn-primary-background-hover);--diadao-hsc-mobile-sticky-color-toggle-hover:var(--sdk-color-text-default);--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:var(--sdk-template-white);--diadao-hsc-sticky-room-mobile-color-label:var(--sdk-color-theme-primary);--diadao-hsc-sticky-room-mobile-color-value:var(--sdk-color-title-default);--diadao-hsc-sticky-room-mobile-bgcolor-toggle:var(--sdk-color-theme-primary);--diadao-hsc-sticky-room-mobile-color-toggle:var(--sdk-template-white);--diadao-hsc-sticky-room-mobile-bgcolor-toggle-hover:var(--sdk-color-btn-primary-background-hover);--diadao-hsc-sticky-room-mobile-color-toggle-hover:var(--sdk-color-text-default);--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:12px;--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:var(--sdk-template-font-default);--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:var(--sdk-template-font-default);--diadao-hsc-sticky-room-mobile-input-date-bgcolor:var(--sdk-color-theme-background);--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:14px;--diadao-hsc-sticky-room-mobile-input-date-padding-right:14px;--diadao-hsc-sticky-room-mobile-input-date-padding-top:22px;--diadao-hsc-sticky-room-mobile-input-date-padding-bottom:22px;--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:var(--sdk-color-theme-background);--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:14px;--diadao-hsc-sticky-room-mobile-input-adult-padding-right:0px;--diadao-hsc-sticky-room-mobile-input-adult-padding-top:22px;--diadao-hsc-sticky-room-mobile-input-adult-padding-bottom:22px;--diadao-hsc-sticky-room-mobile-input-adult-margin-bottom:8px;--diadao-hsc-sticky-room-mobile-input-children-bgcolor:var(--sdk-color-theme-background);--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:14px;--diadao-hsc-sticky-room-mobile-input-children-padding-top:22px;--diadao-hsc-sticky-room-mobile-input-children-padding-bottom:22px;--diadao-hsc-sticky-room-mobile-input-children-margin-bottom:8px;--diadao-hsc-sticky-room-mobile-input-infant-bgcolor:var(--sdk-color-theme-background);--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:var(--sdk-color-title-default);--diadao-hsc-sticky-room-mobile-price-wrapper-price-font-size:24px;--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:300;--diadao-hsc-sticky-room-mobile-price-wrapper-price-font-family:var(--sdk-template-font-default);--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:var(--sdk-color-text-default);--diadao-hsc-sticky-room-mobile-noresults-message-picto-filter:none;--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:300;--diadao-hsc-sticky-room-mobile-noresults-message-font-family:var(--sdk-template-font-default);--diadao-hsc-popup-none-color-title:var(--sdk-template-white);--diadao-hsc-popup-none-color-text:var(--sdk-template-white);--diadao-hsc-popup-none-bgcolor:var(--sdk-template-white);--diadao-hsc-popup-none-color-scrollbar:var(--sdk-template-white);--diadao-hsc-popup-bestprice-color-title:var(--sdk-template-white);--diadao-hsc-popup-bestprice-color-text:var(--sdk-template-white);--diadao-hsc-popup-bestprice-bgcolor:var(--sdk-template-white);--diadao-hsc-popup-bestprice-scrollbar:var(--sdk-template-white);}
@media only screen and (max-width: 1280px) {
:root{--diadao-hsc-booking-label-font-size:16px;--diadao-hsc-booking-bestprice-title-font-size:20px;--diadao-hsc-booking-value-font-size:24px;--diadao-hsc-booking-price-value-font-size:24px;--diadao-hsc-booking-ota-row-font-size:12px;--diadao-hsc-booking-conditions-font-size:12px;--diadao-hsc-booking-legend-font-size:12px;--diadao-hsc-bestprice-font-size:24px;--diadao-hsc-bestprice-currency-font-size:24px;--diadao-hsc-sticky-room-desktop-label-font-size:12px;--diadao-hsc-sticky-room-desktop-value-font-size:16px;--diadao-hsc-sticky-room-desktop-single-padding-left:14px;--diadao-hsc-sticky-room-desktop-single-padding-right:14px;--diadao-hsc-sticky-room-desktop-single-padding-top:14px;--diadao-hsc-sticky-room-desktop-single-padding-bottom:14px;--diadao-hsc-sticky-room-desktop-single-input-date-padding-top:14px;--diadao-hsc-sticky-room-desktop-single-input-date-padding-bottom:14px;--diadao-hsc-sticky-room-desktop-single-remaining-font-size:24px;--diadao-hsc-sticky-room-desktop-single-remaining-margin-top:28px;--diadao-hsc-sticky-room-desktop-noresults-message-font-size:16px;--diadao-hsc-sticky-room-desktop-single-input-date-align-items:flex-start;--diadao-hsc-sticky-room-desktop-single-input-date-justify-content:flex-start;--diadao-hsc-sticky-room-desktop-single-input-date-flex-wrap:wrap;--diadao-hsc-sticky-room-desktop-single-input-date-text-align:left;--diadao-hsc-sticky-room-desktop-single-label-date-text-align:left;--diadao-hsc-sticky-room-desktop-single-input-date-arrival-width:100%;--diadao-hsc-sticky-room-desktop-single-input-date-arrival-margin-top:0px;--diadao-hsc-sticky-room-desktop-single-input-date-arrival-margin-bottom:0px;--diadao-hsc-sticky-room-desktop-single-input-date-departure-width:100%;--diadao-hsc-sticky-room-desktop-single-input-date-departure-margin-top:0px;--diadao-hsc-sticky-room-desktop-single-input-date-departure-margin-bottom:0px;--diadao-hsc-sticky-room-desktop-single-input-date-arrival-margin-bottom:28px;--diadao-hsc-sticky-room-desktop-single-input-date-margin-bottom:0;--diadao-hsc-sticky-room-desktop-input-date-border-bottom-left-radius:0;--diadao-hsc-sticky-room-desktop-input-date-border-bottom-right-radius:0;--diadao-hsc-sticky-room-desktop-input-children-border-top-right-radius:0;--diadao-hsc-sticky-room-desktop-input-children-border-top-left-radius:0;--diadao-hsc-sticky-room-desktop-input-children-border-bottom-left-radius:4px;--diadao-hsc-sticky-room-desktop-input-adult-border-top-left-radius:0;--diadao-hsc-sticky-room-desktop-input-adult-border-top-left-radius:0;--diadao-hsc-sticky-room-desktop-input-adult-border-bottom-left-radius:0;--diadao-hsc-sticky-room-desktop-single-input-adult-width:100%;--diadao-hsc-sticky-room-desktop-single-input-adult-padding-left:14px;--diadao-hsc-sticky-room-desktop-single-input-adult-padding-right:14px;--diadao-hsc-sticky-room-desktop-single-input-adult-padding-top:14px;--diadao-hsc-sticky-room-desktop-single-input-adult-padding-bottom:14px;--diadao-hsc-sticky-room-desktop-single-input-children-width:100%;--diadao-hsc-sticky-room-desktop-single-input-children-padding-left:14px;--diadao-hsc-sticky-room-desktop-single-input-children-padding-right:14px;--diadao-hsc-sticky-room-desktop-single-input-children-padding-top:14px;--diadao-hsc-sticky-room-desktop-single-input-children-padding-bottom:14px;--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%;}
}
@media only screen and (max-width: 991px) {
:root{--diadao-hsc-bestprice-font-size:32px;--diadao-hsc-bestprice-currency-font-size:32px;}
}
@media only screen and (min-width: 992px) {
:root{--diadao-hsc-bestprice-font-size:40px;--diadao-hsc-bestprice-currency-font-size:40px;--diadao-hsc-booking-label-font-size:18px;--diadao-hsc-booking-value-font-size:24px;--diadao-hsc-booking-daterange-padding-left:40px;--diadao-hsc-booking-daterange-padding-right:40px;--diadao-hsc-booking-daterange-padding-top:44px;--diadao-hsc-booking-daterange-padding-bottom:44px;--diadao-hsc-booking-input-adult-padding-left:40px;--diadao-hsc-booking-input-adult-padding-right:0px;--diadao-hsc-booking-input-adult-padding-top:44px;--diadao-hsc-booking-input-adult-padding-bottom:44px;--diadao-hsc-booking-input-children-padding-left:0px;--diadao-hsc-booking-input-children-padding-right:40px;--diadao-hsc-booking-input-children-padding-top:44px;--diadao-hsc-booking-input-children-padding-bottom:44px;}
}
html ul.hsc-conditions-list li i, html ul.hsc-sticky-rooms-conditions li i{display:none !important;}
html ul.hsc-conditions-list li:before, html ul.hsc-sticky-rooms-conditions li:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:16px;height:16px;-webkit-mask-image:url(//www.camping-les-embruns.com/wp-content/plugins/diadao-starter/public/images/sdk-template/svg/icon-check.svg);mask-image:url(//www.camping-les-embruns.com/wp-content/plugins/diadao-starter/public/images/sdk-template/svg/icon-check.svg);-webkit-mask-size:14px;mask-size:14px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-color:var(--sdk-color-theme-primary);background-image:none;margin-top:0 !important;}
html body.diadao-sdk-template .qs-react .i-best-rate svg path{fill:var(--sdk-color-theme-primary);}
@media only screen and (min-width: 992px) {
html body.diadao-sdk-template .qs-react .diadao-qs__rate--no-availabilities{padding-left:0 !important;}
html body.diadao-sdk-template .qs-react .diadao-qs__booking-informations .hsc-conditions-list{padding-left:var(--diadao-hsc-booking-input-adult-padding-left) !important;}
html body.diadao-sdk-template .qs-react .diadao-qs__booking-informations .wrapper-conditions .hsc-conditions-list{width:100% !important;}
html body.diadao-sdk-template .qs-react .diadao-qs__booking-informations .hsc-conditions-list, html body.diadao-sdk-template .qs-react .diadao-qs__booking-informations .wrapper-legend, html body.diadao-sdk-template .qs-react .diadao-qs__booking-informations .wrapper-conditions{width:50% !important;}
}
html body.diadao-sdk-template #diadao-qs-availabilities-snippet-booking #diadao-qs-availabilities-snippet-close,
html body.diadao-sdk-template #diadao-qs-availabilities-snippet-booking #diadao-qs-snippet-close,
html body.diadao-sdk-template #diadao-qs-snippet-booking #diadao-qs-availabilities-snippet-close,
html body.diadao-sdk-template #diadao-qs-snippet-booking #diadao-qs-snippet-close{inset:0;color:var(--sdk-template-white) !important;height:40px;background-color:var(--sdk-color-btn-primary-background) !important;}
html body.diadao-sdk-template #diadao-qs-availabilities-snippet-booking #diadao-qs-availabilities-snippet-close:hover,
html body.diadao-sdk-template #diadao-qs-availabilities-snippet-booking #diadao-qs-snippet-close:hover,
html body.diadao-sdk-template #diadao-qs-snippet-booking #diadao-qs-availabilities-snippet-close:hover,
html body.diadao-sdk-template #diadao-qs-snippet-booking #diadao-qs-snippet-close:hover{background-color:var(--sdk-color-btn-primary-background-hover) !important;}
@media only screen and (min-width: 992px) {
html body.diadao-sdk-template #diadao-qs-availabilities-snippet-booking #diadao-qs-availabilities-snippet-close,
html body.diadao-sdk-template #diadao-qs-availabilities-snippet-booking #diadao-qs-snippet-close,
html body.diadao-sdk-template #diadao-qs-snippet-booking #diadao-qs-availabilities-snippet-close,
html body.diadao-sdk-template #diadao-qs-snippet-booking #diadao-qs-snippet-close{height:56px;}
}
html body.diadao-sdk-template #diadao-qs-availabilities-snippet-booking #diadao-qs-availabilities-snippet-close span,
html body.diadao-sdk-template #diadao-qs-availabilities-snippet-booking #diadao-qs-snippet-close span,
html body.diadao-sdk-template #diadao-qs-snippet-booking #diadao-qs-availabilities-snippet-close span,
html body.diadao-sdk-template #diadao-qs-snippet-booking #diadao-qs-snippet-close span{pointer-events:none;}
html body.diadao-sdk-template #diadao-qs-availabilities-snippet-booking .hsc-popup-list i svg path,
html body.diadao-sdk-template #diadao-qs-snippet-booking .hsc-popup-list i svg path{fill:var(--sdk-color-theme-primary);}
html body.diadao-sdk-template .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .hsc-button-not-available-sticky{display:inline-block;border-radius:var(--sdk-buttons-border-radius);background:var(--sdk-color-btn-primary-background);height:40px;border:0;transition:background-color 0.25s ease-in-out;}
@media only screen and (min-width: 992px) {
html body.diadao-sdk-template .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .hsc-button-not-available-sticky{height:56px;}
}
html body.diadao-sdk-template .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .hsc-button-not-available-sticky span{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;height:100%;padding:0 24px;font-size:12px;text-transform:uppercase;font-weight:600;letter-spacing:0.5px;pointer-events:none;color:var(--sdk-color-btn-primary-text);}
@media only screen and (min-width: 992px) {
html body.diadao-sdk-template .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .hsc-button-not-available-sticky span{padding:0 32px;font-size:16px;}
}
html body.diadao-sdk-template .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .hsc-button-not-available-sticky:hover:not(:active), html body.diadao-sdk-template .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .hsc-button-not-available-sticky:focus-visible{color:var(--sdk-color-btn-primary-text-hover);background:var(--sdk-color-btn-primary-background-hover);}
html body.diadao-sdk-template .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .hsc-button-not-available-sticky:hover:not(:active) span, html body.diadao-sdk-template .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .hsc-button-not-available-sticky:focus-visible span{color:var(--sdk-color-btn-primary-text-hover);}
@media only screen and (min-width: 992px) {
html body.diadao-sdk-template .qs-react[data-diadao-widget=booking_hsc] .diadao-qs .diadao-qs__rate{padding-left:var(--diadao-hsc-booking-input-adult-padding-left) !important;}
}
html body.diadao-sdk-template .qs-react[data-diadao-widget=booking_hsc] .diadao-qs .diadao-qs__book > span{text-align:left;}
html body.diadao-sdk-template .qs-react[data-diadao-widget=booking_hsc] .diadao-qs .diadao-qs__book .hsc-button-panel-book{background-color:var(--sdk-color-btn-primary-background);}
html body.diadao-sdk-template .qs-react[data-diadao-widget=booking_hsc] .diadao-qs .diadao-qs__book .hsc-button-panel-book:hover{background-color:var(--sdk-color-btn-primary-background-hover);}
html body.diadao-sdk-template .qs-react[data-diadao-widget=booking_hsc] .diadao-qs .diadao-qs__book .hsc-button-panel-book span{display:inherit;height:auto;color:var(--sdk-template-white);}
html body.diadao-sdk-template .qs-react[data-diadao-widget=booking_hsc] .diadao-qs .hsc-button-not-available-panel{text-align:center;}
html body.diadao-sdk-template .qs-react[data-diadao-widget=best_price] .diadao-qs .diadao-qs__rate{min-height:var(--diadao-hsc-loader-size);}
html body.diadao-sdk-template .qs-react[data-diadao-widget=best_price] .diadao-qs .diadao-qs__rate .wrapper{display:flex;align-items:flex-end;}
html body.diadao-sdk-template .qs-react[data-diadao-widget=best_price] .diadao-qs.loading .rate-loading{margin-left:0;}
html body.diadao-sdk-template .qs-react[data-diadao-widget=best_price] .diadao-qs.not-available .diadao-qs__rate{min-height:auto;}
html body.diadao-sdk-template .qs-react[data-diadao-widget=best_price] .diadao-qs.not-available .diadao-qs__rate .not-available-message{font-size:18px;color:var(--diadao-hsc-bestprice-color);}
@media only screen and (min-width: 992px) {
html body.diadao-sdk-template .qs-react[data-diadao-widget=best_price] .diadao-qs.not-available .diadao-qs__rate .not-available-message{font-size:24px;}
}
html body.diadao-sdk-template .module-hsc-room-detail{display:none;visibility:hidden;opacity:0;height:0px;width:0px;position:absolute;left:9999px;overflow:hidden;}
html body.diadao-sdk-template #diadao-room-detail-panel .diadao-hsw-qs-roomstickydetail .diadao-hdp-bar-room .diadao-qs.not-available .hsc-no-availabilities-sticky i svg path{fill:var(--sdk-color-theme-primary);}
html body.diadao-sdk-template.device-desktop #diadao-room-detail-panel .diadao-hsw-qs-roomstickydetail .diadao-hdp-bar-room,
html body.diadao-sdk-template.device-desktop #diadao-room-detail-panel #diadao-snippet-qs-room .diadao-hdp-bar-room{border-radius:6px;}
html body.diadao-sdk-template.device-desktop .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .diadao-qs__rate.diadao-qs__rate--book-price .wrapper{display:flex;width:100%;flex-wrap:nowrap;align-items:center;justify-content:center;margin-bottom:20px;margin-top:20px;}
html body.diadao-sdk-template.device-desktop .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-sdk-template.device-desktop .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{width:50%;display:inline-block;}
html body.diadao-sdk-template.device-desktop .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{text-align:left;}
html body.diadao-sdk-template.device-desktop .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 > span.diadao-best-rate-official-label-text{font-size:1.625rem;line-height:var(--diadao-hsc-booking-bestprice-title-line-height);font-weight:var(--diadao-hsc-booking-bestprice-title-font-weight);text-transform:var(--diadao-hsc-booking-bestprice-title-text-transform);font-family:var(--diadao-hsc-booking-bestprice-title-font-family);letter-spacing:var(--diadao-hsc-booking-bestprice-title-letter-spacing);color:var(--sdk-color-theme-primary);}
html body.diadao-sdk-template.device-desktop .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{text-align:right;color:var(--sdk-color-theme-primary);font-weight:var(--diadao-hsc-booking-price-value-font-weight);font-family:var(--diadao-hsc-booking-price-value-font-family);font-size:1.625rem;letter-spacing:var(--diadao-hsc-booking-price-value-letter-spacing);}
html body.diadao-sdk-template.device-desktop .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .diadao-qs__book .hsc-button-sticky-book{transition:background 0.3s ease-in-out;background-color:var(--sdk-color-btn-primary-background);width:100%;min-width:auto;padding-left:30px;padding-right:30px;margin-left:auto;margin-right:auto;display:flex;align-items:center;justify-content:center;text-align:center;text-transform:uppercase;box-sizing:border-box;border-radius:var(--sdk-buttons-border-radius);color:#ffffff !important;height:48px;font-weight:600;}
html body.diadao-sdk-template.device-desktop .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .diadao-qs__book .hsc-button-sticky-book:hover{background-color:var(--sdk-color-btn-primary-background-hover);}
html body.diadao-sdk-template.device-desktop #diadao-hdp-bar .inner-hdp .hdp-columns{align-items:center;}
html body.diadao-sdk-template.device-desktop #diadao-hdp-bar.has-text-column .hdp-column-text{display:none !important;}
html body.diadao-sdk-template.device-desktop #diadao-hdp-bar.has-text-column .hdp-column-text .inner.has-picto{margin-bottom:40px !important;}
html body.diadao-sdk-template.device-desktop #diadao-hdp-bar.has-text-column .hdp-column-widget{max-width:880px !important;}
@media only screen and (min-width: 1440px) {
html body.diadao-sdk-template.device-desktop .qs-react[data-diadao-widget=rooms_list_hsc] .diadao-qs .diadao-qs__input-range{max-width:440px !important;}
}
@media only screen and (min-width: 1440px) {
html body.diadao-sdk-template.device-desktop .qs-react[data-diadao-widget=rooms_list_hsc] .diadao-qs .diadao-qs__select.diadao-qs__select-custom{max-width:220px !important;}
}
html body.diadao-sdk-template.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-sdk-template.device-responsive #diadao-hdp-bar-mobile .inner-hdp{background-color:transparent;}
html body.diadao-sdk-template.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-sdk-template.device-responsive #diadao-hdp-bar-mobile .diadao-hdp-mobile-container,
html body.diadao-sdk-template.device-responsive .diadao-hdp-bar-room .diadao-hdp-mobile-container{background-color:var(--sdk-template-white);}
html body.diadao-sdk-template.device-responsive #diadao-hdp-bar-mobile .inner-hdp > a.diadao-button-hdp-mobile,
html body.diadao-sdk-template.device-responsive .diadao-hdp-bar-room .inner-hdp > a.diadao-button-hdp-mobile{color:var(--sdk-color-theme-primary);padding-right:20px;padding-left:20px;text-align:center;line-height:1;font-weight:600;}
html body.diadao-sdk-template.device-responsive #diadao-hdp-bar-mobile .inner-hdp > a.diadao-button-hdp-mobile span,
html body.diadao-sdk-template.device-responsive .diadao-hdp-bar-room .inner-hdp > a.diadao-button-hdp-mobile span{text-transform:none;font-size:16px;line-height:1;font-weight:600;}
html body.diadao-sdk-template.device-responsive #diadao-hdp-bar-mobile .inner-hdp > a.diadao-button-hdp-mobile i,
html body.diadao-sdk-template.device-responsive .diadao-hdp-bar-room .inner-hdp > a.diadao-button-hdp-mobile i{display:none !important;}
html body.diadao-sdk-template.device-responsive #diadao-hdp-bar-mobile .inner-hdp a.hsc-button,
html body.diadao-sdk-template.device-responsive .diadao-hdp-bar-room .inner-hdp a.hsc-button{transition:background 0.3s ease-in-out;background-color:var(--sdk-color-btn-primary-background);width:100%;min-width:auto;padding-left:30px;padding-right:30px;margin-left:auto;margin-right:auto;display:flex !important;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;border-radius:var(--sdk-buttons-border-radius);color:#ffffff !important;height:48px;font-weight:600;text-transform:uppercase;}
html body.diadao-sdk-template.device-responsive #diadao-hdp-bar-mobile .inner-hdp a.hsc-button.hsc-button-not-available-sticky,
html body.diadao-sdk-template.device-responsive .diadao-hdp-bar-room .inner-hdp a.hsc-button.hsc-button-not-available-sticky{padding-left:8px;padding-right:8px;font-size:12px;text-transform:none;}
html body.diadao-sdk-template.device-responsive #diadao-hdp-bar-mobile .inner-hdp a.hsc-button.diadao-button-hdp-mobile.hsc-button-sticky-rooms-open,
html body.diadao-sdk-template.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-sdk-template.device-responsive #diadao-hdp-bar-mobile .inner-hdp a.hsc-button.hsc-button-sticky-rooms-exit,
html body.diadao-sdk-template.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-sdk-template.device-responsive #diadao-hdp-bar-mobile .inner-hdp a.hsc-button:hover,
html body.diadao-sdk-template.device-responsive .diadao-hdp-bar-room .inner-hdp a.hsc-button:hover{background-color:var(--sdk-color-btn-primary-background-hover);}
html body.diadao-sdk-template.device-responsive #diadao-hdp-bar-mobile.is-fullmode .inner-hdp a.hsc-button.hsc-button-sticky-rooms-open.hsc-sticky-submit,
html body.diadao-sdk-template.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-sdk-template.device-responsive.diadao-rooms-sticky-opened #diadao-hdp-bar-mobile:not(.sticked) .inner-hdp, html body.diadao-sdk-template.device-responsive.diadao-rooms-sticky-opened #diadao-hdp-bar-mobile.sticked .inner-hdp,
html body.diadao-sdk-template.device-responsive.diadao-rooms-sticky-opened .diadao-hdp-bar-room:not(.sticked) .inner-hdp,
html body.diadao-sdk-template.device-responsive.diadao-rooms-sticky-opened .diadao-hdp-bar-room.sticked .inner-hdp, html body.diadao-sdk-template.device-responsive.diadao-room-sticky-opened #diadao-hdp-bar-mobile:not(.sticked) .inner-hdp, html body.diadao-sdk-template.device-responsive.diadao-room-sticky-opened #diadao-hdp-bar-mobile.sticked .inner-hdp,
html body.diadao-sdk-template.device-responsive.diadao-room-sticky-opened .diadao-hdp-bar-room:not(.sticked) .inner-hdp,
html body.diadao-sdk-template.device-responsive.diadao-room-sticky-opened .diadao-hdp-bar-room.sticked .inner-hdp{background-color:var(--sdk-template-white);position:relative;border-top-right-radius:8px;border-top-left-radius:8px;}
html body.diadao-sdk-template.device-responsive.diadao-rooms-sticky-opened #diadao-hdp-bar-mobile:not(.sticked):not(.is-fullmode) .inner-hdp, html body.diadao-sdk-template.device-responsive.diadao-rooms-sticky-opened #diadao-hdp-bar-mobile.sticked:not(.is-fullmode) .inner-hdp,
html body.diadao-sdk-template.device-responsive.diadao-rooms-sticky-opened .diadao-hdp-bar-room:not(.sticked):not(.is-fullmode) .inner-hdp,
html body.diadao-sdk-template.device-responsive.diadao-rooms-sticky-opened .diadao-hdp-bar-room.sticked:not(.is-fullmode) .inner-hdp, html body.diadao-sdk-template.device-responsive.diadao-room-sticky-opened #diadao-hdp-bar-mobile:not(.sticked):not(.is-fullmode) .inner-hdp, html body.diadao-sdk-template.device-responsive.diadao-room-sticky-opened #diadao-hdp-bar-mobile.sticked:not(.is-fullmode) .inner-hdp,
html body.diadao-sdk-template.device-responsive.diadao-room-sticky-opened .diadao-hdp-bar-room:not(.sticked):not(.is-fullmode) .inner-hdp,
html body.diadao-sdk-template.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-sdk-template.device-responsive.diadao-rooms-sticky-opened #diadao-hdp-bar-mobile:not(.sticked).is-fullmode .inner-hdp, html body.diadao-sdk-template.device-responsive.diadao-rooms-sticky-opened #diadao-hdp-bar-mobile.sticked.is-fullmode .inner-hdp,
html body.diadao-sdk-template.device-responsive.diadao-rooms-sticky-opened .diadao-hdp-bar-room:not(.sticked).is-fullmode .inner-hdp,
html body.diadao-sdk-template.device-responsive.diadao-rooms-sticky-opened .diadao-hdp-bar-room.sticked.is-fullmode .inner-hdp, html body.diadao-sdk-template.device-responsive.diadao-room-sticky-opened #diadao-hdp-bar-mobile:not(.sticked).is-fullmode .inner-hdp, html body.diadao-sdk-template.device-responsive.diadao-room-sticky-opened #diadao-hdp-bar-mobile.sticked.is-fullmode .inner-hdp,
html body.diadao-sdk-template.device-responsive.diadao-room-sticky-opened .diadao-hdp-bar-room:not(.sticked).is-fullmode .inner-hdp,
html body.diadao-sdk-template.device-responsive.diadao-room-sticky-opened .diadao-hdp-bar-room.sticked.is-fullmode .inner-hdp{padding-top:0px;padding-bottom:0px;}
html body.diadao-sdk-template.device-responsive .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .diadao-qs__remainings{bottom:0px !important;}
html body.diadao-sdk-template.device-responsive .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .diadao-qs__remainings .diadao-qs__remainings__texts .remainings .value{font-size:12px !important;}
html body.diadao-sdk-template.device-responsive .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .best-rate-label{color:var(--sdk-color-text-default);}
html body.diadao-sdk-template.diadao-room-detail-page .diadao-sdk-sticky-v2.sticky-v2-sticked{top:40px;}
html body.diadao-sdk-template.device-responsive.qs-init-no-dates.qs-init-no-dates-responsive .qs-react .diadao-qs .diadao-qs__select.diadao-qs__select-custom, html body.diadao-sdk-template.device-desktop.qs-init-no-dates.qs-init-no-dates-desktop .qs-react .diadao-qs .diadao-qs__select.diadao-qs__select-custom{opacity:0.3 !important;}
html body.diadao-sdk-template.qs-init-no-dates.device-desktop .qs-react[data-diadao-widget=rooms_list_hsc] .diadao-qs .diadao-qs__input-range > .diadao-qs__input-date:first-child, html body.diadao-sdk-template.qs-init-no-dates.device-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;text-align:left !important;}
html body.diadao-sdk-template.qs-init-no-dates.device-desktop .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .diadao-qs__input-range, html body.diadao-sdk-template.qs-init-no-dates.device-desktop .qs-react[data-diadao-widget=rooms_list_hsc] .diadao-qs{align-items:initial !important;}
html body.diadao-sdk-template.device-responsive #diadao-hdp-bar-mobile .inner-hdp a.hsc-button.hsc-button-sticky-rooms-exit, html body.diadao-sdk-template.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:var(--sdk-color-btn-primary-background-hover) !important;top:-21px !important;box-shadow:0px 0px 24px 0px rgba(0, 0, 0, 0.25) !important;}
html body.diadao-sdk-template.device-responsive #diadao-hdp-bar-mobile .inner-hdp a.hsc-button.hsc-button-sticky-rooms-exit span.label-close, html body.diadao-sdk-template.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-sdk-template.device-responsive #diadao-hdp-bar-mobile .inner-hdp a.hsc-button.hsc-button-sticky-rooms-exit span.label-close:after, html body.diadao-sdk-template.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.camping-les-embruns.com/wp-content/plugins/diadao-starter/public/images/sdk-template/svg/close-icon.svg);}
html #diadao-qs-snippet-booking .qs-snippet-booking-inner .qs-snippet-booking-content .diadao-popup-title.hsc-popup-title,
html #diadao-qs-availabilities-snippet-booking .qs-snippet-booking-inner .qs-snippet-booking-content .diadao-popup-title.hsc-popup-title{color:var(--sdk-color-title-default) !important;}
html body.diadao-sdk_template #diadao-qs-availabilities-snippet-booking,
html body.diadao-sdk_template #diadao-qs-snippet-booking{transform:translateX(-100%);overflow:clip;transition:all 0.4s ease-in-out;opacity:0;visibility:hidden;}
@media only screen and (max-width: 991px) {
html body.diadao-sdk_template #diadao-qs-availabilities-snippet-booking,
html body.diadao-sdk_template #diadao-qs-snippet-booking{max-width:100%;}
}
html body.diadao-sdk_template #diadao-qs-availabilities-snippet-booking.opened,
html body.diadao-sdk_template #diadao-qs-snippet-booking.opened{transform:translateX(0%);opacity:1;visibility:visible;}
body.device-desktop.diadao-rooms-page #hsc-sticky-rooms #diadao-hdp-bar .inner-hdp{background-color:var(--sdk-color-theme-background) !important;}
@media only screen and (min-width: 992px) {
body.device-desktop.diadao-rooms-page #hsc-sticky-rooms #diadao-hdp-bar .inner-hdp{padding-left:5vw;padding-right:5vw;}
}
@media only screen and (min-width: 1640px) {
body.device-desktop.diadao-rooms-page #hsc-sticky-rooms #diadao-hdp-bar .inner-hdp{padding-left:10vw;padding-right:10vw;}
}
body.device-desktop.diadao-rooms-page #hsc-sticky-rooms #diadao-hdp-bar .inner-hdp .hdp-columns{padding-top:10px;padding-bottom:10px;justify-content:center;}
body.device-desktop.diadao-rooms-page #hsc-sticky-rooms #diadao-hdp-bar .inner-hdp .hdp-columns.has-text-column .hdp-column-text{display:none !important;}
body.device-desktop.diadao-rooms-page #hsc-sticky-rooms #diadao-hdp-bar .inner-hdp .hdp-columns.has-text-column .hdp-column-widget{max-width:880px !important;}
body.device-desktop.diadao-rooms-page #hsc-sticky-rooms #diadao-hdp-bar .inner-hdp .hdp-columns.has-text-column .diadao-qs .diadao-qs__input-range{max-width:440px !important;}
body.device-desktop.diadao-rooms-page #hsc-sticky-rooms #diadao-hdp-bar .inner-hdp .hdp-columns.has-text-column .diadao-qs .diadao-qs__select.diadao-qs__select-custom{max-width:220px !important;}
@media only screen and (max-width: 1280px) {
body.device-desktop.diadao-rooms-page #hsc-sticky-rooms #diadao-hdp-bar .inner-hdp .hdp-column-widget{width:100%;}
}
@media only screen and (max-width: 1280px) {
body.device-desktop.diadao-rooms-page #hsc-sticky-rooms #diadao-hdp-bar .inner-hdp .hdp-column-infos{display:none;}
}
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:666;}
#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%;}:root{--diadao-room-detail-menu-sticky-gradient:linear-gradient(90deg, rgba(255, 255, 255, 0) -11.58%, rgba(255, 255, 255, .50) 7.92%, rgba(255, 255, 255, 1) 29.47%);--diadao-room-detail-menu-desktop-left:0px;--diadao-room-detail-menu-desktop-width:100%;--diadao-room-detail-menu-desktop-height:110px;--diadao-room-detail-menu-desktop-padding-left:120px;--diadao-room-detail-menu-desktop-padding-right:120px;--diadao-room-detail-menu-responsive-height:72px;--diadao-room-detail-menu-responsive-padding-left:40px;--diadao-room-detail-menu-responsive-padding-right:80px;--diadao-room-detail-menu-slide-margin-right:40px;--diadao-room-detail-panels-padding:0px 2.4375rem 14.1875rem 2.625rem;--diadao-room-detail-desktop-panels-padding-top:40px;--diadao-room-detail-hsc-sticky-desktop-top:calc(var(--diadao-room-detail-menu-desktop-height) + var(--diadao-room-detail-desktop-panels-padding-top));}
@media only screen and (max-width: 991px) {
:root{--diadao-room-detail-menu-slide-margin-right:32px;}
}
body.diadao-snippet-open.diadao-snippet-open-room header#diadao-header div.header-buttons .button-left{top:0;opacity:1;visibility:visible;}
html .kwpb-diadao-room-detail.tab-pane .diadao-hdp-bar-room[data-mode=sticky]{bottom:-100%;opacity:0;visibility:hidden;}
html .kwpb-diadao-room-detail.tab-pane.show .diadao-hdp-bar-room[data-mode=sticky]{bottom:0%;opacity:1;visibility:visible;}
html body.diadao-room-detail-enabled.diadao-room-detail-page.diadao-room-detail-bs #diadao-room-detail-page-iframe{background-color:var(--sdk-color-theme-background);}
html body.diadao-room-detail-enabled.diadao-room-detail-page.diadao-room-detail-bs #diadao-room-detail-page-iframe .offcanvas-header{z-index:10;position:sticky;top:0;right:0;display:flex;align-items:center;justify-content:center;}
@media only screen and (min-width: 992px) {
html body.diadao-room-detail-enabled.diadao-room-detail-page.diadao-room-detail-bs #diadao-room-detail-page-iframe .offcanvas-header{height:var(--diadao-room-detail-menu-desktop-height);width:var(--diadao-room-detail-menu-desktop-height);}
}
html body.diadao-room-detail-enabled.diadao-room-detail-page.diadao-room-detail-bs #diadao-room-detail-page-iframe .offcanvas-body{z-index:5;position:relative;}
html body.diadao-room-detail-enabled.diadao-room-detail-page.diadao-room-detail-kwpb{background-color:var(--sdk-color-theme-background);}
html body.diadao-room-detail-enabled.diadao-room-detail-page:not(.diadao-room-detail-page) #diadao-room-detail-page-iframe a.diadao-button-close.button-room-detail-close{display:none !important;}
@media only screen and (max-width: 991px) {
html.diadao-room-detail-page:not(.page-in-iframe) body.diadao-room-detail-enabled.diadao-room-detail-page #main{top:0 !important;}
}
.offcanvas.type-roomdetail{--bs-offcanvas-width:100%;--bs-offcanvas-height:100%;}
.offcanvas.type-roomdetail .offcanvas-body{min-height:100%;width:100%;padding-bottom:180px;}
@media only screen and (min-width: 992px) {
.offcanvas.type-roomdetail .offcanvas-body{padding-bottom:140px;}
}
@media only screen and (max-width: 991px) {
#diadao-room-detail-panel{padding-top:var(--diadao-room-detail-menu-responsive-height);}
}
#diadao-room-detail-panel .kwpb-room-detail-menu .kwpb-room-detail-menu-sticky{background:var(--sdk-template-white);transition:all 0.3s ease;height:auto;}
#diadao-room-detail-panel .kwpb-room-detail-menu .kwpb-room-detail-menu-sticky.sdk-filters-swiper-module::after{content:none;}
#diadao-room-detail-panel .kwpb-room-detail-menu .kwpb-room-detail-menu-sticky:before{position:absolute;bottom:0px;left:0%;width:100%;height:2px;z-index:10;content:"";background-color:transparent;}
@media only screen and (max-width: 991px) {
#diadao-room-detail-panel .kwpb-room-detail-menu .kwpb-room-detail-menu-sticky:before{content:none;}
}
#diadao-room-detail-panel .kwpb-room-detail-menu .kwpb-room-detail-menu-sticky:after{position:absolute;top:0;width:180px;height:100%;z-index:5;content:"";right:0;background:var(--diadao-room-detail-menu-sticky-gradient);}
@media only screen and (max-width: 991px) {
#diadao-room-detail-panel .kwpb-room-detail-menu .kwpb-room-detail-menu-sticky:after{width:100px;}
}
@media only screen and (min-width: 1920px) {
#diadao-room-detail-panel .kwpb-room-detail-menu .kwpb-room-detail-menu-sticky .roomDetailMenuSwiper .swiper-wrapper{justify-content:center;}
}
#diadao-room-detail-panel .kwpb-room-detail-menu .kwpb-room-detail-menu-sticky .roomDetailMenuSwiper .swiper-wrapper .swiper-slide{height:100% !important;}
#diadao-room-detail-panel .kwpb-room-detail-menu .kwpb-room-detail-menu-sticky .roomDetailMenuSwiper .swiper-wrapper .swiper-slide .room-menu-item{position:relative;height:100%;padding-block:16px;min-height:calc( 40px + 32px );}
@media only screen and (min-width: 992px) {
#diadao-room-detail-panel .kwpb-room-detail-menu .kwpb-room-detail-menu-sticky .roomDetailMenuSwiper .swiper-wrapper .swiper-slide .room-menu-item{min-height:calc( 56px + 32px );}
}
#diadao-room-detail-panel .kwpb-room-detail-menu .kwpb-room-detail-menu-sticky .roomDetailMenuSwiper .swiper-wrapper .swiper-slide .room-menu-item:after{position:absolute;bottom:0px;left:0%;width:100%;height:4px;content:"";background-color:transparent;transition:all 0.3s ease;}
#diadao-room-detail-panel .kwpb-room-detail-menu .kwpb-room-detail-menu-sticky .roomDetailMenuSwiper .swiper-wrapper .swiper-slide .room-menu-item:not(:active) .room-title{transition:all 0.3s ease;}
#diadao-room-detail-panel .kwpb-room-detail-menu .kwpb-room-detail-menu-sticky .roomDetailMenuSwiper .swiper-wrapper .swiper-slide .room-menu-item:hover:not(:active) .room-title, #diadao-room-detail-panel .kwpb-room-detail-menu .kwpb-room-detail-menu-sticky .roomDetailMenuSwiper .swiper-wrapper .swiper-slide .room-menu-item:focus-visible .room-title{color:var(--sdk-color-theme-primary);}
#diadao-room-detail-panel .kwpb-room-detail-menu .kwpb-room-detail-menu-sticky .roomDetailMenuSwiper .swiper-wrapper .swiper-slide .room-menu-item.active .room-title{color:var(--sdk-color-theme-primary);}
#diadao-room-detail-panel .kwpb-room-detail-menu .kwpb-room-detail-menu-sticky .roomDetailMenuSwiper .swiper-wrapper .swiper-slide .room-menu-item.active:after{background-color:var(--sdk-color-theme-primary);}
#diadao-room-detail-panel .kwpb-room-detail-menu .kwpb-room-detail-menu-sticky .roomDetailMenuSwiper .swiper-wrapper .swiper-slide .room-menu-item a{color:var(--sdk-color-text-default);display:flex;width:100%;height:100%;align-items:center;justify-content:center;flex-direction:column;text-align:left;transition:color, opacity 0.3s ease-in-out;font-family:var(--sdk-template-room-detail-menu-font-family);}
#diadao-room-detail-panel .kwpb-room-detail-menu .kwpb-room-detail-menu-sticky .roomDetailMenuSwiper .swiper-wrapper .swiper-slide .room-menu-item:not(.active) a{opacity:1;}
#diadao-room-detail-panel .kwpb-room-detail-menu .kwpb-room-detail-menu-sticky .roomDetailMenuSwiper .swiper-wrapper .swiper-slide .room-menu-item:not(.active):hover:not(:active) a, #diadao-room-detail-panel .kwpb-room-detail-menu .kwpb-room-detail-menu-sticky .roomDetailMenuSwiper .swiper-wrapper .swiper-slide .room-menu-item:not(.active):focus-visible a{opacity:0.7;}
#diadao-room-detail-panel .kwpb-room-detail-menu .kwpb-room-detail-menu-sticky .roomDetailMenuSwiper .swiper-wrapper .swiper-slide .room-menu-item .room-title{font-size:1rem;line-height:1.2;}
#diadao-room-detail-panel .kwpb-room-detail-menu .kwpb-room-detail-menu-sticky .roomDetailMenuSwiper .swiper-wrapper .swiper-slide .room-menu-item .room-title *{transition:none;}
#diadao-room-detail-panel .kwpb-room-detail-menu .kwpb-room-detail-menu-sticky .roomDetailMenuSwiper .swiper-wrapper .swiper-slide .room-menu-item .room-title strong{font-size:1.25rem;}
@media only screen and (max-width: 991px) {
#diadao-room-detail-panel .kwpb-room-detail-menu .kwpb-room-detail-menu-sticky .roomDetailMenuSwiper .swiper-wrapper .swiper-slide .room-menu-item .room-title strong{font-size:1rem;}
}
#diadao-room-detail-panel .kwpb-diadao-room-detail-panels{padding-bottom:0 !important;}
@media only screen and (min-width: 992px) {
#diadao-room-detail-panel .kwpb-diadao-room-detail-panels{padding-bottom:5rem;}
}
#diadao-room-detail-panel .kwpb-diadao-room-detail-panels h3{margin:60px 0 40px 0;}
#diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-gallery{overflow:hidden;}
#diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-gallery img, #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-gallery video, #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-gallery hls-video, #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-gallery iframe{aspect-ratio:1;display:block;width:100%;height:100%;overflow:hidden;object-fit:cover;object-position:center;border-radius:0;}
#diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-gallery .kwpb-swiper-module{border-radius:0;}
#diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-gallery .gallery-snippet{display:grid;grid-template-rows:240px 240px;grid-gap:8px;}
@media only screen and (min-width: 1920px) {
#diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-gallery .gallery-snippet{grid-template-rows:320px 320px;}
}
#diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-gallery .gallery-item{position:relative;}
#diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-gallery .gallery-item:nth-child(1){grid-column-start:1;grid-column-end:span 8;grid-row-start:1;grid-row-end:span 2;}
#diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-gallery .gallery-item:nth-child(1) img, #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-gallery .gallery-item:nth-child(1) video, #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-gallery .gallery-item:nth-child(1) hls-video, #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-gallery .gallery-item:nth-child(1) iframe{aspect-ratio:1.5;display:block;width:100%;height:100%;overflow:hidden;object-fit:cover;object-position:center;border-radius:0.3125rem;}
#diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-gallery .gallery-item:nth-child(2), #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-gallery .gallery-item:nth-child(3){grid-column-start:9;grid-column-end:span 4;}
#diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-gallery .gallery-item:nth-child(2) img, #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-gallery .gallery-item:nth-child(2) video, #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-gallery .gallery-item:nth-child(2) hls-video, #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-gallery .gallery-item:nth-child(2) iframe, #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-gallery .gallery-item:nth-child(3) img, #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-gallery .gallery-item:nth-child(3) video, #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-gallery .gallery-item:nth-child(3) hls-video, #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-gallery .gallery-item:nth-child(3) iframe{aspect-ratio:1.3333333333;display:block;width:100%;height:100%;overflow:hidden;object-fit:cover;object-position:center;border-radius:0.3125rem;}
#diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-gallery .gallery-item:nth-child(2){grid-row-start:1;grid-row-end:span 1;}
#diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-gallery .gallery-item:nth-child(3){grid-row-start:2;grid-row-end:span 1;}
@media only screen and (max-width: 991px) {
#diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-gallery .gallery-item{display:none;}
#diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-gallery .gallery-item:first-child{display:block;width:100%;margin-right:0;float:none;}
}
#diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-gallery .gallery-item .gallery-inner{position:relative;overflow:hidden;user-select:none;height:100%;}
#diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-gallery .gallery-item .gallery-inner::before{position:absolute;inset:0;opacity:0;visibility:hidden;z-index:10;background:var(--sdk-color-theme-primary);transition:all 0.3s ease-in-out;border-radius:5px;content:"";}
#diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-gallery .gallery-item .gallery-inner picture{display:block;height:100%;position:relative;z-index:5;}
#diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-gallery .gallery-item .gallery-inner .gallery-count-more{position:absolute;inset:0;z-index:12;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;background:var(--sdk-color-theme-primary);border-radius:5px;opacity:0.7;}
#diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-gallery .gallery-item .gallery-inner .gallery-count-more span{position:relative;z-index:3;font-size:2.5rem;font-weight:300;line-height:1;color:var(--sdk-template-white);}
#diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-gallery .gallery-item .gallery-inner:hover:not(:active)::before, #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-gallery .gallery-item .gallery-inner:focus-visible::before{opacity:0.2;visibility:visible;}
#diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-gallery .snippet-fancybox-url{position:absolute;inset:0;z-index:20;}
#diadao-room-detail-panel .kwpb-diadao-room-detail-panels .infos-room-wrapper{margin-top:4.5rem;}
@media only screen and (max-width: 991px) {
#diadao-room-detail-panel .kwpb-diadao-room-detail-panels .infos-room-wrapper{padding-right:clamp(16px, 4vw, 4vw);padding-left:clamp(16px, 4vw, 4vw);}
}
@media only screen and (min-width: 992px) {
#diadao-room-detail-panel .kwpb-diadao-room-detail-panels .infos-room-wrapper{max-width:900px;margin-inline:auto;}
}
#diadao-room-detail-panel .kwpb-diadao-room-detail-panels .infos-room-wrapper .snippet-room-title{margin-bottom:1.25rem;}
#diadao-room-detail-panel .kwpb-diadao-room-detail-panels .infos-room-wrapper .snippet-room-desc{margin-top:2.5rem;}
#diadao-room-detail-panel .kwpb-diadao-room-detail-panels .infos-room-wrapper .snippet-room-tag-wrapper{display:flex;}
@media only screen and (max-width: 991px) {
#diadao-room-detail-panel .kwpb-diadao-room-detail-panels .infos-room-wrapper .snippet-room-tag-wrapper{display:block;}
}
#diadao-room-detail-panel .kwpb-diadao-room-detail-panels .infos-room-wrapper .snippet-room-tag-content{flex-grow:1;}
#diadao-room-detail-panel .kwpb-diadao-room-detail-panels .infos-room-wrapper .snippet-room-tag-text{margin-top:1.5rem;}
#diadao-room-detail-panel .kwpb-diadao-room-detail-panels .infos-room-wrapper .snippet-room-services-list{display:grid;gap:16px;list-style:none;}
@media only screen and (min-width: 992px) {
#diadao-room-detail-panel .kwpb-diadao-room-detail-panels .infos-room-wrapper .snippet-room-services-list{grid-template-columns:repeat(2, 1fr);}
}
#diadao-room-detail-panel .kwpb-diadao-room-detail-panels .infos-room-wrapper .snippet-room-services-list .service-inner{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:left;align-items:center;gap:24px;padding-right:24px;}
#diadao-room-detail-panel .kwpb-diadao-room-detail-panels .infos-room-wrapper .snippet-room-services-list .service-picto{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;line-height:0;width:32px;height:32px;border-radius:5px;flex-shrink:0;position:relative;}
@media only screen and (min-width: 992px) {
#diadao-room-detail-panel .kwpb-diadao-room-detail-panels .infos-room-wrapper .snippet-room-services-list .service-picto{width:56px;height:56px;}
}
#diadao-room-detail-panel .kwpb-diadao-room-detail-panels .infos-room-wrapper .snippet-room-services-list .service-picto::before{content:"";position:absolute;inset:0;border:1px solid var(--sdk-color-theme-primary);border-radius:5px;opacity:0.3;}
#diadao-room-detail-panel .kwpb-diadao-room-detail-panels .infos-room-wrapper .snippet-room-services-list .service-picto svg{width:16px;height:16px;}
@media only screen and (min-width: 992px) {
#diadao-room-detail-panel .kwpb-diadao-room-detail-panels .infos-room-wrapper .snippet-room-services-list .service-picto svg{width:24px;height:24px;}
}
#diadao-room-detail-panel .kwpb-diadao-room-detail-panels .infos-room-wrapper .snippet-room-services-list .service-picto svg path{fill:var(--sdk-color-theme-primary);}
#diadao-room-detail-panel .kwpb-diadao-room-detail-panels .infos-room-wrapper .snippet-room-services-list .service-name{font-weight:600;}
#diadao-room-detail-panel .kwpb-diadao-room-detail-panels .module-slider-rooms{position:relative;overflow:hidden;margin-top:4.5rem;}
#diadao-room-detail-panel .kwpb-diadao-room-detail-panels .module-slider-rooms img, #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .module-slider-rooms video, #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .module-slider-rooms hls-video, #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .module-slider-rooms iframe{aspect-ratio:2;display:block;width:100%;height:100%;overflow:hidden;object-fit:cover;object-position:center;border-radius:0;}
@media only screen and (max-width: 991px) {
#diadao-room-detail-panel .kwpb-diadao-room-detail-panels .module-slider-rooms{padding-right:clamp(16px, 4vw, 4vw);padding-left:clamp(16px, 4vw, 4vw);}
}
@media only screen and (min-width: 992px) {
#diadao-room-detail-panel .kwpb-diadao-room-detail-panels .module-slider-rooms{max-width:800px;margin-inline:auto;}
}
#diadao-room-detail-panel .kwpb-diadao-room-detail-panels .module-slider-rooms .v-room{position:relative;overflow:hidden;padding:0;}
@media only screen and (min-width: 992px) {
#diadao-room-detail-panel .kwpb-diadao-room-detail-panels .module-slider-rooms .v-room .kwpb-swiper-module .swiper-slide{margin-right:16px !important;}
}
#diadao-room-detail-panel .kwpb-diadao-room-detail-panels .module-slider-rooms .v-room .kwpb-swiper-module .swiper-slide h3{margin:0;}
@media only screen and (max-width: 991px) {
#diadao-room-detail-panel .kwpb-diadao-room-detail-panels .module-hsc-snippet-room{top:auto;right:auto;bottom:0;left:0;}
}
@media only screen and (min-width: 992px) {
#diadao-room-detail-panel .kwpb-diadao-room-detail-panels .module-hsc-snippet-room{position:absolute;display:block;top:0;height:100%;}
}
#diadao-room-detail-panel .kwpb-diadao-room-detail-panels .module-hsc-snippet-room .roombooking-card{padding:24px;background-color:var(--sdk-template-white);margin-bottom:2rem;}
@media only screen and (max-width: 991px) {
#diadao-room-detail-panel .kwpb-diadao-room-detail-panels .module-hsc-snippet-room .roombooking-card{padding:16px;display:flex;justify-content:space-between;align-items:center;margin:0;}
}
#diadao-room-detail-panel .kwpb-diadao-room-detail-panels .module-hsc-snippet-room .roombooking-card .roombooking-pricing{color:var(--sdk-color-title-default);display:flex;justify-content:center;flex-direction:column;gap:4px;}
@media only screen and (min-width: 992px) {
#diadao-room-detail-panel .kwpb-diadao-room-detail-panels .module-hsc-snippet-room .roombooking-card .roombooking-pricing{align-items:center;gap:8px;flex-direction:row;margin-bottom:1.5rem;}
}
#diadao-room-detail-panel .kwpb-diadao-room-detail-panels .module-hsc-snippet-room .roombooking-card .roombooking-pricing .pricing-label{font-size:1rem;}
#diadao-room-detail-panel .kwpb-diadao-room-detail-panels .module-hsc-snippet-room .roombooking-card .roombooking-pricing .pricing-value{font-size:24px;line-height:1.2;font-style:italic;}
@media only screen and (min-width: 992px) {
#diadao-room-detail-panel .kwpb-diadao-room-detail-panels .module-hsc-snippet-room .roombooking-card .roombooking-pricing .pricing-value{font-size:2.5rem;}
}
#diadao-room-detail-panel .kwpb-diadao-room-detail-panels .module-hsc-snippet-room .roombooking-card .roombooking-cta{text-align:center;}
#diadao-room-detail-panel .kwpb-diadao-room-detail-panels .module-hsc-snippet-room .roombooking-infos{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;align-items:center;gap:0.3125rem;color:var(--sdk-color-text-default);font-size:0.75rem;}
@media only screen and (max-width: 991px) {
#diadao-room-detail-panel .kwpb-diadao-room-detail-panels .module-hsc-snippet-room .roombooking-infos{display:none;}
}
#diadao-room-detail-panel .kwpb-diadao-room-detail-panels .module-hsc-snippet-room .roombooking-infos a{text-decoration:underline;}
#diadao-room-detail-panel .kwpb-diadao-room-detail-panels .module-hsc-snippet-room .roombooking-infos a:hover:not(:active), #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .module-hsc-snippet-room .roombooking-infos a:focus-visible{color:var(--sdk-color-theme-primary);}
#diadao-room-detail-panel .kwpb-diadao-room-detail-panels .module-hsc-snippet-room .roombooking-infos__label{font-weight:600;display:block;}
#diadao-room-detail-panel .kwpb-diadao-room-detail-panels .module-hsc-snippet-room .roombooking-infos__contact {
text-align: center;
}