.fancybox-slide .popinCartoucheMsg .fancybox-close-small{display:inline-block;vertical-align:middle;position:relative}.cartoucheDomain-bookButton .button:after,.fancybox-slide .popinCartoucheMsg .fancybox-close-small:after{font-family:icons;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-feature-settings:normal;font-variant:normal;line-height:1;font-weight:400;text-decoration:none;text-transform:none;display:inline-block}.cartoucheDomain-bookButton.js-close .button:after,.submenu-otherSections.toggle-active:after{content:"\EA0E"}.cartoucheDomain-bookButton .button:after,.submenu-otherSections:after{content:"\EA0F"}.fancybox-slide .popinCartoucheMsg .fancybox-close-small:after,a.domainMap-popinClose:before{content:"\EA1F"}.headband{position:relative}.headband-content{position:absolute;color:#fff;top:50%;transform:translateY(-50%);width:70%;text-align:center;text-shadow:0 0 .1875rem #3d4246}.headband-content .h1-like{overflow:hidden;margin-bottom:.375rem}.headband-content .h2-like{margin-bottom:.625rem;overflow:hidden}.headband-content .headband-text{margin-bottom:.8em}.headband-content .buttonContainer{margin-left:-1.875rem}.headbandThin{position:relative;display:block;width:100%}.headbandThin .headbandPicture:not(.domainheadbandPicture){display:block;overflow:hidden}.headbandThin .headbandPicture:not(.domainheadbandPicture):before{display:block;content:"";padding-top:12.27273%}.headbandThin .headbandPicture:not(.domainheadbandPicture) img{position:absolute;top:0}.headband--big{height:22.9vw}.headband .overviewBanner-priceContainer:hover .overviewBanner-linkLabel{background-color:#fff;color:#d7ffd0;border:1px solid #d7ffd0}.headband .overviewBanner-price{color:#fff;text-align:center}.headband .overviewBanner-price--Link{position:absolute;left:0;right:0;top:0;bottom:0;z-index:1}.headband .overviewBanner-price .h4-like,.headband .overviewBanner-price .overviewBanner-priceText{text-align:center}.headband .overviewBanner-price .buttonContainer{position:absolute;right:0;left:0;top:0;bottom:0}.headband .overviewBanner-price .buttonContainer span{display:none}.headband .overviewBanner-linkLabel{display:inline-block;border-radius:25px;padding:.625rem 1.5625rem;margin-top:.9375rem;background-color:rgba(0,122,62,.1);color:#3d4246;border:1px solid #3d4246}body.languageSite-FR .overviewBanner-title{width:45%}body.languageSite-FR .overviewBanner-title .h2-like{font-family:Bagoss,Tahoma,Arial,Helvetica,sans-serif;text-transform:uppercase}body.languageSite-FR .overviewBanner-priceContainer{position:absolute;top:1.5625rem;right:6%;width:25vw;z-index:1}body.languageSite-FR .headband .overviewBanner-linkLabel{background-color:transparent;color:#fff;border:1px solid #fff}body.languageSite-BNG .headband-withBloc .headband-content.headband-textFull{top:auto;bottom:15%}body.languageSite-BNG .headband-withBloc .overviewBanner-priceText2nd{border-top:4px dotted #d7ffd0;text-align:center;font-size:.875rem;margin:0 auto;width:95%;display:block;padding-top:.4375rem}body.languageSite-BNG .headband-withBloc .overviewBanner-priceText2nd ul>li{position:relative}body.languageSite-BNG .headband-withBloc .overviewBanner-priceText2nd ul>li:before{content:".";display:inline-block;width:.9375rem;height:.9375rem;line-height:0;font-size:1.875rem;color:#d7ffd0}body.languageSite-BNG .headband .overviewBanner-linkLabel{border:1px solid #fff}.headbandText{display:block;position:relative;width:100%}.bannerWithoutImage{min-height:10rem;line-height:10rem;width:100%;background-color:#d7ffd0;color:#00806c;text-align:center;padding:1%}.bannerWithoutImage-ico{position:absolute}.bannerWithoutImage-content{width:100%;vertical-align:middle;display:inline-block}.bannerWithoutImage .h2-like{margin:0 0 1%}.bannerWithoutImage .icon-play{display:inline-block;vertical-align:middle;margin-right:1%;margin-bottom:.3%}.bannerWithoutImage a{color:#fff;font-style:normal}.submenuNav-opened #openSubmenu{display:block}.submenuNav-opened .submenu-navigation{padding:0 4%}.submenuNav-opened .submenuNav-container{position:relative;z-index:701;color:#000;background-color:#fff;display:block;height:2.5rem;margin:0 -4%;padding:0 4%}.submenu-content{position:relative;line-height:2.5rem;color:#3d4246;background:#fff;height:100%}.submenu-content a{color:#3d4246}.submenu-content--visible{position:fixed;top:0;left:0;width:100%;z-index:101;margin:0;padding:0;height:auto}.submenu-navigation{list-style:none;white-space:nowrap;overflow-x:auto;overflow-y:hidden}.submenu-navItem{display:inline-block;height:3.875rem}.submenu-navItem a{margin:0 .75rem;display:block;font-weight:500;border-top:6px solid #fff;border-bottom:6px solid #fff;height:3.875rem;line-height:3.125rem}.submenu-navItem a:before{content:"•";margin-left:-.75rem;margin-right:.5rem;font-size:.8125rem;display:inline-block;color:#3d4246}.submenu-navItem:first-child a:before{content:none}.stickyNavFpContainer{box-shadow:0 10px 14px -5px rgba(0,0,0,.1);position:relative;z-index:700;height:3.875rem}.stickyNavFpContainer .submenu-navItem:nth-child(2) a:before{content:none}.submenu-navSiteName{float:left;font-weight:500;color:#9ea0a2;padding-top:.375rem;line-height:3.125rem}.submenu-navSiteName .submenu-navSiteName-link,.submenu-navSiteName .submenu-navSiteName-title{border-right:1px solid #3d4246;padding-right:1.25rem;font-family:Bagoss,Tahoma,Arial,Helvetica,sans-serif;font-size:1rem}.deviceIsDesktop.fixedNav .submenu-navSiteName-title,.submenu-navSiteName-link{display:none}.deviceIsDesktop.fixedNav .submenu-navSiteName-link{display:inline;color:#9ea0a2}.activeNavItem{pointer-events:none;cursor:default}.activeNavItem a{color:#00806c;border-bottom-color:#00806c}.submenu-otherSections{float:right;cursor:pointer;font-family:Bagoss,Tahoma,Arial,Helvetica,sans-serif}.submenu-otherSections:after{font-family:icons;font-size:.9375rem;vertical-align:middle;width:.625rem;height:1.25rem}.submenu-otherSections.toggle-active{color:#fff}.submenu-otherSections.toggle-active:after{color:#3d4246}.submenu-currentPage{float:left;line-height:2.5rem;font-size:.9375rem;font-family:Bagoss,Tahoma,Arial,Helvetica,sans-serif}body.deviceIsMobile .submenu-navBooking .button--pinkWhite .cpe-Icon,body.deviceIsTablet .submenu-navBooking .button--pinkWhite .cpe-Icon{position:relative}body.deviceIsMobile .submenu-navBooking .button--pinkWhite .cpe-Icon:before,body.deviceIsTablet .submenu-navBooking .button--pinkWhite .cpe-Icon:before{position:absolute;top:.5625rem;left:.625rem}.breadcrumb-content{text-align:center;font-family:Tahoma,Arial,Helvetica Neue,Helvetica,sans-serif;margin-top:1.875rem}.breadcrumb-list{line-height:1}.breadcrumb-listItem{display:inline-block;margin-right:.33em;font-size:.6875rem;color:#3d4246}.breadcrumb-listItem:after{content:">";display:inline-block;margin-left:.33em;color:#3d4246}.breadcrumb-listItem:last-child:after{content:none}.breadcrumb-listItem a{color:#3d4246;font-size:.8125rem;margin:0 .3125rem;font-family:Tahoma,Arial,Helvetica Neue,Helvetica,sans-serif}.breadcrumb-item--last{color:#045e51;font-size:.8125rem;margin-left:.3125rem}.breadcrumb-item--last span{color:#045e51}.contentSubtitle-block{position:relative;padding:0;text-align:center}.contentSubtitle-block p{font-family:Bagoss,Tahoma,Arial,Helvetica,sans-serif}.contentSubtitle-block h2{position:relative;display:inline-block;background:#fff;padding:0 .625rem}.contentSubtitle-block:before{content:"";position:absolute;display:block;width:100%;height:1%;border-bottom:1px solid #9ea0a2;top:2.625rem}.contentSubtitle-text{padding:0 1em;margin:2% 0 3%}.contentSubtitle-text--withBottomMargin{margin-bottom:2em}.CommonContentBlock--GreenPush{text-align:center;background-color:#045e51;color:#fff;padding:2%;margin-bottom:.9375rem}.CommonContentBlock--GreenPush h2,.CommonContentBlock--GreenPush h3{margin:0;padding-bottom:.625rem}.CommonContentBlock--GreenPush .CommonContentBlock-text:nth-child(2) p{font-size:1.375rem;margin-top:2%}.CommonContentBlock--GreenPush .CommonContentBlock-text:last-child p,.CommonContentBlock--GreenPush .pushAsterisk{font-family:Bagoss,Tahoma,Arial,Helvetica,sans-serif;font-size:.8125rem}.CommonContentBlock-button{margin-top:.9375rem}.CommonContentBlock .CommonContentBlock-content .CommonContentBlock-text{word-break:break-word}#domainAccommodations-noResults{text-align:center;padding:2% 0;margin-bottom:.9375rem;background-color:#f9fbfb;color:#3d4246;width:100vw}#domainAccommodations-noResults:before{background:url(../../assets/images/common/telescope.svg) no-repeat;display:inline-block;background-size:contain;width:2.5rem;height:2.5rem;content:"";margin:.625rem .625rem 0 0;vertical-align:top}#domainAccommodations-noResults h2{font-size:1.125rem;line-height:1.5rem;font-weight:400;display:inline-block;margin:0;text-align:left;vertical-align:text-top}.backgroundPush{background:url(../images/backgrounds/our-domains-need-inspiration-1318x200.jpg) 50% no-repeat;background-size:100%}.slide-Text{font-size:.9375rem;overflow-y:auto;height:100%}.slide-Text .mCustomScrollBox .mCustomScrollBox .mCSB_scrollTools_vertical{display:none!important}a.slider-linkMobile{position:absolute;width:100%;height:100%;margin:-.1% -5.5% -5.5%;z-index:300}.fancySlider{width:100%}.fancySlider .slick-list{text-align:left}.fancySlider .slick-dots{position:absolute;height:2.25rem;left:50%;bottom:1.875rem;transform:translateX(-50%);z-index:300;text-align:center}.fancySlider .slick-dots li{display:inline-block;margin:0 .125rem;font-size:0}.fancySlider .slick-dots li button{position:relative;border:0;background:transparent;font-size:0;color:transparent;width:.875rem}.fancySlider .slick-dots li button:before{content:" ";position:absolute;color:#fff;top:0;left:0;height:.75rem;width:.75rem;text-align:center;display:inline-block;border:2px solid #fff;border-radius:50%}.fancySlider .slick-dots li button:hover:before{border-color:#d7ffd0;background-color:#d7ffd0}.fancySlider .slick-dots li.slick-active button:before{background:#fff}.fancySlider .slick-arrow{font-size:1rem;width:2.25rem;height:2.25rem;border-radius:50%;top:49%;transform:translateY(-50%);background-color:hsla(0,0%,100%,.7);color:#3d4246;z-index:301;box-shadow:0 0 8.8px .2px rgba(0,0,0,.6)}.fancySlider .slick-arrow:hover:before{color:#d7ffd0}.fancySlider .slick-arrow:before{line-height:2.1875rem}.fancySlider .slick-arrow.slick-prev{left:5%}.fancySlider .slick-arrow.slick-next{right:5%}.fancySlider .slideImg>img{width:100%}.fancySlider .slide a{display:block;cursor:pointer}body.ie .fancySlider .slick-slide:not(.slick-active){visibility:hidden}.slick-dots{font-size:.0625rem}.slick-dots li{display:inline-block;padding:1.25rem .1875rem 0}.slick-dots li button{position:relative;border:0;background-color:transparent;font-size:.75rem;color:transparent;width:.75rem;line-height:1}.slick-dots li button:before{content:"";position:absolute;color:#fff;top:0;left:0;height:.75rem;width:.75rem;text-align:center;display:inline-block;border:2px solid #3d4246;border-radius:50%}.slick-dots li button:hover:before{border-color:#d7ffd0;background-color:#d7ffd0!important}.slick-dots li.slick-active button:before{background-color:#3d4246}.accCart-infoMessage{padding:.4375rem 2.1875rem;background:#f9fbfb;border-radius:50px 0 0 50px;width:auto;align-self:flex-end;margin:.625rem -.9375rem .625rem 1.25rem;position:relative;color:#045e51;font-family:Bagoss,Tahoma,Arial,Helvetica,sans-serif}.accCart-infoMessage p{color:#3d4246;font-weight:500;font-size:.75rem;line-height:normal;text-align:left}.accCart-infoMessage a{font-size:.75rem;font-weight:500;white-space:nowrap}.accCart-infoMessage .cpe-Icon--annulation,.accCart-infoMessageIcon{position:absolute;left:.5rem;top:.3125rem}.accCart-infoMessageIcon{display:inline-block;width:1.125rem;height:1.125rem}.accCart-infoMessage .cpe-Icon--annulation{font-size:1.125rem}body.domainAccommodations .accCart-infoMessage,body.singleclick .accCart-infoMessage{margin:.625rem 0 .625rem 1.25rem;padding:.4375rem 1.25rem .4375rem 2.1875rem}.fixedBooking .accCart-infoMessage{display:none}.fancybox-slide .popinCartoucheMsg{padding:2.5rem 5vw!important;border-radius:8px 0 0 8px;position:fixed;top:0;right:0;height:100vh}.fancybox-slide .popinCartoucheMsg-content li{margin-left:1.875rem;list-style:disc inside}.fancybox-slide .popinCartoucheMsg-content li li{list-style-type:circle}.fancybox-slide .popinCartoucheMsg-content li li li{list-style-type:square}.fancybox-slide .popinCartoucheMsg .fancybox-close-small{background-color:transparent;right:3.75rem;top:1.25rem;position:absolute}.fancybox-slide .popinCartoucheMsg .fancybox-close-small:after{color:#3d4246;background-color:transparent}.fancybox-container{transition-duration:.3s!important}.fancybox-is-open .fancybox-bg{opacity:.85}.domain .fancybox-is-open .fancybox-toolbar{opacity:.85!important}.sliderPhotos-arrow{z-index:2;position:absolute;top:50%;cursor:pointer;width:2.25rem;height:2.25rem;transform:translateY(-50%);box-shadow:2px 0 9px 0 rgba(0,0,0,.13);border-radius:50%;background:#fff;transition:color .2s;pointer-events:none;align-items:center;justify-content:center;font-size:.875rem;animation-duration:.4s;animation-name:flipOutX;backface-visibility:visible;animation-fill-mode:forwards;display:none}.sliderPhotos-arrow:hover{color:#00806c}.sliderPhotos-arrow:active{animation:none;transform:translateY(-50%) scale(.96)}.sliderPhotos-arrow--left{left:.625rem}body.accommodationDetailsPage .searchAccommodations-picture .sliderPhotos-arrow--left,body.bodyLight .searchAccommodations-picture .sliderPhotos-arrow--left,body.geo .cartoucheDomain-pictureContainer .sliderPhotos-arrow--left,body.searchDomains .cartoucheDomain-pictureContainer .sliderPhotos-arrow--left{left:1.25rem}.sliderPhotos-arrow--right{right:.625rem}body.accommodationDetailsPage .searchAccommodations-picture .sliderPhotos-arrow--right,body.bodyLight .searchAccommodations-picture .sliderPhotos-arrow--right,body.geo .cartoucheDomain-pictureContainer .sliderPhotos-arrow--right,body.searchDomains .cartoucheDomain-pictureContainer .sliderPhotos-arrow--right{right:1.25rem}@keyframes flipInX{0%{transform:perspective(25rem) rotateX(90deg) translateY(-50%);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(25rem) rotateX(-20deg) translateY(-50%);animation-timing-function:ease-in}60%{transform:perspective(25rem) rotateX(10deg) translateY(-50%);opacity:1}80%{transform:perspective(25rem) rotateX(-5deg) translateY(-50%)}to{transform:perspective(25rem) translateY(-50%)}}@keyframes flipOutX{0%{transform:perspective(25rem) translateY(-50%)}30%{transform:perspective(25rem) rotateX(-20deg) translateY(-50%)}to{transform:perspective(25rem) rotateX(90deg) translateY(-50%);opacity:0}}.sliderPhotos-dots{z-index:2;position:absolute;bottom:.625rem;left:50%;transform:translateX(-50%);pointer-events:none;max-width:3.25rem;overflow:hidden;display:flex;align-items:center;justify-content:flex-start}.sliderPhotos-dots__container{display:flex;align-items:center;justify-content:flex-start;transition:transform .3s}.sliderPhotos-dot{background:#fff;width:.375rem;height:.375rem;border-radius:50%;transition:opacity .3s;opacity:.4;flex-shrink:0;margin:0 .15625rem}.sliderPhotos-dot:first-child{margin-left:0}.sliderPhotos-dot:last-child{margin-right:0}.sliderPhotos-dot.active{opacity:1;width:.5rem;height:.5rem}.sliderPhotos-counter{z-index:2;position:absolute;bottom:.625rem;left:.625rem;padding:0 .3125rem;height:1.4375rem;user-select:none;line-height:1.4375rem;border-radius:5px;transition:background-color .4s;background:rgba(3,4,4,.6);cursor:default;display:flex;align-items:center;color:#fff;justify-content:flex-start}.sliderPhotos-counter__icon{margin-right:.3125rem;display:flex;align-items:center;justify-content:flex-start;font-size:.8125rem}.sliderPhotos-counter__txt{font-family:Tahoma,Arial,Helvetica Neue,Helvetica,sans-serif;font-size:.6875rem}.sliderPhotos-counter__txt span{font-size:inherit}.sliderPhotos{width:100%;max-width:100%;position:relative;background:#fff;display:flex;align-items:stretch;justify-content:flex-start}.sliderPhotos-slider{display:flex;align-items:stretch;justify-content:flex-start;position:relative;border-radius:10px;overflow:hidden;width:100%;z-index:1}.sliderPhotos-slider:not(.slick-initialized) .sliderPhotos-slide{display:none}.sliderPhotos-slider:not(.slick-initialized) .sliderPhotos-slide:first-child{display:block;width:100%}.sliderPhotos-slider:not(.slick-initialized) .sliderPhotos-slide:first-child .sliderPhotos-img{visibility:hidden}.sliderPhotos-slider .slick-slide{margin:0;padding:0}.sliderPhotos-slider .slick-list,.sliderPhotos-slider .slick-slide,.sliderPhotos-slider .slick-slide>div,.sliderPhotos-slider .slick-track{height:100%;width:100%}.sliderPhotos-slide{cursor:default;position:relative;height:100%;background:#e9e9e9}.sliderPhotos-slide.lazyLoaded .sliderPhotos-spinner{display:none}.sliderPhotos-slide.lazyLoaded .sliderPhotos-img{visibility:visible}.sliderPhotos-loading{width:100%;border-radius:10px}.sliderPhotos-spinner{display:block;z-index:auto}.sliderPhotos-picture{position:relative;width:100%}.sliderPhotos-picture:before{float:left;content:""}.sliderPhotos-picture:after{display:block;content:"";clear:both}.sliderPhotos-img{display:block;visibility:hidden;width:100%;object-fit:cover;font-family:"object-fit: cover;";user-select:none;position:absolute;top:0;left:0;height:100%}body.singleclick .accCart-pictureContainer .sliderPhotos,body.singleclick .accCart-pictureContainer .sliderPhotos-slide,body.singleclick .accCart-pictureContainer .sliderPhotos-slider{border-radius:0 0 0 10px}.accCart-pictureContainer .sliderPhotos,.accCart-pictureContainer .sliderPhotos-slide,.accCart-pictureContainer .sliderPhotos-slider{border-radius:10px 0 0 10px}body.singleclick .accCart{margin-bottom:1.75rem}body.singleclick .accCart .cartouche-title{margin-top:0;width:100%;background:#f9fbfb;border-radius:10px 10px 0 0;display:flex;padding:.625rem .9375rem}body.singleclick .accCart .cartouche-title .iconBirdies-block,body.singleclick .accCart .cartouche-title .titleDomain{margin-right:.3125rem}body.singleclick .accCart .cartouche-title .iconBirdies-block{font-size:.5625rem}body.singleclick .accCart .cartouche-title .iconBirdies-block .cpe-Icon{font-size:.5625rem;vertical-align:super;color:#3d4246}body.singleclick .accCart .cartouche-title .cartouche-geo{margin-left:1.25rem;margin-bottom:0}body.singleclick .accCart .cartouche-title .h3-like{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;margin:0;line-height:normal}body.singleclick .accCart .cartouche-title .titleDomain{font-size:.9375rem;color:#3d4246;font-weight:500;vertical-align:middle;line-height:normal}body.singleclick .accCart .cartouche-title .titleDomain:hover{cursor:pointer}body.singleclick .accCart .cartouche-geoLink{font-family:Tahoma,Arial,Helvetica Neue,Helvetica,sans-serif;font-size:.625rem;font-weight:400;color:#3d4246}body.singleclick .accCart-container .gb-list .domainAccommodations-roomTabContent{display:none}body.singleclick .accCart-container .gb-list .domainAccommodations-roomTabContent.visible{display:block}body.singleclick .accCart-tabInner--searchDomain{display:flex;align-items:center;justify-content:center}body.singleclick .accCart-tabInner--item{cursor:pointer;position:relative;flex:1 1 auto;max-height:2.9375rem;line-height:2.9375rem;text-align:center;background-color:#f4f5f5;border-bottom:5px solid transparent;font-weight:700}body.singleclick .accCart-tabInner--item:after{position:absolute;content:"";right:0;top:.625rem;height:1.625rem;width:.0625rem;background:#9ea0a2}body.singleclick .accCart-tabInner--item:last-child{border-right:0}body.singleclick .accCart-tabInner--item:last-child:after{display:none}body.singleclick .accCart-tabInner--item.selected,body.singleclick .accCart-tabInner--item:hover{color:#045e51;border-color:#045e51}.cartouche-title .iconBirdies-block,.cartouche-title .titleDomain{margin-right:.625rem}.cartouche-title .cartouche-geo{margin-bottom:.3125rem}.cartouche-title .h3-like{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;margin:0}.cartouche-title .titleDomain{font-size:1.875rem;color:#3d4246;font-weight:500;vertical-align:middle}.cartouche-title .titleDomain:hover{cursor:pointer}.cartouche-geoLink{font-family:Bagoss,Tahoma,Arial,Helvetica,sans-serif;font-size:.9375rem;font-weight:500;color:#3d4246}.cartouche-discountFlag{user-select:none;cursor:default;display:inline-block;font-size:0;vertical-align:top;letter-spacing:0;line-height:1.125rem;border-radius:20px;color:#3d4246;height:1.25rem;border:1px solid #d4dfff}.cartouche-discountFlag--text,.cartouche-discountFlag--value{display:inline-block;vertical-align:top;letter-spacing:normal}.cartouche-discountFlag--value{font-size:1rem;line-height:1.375rem;padding:0 .3125rem;background:#d4dfff;border-radius:20px;font-weight:500;font-family:Bagoss,Tahoma,Arial,Helvetica,sans-serif;overflow:hidden;height:1.25rem;position:relative;left:-.0625rem;top:-.0625rem;margin-right:-.125rem}.cartouche-discountFlag--percent{font-size:.6875rem;display:inline-block;vertical-align:top;line-height:1.0625rem}.cartouche-discountFlag--text{font-size:.5625rem;padding:0 .625rem 0 .3125rem}.cartoucheDomain-container{background-color:#fff;box-shadow:0 2px 7px rgba(0,0,0,.2);border-radius:10px}.cartoucheDomain-container:not(:last-child){margin-bottom:1.5625rem}.cartoucheDomain-container .sliderPhotos-picture:before{padding-top:72.147%}.cartoucheDomain-container .iconBirdies-block,.cartoucheDomain-container .titleDomain{margin-right:.625rem}.cartoucheDomain-container .h3-like{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;margin-bottom:.3125rem}.cartoucheDomain-container .iconBirdies-block{white-space:nowrap;display:inline-block;vertical-align:middle}.cartoucheDomain-container .cartouche-discountFlag{position:absolute;top:.9375rem;right:2.5rem}.cartoucheDomain-main{position:relative}.cartoucheDomain-pictureContainer{position:absolute;top:.9375rem;left:.9375rem;bottom:.9375rem;right:.9375rem;border-radius:10px}.cartoucheDomain-pictureContainer--logo{width:6.875rem;height:3.125rem;position:absolute;top:.9375rem;right:.9375rem;background:#fff;z-index:1;border-radius:5px}.cartoucheDomain-pictureContainer--logo img{width:100%;height:100%;padding:.5125rem .625rem}.cartoucheDomain-discoverLink{display:block;line-height:1.0625rem;font-size:.9375rem;font-family:Tahoma,Arial,Helvetica Neue,Helvetica,sans-serif}.cartoucheDomain-textCatch{font-size:1.125rem;text-transform:uppercase}.cartoucheDomain-textSituation{margin-top:.625rem;line-height:1.25rem}.cartoucheDomain-infos{margin:.3125rem 0;font-weight:500}.cartoucheDomain-info{display:inline-block;margin-right:1.5625rem;line-height:1.6875rem;font-weight:500}.cartoucheDomain-info .cpe-Icon{margin-right:.3125rem}.cartoucheDomain-priceDuration{background-color:#f4f5f5;padding:1.25rem;margin:1.25rem 0 0;border-radius:10px}.cartoucheDomain-priceDuration .accCart-pricingLabel{text-align:right;margin-bottom:.3125rem}.cartoucheDomain-duration{line-height:2.25rem}.cartoucheDomain-durationText{display:inline-block;vertical-align:middle;line-height:1.25rem;font-size:.75rem}.cartoucheDomain-durationText span{font-size:.75rem}.cartoucheDomain-price{line-height:2.25rem;font-family:Bagoss,Tahoma,Arial,Helvetica,sans-serif}.cartoucheDomain-price *{display:inline-block;vertical-align:middle}.cartoucheDomain-priceFrom{font-size:.8125rem}.cartoucheDomain-priceValue{font-size:2rem;color:#ff4380;font-weight:500;margin-left:.625rem}.cartoucheDomain-price del{font-size:1.25rem}.cartoucheDomain-priceAsterisk{top:0;font-size:1.875rem;color:#ff4380}.cartoucheDomain-price .accommodation-priceDetails,.cartoucheDomain-price .searchPriceDetail{margin-top:-.625rem;margin-left:.3125rem}.cartoucheDomain-occupancyOpener{font-size:.9375rem;color:#9ea0a2;margin-left:.1875rem}.cartoucheDomain-occupancyInfo{background-color:#f9fbfb;border:1px solid #e9e9e9;border-radius:6px;padding:.625rem;font-size:.625rem;font-family:Bagoss,Tahoma,Arial,Helvetica,sans-serif;color:#9ea0a2;width:11.25rem;line-height:.75rem;z-index:1000}.cartoucheDomain-legales{line-height:.75rem;font-size:.625rem;font-family:Bagoss,Tahoma,Arial,Helvetica,sans-serif;color:#9ea0a2;display:block;text-align:right}.cartoucheDomain-legales a{font-size:.625rem;color:#045e51;text-decoration:underline;font-family:Bagoss,Tahoma,Arial,Helvetica,sans-serif}.cartoucheDomain-ctaBlock{text-align:right}.cartoucheDomain-ctaBlock a.buttonContainer{margin-top:.625rem}.cartoucheDomain-alertDispo{font-family:Bagoss,Tahoma,Arial,Helvetica,sans-serif;font-weight:700;color:#ff4380;float:left;line-height:2.5rem;margin-top:.625rem}.cartoucheDomain-alertDispo span{font-size:.75rem}.cartoucheDomain-bookButton{margin-left:1.25rem}.cartoucheDomain-bookButton .button{padding-right:2.9375rem;position:relative}.cartoucheDomain-bookButton .button:after{position:absolute;top:50%;right:1.25rem;line-height:0;font-size:.5rem}.domainAccommodations-housingListTitle{text-align:center;font-weight:500;padding:.9375rem 0;background-image:linear-gradient(180deg,#f2f2f2,#fff 50%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#F2F2F2",endColorstr="#fff",GradientType=0)}.domainAccommodations-housingFullTitle{font-weight:500;margin-top:1rem;border-bottom:1px solid #3d4246;padding-bottom:.625rem}.domainAccommodations-roomSelect{width:60%;margin:0 auto}.domainAccommodations-roomSelect select{height:2.5rem}.domainAccommodations-roomSelect .customSelectContainer{width:100%;font-weight:500;color:#3d4246;z-index:400}.domainAccommodations .accCart{margin-bottom:1.75rem}.accCart{background-color:#fff;position:relative;border-radius:10px;padding:0;box-shadow:2px 0 9px rgba(0,0,0,.13)}.accCart .sliderPhotos-picture:before{padding-top:59.16667%}.accCartList{min-height:3.125rem}.accCart-main{position:relative;display:flex;padding-left:0;min-height:0}.accCart-main .accCart-informationContainer{width:68%;display:flex;flex-direction:column}.accCart-textBlock .accCart-title{display:inline-flex;margin-bottom:0}.accCart-housingTitle{margin:0}.accCart-housingTitle span.cpe-Icon{vertical-align:-.0625rem;margin-top:-.75rem;margin-left:.3125rem}.accCart-pictureContainer .sliderPhotos .sliderPhotos-img{height:100%}.accCart-pictureContainer--logo{width:6.875rem;height:3.125rem;position:absolute;top:.9375rem;right:.9375rem;background:#fff;border-radius:5px}.accCart-pictureContainer--logo img{width:100%;height:100%;padding:.5125rem .625rem}.accCart-note{position:absolute;top:.625rem;left:.625rem;display:inline-block;color:#045e51;background-color:#d7ffd0;padding:0 .625rem;border-radius:10px;font-size:.75rem;user-select:none;cursor:default;z-index:1}.accCart-specifications{line-height:normal;margin-bottom:.3125rem}.accCart-specificationsItem{display:inline-block;padding-right:1.25rem;vertical-align:middle}.accCart-specificationsItem span{font-size:.75rem;font-family:Bagoss,Tahoma,Arial,Helvetica,sans-serif}.accCart-specificationsItem span.cpe-Icon{font-size:.875rem;margin-right:.125rem;line-height:normal}.accCart-specificationsItem span.cpe-Icon.cpe-Icon--bedroom{font-size:1.5rem;padding-top:.3125rem}.accCart-advantages.accCart-advantages-icons{margin:0;padding:0;display:flex;background:none}.accCart-advantages.accCart-advantages-icons .accCart-advantagesOpener:before{vertical-align:baseline}.accCart-advantages.accCart-advantages-icons .accCart-advantagesOpener.disabled:before{line-height:normal}.accCart-advantages.accCart-advantages-icons .accCart-advantagesOpener.cpe-Icon--pets-Not-Allowed:before,.accCart-advantages.accCart-advantages-icons .accCart-advantagesOpener.cpe-Icon--pmr-Not-Included:before,.accCart-advantages.accCart-advantages-icons .accCart-advantagesOpener.cpe-Icon--wifi-Not-Included:before{font-size:1.125rem}.accCart-advantages ul{list-style:disc inside}.accCart-advantages ul li{font-size:.8125rem;line-height:.9375rem;margin-bottom:.3125rem;padding-left:1.25rem;list-style:none;position:relative}.accCart-advantages ul li:before{content:"●";position:absolute;font-size:.625rem;left:0}.accCart-advantages hr{margin:.625rem 0}.accCart-advantages .cpe-Icon--information{font-size:.9375rem;vertical-align:text-top}.accCart-advantages--title{cursor:pointer;font-size:.6875rem;line-height:1.4375rem}.accCart-advantages--title.tooltip-active .cpe-Icon,.accCart-advantages--title:hover .cpe-Icon{color:#045e51}.accCart-advantages--title.tooltip-active .accCart-advantagesOpener--tooltip,.accCart-advantages--title:hover .accCart-advantagesOpener--tooltip{opacity:1}.accCart-advantages--title .cpe-Icon{width:1.25rem;height:1.25rem;font-size:1.0625rem;text-align:center;margin-right:.3125rem;margin-left:.1875rem;background:#e9e9e9;border-radius:50%}.accCart-advantages--title .cpe-Icon:hover{color:#045e51}.accCart-advantages--title .cpe-Icon.disabled{font-size:1.1875rem}.accCart-advantages--title.tooltip-active .accCart-advantagesOpener.cpe-Icon{color:#3d4246}.accCart-advantagesOpener{font-size:.9375rem;color:#3d4246;margin-left:.1875rem}.accCart-advantagesOpener.disabled{pointer-events:none}.accCart-advantagesOpener--tooltip{opacity:0;pointer-events:none;width:auto;max-width:9rem;position:absolute;font-size:.75rem;line-height:normal;text-align:center;left:50%;transform:translateX(-50%);bottom:2.1875rem;background:#fff;color:#3d4246;padding:.625rem;border-radius:5px;box-shadow:2px 0 9px 0 rgba(0,0,0,.25);z-index:2}.accCart-advantagesOpener--tooltip:before{content:"";position:absolute;bottom:-.4375rem;left:50%;transform:translateX(-50%);border-top:8px solid #fff;border-left:8px solid transparent;border-right:8px solid transparent}.accCart-advantagesOpener--tooltip--children,.accCart-advantagesOpener--tooltip span{font-size:.75rem;font-weight:400;line-height:normal}.accCart-advantagesOpener:hover .cotDet-cotInfoIcone--tooltip{color:#3d4246;opacity:1;pointer-events:auto}.accCart-advantagesInfo{width:10rem;background-color:#fff;box-shadow:0 2px 5px 0 rgba(0,0,0,.2);border-radius:6px;padding:.625rem;z-index:900;border:1px solid #e9e9e9;line-height:1.25rem;font-size:.8125rem}.accCart-advantagesInfo a,.accCart-advantagesInfo li,.accCart-advantagesInfo p,.accCart-advantagesInfo span{font-size:.8125rem}.accCart-advantagesInfo ul{list-style:disc inside;line-height:1.25rem}.accCart-advantagesInfo:after{bottom:-.625rem;left:54%;border-left:solid transparent;border-right:solid transparent;border-top:solid transparent;content:"";height:0;width:0;position:absolute;pointer-events:none;border-color:#fff transparent transparent;border-style:solid;border-width:8px 8px medium}.accCart-advantagesInfo:before{border-bottom-color:transparent}.accCart-stockAlert{color:#ff4380;font-size:.75rem;font-weight:500;line-height:normal;padding-bottom:.625rem}.accCart-stockAlert.u-iconAlert span{padding:0;line-height:normal}.accCart-stockAlert.u-iconAlert span:before{display:none}.accCart-duration,.accCart-duration p{padding:0;margin-top:0;font-size:.6875rem;color:#3d4246;line-height:.875rem}.accCart-priceDuration{position:relative;text-align:right;padding-right:.9375rem}.accCart-priceDuration .accCart-dateAndstockAlert,.accCart-priceDuration .accCart-priceAndText{line-height:normal}.accCart-priceDuration .accCart-dateAndstockAlert{display:flex;flex-direction:column-reverse}.accCart-priceDuration .u-iconAlert span{padding-right:0}.accCart-price{font-size:1.625rem;vertical-align:top;color:#ff4380;font-weight:500}.accCart-pricePrefix{vertical-align:middle;margin-right:.3125rem;font-size:.8125rem}.accCart-priceContainer{position:relative;line-height:1.625rem;margin-top:.3125rem}.accCart-priceContainer del{vertical-align:bottom;margin-right:.3125rem;font-size:1rem;line-height:normal}.accCart-priceContainer del .currency{font-size:.6875rem;vertical-align:middle;display:inline-block;margin-top:-.3125rem;margin-left:.1875rem}.accCart-priceContainer .accCart-price .currency{font-size:1.125rem;vertical-align:middle;display:inline-block;margin-top:-.625rem;margin-left:.1875rem}.accCart-priceContainer .accommodation-priceDetails{margin:.125rem 0 0 .3125rem}.accCart-priceContainer .accommodation-priceDetails:before{font-size:.9375rem}.accCart-priceAsterisk{top:.375rem;font-size:1.875rem;color:#ff4380}.accCart-price .accommodation-priceDetails,.accCart-price .searchPriceDetail{margin-top:-.625rem;margin-left:.3125rem}.accCart-discountLabel,.accCart-pricingLabel{font-size:.6875rem;font-family:Bagoss,Tahoma,Arial,Helvetica,sans-serif;color:#3d4246;line-height:1.375rem;margin-left:.25rem}.accCart-groupLabel{color:#9ea0a2;font-size:.75rem;font-family:Bagoss,Tahoma,Arial,Helvetica,sans-serif}.accCart-CTA{margin-top:.625rem}.accCart-CTA .accCart-cottageButton{font-size:.8125rem;line-height:1.25rem;color:#045e51;font-weight:700;margin-right:1.25rem;cursor:pointer}.accCart-CTA .buttonContainer{vertical-align:middle;margin-left:0}.accCart-CTA .accCart-bookingButton span:not(.cp-spinner){padding-left:1.25rem}.accCart-CTA .cpe-Icon--shop:before{display:none}.accCart-CTA.is-full{margin-top:1rem}.accCart-CTA.is-full .accCart-cottageButton{flex-shrink:0;margin:0 0 1.875rem}.accCart-dispos{font-family:Bagoss,Tahoma,Arial,Helvetica,sans-serif;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start}.accCart-dispos--label{line-height:1.3125rem;color:#9ea0a2;font-size:1.125rem;font-weight:500}.accCart-dispos--cta{margin-top:.625rem;color:#045e51;line-height:1.0625rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:color .2s}.accCart-dispos--cta:hover{text-decoration:underline}body.singleclick .accCart-pictureContainer .sliderPhotos-slider{border-radius:0 0 0 10px}.accCart-container{padding:0 .9375rem}.accCart-container .accCart{padding:.9375rem 0;border-top:1px solid #f4f5f5;box-shadow:none}.accCart-container .accCart--first{border-top:1px solid transparent}.fancybox-slide>:not(.fancybox-loading):not(.popinActivity){margin:0}.fancybox-container{width:100%;transition-duration:1s!important;transform:translateZ(-100%)}.fancybox-container.fancybox-is-open{transform:translateZ(0)}.fancybox-slide .popinContainer{width:100%;padding:0}.fancybox-container .fancybox-close-small:after{background-color:#000;color:#fff}.fancybox-container.lightCottageDetails{transition-duration:.6s!important}.fancybox-container.lightCottageDetails.cp-loading:before{background-color:transparent}.fancybox-container.lightCottageDetails.cp-loading.fancybox-can-drag:before{background-color:rgba(0,0,0,.7)}.fancybox-container.lightCottageDetails .fancybox-bg{opacity:0}#popinGmap{width:100%}#popinGmap .fancybox-close-small{top:.9375rem;right:.9375rem}#popinGmap .fancybox-close-small:after{background-color:transparent}.gmapMain{display:table;width:100%}.gmapSection{position:relative}.gmap-map{height:100%}.gmapActions{position:relative}.gmapClose{position:absolute;top:2%;right:4%;font-size:1.875rem}.gmapGeoLocation-form{background-color:#045e51;color:#fff;padding:15% 10% 10%}.gmapGeoLocation-form .h3-like{color:#fff;margin:0 0 .625rem;display:block}.gmapGeoLocation-formLine{position:relative;line-height:4.375rem}.gmapGeoLocation-formLine .inputContainer{width:90%}.gmapGeoLocation-form .inputContainer .mdl-textfield--floating-label.has-placeholder .mdl-textfield__label,.gmapGeoLocation-form .inputContainer .mdl-textfield--floating-label.is-dirty .mdl-textfield__label,.gmapGeoLocation-form .inputContainer .mdl-textfield--floating-label.is-focused .mdl-textfield__label,.gmapGeoLocation-form .mdl-textfield__label,.gmapGeoLocation-form input[id=gmapSearch]{color:#fff!important}.gmapGeoLocation-form .inputContainer .mdl-textfield{width:100%}.gmapGeoLocation-currentLocationContainer{text-align:right}.gmapGeoLocation-findMessage{min-height:1em;margin-top:-.6875rem;font-size:.6875rem}.gmapGeoLocation-findMessageContent{display:none}.gmapAddress{color:#fff!important}.gmapAddress-submit{position:absolute;right:0;top:0;margin-top:.9375rem}.gmapResult-parkListScroller{overflow-y:auto}.gmapResult-parkList{display:block}.gmapResult-parkList .highlighted{background-color:#d7ffd0}.gmapResult-parkListContainer{position:relative}.gmapResult-parkListContainer h2{font-size:.8125rem;margin:.3125rem 0;line-height:1.125rem;padding:.625rem 0}.gmapListCartouche-container{font-size:.9375rem}.gmapListCartouche-container:hover{background-color:#d7ffd0}.gmapListCartouche{width:100%;display:table}.gmapListCartouche .r-Grid-cell{display:table-cell;vertical-align:middle}.gmapListCartouche-imageContainer{overflow:hidden;position:relative}.gmapListCartouche-text{vertical-align:middle;padding:0 10%;position:relative;color:#3d4246}.gmapListCartouche-textLink{position:absolute;top:0;left:0;right:0;bottom:0}.gmapListCartouche-country{font-size:.8125rem;font-style:italic;text-transform:uppercase}.gmapListCartouche-label{font-weight:500}.gmapList-item:first-child .gmapListCartouche-container{padding-top:0}.gmapList-item:last-child .gmapListCartouche-container{border-bottom-width:0}.gmapInfoWindow{display:table}.gmapInfoWindow-imgContainer{display:table-cell;width:8.75rem;font-size:0}.gmapInfoWindow-imgContainer img{width:100%}.gmapInfoWindow-textContainer{display:table-cell;padding:.625rem 1.875rem;vertical-align:middle}.gmapInfoWindow-country{font-size:.6875rem}.gmapInfoWindow-rating .cpe-Icon{color:#045e51}.gmapMobileCartouche{width:107%;margin:0 -3.1% -4%;padding-top:.625rem}.gmap #currentLocationAlert{font-size:.75rem;line-height:.875rem}.pac-container.pac-logo{margin-top:.625rem;z-index:100000}.domainMap-container{position:relative}.domainMap-list{position:absolute;top:0;left:0;width:100%;height:100%}.domainMap-point{position:absolute;width:1.8125rem;height:3rem;margin-top:-2.875rem;margin-left:-1.5rem}.domainMap-point a{position:absolute;top:0;left:0;width:1.8125rem;height:3rem}.domainMap-point:before{content:"";display:inline-block;width:1.75rem;height:3rem;background:url(../images/gmaps/ico_marker.svg) no-repeat}.domainMap-popin{position:absolute;top:0;left:0;background-color:#004483;padding:4.0625rem 2.1875rem 2.8125rem;color:#fff;font-size:.8125rem;max-width:24.0625rem;z-index:101}.domainMap-point:hover{z-index:903}.domainMap-popin a{color:#ecce52}a.domainMap-popinClose{position:absolute;top:.625rem;right:1.0625rem;color:#fff;font-size:1.25rem;font-family:Tahoma,Arial,Helvetica Neue,Helvetica,sans-serif;z-index:101}a.domainMap-popinClose:before{font-family:icons;font-size:1.25rem}.ourDomainsContent{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1.25rem 1fr;grid-template-columns:repeat(2,1fr);grid-gap:1.25rem;margin-top:.9375rem}.ourDomainsInspi{display:grid;grid-template-columns:1fr}.ourDomainsContent .CommonContentBlock,.ourDomainsInspi .CommonContentBlock{position:relative;border-radius:10px;box-shadow:2px 0 9px 0 rgba(0,0,0,.13);background:#fff;display:flex;flex-direction:column;flex-grow:1;flex-shrink:0;align-items:flex-start;justify-content:flex-start;white-space:normal;color:#3d4246;font-family:Bagoss,Tahoma,Arial,Helvetica,sans-serif;transition:box-shadow .2s;transform:translateZ(0);overflow:hidden}.ourDomainsContent .CommonContentBlock:nth-child(odd),.ourDomainsInspi .CommonContentBlock:nth-child(odd){-ms-grid-column:1}.ourDomainsContent .CommonContentBlock:nth-child(2n),.ourDomainsInspi .CommonContentBlock:nth-child(2n){-ms-grid-column:3}.ourDomainsInspi .CommonContentBlock{flex-direction:row}.ourDomainsContent .CommonContentBlock-picture picture img,.ourDomainsInspi .CommonContentBlock-picture picture img{width:100%;height:100%;object-fit:cover;font-family:"object-fit: cover;"}.ourDomainsInspi .CommonContentBlock-picture{width:50%;height:100%}.ourDomainsInspi .CommonContentBlock-picture picture{height:100%}.ourDomainsContent .CommonContentBlock-content,.ourDomainsInspi .CommonContentBlock-content{display:flex;flex-grow:1;flex-direction:column;align-self:stretch;padding:1.25rem}.ourDomainsContent .CommonContentBlock-title,.ourDomainsInspi .CommonContentBlock-title{margin:0;padding:0;font-size:1.125rem;line-height:1.25rem;text-align:left}.ourDomainsContent .CommonContentBlock-texts,.ourDomainsInspi .CommonContentBlock-texts{margin:.3125rem 0 0;flex-grow:1}.ourDomainsContent .CommonContentBlock-content.open .CommonContentBlock-button,.ourDomainsContent .CommonContentBlock-content.open .CommonContentBlock-texts,.ourDomainsInspi .CommonContentBlock-content.open .CommonContentBlock-button,.ourDomainsInspi .CommonContentBlock-content.open .CommonContentBlock-texts{display:block}.ourDomainsContent .CommonContentBlock-button,.ourDomainsContent .CommonContentBlock-link,.ourDomainsInspi .CommonContentBlock-button,.ourDomainsInspi .CommonContentBlock-link{margin:.9375rem 0 0}.ourDomains-banner{position:relative}.ourDomains-banner .ourDomains-headbandContent{position:absolute;top:10%;left:13.8%;width:32%}.ourDomains-banner .ourDomains-headbandContent .h2-like{margin:1.5rem 0;display:inline-block}.ourDomains-banner .ourDomains-headbandContent .buttonContainer{margin-top:1.875rem}.ourDomains-banner .ourDomains-headbandTitle{font-family:Bagoss,Tahoma,Arial,Helvetica,sans-serif;font-weight:500}.ourDomainsNeedInspiration{margin-top:3.75rem;position:relative}.ourDomainsNeedInspiration a{color:#fff;font-family:Bagoss,Tahoma,Arial,Helvetica,sans-serif}.ourDomainsNeedInspiration .ourDomainsNeedInspiration-text{text-align:center;position:absolute;top:calc(50% - 3.4375rem);left:calc(50% - 9.375rem);width:18.75rem;height:6.875rem}.ourDomainsNeedInspiration .ourDomainsNeedInspiration-text .buttonContainer{margin-top:.625rem}.ourDomainsPush-container{text-align:center;color:#fff;padding:1%;background:url(../images/backgrounds/our-domains-need-inspiration-1318x200.jpg) 50% no-repeat;background-size:100%;margin-bottom:1%}.ourDomainsPush-container .CommonContentBlock-button{padding:1%}.ourDomainsPush-container h2{margin-bottom:0;margin-top:1%}.searchGeo-top{padding-top:1.25rem}.searchGeo-top .resultList-title{max-width:68.75rem}.searchGeo-top .resultList-title .resultList-title--main{text-align:center}.searchGeo-top .resultList-title .resultList-title--txt{text-align:left}@media (min-width:75rem) and (max-width:90rem){.headband-content{left:10%;width:65%;top:5%;transform:translateY(0)}.submenu-navBooking--button .button,.submenu-navBooking .button{padding:0 1.25rem}.cartoucheDomain-main{overflow:hidden}.accCart-pictureAndText,.accCart-priceDuration{width:50%}}@media (min-width:48rem) and (max-width:74.9375rem){.headband-content{left:5%;width:90%}.headband-content .h1-like{max-height:5.625rem}.headband-content .h2-like{max-height:2.5rem}.headband-content .buttonContainer{margin-left:0}.headbandThin,.headbandThin .headbandPicture:not(.domainheadbandPicture){height:20vw}.headbandThin .headbandPicture:not(.domainheadbandPicture) img{height:20vw;transform:translate(-50%,-50%);position:absolute;top:50%;left:50%}.headband-withBloc{height:auto}.headband-withBloc .headbandPicture{height:18.75rem}.headband-withBloc .headbandPicture img{width:auto;height:100%}.headband .overviewBanner-priceContainer{width:40%}.headband .overviewBanner-price{padding:3%}body.languageSite-FR .overviewBanner-title{width:100%}body.languageSite-FR .overviewBanner-priceContainer{width:40%}body.languageSite-BNG .headband-withBloc .overviewBanner-priceContainer{width:35%;bottom:auto}.stickyNavFpContainer{z-index:99}.submenu-navBooking,.submenu-navBooking--button{position:fixed;bottom:1.25rem;right:.9375rem;z-index:900}.submenu-navBooking--button .button--pinkWhite,.submenu-navBooking .button--pinkWhite{padding:0 0 0 1.5625rem;border-radius:30px;border:0;line-height:3.125rem;box-shadow:0 0 5px 0 rgba(0,0,0,.2)}.submenu-navBooking--button .button--pinkWhite .cpe-Icon,.submenu-navBooking .button--pinkWhite .cpe-Icon{font-size:1.875rem;padding:0;line-height:3.125rem;width:3.125rem;border-radius:50%;height:3.125rem;vertical-align:top;margin:0 .3125rem}.breadcrumb-content.breadCrumbMS{margin-top:0}.contentSubtitle-text{padding:0 10%;margin-top:0}.backgroundPush{background-size:160%}.slide-Title{padding:0 10% 0 0;font-size:1.25rem}.slide-Text{line-height:1.25rem;overflow-y:auto;height:100%}.fancySlider .slick-arrow{top:45%}.accCart-infoMessage{margin-left:1.25rem}body.accommodationDetailsPage .searchAccommodations-picture .sliderPhotos-dots,body.bodyLight .searchAccommodations-picture .sliderPhotos-dots{bottom:.9375rem}body.accommodationDetailsPage .searchAccommodations-picture .sliderPhotos-counter,body.bodyLight .searchAccommodations-picture .sliderPhotos-counter{bottom:.9375rem;left:.9375rem}.cartouche-title .titleDomain{font-size:1.5rem}.cartoucheDomain-container .sliderPhotos-picture:before{padding-top:95.85062%}.cartoucheDomain-container .cartoucheDomain-pictureContainer--logo~.cartouche-discountFlag{right:8.125rem}.cartoucheDomain-mainTop{padding:.9375rem 1.5625rem .3125rem 40%}.cartoucheDomain-geo{min-height:2.1875rem}.cartoucheDomain-pictureContainer{width:36%}.cartoucheDomain-pictureContainer--logo{top:.625rem;right:.625rem}.cartoucheDomain-discoverLink{margin-top:.875rem}.cartoucheDomain-priceDuration{text-align:right}.cartoucheDomain-ctaBlock{padding:0 1.5625rem .9375rem}.accCart .sliderPhotos-picture:before{padding-top:121.49533%}.accCart-main .accCart-informationContainer .accCart-TextAndPriceDuration{padding:1.25rem 1.25rem 0}.accCart-textBlock{padding:0;margin-top:0}.accCart-housingTitle{padding:0;font-size:.9375rem}.accCart-pictureContainer--logo{top:.625rem;right:.625rem}.accCart-mainInfos,.accCart-specifications{margin-bottom:0}.accCart-specificationsItem{padding-right:.625rem}.accCart-stockAlert{text-align:left}.accCart-duration{padding-top:.3125rem}.accCart-duration,.accCart-duration p{display:inline-block;vertical-align:top}.accCart-priceDuration{padding:0;display:flex;flex-direction:column}.accCart-priceDuration .accCart-dateAndstockAlertContainer{width:100%;padding-top:1.5625rem}.accCart-priceDuration .accCart-dateAndstockAlert,.accCart-priceDuration .accCart-priceAndText{text-align:left}.accCart-price{vertical-align:sub}.accCart-priceContainer{margin-top:0;line-height:1.375rem}.accCart-priceContainer del{vertical-align:sub}.accCart-priceContainer del .currency{margin-top:-.375rem}.accCart-discountLabel,.accCart-pricingLabel{margin-left:0;line-height:normal}.accCart-CTA{width:auto;margin:0 0 .625rem}.accCart-CTA .accCart-cottageButton{margin:0 1.25rem 0 0;text-align:center}.accCart-CTA.is-full{margin:0;padding-bottom:1.875rem}.accCart-CTA.is-full .accCart-cottageButton{margin:0 3.8125rem 0 0}.gmapResult-parkListScroller{max-height:29.4375rem;height:29.4375rem}.gmapListCartouche-imageContainer img{width:100%;margin-top:-15%}.gmapListCartouche-text p{font-size:.8125rem}.domainMap-group{position:absolute;color:#045e51;border-radius:50%;background:#fff linear-gradient(180deg,#d7ffd0 0,#045e51 95%);height:2.5rem;width:2.5rem;text-align:center;line-height:2.25rem;padding:.125rem}.domainMap-group .domainQuantity{display:block;background-color:#fff;height:2.25rem;border-radius:50%}.group-FR{top:60%;left:42%}.group-BE{top:33%;left:47%}.group-NL{top:21%;left:49%}.group-DE{top:29%;left:59%}.ourDomains-banner .ourDomains-headbandContent{top:10%;left:7%;width:38%}.ourDomainsNeedInspiration{margin:0 0 1.25rem;padding-bottom:1.25rem}.ourDomainsNeedInspiration picture{display:block;height:12.5rem;width:100%;overflow:hidden;position:relative}.ourDomainsNeedInspiration picture img{width:82.375rem;height:12.5rem;position:absolute;top:50%;left:50%;margin-left:-41.1875rem;margin-top:-6.25rem}.ourDomainsPush-container{background-size:165%;margin:1.25rem auto}.ourDomainsPush-container h2{margin-top:2%}.searchForm{width:100%}}@media (max-width:47.9375rem){.headband-content{left:11%;top:6%;width:80%}.headbandThin .headbandPicture:not(.domainheadbandPicture){height:9.6875rem;width:100vw;overflow:hidden;position:relative}.headbandThin .headbandPicture:not(.domainheadbandPicture) img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:100%;width:auto}.headbandThin{position:static;z-index:inherit;top:auto}.headbandThin picture.headbandPicture{display:none}.headband--big{height:14.0625rem}.headband--big .headband-content{bottom:auto;top:50%;transform:translateY(-50%)}.headband--big .headbandPicture{height:14.0625rem;overflow:hidden;width:100vw}.headband--big .headbandPicture img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:100%;width:auto}body.languageSite-BNG .headband-withBloc .headband-content.headband-textFull{bottom:auto;top:14.0625rem;margin-top:-15%}body.languageSite-FR .headband-withBloc .headband-content.headband-textFull{top:7.03125rem;bottom:auto;margin-top:7%}.bannerWithoutImage{min-height:8.125rem;line-height:8.125rem}.bannerWithoutImage .icon-play{margin-bottom:1.7%}.ourDomains-nav .submenu-content,body.geo .submenu-content{box-shadow:0 10px 14px -5px rgba(0,0,0,.1)}.submenu-navigation{height:3.1875rem}.submenu-navItem a{height:3.25rem;border-top:0;font-size:.75rem}.stickyNavFpContainer{height:3.1875rem}.submenu-navBooking,.submenu-navBooking--button{position:fixed;bottom:-4.6875rem;right:0;left:0;min-width:auto;height:auto;z-index:900;background:#fff;padding:.9375rem;width:100%;line-height:2.8125rem}.submenu-navBooking--button .buttonContainer,.submenu-navBooking .buttonContainer{width:100%}.submenu-navBooking--button div,.submenu-navBooking div{border-radius:0;width:100%}.submenu-navBooking--button .button--pinkWhite,.submenu-navBooking .button--pinkWhite{padding:0;border-radius:0;border:0;line-height:3.125rem;width:100%}.submenu-navBooking--button .button--pinkWhite .cpe-Icon,.submenu-navBooking .button--pinkWhite .cpe-Icon{font-size:1.875rem;padding:0;line-height:3.125rem;width:3.125rem;border-radius:50%;height:3.125rem;vertical-align:top;margin:0 .3125rem}.breadcrumb-content{display:none}.contentSubtitle-block{padding:0}.contentSubtitle-block h2{margin:1.5625rem 0}.contentSubtitle-block:before{top:2.3125rem}.CommonContentBlock--GreenPush{padding:5%}.CommonContentBlock--GreenPush h2,.CommonContentBlock--GreenPush h3{padding-bottom:.3125rem;line-height:1.5625rem}#domainAccommodations-noResults h2{width:calc(100% - 4.375rem)}.backgroundPush{background-size:300%}.slide-ctaContainer .buttonContainer{position:absolute;z-index:302;top:0;left:0;bottom:0;right:0}.slide-ctaContainer .buttonContainer .button{display:none}.slide-ctaContainer .buttonContainer .cpe-Icon--arrow_cta{position:absolute;top:50%;right:5%;left:auto;margin-top:-.4375rem;animation:none}.fancySlider .slick-list{width:100%}.fancySlider .slick-arrow{top:45%}.accCart-infoMessage{width:100%;padding:.9375rem .9375rem .9375rem 3.125rem;margin:0;border-radius:0 0 10px 10px}.accCart-infoMessage .cpe-Icon--annulation,.accCart-infoMessageIcon{top:.75rem;left:1.5625rem}body.domainAccommodations .accCart-infoMessage,body.singleclick .accCart-infoMessage{margin:0;padding:.9375rem .9375rem .9375rem 3.125rem}.fancybox-slide .popinCartoucheMsg .fancybox-close-small{right:1.25rem}body:not(.singleclick) .accCart .sliderPhotos-img{border-radius:10px 10px 0 0}body.singleclick .accCart-pictureContainer .sliderPhotos,body.singleclick .accCart-pictureContainer .sliderPhotos-slide,body.singleclick .accCart-pictureContainer .sliderPhotos-slider{border-radius:0}.accCart-pictureContainer .sliderPhotos,.accCart-pictureContainer .sliderPhotos-slide{border-radius:10px 10px 0 0}.accCart-pictureContainer .sliderPhotos-slider{border-radius:0}.accCart-pictureContainer .sliderPhotos-slide{width:auto;max-width:100%}body.singleclick .accCart .cartouche-title{display:block;background:#f4f5f5}body.singleclick .accCart .cartouche-title .iconBirdies-block,body.singleclick .accCart .cartouche-title .titleDomain{margin-right:.5rem}body.singleclick .accCart .cartouche-title .cartouche-geo{margin-left:0;line-height:normal;padding:0}body.singleclick .accCart .cartouche-title .h3-like,body.singleclick .accCart .cartouche-title .titleDomain{font-size:.8125rem}body.singleclick .accCart .cartouche-geo{margin-top:.3125rem}body.singleclick .accCart-tabInner--searchDomain{display:none}.cartouche-title .iconBirdies-block,.cartouche-title .titleDomain{margin-right:.5rem}.cartouche-title .titleDomain{font-size:1.125rem}.cartouche-geo{line-height:1.25rem;padding-bottom:.3125rem}.cartouche-geoLink{font-size:.6375rem}.cartoucheDomain-container{padding:.6875rem .5625rem 1.25rem}.cartoucheDomain-container .sliderPhotos-picture:before{padding-top:74.5583%}.cartoucheDomain-container .iconBirdies-block,.cartoucheDomain-container .titleDomain{margin-right:.5rem}.cartoucheDomain-container .h3-like{margin-bottom:.0625rem}.cartoucheDomain-pictureContainer{position:relative;top:auto;left:auto;right:auto}.cartoucheDomain-pictureContainer--logo{display:none}.cartoucheDomain-discoverLink{margin-top:.625rem;line-height:.9375rem;font-size:.8125rem}.cartoucheDomain-priceDuration{margin-bottom:.9375rem;padding:.4375rem .625rem}.cartoucheDomain-duration{line-height:1.25rem}.cartoucheDomain-price{text-align:right}.cartoucheDomain-priceFrom{font-size:.6875rem}.cartoucheDomain-priceValue{font-size:1.625rem}.cartoucheDomain-price del{font-size:1rem}.cartoucheDomain-ctaBlock{text-align:center}.cartoucheDomain-ctaBlock a.buttonContainer{width:calc(100% - 1.625rem);margin-left:0}.cartoucheDomain-ctaBlock a.buttonContainer .button{width:100%}.cartoucheDomain-alertDispo{float:none;display:block}.domainAccommodations-housingFullTitle{font-size:1rem;padding-bottom:.3125rem}.domainAccommodations-roomSelect .customSelectContainer{z-index:199}.accCart .sliderPhotos-picture:before{padding-top:44.33333%}.accCart-title{padding-top:0}.accCart-main{display:block}.accCart-main .accCart-informationContainer{width:100%}.accCart-main .accCart-informationContainer .accCart-TextAndPriceDuration{padding:.9375rem .9375rem 0}.accCart-textBlock .accCart-mainInfos{margin-top:0}.accCart-housingTitle{width:60%;font-size:.9375rem;line-height:1.125rem;margin-bottom:.625rem}.accCart-pictureContainer{position:relative}.accCart-pictureContainer .sliderPhotos{height:8.3125rem}.accCart-pictureContainer--logo{display:none}.accCart-mainInfos{margin-top:.625rem}.accCart-specificationsItem{line-height:normal;margin-bottom:0;padding-right:.5625rem}.accCart-specificationsItem .cpe-Icon--person:before,.accCart-specificationsItem .cpe-Icon--size:before{font-size:.875rem;font-weight:500}.accCart-specificationsItem .cpe-Icon--bedroom:before{font-size:.8125rem;font-weight:500}.accCart-specificationsItem .cpe-Icon--wifiAallowed:before{font-size:.75rem;font-weight:500}.accCart-specificationsItem span.cpe-Icon{margin-top:-.1875rem;height:auto;margin-left:0}.accCart-advantages{margin-bottom:1.25rem}.accCart-advantages--title{padding:.3125rem;margin:.3125rem .3125rem .3125rem 0;display:inline-block}.accCart-stockAlert{text-align:right;width:50%}.accCart-priceDuration{padding:0;display:flex;flex-direction:column}.accCart-priceDuration .accCart-dateAndstockAlertContainer{text-align:left}.accCart-priceContainer{line-height:1.5rem;margin-top:0}.accCart-priceContainer del .currency{margin-top:-.4375rem}.accCart-priceContainer .accommodation-priceDetails{margin-top:.1875rem}.accCart-priceContainer .accommodation-priceDetails:before{font-size:.8125rem}.accCart-groupLabel{display:none}.accCart-CTA{display:flex;justify-content:space-around;align-items:center;margin-bottom:.625rem}.accCart-CTA .buttonContainer{margin-bottom:0}.accCart-CTA.is-full{margin:.1875rem 0 0;padding-bottom:1.25rem}.accCart-CTA.is-full .accCart-cottageButton{margin:0 1.25rem 0 0}.accCart-container{padding:0}.accCart-container .accCart.is-full{padding-bottom:0}body.ios .accCart-priceContainer .accCart-price .currency,body.ios .accCart-priceContainer del .currency{vertical-align:-webkit-baseline-middle}body.ios .accCart-priceContainer .accCart-price .currency{margin-top:-.3125rem}body.ios .accCart-priceContainer del .currency{margin-top:.25rem}.fancybox-slide .popinContainer{position:fixed;top:0;bottom:0;left:0;right:0}#popinGmap{height:100%}.gmapMain{display:block;height:100%}.gmapContainer,.gmapSection{height:100%}.gmapActions{position:absolute;top:0;left:0;width:100%}.gmapClose{right:3%}.gmapGeoLocation-form{padding:5% 3% 3%}.gmapGeoLocation-form .h3-like:before{font-family:icons;color:#fff;padding-right:.625rem;font-size:.9375rem;display:inline-block;font-weight:500;margin-right:.625rem;content:"\EA0F"}.gmapGeoLocation-form .h3-like.toggle-active:before{content:"\EA0E"}.gmapResult-parkListScroller li{position:absolute;top:0;left:0;right:0;z-index:500;display:none;background:#fff}.gmapList-item{display:none}.gmapListCartouche{box-shadow:2px 0 9px rgba(0,0,0,.13)}.gmapListCartouche-imageContainer img{width:100%}.gmapListCartouche-text{background:#d7ffd0}.gmapListCartouche-textLink:after{font-family:icons;position:absolute;right:5%;top:50%;margin-top:-.25rem;color:#3d4246;content:"\EA12"}.domainMap-container{min-height:7.8125rem}.domainMap-list{position:static;background-color:#f9fbfb;padding:.625rem 0}.domainMap-picture{padding:0 .625rem}a.buttonContainer.domainMap-open{position:absolute;left:0;right:0;top:calc(50% + 1.125rem)}.domainMap-group{padding:.1875rem 0}.domainMap-group a{position:relative;display:block;color:#3d4246;padding:.625rem .9375rem;font-family:Bagoss,Tahoma,Arial,Helvetica,sans-serif;font-size:.8125rem}.domainMap-group a .domainMap-country{font-weight:500;line-height:1.125rem}.domainMap-group a .domainMap-quantity{font-weight:400;line-height:.8125rem}.domainMap-group a :after{font-family:icons;position:absolute;right:1.25rem;top:50%;margin-top:-.4375rem;line-height:1;font-size:.8125rem;content:"\EA0D"}.ourDomainsContent{grid-template-columns:1fr}.ourDomainsContent .CommonContentBlock-picture{width:40%}.ourDomainsContent .CommonContentBlock-picture picture{height:7.5625rem}.ourDomainsContent .CommonContentBlock-content,.ourDomainsInspi .CommonContentBlock-content{padding:0;font-size:.8125rem}.ourDomainsContent .CommonContentBlock-content.open,.ourDomainsInspi .CommonContentBlock-content.open{padding-bottom:.9375rem}.ourDomainsContent .CommonContentBlock-title,.ourDomainsInspi .CommonContentBlock-title{position:absolute;width:60%;top:0;right:0;margin:0;padding:.9375rem .625rem .9375rem .9375rem;font-size:.9375rem;cursor:pointer}.ourDomainsContent .CommonContentBlock-title.toggleArrow,.ourDomainsInspi .CommonContentBlock-title.toggleArrow{display:flex;align-items:center;justify-content:flex-start;height:7.5625rem}.ourDomainsContent .CommonContentBlock-title.toggleArrow:not(.toggle-active),.ourDomainsInspi .CommonContentBlock-title.toggleArrow:not(.toggle-active){height:100%}.ourDomainsContent .CommonContentBlock-title.toggleArrow .cpe-Icon,.ourDomainsInspi .CommonContentBlock-title.toggleArrow .cpe-Icon{margin-left:auto;padding-left:.625rem;font-size:.5rem}.ourDomainsContent .CommonContentBlock-title.toggleArrow.toggle-active .cpe-Icon,.ourDomainsInspi .CommonContentBlock-title.toggleArrow.toggle-active .cpe-Icon{transform:rotateX(-180deg)}.ourDomainsContent .CommonContentBlock-texts,.ourDomainsInspi .CommonContentBlock-texts{margin:.9375rem 0 0;padding:0 .9375rem}.CommonContentBlock-button,.CommonContentBlock-texts{display:none}.ourDomainsContent .CommonContentBlock-button,.ourDomainsContent .CommonContentBlock-link,.ourDomainsInspi .CommonContentBlock-button,.ourDomainsInspi .CommonContentBlock-link{padding:0 .9375rem}.ourDomains-banner .ourDomains-headbandContent{top:25%;text-align:center;width:14rem;display:block;left:calc(50% - 7rem)}.ourDomains-banner .ourDomains-headbandContent .buttonContainer{margin-top:0}.ourDomainsPush-container{background-size:280%;margin-bottom:3%}.searchGeo-top{background:#f9fbfb}}@media (min-width:75rem){.headband-content .h1-like{max-height:8.5625rem}.headband-content .h2-like{max-height:6rem}.headband-content.headband-textFull{left:0;right:0;width:100%;z-index:10!important}.headband-content.headband-textFull .h2-like{width:70%;margin:0 auto;line-height:normal;max-height:none}.headbandThin{height:11.35vw}.headband .overviewBanner-price{position:relative;top:auto;right:auto;width:100%}body.languageSite-FR .overviewBanner-title{top:30%}body.languageSite-BNG .headband-withBloc .overviewBanner-priceContainer{bottom:0}body.fixedNav .submenu-content{position:fixed;top:0;left:0;height:auto;padding:0 2.5%;z-index:900;box-shadow:0 10px 14px -5px rgba(0,0,0,.1)}body.fixedNav .stickyNavFpContainer{box-shadow:none}body.fixedNav.languageSite-NL .submenu-navBooking-tooltip{display:none}body.fixedNav .submenu-navBooking{right:4%}.submenu-navItem:hover a{color:#00806c;border-bottom-color:transparent}.submenu-navBooking{right:0}.submenu-navBooking--button{right:2.5%;display:none}.submenu-navBooking,.submenu-navBooking--button{position:absolute;padding-top:.375rem;float:right;top:0}.submenu-navBooking--button .button,.submenu-navBooking .button{border-radius:5px;padding:0 2.8125rem;line-height:2.8125rem;font-size:1rem;font-family:Bagoss,Tahoma,Arial,Helvetica,sans-serif;font-weight:500}body.fixedNav .submenu-navBooking--button{display:block}.submenu-currentPage{line-height:6.875rem}.contentSubtitle-text{padding:0 25%}#domainAccommodations-noResults{margin-left:-7vw}.fancybox-slide .popinCartoucheMsg{margin:0 0 0 5vw}.sliderPhotos:not(.init) .sliderPhotos-arrow,.sliderPhotos:not(.rendered) .sliderPhotos-arrow{visibility:hidden}.sliderPhotos:hover .sliderPhotos-arrow{display:flex;animation-duration:1s;animation-name:flipInX;pointer-events:auto}body.accommodationDetailsPage .searchAccommodations-picture .sliderPhotos-dots,body.bodyLight .searchAccommodations-picture .sliderPhotos-dots,body.geo .cartoucheDomain-pictureContainer .sliderPhotos-dots,body.searchDomains .cartoucheDomain-pictureContainer .sliderPhotos-dots{bottom:1.25rem}body.accommodationDetailsPage .searchAccommodations-picture .sliderPhotos-counter,body.bodyLight .searchAccommodations-picture .sliderPhotos-counter,body.geo .cartoucheDomain-pictureContainer .sliderPhotos-counter,body.searchDomains .cartoucheDomain-pictureContainer .sliderPhotos-counter{bottom:1.25rem;left:1.25rem}.sliderPhotos-counter:hover{background:#003a32}.sliderPhotos[data-open-popin-desktop=true].fancybox-enabled .sliderPhotos-counter,.sliderPhotos[data-open-popin-desktop=true].fancybox-enabled .sliderPhotos-slide{cursor:pointer}body.singleclick .accCart .cartouche-title .cartouche-geo{font-style:italic}.cartouche-title{margin-top:1.5625rem;width:80%}.cartoucheDomain-container .cartoucheDomain-pictureContainer .cartouche-discountFlag{display:none}.cartoucheDomain-main{overflow:hidden}.cartoucheDomain-mainTop{padding:.9375rem 2.5rem .3125rem 49%}.cartoucheDomain-geo{min-height:3.125rem}.cartoucheDomain-pictureContainer{width:45%}.cartoucheDomain-duration{float:left}.cartoucheDomain-price{float:right}.cartoucheDomain-ctaBlock{padding:0 2.5rem .9375rem 49%}.accCart .cartouche-discountFlag{position:relative;right:auto;top:auto;margin-bottom:.75rem;margin-top:-1.125rem}.accCart-pictureContainer .cartouche-discountFlag{display:none}.accCart .cartouche-title{margin-top:0}.accCart-main .accCart-informationContainer{min-height:13.3125rem}.accCart-pictureAndText{position:relative;width:60%;padding:1.25rem 1.25rem 0}.accCart-textBlock{width:100%;padding:0;margin-left:0;min-height:0}.accCart-housingTitle{margin-right:.625rem;line-height:normal;margin-bottom:.3125rem;padding-top:0}.accCart-advantages--title{margin-bottom:.3125rem}.accCart-stockAlert{min-height:1em;padding-top:0}.accCart-priceDuration{width:40%;padding:1.875rem 1.25rem 0 0}.gmapResult-parkListScroller{max-height:26.5625rem;height:26.5625rem}.gmapListCartouche-imageContainer{line-height:100%;font-size:0}.domainMap-container{min-height:31.25rem}.domainMap-popin{top:11.3%;left:7.5%;z-index:100}.domainMap-point .pinInformation-popup{display:none;background:#fff;width:24.5625rem;height:auto;padding:.625rem;border-radius:5px}.domainMap-point .pinInformation-popup:before{content:"";position:absolute;bottom:-.625rem;left:50%;border-top:10px solid #fff;border-left:10px solid transparent;border-right:10px solid transparent}.domainMap-point .pinInformation-popup--img{width:8.75rem;height:auto}.domainMap-point .pinInformation-popup--img .cp-spinner{z-index:0}.domainMap-point .pinInformation-popup--img img,.domainMap-point .pinInformation-popup--img picture{width:100%;height:100%}.domainMap-point .pinInformation-popup--content{width:12.4375rem;margin:.3125rem .9375rem .375rem 1.1875rem;color:#3d4246;font-family:Bagoss,Tahoma,Arial,Helvetica,sans-serif;letter-spacing:normal}.domainMap-point .pinInformation-popup--content .pinInformation-popup--country{font-size:.8125rem;font-weight:400}.domainMap-point .pinInformation-popup--content .pinInformation-popup--park{font-size:.9375rem;font-weight:500;line-height:1.625rem}.domainMap-point .pinInformation-popup--content .pinInformation-popup--rating{display:block}.domainMap-point .pinInformation-popup--content a{position:relative}.domainMap-point .pinInformation-popup--content a span{margin-top:.75rem}.domainMap-point .pinInformation-popup .cpe-Icon--close{font-size:.625rem;height:.625rem;top:-.25rem;cursor:pointer}.domainMap-point .pinInformation-popup .cpe-Icon--close:before{font-weight:700}.domainMap-point:hover{cursor:pointer}.domainMap-point.openPopup .pinInformation-popup{position:relative;display:flex;margin-top:-14.25rem;margin-left:-12.0625rem;z-index:1000;cursor:default}.domainMap-point.openPopup:hover{z-index:903}.domainMap-point.openPopup:before{background:url(../images/gmaps/ico_marker.svg) no-repeat}.openPopup-rollover .domainMap-point:hover{cursor:pointer}.openPopup-rollover .domainMap-point:hover .pinInformation-popup{position:relative;display:flex;margin-top:-14.25rem;margin-left:-12.0625rem;z-index:101;cursor:default}.domainMap-point_AG{top:61%;left:62%}.domainMap-point_SL{top:32%;left:60%}.domainMap-point_BK{top:13.8%;left:58%}.domainMap-point_HE{top:40%;left:55.5%}.domainMap-point_BT{top:46%;left:55.5%}.domainMap-point_BS{top:16%;left:62%}.domainMap-point_EP{top:33.8%;left:51.5%}.domainMap-point_VM{top:32.5%;left:50.9%}.domainMap-point_AR{top:40%;left:53%}.domainMap-point_KV{top:31.5%;left:51.2%}.domainMap-point_ZV{top:22.6%;left:50%}.domainMap-point_EH{top:23.5%;left:51.7%}.domainMap-point_PZ{top:28.1%;left:48.2%}.domainMap-point_HH{top:20.2%;left:54.5%}.domainMap-point_MD{top:32%;left:52.5%}.domainMap-point_LH{top:30.8%;left:53.2%}.domainMap-point_HB{top:29%;left:52.5%}.domainMap-point_SR{top:19.8%;left:55.1%}.domainMap-point_BF{top:53.5%;left:40%}.domainMap-point_CH{top:61.4%;left:43.7%}.domainMap-point_BD{top:66.5%;left:39%}.domainMap-point_TF{top:53%;left:54%}.domainMap-point_LA{top:48%;left:48%}.domainMap-point_VN{top:52.5%;left:46.4%}.domainMap-point_HA{top:32.5%;left:46.5%}.domainMap-point_TH{top:36%;left:52%}.domainMap-point_LG{top:84.5%;left:39%}.ourDomainsContent .CommonContentBlock-texts p,.ourDomainsInspi .CommonContentBlock-texts p{display:block;position:relative;max-height:8vw;text-overflow:ellipsis;line-height:1.25rem;margin-bottom:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5}.ourDomainsContent .CommonContentBlock-texts p:before,.ourDomainsInspi .CommonContentBlock-texts p:before{background:#fff;bottom:0;position:absolute;right:0;float:right;content:"\2026";margin-left:-2rem;width:2rem}.ourDomainsContent .CommonContentBlock-texts p:after,.ourDomainsInspi .CommonContentBlock-texts p:after{content:"";background:#fff;position:absolute;height:3.125rem;width:100%;z-index:1}.searchGeo-top{padding-top:1.875rem}}@media(min-width:48rem){body:not(.stickySearchDesktop) .headband .searchForm-container{position:absolute;z-index:800;bottom:7%}.headbandThin:before{content:"";position:absolute;top:0;height:100%;left:-3.75vw;width:calc(100% + 7.5vw);background:#fff;z-index:11}.headbandThin .headbandPicture{z-index:12}.headbandThin .searchForm-container{position:absolute;z-index:800;top:50%;transform:translateY(-50%)}body:not(.stickySearchDesktop) .headband.headband .searchForm-container{bottom:0;margin-bottom:-1.875rem}.headband-withBloc .headband-content.headband-textFull{left:6%;top:30%;width:45%;bottom:auto;text-align:left}.headband-withBloc .headband-content.headband-textFull .h2-like{width:100%;margin:0}.headband .overviewBanner-priceContainer{position:absolute;top:6%;right:6%;width:25%;z-index:1}body.languageSite-BNG .headband-withBloc .h2-like{top:auto;bottom:15%;font-family:Bagoss,Tahoma,Arial,Helvetica,sans-serif;font-size:3.125rem}.searchDomain-headband{position:relative;z-index:11}.searchDomain-headband:before{content:"";position:absolute;top:0;height:100%;left:-3.75vw;width:calc(100% + 7.5vw);background:#fff}.searchDomain-headband .headband{max-height:10.3125rem;overflow:hidden;z-index:1}.searchDomain-headband .headband .headbandPicture{min-height:10.3125rem}.searchDomain-headband .headband .headbandPicture:before{display:none}.searchDomain-headband .headband .headbandPicture img{position:absolute;top:50%;transform:translateY(-50%)}.searchDomain-headband .breadcrumb-content{position:absolute;margin:0;padding:.625rem;text-align:left;z-index:2}.searchDomain-headband .breadcrumb-content .breadcrumb-list{line-height:normal}.searchDomain-headband .breadcrumb-content .breadcrumb-item--last,.searchDomain-headband .breadcrumb-content .breadcrumb-item--last span,.searchDomain-headband .breadcrumb-content .breadcrumb-listItem,.searchDomain-headband .breadcrumb-content .breadcrumb-listItem *{font-size:.6875rem;line-height:.9375rem;font-weight:500;color:#fff;text-shadow:.125rem 0 .5625rem rgba(0,0,0,.25)}.searchDomain-headband .breadcrumb-content .breadcrumb-listItem:after{color:#fff}.ourDomains-nav .submenu-content,body.geo .submenu-content{z-index:12}.ourDomains-nav .submenu-content:before,body.geo .submenu-content:before{content:"";position:absolute;top:0;height:100%;left:-3.75vw;width:calc(100% + 7.5vw);background:#fff;box-shadow:0 10px 14px -5px rgba(0,0,0,.1)}.ourDomains-nav .submenu-content .submenuNav-container,body.geo .submenu-content .submenuNav-container{position:relative;z-index:1}.stickyNavFpContainer{padding:0 3.75vw;margin:0 -3.75vw;background:#fff}.slide-ctaContainer{padding-top:.9375rem;padding:1em 0}.whatsNew-slide picture.slideImg{display:block;width:100vw;max-height:43.316vw;overflow:hidden}.accommodationDetailsPage .accCart-infoMessage{text-align:right}.accommodationDetailsPage .accCart-infoMessage p{display:inline-block}.accommodationDetailsPage .accCart-infoMessage .cpe-Icon--annulation{position:static;left:auto;top:auto;display:inline-block;vertical-align:middle}body.singleclick .accCart .cartouche-title{border-bottom:1px solid #e9e9e9}.cartoucheDomain-pictureContainer{display:flex;align-items:stretch;justify-content:flex-start}.accCart-main .accCart-informationContainer{margin-left:auto}.accCart-pictureContainer{position:absolute;right:0;bottom:0;top:0;left:0;width:32%;height:100%}.accCart-pictureContainer,.accCart-pictureContainer .sliderPhotos-slider{border-radius:10px 0 0 10px}.accCart-pictureContainer .sliderPhotos{height:100%}.gmapSection{display:table-cell}.gmapContainer{position:absolute;top:0;bottom:0;left:0;right:0;height:100%}.gmapActions{display:table-cell}.gmapResult-parkListContainer{padding:0 5%}.gmapResult-parkListContainer h2{font-size:.9375rem}.gmapListCartouche-container{padding:.625rem 0;border-bottom:1px solid #e9e9e9}.dropDownList-container{margin-top:0}.frontFlexBar.engineOutside .searchDomain-result.searchDomain{padding-top:1.0625rem;margin-top:-1.0625rem}.frontFlexBar.engineOutside .searchFiltersContainer{position:relative;z-index:402}.searchGeo-top{position:relative;background:none}.searchGeo-top:before{content:"";position:absolute;top:0;height:calc(100% - 3.75rem);left:-3.75vw;width:calc(100% + 7.5vw);background:#f9fbfb;z-index:11}.searchGeo-top .searchSection{margin-bottom:1.875rem}.searchGeo-top .newLayout>:not(.searchForm-container):not(.stickyGoToFilters){position:relative;z-index:12}.searchGeo-top .searchForm-container{bottom:auto}body:not(.stickySearchDesktop) .searchGeo-top .searchForm-container{z-index:403;position:relative}.searchForm{box-shadow:2px 0 9px rgba(0,0,0,.13)}}@media (min-width:120rem){.headbandThin{height:auto}#domainAccommodations-noResults{margin-left:-11.927vw}}@media(max-width:74.9375rem){.submenuNav-opened .headband+section .submenu-navigation:before{top:45%}body.fixedNav .sticky-submenu{position:fixed;top:0;left:0;height:auto;padding:0 3.75%;z-index:900;box-shadow:0 10px 14px -5px rgba(0,0,0,.1)}.submenu-navSiteName{display:none}body.domainAccommodations .submenu-navBooking--button{display:none}.submenu-otherSections:after{position:absolute;top:-.25rem;right:.6875rem}#domainAccommodations-noResults{margin-left:calc(50% - 50vw)}.cartouche-discountFlag--text{display:none}.cartoucheDomain-container .cartouche-discountFlag{top:.625rem;right:.625rem;z-index:2}.cartoucheDomain-pictureContainer{bottom:auto}.cartoucheDomain-textCatch{margin-top:.9375rem}.cartoucheDomain-bookButton .button.button--pinkWhite:hover{background-color:#e21158}.deviceIsDesktop .cartoucheDomain-bookButton .button:after{top:.9375rem}.accCart .cartouche-discountFlag{position:absolute;top:.625rem;right:.625rem;z-index:2}.accCart-textBlock .accCart-title{width:100%;justify-content:space-between}.accCart-specificationsItem span.cpe-Icon{font-size:.8125rem;margin-right:.3125rem}.accCart-advantages.accCart-advantages-icons .accCart-advantagesOpener.cpe-Icon--pets-Not-Allowed:before,.accCart-advantages.accCart-advantages-icons .accCart-advantagesOpener.cpe-Icon--pmr-Not-Included:before,.accCart-advantages.accCart-advantages-icons .accCart-advantagesOpener.cpe-Icon--wifi-Not-Included:before{padding-top:.0625rem}.accCart-advantages--title{border-radius:10px;position:relative;margin:0;padding:0}.accCart-advantages--title.api_toggle:after{font-family:icons;font-size:.5rem;top:.9375rem;margin-top:-.3125rem;position:absolute;right:.75rem;content:"\EA0F"}.accCart-advantages--title.toggle-active{margin:.3125rem 0 0;border-radius:5px 5px 0 0}.accCart-advantages--title.toggle-active:after{content:"\EA0E"}.accCart-advantages--content{background-color:#f9fbfb;margin:0;padding:0 .9375rem .625rem;border-radius:0 0 5px 5px;font-size:.8125rem}.accCart-advantages--content hr{margin:0 0 .625rem;padding:0;border-top:1px solid #e9e9e9}.accCart-advantages--content a,.accCart-advantages--content li,.accCart-advantages--content p,.accCart-advantages--content span{font-size:.8125rem}.accCart-advantages--content ul{list-style:disc inside;line-height:1.25rem}.accCart-stockAlert{display:inline-block;padding:0 0 0 .625rem}.accCart-priceDuration .accCart-dateAndstockAlert{flex-direction:row;margin-bottom:.3125rem}.accCart-CTA.is-full{display:flex;align-items:center;justify-content:center}.accCart-CTA.is-full>*{flex-grow:0}.accCart-dispos{align-items:center;text-align:center}.accCart-dispos--label{line-height:1.1875rem;font-size:1rem}.accCart-dispos--cta{margin-top:.75rem;line-height:.9375rem;font-size:.8125rem}.ourDomainsPush-container .CommonContentBlock-button{padding-bottom:4%}}@media (min-width:1400px){body.fixedNav .submenu-content{padding:0 3.75%}.submenu-navBooking--button{right:3.75%}}@media (min-width:90rem){#domainAccommodations-noResults{margin-left:-11.4215vw}}@media (min-width:140rem){#domainAccommodations-noResults{margin-left:calc(50rem - 50vw)}}@media (min-width:75rem) and (max-width:102.5rem){.cartoucheDomain-pictureContainer{bottom:auto}}@media (min-width:48rem) and (max-width:74.9375rem) and (orientation:landscape){.cartoucheDomain-ctaBlock{padding-top:1.25rem}}@media (-ms-high-contrast:none){.gmapSection,::-ms-backdrop{display:inline-block;height:100%;width:100%}.gmapMain,::-ms-backdrop{height:100%}}