@charset "UTF-8";
/*************************/
/* Mixins */
/*************************/
@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("../../images/sdk-template/svg/sdk-cursor-icon-play-label-lire-white.svg");
  --sdk-cursor-swipe: url("../../images/sdk-template/svg/sdk-cursor-icon-swipe-white.svg");
  --sdk-cursor-swipe-left: url("../../images/sdk-template/svg/sdk-cursor-icon-arrow-left.svg");
  --sdk-cursor-swipe-right: url("../../images/sdk-template/svg/sdk-cursor-icon-arrow-right.svg");
  --sdk-cursor-plus: url("../../images/sdk-template/svg/sdk-cursor-icon-plus-white.svg");
  --sdk-cursor-discover: url("../../images/sdk-template/svg/sdk-cursor-discover-white.svg");
}

/*
Couleurs du thème

--sdk-color-theme-background
--sdk-color-theme-background-dark 
--sdk-color-theme-primary 


Bouton Primaire

--sdk-color-btn-primary-text 
--sdk-color-btn-primary-text-hover
--sdk-color-btn-primary-background 
--sdk-color-btn-primary-background-hover


Bouton Secondaire

--sdk-color-btn-secondary-text 
--sdk-color-btn-secondary-text-hover 
--sdk-color-btn-secondary-background
--sdk-color-btn-secondary-background-hover


Couleurs de titres

--sdk-color-title-default
--sdk-color-title-strong 

Couleurs de textes

--sdk-color-text-default
--sdk-color-text-strong (pas)

Basics
--sdk-template-white : #ffffff
--sdk-template-black : #000000

*/
: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("/wp-content/themes/diadao-021-sdktemplate/assets/images/hsc/spinner-qs.svg");
  --diadao-booking-panel-loading-svg: url("/wp-content/themes/diadao-021-sdktemplate/assets/images/hsc/spinner-qs.svg");
  --diadao-room-detail-panel-loading-svg: url("/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("../../images/sdk-template/svg/icon-check.svg");
  mask-image: url("../../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(../../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;
}

/*# sourceMappingURL=diadao-starter-sdkwebsite-room-detail.css.map */
