@font-face{font-family:gotham-book;font-style:normal;font-display:swap;src:url("../fonts/gotham-book.woff")}@font-face{font-family:gotham-bold;font-style:normal;font-display:swap;src:url("../fonts/gotham-bold.woff")}@font-face{font-family:cormorantgaramond;font-style:normal;font-display:swap;src:url("../fonts/cormorantgaramond.woff2")}@font-face{font-family:Lucida Grande Regular;font-style:normal;font-display:swap;src:url("../fonts/Lucida Grande Regular.ttf")}@font-face{font-family:CheddarJack;font-style:normal;font-display:swap;src:url("../fonts/CheddarJack.woff")}@font-face{font-family:'Christian Heedlay Regular';font-style:normal;font-weight:400;font-display:swap;src:local('Christian Heedlay Regular'),url("/fonts/ChristianHeedlay-z8mzl.woff") format('woff')}@font-face{font-family:MrsSaintDelafield-Regular;font-style:normal;font-display:swap;src:url("../fonts/MrsSaintDelafield-Regular.ttf")}@font-face{font-family:$c-garamond-i;font-style:normal;font-display:swap;src:url("../fonts/CormorantGaramond-MediumItalic.ttf")}@font-face{font-family:The Seasons Bold;font-style:normal;font-display:swap;src:url("../fonts/The-Seasons-Bold.ttf")}.cosmo-container{background-image:none;height:284px;background-size:cover;text-align:center;justify-content:center}.cosmo-container{display:flex;flex-direction:column;justify-content:space-evenly;align-items:center}.cosmo-home-container{background-image:none;height:284px;background-size:cover;display:flex;justify-content:center;align-items:center;padding:0 30px}.dropdown-booking{position:relative;display:inline-block}.dropdown-booking-content{display:none;position:absolute;background-color:transparent;min-width:160px;overflow:auto;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);z-index:1}.dropdown-booking-content button{color:#6fa9b8;text-decoration:none;display:block;width:100%}.dropdown-booking-content button:hover{background-color:#6fa9b8;color:#fff}.show-dropdown{display:block}.room-buttons-container{padding-bottom:2rem}.namastay-select{max-width:230px;min-width:160px;border:solid 1px #6fa9b8;margin:auto;color:#6fa9b8;font-family:gotham-book;font-size:15px;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-align:left;background-color:transparent;font-weight:325;padding:5px 1rem;text-transform:uppercase;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-image:url("../images/icons/alt_down_select.svg");background-repeat:no-repeat;background-position:right 1rem top 50%;background-size:.85rem auto}@media (max-width:991px){.cosmo-home-container{width:250px}}@media (max-width:991px){.cosmo-container{margin-top:50px}}@media (max-width:768px){.cosmo-container{margin-top:10px}}.cosmo-cta2{border:solid 1px #fff;color:#fff;padding:15px;font-size:15px}.custom-shadow{position:relative}.center{text-align:center}.cosmo-container{display:flex;flex-direction:column;justify-content:space-evenly;align-items:center}.cosmo-container p{color:#fff;font-size:22px}.over-position{position:relative;z-index:100}.thanks-section__sub-Blue{color:#6e6865;font-family:cormorantgaramond;margin-bottom:0;font-size:26px;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal;text-align:center}.banner-press-section{width:100%;height:100%;max-height:390px;min-height:390px;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}.banner-press-section:after{width:100%;content:"";height:100%;background-color:rgba(0,0,0,.3);position:absolute;top:0;left:0;display:block;z-index:10}.thanks-section{text-align:center}.thanks-section__title{margin-top:50px;display:block;font-family:cormorantgaramond;font-size:28px;font-weight:400;font-stretch:normal;font-style:normal;line-height:.93;letter-spacing:normal;text-align:center;color:#6e6865}.thanks-section__subtitle{font-family:gotham-book;font-size:15px;font-weight:400;font-stretch:normal;font-style:normal;line-height:2.33;letter-spacing:normal;text-align:center;color:#6e6865;margin-top:25px}.thanks-section__p:last-child{display:none}.banner-awards-container{margin:50px 0 27px;display:flex;flex-wrap:wrap;width:100%;justify-content:space-evenly;align-items:center}.banner-awards-container img{width:100%;height:auto;max-width:80px;max-height:80px}.wellbeing-section{text-align:center}.wellbeing-section__cta{font-family:gotham-book;font-size:15px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.3;letter-spacing:normal;color:#6eafbf;display:inline-block;text-decoration:none;margin-bottom:2rem;margin-top:2rem;text-transform:uppercase;border-bottom:1px solid #6eafbf;padding-bottom:4px}.wellbeing-section__cta:hover{color:#6eafbf;text-decoration:none}.video-section{position:relative;width:100%;height:100%;max-height:220px;min-height:220px;background-repeat:no-repeat;background-size:cover;background-position:center;overflow:hidden}.video-section video{width:100%}.video-section__icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50px;height:50px;z-index:20;cursor:pointer}.video-section-content-container{position:absolute;z-index:20;display:flex;flex-direction:column;bottom:32px;right:0;margin-right:16px;align-items:center}.video-section-content-container__title{font-family:cormorantgaramond;font-size:23px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.4;letter-spacing:normal;text-align:right;color:#fff}.video-section-content-container__cta{font-family:gotham-book;font-size:15px;font-weight:400;font-stretch:normal;font-style:normal;line-height:2.33;letter-spacing:normal;text-align:right;color:#fff;text-decoration:underline;text-transform:uppercase;cursor:pointer}.nav-rooms{display:none}.press-content-container{height:400px;display:flex;justify-content:space-evenly;align-items:center;flex-direction:column;color:#fff;position:relative;z-index:20}.press-content-container h2{color:#fff;text-align:center}.press-content-container__introduction,.press-content-container__logo,.press-content-container__p{text-align:center;color:#fff}.press-content-container__logo{margin-top:0}.press-content-container__cta{text-transform:uppercase;font-size:15px;cursor:pointer;font-family:gotham-book;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.3;letter-spacing:1.25;color:#fff;display:inline;border-bottom:1px solid #fff;padding-bottom:4px}.press-content-container__cta.cta-secondary,.press-content-container__cta.cta-secondary:hover{text-decoration:none;color:#6eafbf;text-align:center;margin-top:3rem;border-bottom:1px solid #6eafbf;padding-bottom:4px}.sign-container{display:block;margin-top:0;text-align:center}.sign-container span{display:block;line-height:1.9;font-family:gotham-book;color:#6e6865}.social-networks-section{display:flex;justify-content:center;flex-direction:column;align-items:center;margin-bottom:50px}.social-networks-section__icons-container,.social-networks-section__tags-container{margin-top:2rem;text-align:center}.social-networks-section__icons-container a,.social-networks-section__icons-container a:hover,.social-networks-section__tags-container a,.social-networks-section__tags-container a:hover{text-decoration:none;text-align:center;margin:0 1rem}.social-networks-section__icons-container>img,.social-networks-section__tags-container>span{text-align:center;margin:0 1rem}.social-networks-section__tags-container{display:flex;justify-content:center;align-items:center;flex-direction:column;font-family:cormorantgaramond;font-size:23px;font-weight:400;font-stretch:normal;font-style:normal;line-height:2;letter-spacing:normal;text-align:center}.social-networks-section__tags-container a,.social-networks-section__tags-container span{color:#6eafbf}.social-networks-section__header{position:relative;width:100%;max-height:150px;height:100%;min-height:150px;background-position:center;background-size:90%;background-repeat:no-repeat}.social-networks-section__header h3{font-family:cormorantgaramond;font-size:38px;font-weight:400;font-stretch:normal;font-style:normal;line-height:.7;letter-spacing:normal;text-align:center;color:#6e6865;max-width:100%;width:100%;bottom:0;margin-bottom:2rem;left:50%;transform:translateX(-50%);position:absolute}.unique-elegance-section__cta-container{display:none}#overlay{position:fixed;display:none;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background-color:#000;z-index:99;cursor:pointer}.overlay__close{position:absolute;top:0;right:0;margin-right:1rem;margin-top:1rem;z-index:999;background-color:#fff;padding:1rem}#video_full{object-fit:cover}.instagram-feed-slide img{width:100%}#reasons-splide .img-tolove{object-fit:contain}.coucuerge-intro .top{z-index:5}.coucuerge-intro__box{background-color:#f6f7f9;width:150%;padding:1.5rem;position:relative;top:10%}.coucuerge-intro__image img{height:550px}.rental_car-section__img img{float:left;width:100%;height:200px;object-fit:cover}@media only screen and (max-width:767px){.coucuerge-intro__image img{width:100%;height:auto}}@media only screen and (max-width:1600px){.instagram-feed-slide img{object-fit:cover}#reasons-splide .img-tolove{object-fit:cover}}@media only screen and (max-width:640px){.rental_car-section img,__img img{height:auto;padding:0!important}.instagram-feed-slide img{width:auto}#instafeed_splide{width:240px}}a.cosmo-cta2{border:solid 1px #fff;color:#fff;padding:15px;font-size:15px}p.cosmo-say:after,p.cosmo-say:before{text-decoration:line-through;content:"\00a0\00a0\00a0\00a0\00a0"}.sport-slider__title{font-family:cormorantgaramond;color:#fff}@media only screen and (min-width:576px){.press-content2-container{max-height:285px;min-height:285px;background-position:unset}}@media only screen and (max-width:576px){.instagram-feed-slide img{width:auto}}@media only screen and (min-width:768px){.video-section{max-height:440px;min-height:440px}}@media only screen and (min-width:992px){.nav-rooms{display:block;width:100%;max-width:95vw}.nav-rooms-ul{width:100%;list-style:none;padding:0;display:flex;margin-left:auto;margin-right:auto;justify-content:center;margin-bottom:32px}.nav-rooms-ul__item{text-align:center;display:inline-block;border-bottom:1px solid #6e6865;line-height:2.33;padding:0 .6rem}.nav-rooms-ul__item.nav-rooms-ul__item.is-active{border-bottom:1px solid #6eafbf!important;color:#6eafbf!important}.nav-rooms-ul__item{cursor:pointer;font-family:gotham-book;display:inline-block;font-size:15px;font-weight:400;font-stretch:normal;font-style:normal;letter-spacing:normal;color:#6e6865;text-decoration:none}.press-content-container{height:400px;background-position:unset}.thanks-section video{width:230px;height:245px}.thanks-section__title{font-size:38px;margin-bottom:25px}.thanks-section__subtitle{font-size:15px;text-align:center;margin-top:0;margin-bottom:25px}.thanks-section__p{display:block;line-height:1.94;margin-bottom:2rem}.thanks-section__p a{color:#6eafbf;border-bottom:1px solid #6eafbf;text-decoration:none}.thanks-section__p:last-child{display:block}.banner-awards-container{justify-content:space-evenly}.banner-awards-container img{width:100%;max-width:130px;height:100%;max-height:130px}.banner-awards-container img.travel-choice-award{max-width:100px}.wellbeing-section__p span{display:none}.wellbeing-section__cta{margin-bottom:0;letter-spacing:1.25px;line-height:1.4}.video-section{max-height:550px;min-height:550px;margin-top:100px}.video-section video{width:100%}.video-section-content-container{right:1%;bottom:1rem}.video-section-content-container__title{font-size:38px;margin-bottom:2rem}.video-section-content-container__cta{font-size:15px}.sign-container{display:block;margin-top:0;text-align:center}.sign-container span{display:block;line-height:1.9;font-family:gotham-book;color:#6e6865}.social-networks-section__header{width:100%;height:100%;max-width:470px;max-height:185px;min-height:185px;margin:auto;display:flex}.social-networks-section__header h3{max-width:100%;width:100%;bottom:0;left:50%;top:50%;transform:translateX(-50%)}.social-networks-section__tags-container{flex-direction:row}.unique-elegance-section__cta-container{display:block;margin-top:27px;text-align:center}.unique-elegance-section__cta-container a,.unique-elegance-section__cta-container a:hover{text-transform:uppercase;text-decoration:none;border-bottom:1px solid #6eafbf;color:#6eafbf;font-size:15px;cursor:pointer;letter-spacing:1.25px;line-height:1.4;padding-bottom:4px}.instagram-feed-section{margin-top:2rem}.room-arrow-desktop-left{margin-left:-50px!important}.room-arrow-desktop-right{margin-right:-50px!important}}.discover-content-container__grid{max-height:none}.discover-content-container__grid p{max-height:500px!important;height:320px}.discover-content-container{display:flex;justify-content:center;align-items:center;flex-direction:column;padding:15px 0;max-height:400px;height:100%;max-width:calc(100vw - 30px)}.happening-bg{background-color:#f5f5f5}.happening_filter{max-width:230px;border:solid 1px #6fa9b8;margin:auto;color:#6fa9b8;font-family:gotham-book;font-size:18px;font-stretch:normal;font-style:normal;line-height:26px;letter-spacing:normal;text-align:left;background-color:transparent;font-weight:325;padding:10px 1rem}.zoom_happenings{transition:transform .2s}.zoom_happenings:hover{transform:scale(1.1)}.zoom_happenings:hover div.happening-bg{background-color:rgba(111,175,190,.8)!important}.zoom_happenings:hover p{color:#fff!important}.zoom_happenings:hover a{color:#fff!important}.zoom_reasons{transition:transform .2s}.zoom_reasons:hover div.reason-bg{background-color:#f5f5f5!important}.reasons-content p{font-family:gotham-book;font-size:13px;font-weight:400;font-stretch:normal;font-style:normal;line-height:25px;letter-spacing:normal;text-align:center;color:#6e6865;margin-bottom:0}.introduction-container{z-index:2}.introduction-container .logos-container{align-items:center}.introduction-container .offers-villas-cta{font-family:gotham-book;font-size:16px;font-weight:500;font-stretch:normal;font-style:normal;line-height:23px;letter-spacing:-.08px;text-align:center;color:#baa58d;text-decoration:underline}.introduction-container .offers-villas-cta:visited,.introduction-container a:active,.introduction-container a:hover{color:#baa58d}.introduction-container .villas-collaboration-text p{text-align:justify}.introduction-container .villas-collaboration-text .villa-collection-text{text-align:center!important}.introduction-container .villas-collaboration-text .villa-collection-text a{text-transform:uppercase;text-decoration:none;color:#6e6865;font-family:gotham-book;font-size:15px;cursor:pointer;font-weight:400;font-stretch:normal;font-style:normal;letter-spacing:1px;line-height:2.33;padding-bottom:4px}.introduction-container .villas-collaboration-text .villa-collection-text a:active,.introduction-container .villas-collaboration-text .villa-collection-text a:hover,.introduction-container .villas-collaboration-text .villa-collection-text a:visited{color:#6e6865}.introduction-container .villas-collaboration-text .villa-privileges-text{text-align:center!important}.introduction-container .villas-collaboration-text .villa-privileges-text a{font-size:15px;text-transform:uppercase;text-decoration:none;color:#6eafbf;font-family:gotham-book;font-size:15px;cursor:pointer;font-weight:400;font-stretch:normal;font-style:normal;letter-spacing:1px;line-height:2.33;padding-bottom:4px}.introduction-container .villas-collaboration-text .villa-privileges-text a:active,.introduction-container .villas-collaboration-text .villa-privileges-text a:hover,.introduction-container .villas-collaboration-text .villa-privileges-text a:visited{color:#6eafbf}.introduction-image{width:100%;height:auto;object-fit:cover}.travel-container{margin-left:-10vw;z-index:2}.travel-container .logos-container{align-items:center}.travel-container .villas-collaboration-text p{font-family:cormorantgaramond;font-size:16px;color:#6e6865;font-weight:400;font-stretch:normal;text-align:left}.travel-container .villas-collaboration-text .villa-collection-text{text-align:center!important}.travel-container .villas-collaboration-text .villa-collection-text a{text-transform:uppercase;text-decoration:none;color:#6e6865;font-family:gotham-book;font-size:15px;cursor:pointer;font-weight:400;font-stretch:normal;font-style:normal;letter-spacing:1px;line-height:2.33;padding-bottom:4px}.travel-container .villas-collaboration-text .villa-collection-text a:active,.travel-container .villas-collaboration-text .villa-collection-text a:hover,.travel-container .villas-collaboration-text .villa-collection-text a:visited{color:#6e6865}.travel-container .villas-collaboration-text .villa-privileges-text{text-align:center!important}.travel-container .villas-collaboration-text .villa-privileges-text a{font-size:15px;text-transform:uppercase;text-decoration:none;color:#6eafbf;font-family:gotham-book;font-size:15px;cursor:pointer;font-weight:400;font-stretch:normal;font-style:normal;letter-spacing:1px;line-height:2.33;padding-bottom:4px}.travel-container .villas-collaboration-text .villa-privileges-text a:active,.travel-container .villas-collaboration-text .villa-privileges-text a:hover,.travel-container .villas-collaboration-text .villa-privileges-text a:visited{color:#6eafbf}.travel-image{width:100%;height:auto;object-fit:cover}.btn-travel:hover{color:#fff;text-decoration:none;background-color:#6eafbe;transition:background-color .3s}.btn-travel{box-sizing:border-box;width:fit-content;height:100%;max-height:30px;margin:0;padding:2px 8px;font-family:gotham-book;text-transform:uppercase;text-align:center;background-color:transparent;color:#6eafbf;border:solid 1px #6eafbe;cursor:pointer}.btn-travel__slide{background-color:transparent;color:#fff;border:solid 1px #fff}.btn-travel__secondary,.btn-travel__secondary:hover{color:#6eafbf;text-transform:uppercase;text-decoration:underline;text-decoration-color:#6eafbf;cursor:pointer;letter-spacing:1.25px;padding:1rem 2rem}.btn-travel__secondary-white,.btn-travel__secondary-white:hover{color:#fff;background-color:transparent;text-decoration-color:#fff;text-transform:uppercase;text-decoration:underline;letter-spacing:1.25px;line-height:2.33}.press_text{font-family:gotham-book;font-size:16px;font-weight:400;font-stretch:normal;font-style:normal;letter-spacing:normal;color:#6e6865!important}.thanks-container{margin-left:-10vw;z-index:2}.thanks-container .logos-container{align-items:center}.thanks-container .villas-collaboration-text p{font-family:gotham-book;font-size:18px;font-weight:400;font-stretch:normal;font-style:normal;line-height:2.22;letter-spacing:normal;color:#6e6865}.thanks-image{width:100%;height:auto;object-fit:cover}.grid-gallery-sustainable{display:grid;grid-column-gap:20px;width:90%;margin:auto;height:100%;max-height:520px;grid-row-gap:15px;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;grid-template-areas:"img1 img3" "img2 img2"}.image-sustainable-container{background-position:center center;background-repeat:no-repeat;background-size:cover;min-height:190px}.sustainable-image1{grid-area:img1}.sustainable-image2{grid-area:img2}.sustainable-image3{grid-area:img3}.sustainable-image4{grid-area:img4;display:none}.sustainable-image5{grid-area:img5;display:none}.sustainable-image6{grid-area:img6;display:none}.sustainable-image-grid{margin-top:-60px}.alice-bg{background-color:#f6f7f9}.blue-bg{background-color:#dfecef}.vote-section{width:60%;margin:auto}.vote-content{margin-left:15%;margin-right:15%;padding-left:25px;padding-right:25px;width:70%;background-color:rgba(255,255,255,.9)}.vote-title{font-family:cormorantgaramond;font-size:40px;color:#6e6865;font-weight:400;font-stretch:normal;font-style:normal}.vote-text-section{padding-left:25px!important;padding-right:0!important}.vote-text p{font-family:gotham-book;font-size:15px;color:#4d4d4d;line-height:1.94;letter-spacing:normal}.vote-cta{border:solid 1px #6eafbe;color:#6eafbe;padding:10px;font-size:16px}.vote-image{width:100%;height:auto}.room-image{height:250px;object-fit:cover;width:100%}.room-highlight{background-position:center;background-size:contain;background-repeat:no-repeat;width:40px;height:40px;display:inline-block;filter:drop-shadow(2px 2px 1px rgba(0,0,0,.5))}.home_arrow_rooms_up{margin-top:-13px;z-index:2}@media only screen and (max-width:991px){.home_arrow_rooms_up{margin-top:25px;z-index:2}}.favorites-icon{max-width:200px}.happenings-text{font-family:cormorantgaramond;font-size:20px;line-height:30px;color:#6e6865}.happenings-simple-text{font-size:13px;min-height:25px}.happenings-date{font-weight:600;height:75px}@media only screen and (max-width:768px){.travel-container{margin-left:0}.vote-background{background-size:cover;background-repeat:no-repeat}.vote-section{width:100%}.vote-content{margin-left:5%;margin-right:5%;width:90%}.vote-title{font-size:30px;margin:0}.vote-text-section{padding-left:0!important;padding-right:0!important}.vote-image{width:30%}.sustainable-image-grid{margin-top:0}.room-image{object-fit:fill}}@media only screen and (min-width:576px){.grid-gallery-sustainable{display:grid;width:100%;height:600px;grid-row-gap:15px;grid-column-gap:30px;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:1fr 1fr;grid-template-areas:"img1 img2 img2 img3" "img4 img4 img5 img6"}.image-sustainable-container{background-position:center center;background-repeat:no-repeat;background-size:cover}.sustainable-image1{grid-area:img1}.sustainable-image2{grid-area:img2}.sustainable-image3{grid-area:img3}.sustainable-image4{grid-area:img4;display:block}.sustainable-image5{grid-area:img5;display:block}.sustainable-image6{grid-area:img6;display:block}}@media only screen and (max-width:610px){#rooms-splide .discover-content-container__grid p{height:auto}.banner-press-section{min-height:150px;max-height:150px}}@media only screen and (max-width:575px){.logos-container{flex-direction:column}.thanks-container{margin-left:0;margin-right:0}}@media only screen and (max-width:380px){.mobile-style{height:auto}}@media only screen and (max-width:560px){.img-txt-mobile{width:100%}}@media only screen and (max-width:810px){.full-screen-slider{flex:none!important;max-width:none!important}}@media only screen and (max-width:640px){.img-seven-days img{height:400px!important;object-fit:contain}}
