:root{--diadao-snippet-close-button-position:fixed;--diadao-snippet-close-button-top:20px;--diadao-snippet-close-button-left:20px;--diadao-snippet-close-button-right:initial;--diadao-booking-close-button-position:fixed;--diadao-booking-close-button-top:20px;--diadao-booking-close-button-left:initial;--diadao-booking-close-button-right:20px;}
body .diadao-snippet-preload-container{display:none;visibility:hidden;opacity:0;width:0px;height:0px;position:absolute;left:9999px;overflow:hidden;}
body .bloc-diadao-scroll::-webkit-scrollbar, body .bloc-diadao-scroll > .kwpb-component::-webkit-scrollbar{width:var(--diadao-scrollbar-width);height:3px;padding-left:7px;background-color:var(--diadao-sdk-color-4);}
body .bloc-diadao-scroll::-webkit-scrollbar-track, body .bloc-diadao-scroll::-webkit-scrollbar-track-piece, body .bloc-diadao-scroll::-webkit-resizer, body .bloc-diadao-scroll::-webkit-scrollbar-corner,
body .bloc-diadao-scroll > .kwpb-component::-webkit-scrollbar-track, body .bloc-diadao-scroll > .kwpb-component::-webkit-scrollbar-track-piece, body .bloc-diadao-scroll > .kwpb-component::-webkit-resizer, body .bloc-diadao-scroll > .kwpb-component::-webkit-scrollbar-corner{background-color:var(--diadao-sdk-color-4);}
body .bloc-diadao-scroll::-webkit-scrollbar-thumb, body .bloc-diadao-scroll > .kwpb-component::-webkit-scrollbar-thumb{background-color:#00283b;height:50px;}
body .bloc-diadao-snippet{transition:right 0.4s ease-in-out;background-color:var(--diadao-sdk-color-3);overflow-x:hidden;z-index:9999;position:fixed;top:0px;width:100%;height:100%;right:-100%;overflow-y:auto;}
body .bloc-diadao-snippet::-webkit-scrollbar{width:var(--diadao-scrollbar-width);height:3px;padding-left:var(--diadao-scrollbar-width);background-color:var(--diadao-sdk-color-4);}
body .bloc-diadao-snippet::-webkit-scrollbar-track, body .bloc-diadao-snippet::-webkit-scrollbar-track-piece, body .bloc-diadao-snippet::-webkit-resizer, body .bloc-diadao-snippet::-webkit-scrollbar-corner{background-color:var(--diadao-sdk-color-4);}
body .bloc-diadao-snippet::-webkit-scrollbar-thumb{background-color:#00283b;height:50px;}
body .bloc-diadao-snippet .snippet-inner{position:relative;min-height:100%;height:100%;}
body .bloc-diadao-snippet .snippet-inner .diadao-button-close{z-index:100;position:var(--diadao-snippet-close-button-position);top:var(--diadao-snippet-close-button-top);left:var(--diadao-snippet-close-button-left);right:var(--diadao-snippet-close-button-right);}
body .bloc-diadao-snippet .snippet-inner > .diadao-snippet-panel{position:relative;width:100%;display:flex;flex-wrap:nowrap;overflow-y:auto;max-height:100%;min-height:100%;}
body .bloc-diadao-snippet .snippet-inner > .diadao-snippet-panel::-webkit-scrollbar{width:var(--diadao-scrollbar-width);height:3px;padding-left:var(--diadao-scrollbar-width);background-color:var(--diadao-sdk-color-4);}
body .bloc-diadao-snippet .snippet-inner > .diadao-snippet-panel::-webkit-scrollbar-track, body .bloc-diadao-snippet .snippet-inner > .diadao-snippet-panel::-webkit-scrollbar-track-piece, body .bloc-diadao-snippet .snippet-inner > .diadao-snippet-panel::-webkit-resizer, body .bloc-diadao-snippet .snippet-inner > .diadao-snippet-panel::-webkit-scrollbar-corner{background-color:var(--diadao-sdk-color-4);}
body .bloc-diadao-snippet .snippet-inner > .diadao-snippet-panel::-webkit-scrollbar-thumb{background-color:#00283b;height:50px;}
body .bloc-diadao-snippet .snippet-inner > .diadao-snippet-panel > .col-content, body .bloc-diadao-snippet .snippet-inner > .diadao-snippet-panel > .col-image{position:relative;}
body .bloc-diadao-snippet .snippet-inner > .diadao-snippet-panel.has-media > .col-content{display:inline-block;width:50%;}
body .bloc-diadao-snippet .snippet-inner > .diadao-snippet-panel.has-media > .col-image{display:inline-block;width:50%;overflow:hidden;}
body .bloc-diadao-snippet .snippet-inner > .diadao-snippet-panel:not(.has-media) > .col-content{display:block;width:100%;}
body .bloc-diadao-snippet .snippet-inner > .diadao-snippet-panel > .col-content > .inner{display:flex;align-items:flex-start;justify-content:center;height:auto;}
body .bloc-diadao-snippet .snippet-inner > .diadao-snippet-panel > .col-content > .inner > .diadao-scroll{width:100%;height:auto;display:block;padding-left:5%;padding-right:5%;max-width:720px;padding-top:140px;padding-bottom:160px;}
body .bloc-diadao-snippet .snippet-inner > .diadao-snippet-panel > .col-image{position:sticky;top:0px;}
body .bloc-diadao-snippet .snippet-inner > .diadao-snippet-panel > .col-image div.bg-image, body .bloc-diadao-snippet .snippet-inner > .diadao-snippet-panel > .col-image picture.bg-image{position:absolute;width:100%;height:100%;z-index:1;top:0px;left:0px;}
body .bloc-diadao-snippet .snippet-inner > .diadao-snippet-panel > .col-image picture.bg-image img{object-fit:cover;height:100%;width:100%;object-position:center;}
body .bloc-diadao-snippet .snippet-inner > .diadao-snippet-panel > .col-image .swiper-snippet{position:relative;overflow:hidden;height:100%;width:100%;visibility:hidden;opacity:0;transition:opacity 0.3s ease-in-out;user-select:none;}
body .bloc-diadao-snippet .snippet-inner > .diadao-snippet-panel > .col-image .swiper-snippet.is-initialized{opacity:1;visibility:visible;}
body .bloc-diadao-snippet .snippet-inner > .diadao-snippet-panel > .col-image .swiper-snippet .swiper-navigation{display:none;}
body .bloc-diadao-snippet .snippet-inner > .diadao-snippet-panel > .col-image .swiper-snippet .swiper-pagination{bottom:120px;}
body .bloc-diadao-snippet .snippet-inner > .diadao-snippet-panel > .col-image .swiper-snippet .swiper-pagination .swiper-pagination-bullet{border-radius:100%;margin-left:10px;margin-right:10px;background-color:transparent;transition:all 0.3s ease-in-out;opacity:1;box-shadow:none;outline:none;width:24px;height:24px;border:2px solid white;}
body .bloc-diadao-snippet .snippet-inner > .diadao-snippet-panel > .col-image .swiper-snippet .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1;background-color:white;}
body .bloc-diadao-snippet .snippet-inner > .diadao-snippet-panel > .col-image .swiper-snippet .swiper-pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):hover, body .bloc-diadao-snippet .snippet-inner > .diadao-snippet-panel > .col-image .swiper-snippet .swiper-pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):active, body .bloc-diadao-snippet .snippet-inner > .diadao-snippet-panel > .col-image .swiper-snippet .swiper-pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):focus{transform:scale(1.1);cursor:pointer;}
body .bloc-diadao-snippet .snippet-inner > .diadao-snippet-panel > .col-image .swiper-snippet .swiper-container{width:100%;height:100%;}
body .bloc-diadao-snippet .snippet-inner > .diadao-snippet-panel > .col-image .swiper-snippet .swiper-container .swiper-wrapper{height:100%;}
body .bloc-diadao-snippet .snippet-inner > .diadao-snippet-panel > .col-image .swiper-snippet .swiper-container .swiper-wrapper .swiper-slide{height:100%;position:relative;}
body .bloc-diadao-snippet .snippet-inner > .diadao-snippet-panel > .col-image .swiper-snippet .swiper-container .swiper-wrapper .swiper-slide .slide-count{display:none;}
body .bloc-diadao-snippet .snippet-inner > .diadao-snippet-panel > .col-image .swiper-snippet .swiper-container .swiper-wrapper .swiper-slide a.snippet-fancybox-url{position:absolute;top:0;left:0;width:100%;height:100%;display:block;z-index:10;}
body .bloc-diadao-snippet .snippet-inner > .diadao-snippet-panel > .col-image .swiper-snippet .swiper-container .swiper-wrapper .swiper-slide picture, body .bloc-diadao-snippet .snippet-inner > .diadao-snippet-panel > .col-image .swiper-snippet .swiper-container .swiper-wrapper .swiper-slide img{object-fit:cover;height:100%;width:100%;display:block;outline:none;border:none;object-position:center;}
body .bloc-diadao-snippet .snippet-inner > .diadao-snippet-panel > .col-image .swiper-snippet .swiper-container .swiper-wrapper .swiper-slide div.bg-image{background-repeat:no-repeat;background-size:cover;background-position:center center;width:100%;height:100%;}
body .bloc-diadao-snippet .snippet-inner > .diadao-snippet-panel > .col-image .swiper-snippet .swiper-container .swiper-wrapper .swiper-slide .video-container-thumb{height:100%;width:100%;position:relative;display:block;}
@media only screen and (min-width: 992px) {
body .bloc-diadao-snippet .snippet-inner.type-room .diadao-hsw-qs-roomstickydetail, body .bloc-diadao-snippet .snippet-inner.type-room #diadao-snippet-qs-room{position:sticky;top:50px;}
}
body .bloc-diadao-snippet .snippet-inner.type-room .diadao-room-upgrade-automatic-list{visibility:hidden;opacity:0;height:0px;transition:opacity 0.3s ease-in-out;overflow:hidden;}
body .bloc-diadao-snippet .snippet-inner.type-room .diadao-room-upgrade-automatic-list.opened{visibility:visible;opacity:1;height:auto;}
body .bloc-diadao-snippet .snippet-inner.type-room .diadao-room-upgrade-automatic-list .diadao-room-upgrade-item:not(.upgrade-enabled){display:none;}
body .bloc-diadao-snippet .snippet-inner.type-booking .diadao-button-close{position:var(--diadao-booking-close-button-position);top:var(--diadao-booking-close-button-top);left:var(--diadao-booking-close-button-left);right:var(--diadao-booking-close-button-right);}
body .bloc-diadao-snippet .snippet-inner.type-booking > .diadao-snippet-panel > .col-content > .inner{align-items:center;height:100%;}
body .bloc-diadao-snippet .snippet-inner.type-booking > .diadao-snippet-panel > .col-content > .inner > .diadao-scroll{padding-top:80px;padding-bottom:80px;}
body .bloc-diadao-snippet.opened{right:0%;}
body .bloc-diadao-snippet:not(.opened) > .snippet-inner > .diadao-snippet-outer,
body .bloc-diadao-snippet:not(.opened) > .snippet-inner > .diadao-snippet-panel > a.diadao-button-close.diadao-button-close-snippet,
body .bloc-diadao-snippet:not(.opened) > .snippet-inner .diadao-hdp-bar-room{display:none !important;}
body.diadao-snippet-open .panel-retargeting, body.diadao-snippet-open #smartpreview,
body.diadao-snippet-open .panel-retargeting__overlay, body.diadao-snippet-open header#diadao-header{display:none !important;}
body.diadao-snippet-open.diadao-snippet-open-room.diadao-snippet-multi .bloc-diadao-snippet{transition:none !important;}
body.diadao-snippet-open.diadao-snippet-open-room.diadao-snippet-multi .bloc-diadao-snippet:not(.opened){right:0% !important;z-index:8888 !important;}
body.diadao-snippet-open.diadao-snippet-open-room.diadao-snippet-multi .bloc-diadao-snippet #kwpb-diadao-snippet{transition:opacity 0.15s ease-in-out !important;transition-delay:0.1s !important;}
body.diadao-snippet-open.diadao-snippet-open-room.diadao-snippet-multi .bloc-diadao-snippet:not(.opened) #kwpb-diadao-snippet{visibility:hidden !important;opacity:0 !important;}
body.diadao-snippet-open.diadao-snippet-open-room.diadao-snippet-multi .bloc-diadao-snippet.opened #kwpb-diadao-snippet{visibility:visible !important;opacity:1 !important;}
@media only screen and (min-width: 993px) and (max-height: 720px) {
body .bloc-diadao-snippet .snippet-inner.type-booking > .diadao-snippet-panel > .col-content > .inner{align-items:flex-start;height:auto;}
}
@media only screen and (min-width: 993px) and (max-width: 1280px) {
body .bloc-diadao-snippet .snippet-inner.type-booking > .diadao-snippet-panel.has-media > .col-content{width:60%;}
body .bloc-diadao-snippet .snippet-inner.type-booking > .diadao-snippet-panel.has-media > .col-image{width:40%;}
}
@media only screen and (min-width: 0px) and (max-width: 992px) {
body .bloc-diadao-snippet .snippet-inner > .diadao-snippet-panel{flex-wrap:wrap;height:auto;min-height:auto;}
body .bloc-diadao-snippet .snippet-inner > .diadao-snippet-panel.has-media > .col-content{width:100%;display:block;order:2;}
body .bloc-diadao-snippet .snippet-inner > .diadao-snippet-panel.has-media > .col-image{display:block;position:relative;width:100%;order:1;height:400px;}
body .bloc-diadao-snippet .snippet-inner > .diadao-snippet-panel.has-media > .col-image .swiper-snippet .swiper-pagination{bottom:40px;}
body .bloc-diadao-snippet .snippet-inner > .diadao-snippet-panel.has-media > .col-image .swiper-snippet .swiper-pagination .swiper-pagination-bullet{width:18px;height:18px;}
body .bloc-diadao-snippet .snippet-inner > .diadao-snippet-panel > .col-content > .inner{max-height:none;overflow:hidden;height:auto;display:block;}
body .bloc-diadao-snippet .snippet-inner > .diadao-snippet-panel > .col-content > .inner > .diadao-scroll{padding-top:80px;padding-bottom:160px;width:90%;margin-left:auto;margin-right:auto;padding-left:0px;padding-right:0px;max-width:none;}
body .bloc-diadao-snippet .snippet-inner.type-booking > .diadao-snippet-panel > .col-content > .inner > .diadao-scroll{padding-top:80px;padding-bottom:80px;}
}
@media only screen and (min-width: 0px) and (max-width: 640px) {
body .bloc-diadao-snippet .snippet-inner > .diadao-snippet-panel.has-media > .col-image {
height: 226px;
}
body .bloc-diadao-snippet .snippet-inner > .diadao-snippet-panel.has-media > .col-image .swiper-snippet .swiper-pagination {
bottom: 20px;
}
body .bloc-diadao-snippet .snippet-inner > .diadao-snippet-panel.has-media > .col-image .swiper-snippet .swiper-pagination .swiper-pagination-bullet {
width: 16px;
height: 16px;
}
}