.LongStaysHero-module-scss-module__dhDvLa__hero{height:85vh;position:relative}.LongStaysHero-module-scss-module__dhDvLa__hero .LongStaysHero-module-scss-module__dhDvLa__backgroundGallery{background-color:var(--color-black);position:absolute;inset:0;overflow:hidden}.LongStaysHero-module-scss-module__dhDvLa__hero .LongStaysHero-module-scss-module__dhDvLa__backgroundGallery .LongStaysHero-module-scss-module__dhDvLa__sliderContainer{width:100%;height:100%}.LongStaysHero-module-scss-module__dhDvLa__hero .LongStaysHero-module-scss-module__dhDvLa__backgroundGallery .LongStaysHero-module-scss-module__dhDvLa__sliderContainer .LongStaysHero-module-scss-module__dhDvLa__slide{width:100%;height:100%;position:absolute;top:0;left:0}.LongStaysHero-module-scss-module__dhDvLa__hero .LongStaysHero-module-scss-module__dhDvLa__backgroundGallery .LongStaysHero-module-scss-module__dhDvLa__sliderContainer .LongStaysHero-module-scss-module__dhDvLa__slide img{object-fit:cover;width:100%;height:100%}.LongStaysHero-module-scss-module__dhDvLa__hero .LongStaysHero-module-scss-module__dhDvLa__backgroundGallery .LongStaysHero-module-scss-module__dhDvLa__navArrows{padding:0 var(--space-m);z-index:10;pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.LongStaysHero-module-scss-module__dhDvLa__hero .LongStaysHero-module-scss-module__dhDvLa__backgroundGallery .LongStaysHero-module-scss-module__dhDvLa__navArrows button{pointer-events:auto;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#fff;cursor:pointer;background:#fff3;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:all .3s;display:flex}.LongStaysHero-module-scss-module__dhDvLa__hero .LongStaysHero-module-scss-module__dhDvLa__backgroundGallery .LongStaysHero-module-scss-module__dhDvLa__navArrows button:hover{color:#000;background:#fff}.LongStaysHero-module-scss-module__dhDvLa__hero .LongStaysHero-module-scss-module__dhDvLa__backgroundGallery .LongStaysHero-module-scss-module__dhDvLa__svgLeftSide{z-index:1;width:20%;height:auto;position:absolute;top:-10%;left:0}.LongStaysHero-module-scss-module__dhDvLa__hero .LongStaysHero-module-scss-module__dhDvLa__backgroundGallery .LongStaysHero-module-scss-module__dhDvLa__svgRightSide{z-index:1;width:30%;height:auto;position:absolute;bottom:-5%;right:0}.LongStaysHero-module-scss-module__dhDvLa__hero .LongStaysHero-module-scss-module__dhDvLa__backgroundGallery .LongStaysHero-module-scss-module__dhDvLa__overlay{z-index:1;background:linear-gradient(#0000 0%,#00000080 68.56%);width:100%;height:100%;position:absolute;top:0;left:0}.LongStaysHero-module-scss-module__dhDvLa__hero .LongStaysHero-module-scss-module__dhDvLa__backgroundGallery ul{width:100%;height:100%;display:flex}.LongStaysHero-module-scss-module__dhDvLa__hero .LongStaysHero-module-scss-module__dhDvLa__backgroundGallery ul li{width:100%;height:100%}.LongStaysHero-module-scss-module__dhDvLa__hero .LongStaysHero-module-scss-module__dhDvLa__backgroundGallery ul li img{object-fit:cover;width:100%;height:100%}.LongStaysHero-module-scss-module__dhDvLa__hero .LongStaysHero-module-scss-module__dhDvLa__content{width:100%;height:100%;padding-block:var(--space-m);z-index:1;color:var(--color-white);flex-direction:column;display:flex;position:relative}.LongStaysHero-module-scss-module__dhDvLa__hero .LongStaysHero-module-scss-module__dhDvLa__content h1{font-size:var(--fs-2xl);max-width:700px;margin-top:auto;margin-bottom:var(--space-xs);font-weight:900;line-height:65px}.LongStaysHero-module-scss-module__dhDvLa__hero .LongStaysHero-module-scss-module__dhDvLa__content .LongStaysHero-module-scss-module__dhDvLa__subTitle{font-size:var(--fs-s);text-transform:uppercase;letter-spacing:1px}.LongStaysHero-module-scss-module__dhDvLa__hero .LongStaysHero-module-scss-module__dhDvLa__content .LongStaysHero-module-scss-module__dhDvLa__subTitle:before{content:"";background-color:var(--color-white);width:12%;min-width:150px;height:1px;margin-bottom:var(--space-xs);display:block}
.QuickMenu-module-scss-module__kqVW0W__anchorSection{z-index:3;background-color:#fff;transition:top .55s ease-in-out;position:sticky;top:0}.QuickMenu-module-scss-module__kqVW0W__anchorSection[data-color=blue]{background-color:#fff}.QuickMenu-module-scss-module__kqVW0W__anchorSection[data-color=blue] .QuickMenu-module-scss-module__kqVW0W__navAnchors li.QuickMenu-module-scss-module__kqVW0W__isActive{border-bottom:2px solid var(--color-lightblue-100)}.QuickMenu-module-scss-module__kqVW0W__anchorSection[data-color=purple]{background-color:var(--color-grey-20)}.QuickMenu-module-scss-module__kqVW0W__anchorSection[data-color=purple] .QuickMenu-module-scss-module__kqVW0W__navAnchors li.QuickMenu-module-scss-module__kqVW0W__isActive{border-bottom:2px solid var(--color-purple-100)}.QuickMenu-module-scss-module__kqVW0W__anchorSection .QuickMenu-module-scss-module__kqVW0W__navAnchors{flex-wrap:nowrap;column-gap:50px;display:flex;overflow-x:auto}@media screen and (min-width:48em){.QuickMenu-module-scss-module__kqVW0W__anchorSection .QuickMenu-module-scss-module__kqVW0W__navAnchors{flex-wrap:wrap}}.QuickMenu-module-scss-module__kqVW0W__anchorSection .QuickMenu-module-scss-module__kqVW0W__navAnchors li{font-size:var(--fs-xs);white-space:nowrap;transition:border-bottom .5s var(--ease-out);border-bottom:2px solid #0000;padding:20px 0;list-style:none}@media screen and (min-width:48em){.QuickMenu-module-scss-module__kqVW0W__anchorSection .QuickMenu-module-scss-module__kqVW0W__navAnchors li{white-space:normal}}.QuickMenu-module-scss-module__kqVW0W__anchorSection .QuickMenu-module-scss-module__kqVW0W__navAnchors li.QuickMenu-module-scss-module__kqVW0W__isActive{border-bottom:2px solid var(--color-black)}body[data-scroll-direction=up] .QuickMenu-module-scss-module__kqVW0W__anchorSection{top:8rem}
.Breadcrumbs-module-scss-module__m5byuq__breadcrumbs{width:fit-content;padding-bottom:var(--space-2xs);font-size:var(--fs-3xs);color:var(--color-grey-100)}@media screen and (min-width:48em){.Breadcrumbs-module-scss-module__m5byuq__breadcrumbs{padding-top:var(--space-xs)}}.Breadcrumbs-module-scss-module__m5byuq__breadcrumbs ol{font-size:var(--ff-step--1);flex-wrap:wrap;width:fit-content;padding-left:0;list-style:none;display:flex}.Breadcrumbs-module-scss-module__m5byuq__breadcrumbs ol li{text-align:left}.Breadcrumbs-module-scss-module__m5byuq__breadcrumbs ol li .Breadcrumbs-module-scss-module__m5byuq__separator{margin:0 var(--space-3xs);color:var(--color-dark-blue)}.Breadcrumbs-module-scss-module__m5byuq__breadcrumbs ol li a{color:var(--color-blue);transition:color .3s}.Breadcrumbs-module-scss-module__m5byuq__breadcrumbs ol li a:hover{color:#a8accc}.Breadcrumbs-module-scss-module__m5byuq__breadcrumbs ol li span{color:var(--color-dark-blue)}.Breadcrumbs-module-scss-module__m5byuq__isWhite ol li .Breadcrumbs-module-scss-module__m5byuq__separator,.Breadcrumbs-module-scss-module__m5byuq__isWhite ol li span,.Breadcrumbs-module-scss-module__m5byuq__isWhite ol li a{color:#ddd}.Breadcrumbs-module-scss-module__m5byuq__isCentered{margin:0 auto}.Breadcrumbs-module-scss-module__m5byuq__isCentered ol{justify-content:center}
.Button-module-scss-module__gW1A4G__button{text-align:left;cursor:pointer;font-family:var(--font-secondary);transition:background-color .6s var(--ease-out),color .6s var(--ease-out);font-weight:800;font-size:var(--fs-2xs);text-wrap-style:balance;border:1px solid var(--color-dark);--slide-dist:18px;--arrow-gap:3px;border-radius:5px;justify-content:center;align-items:center;padding:.8rem 1.4rem .6rem;display:inline-flex;position:relative;overflow:hidden}@media screen and (max-width:48em){.Button-module-scss-module__gW1A4G__button{text-align:center;padding:.8rem 1.45rem}}.Button-module-scss-module__gW1A4G__button .Button-module-scss-module__gW1A4G__inner{transition:transform .6s var(--ease-out);align-items:center;display:flex;position:relative}.Button-module-scss-module__gW1A4G__button .Button-module-scss-module__gW1A4G__text{transition:transform .6s var(--ease-out);display:inline-block}.Button-module-scss-module__gW1A4G__button .Button-module-scss-module__gW1A4G__containerArrow{transition:transform .6s var(--ease-out),opacity .4s var(--ease-out);flex-shrink:0;align-items:center;display:flex}.Button-module-scss-module__gW1A4G__button .Button-module-scss-module__gW1A4G__containerArrow svg{width:18px;height:auto}.Button-module-scss-module__gW1A4G__button .Button-module-scss-module__gW1A4G__containerArrow svg:last-child{transition-delay:.1s}.Button-module-scss-module__gW1A4G__button .Button-module-scss-module__gW1A4G__containerArrow.Button-module-scss-module__gW1A4G__right{opacity:1;margin-left:.8rem}.Button-module-scss-module__gW1A4G__button.Button-module-scss-module__gW1A4G__arrow:hover .Button-module-scss-module__gW1A4G__inner,.Button-module-scss-module__gW1A4G__button.Button-module-scss-module__gW1A4G__form:hover .Button-module-scss-module__gW1A4G__inner{transform:translateX(calc(var(--slide-dist) / 2 + 5px))}.Button-module-scss-module__gW1A4G__button.Button-module-scss-module__gW1A4G__arrow:hover .Button-module-scss-module__gW1A4G__containerArrow.Button-module-scss-module__gW1A4G__right,.Button-module-scss-module__gW1A4G__button.Button-module-scss-module__gW1A4G__form:hover .Button-module-scss-module__gW1A4G__containerArrow.Button-module-scss-module__gW1A4G__right{opacity:0;transform:translateX(var(--slide-dist))}.Button-module-scss-module__gW1A4G__button.Button-module-scss-module__gW1A4G__form{border:2px solid var(--color-white);padding-block:8px}.Button-module-scss-module__gW1A4G__custom .Button-module-scss-module__gW1A4G__iconBefore{margin-right:12px}.Button-module-scss-module__gW1A4G__custom .Button-module-scss-module__gW1A4G__iconAfter{margin-left:12px}.Button-module-scss-module__gW1A4G__blue{background-color:var(--color-lightblue-100);color:#fff}.Button-module-scss-module__gW1A4G__blue:hover{color:var(--color-lightblue-100);background-color:#fff}.Button-module-scss-module__gW1A4G__yellow{background-color:var(--color-yellow-100);color:#000}.Button-module-scss-module__gW1A4G__yellow:hover{color:var(--color-yellow-100);background-color:#000}.Button-module-scss-module__gW1A4G__underline:after{content:"";background-color:var(--color-lightblue-100);width:calc(100% - 2.8rem);height:2px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}
.CtaQuote-module-scss-module__7L6EaW__section{border-radius:10px;min-height:50vh;margin:4rem 4vw 2rem;padding:1rem;display:flex;position:relative;overflow:clip}@media (min-width:48em){.CtaQuote-module-scss-module__7L6EaW__section{padding:2rem}}.CtaQuote-module-scss-module__7L6EaW__section:after{content:"";background:#0006;width:100%;height:100%;position:absolute;top:0;left:0}@media (min-width:48em){.CtaQuote-module-scss-module__7L6EaW__section:after{background:linear-gradient(90deg,#0000 40%,#0006 80%)}.CtaQuote-module-scss-module__7L6EaW__section{margin:8rem 10vw 4rem;padding:4rem}}.CtaQuote-module-scss-module__7L6EaW__image{object-fit:cover;object-position:top}.CtaQuote-module-scss-module__7L6EaW__content{color:#fff;z-index:1;align-self:center;width:100%;height:100%;margin-left:auto;position:relative}@media (min-width:48em){.CtaQuote-module-scss-module__7L6EaW__content{width:30%}}.CtaQuote-module-scss-module__7L6EaW__content .CtaQuote-module-scss-module__7L6EaW__title{text-wrap:balance}.CtaQuote-module-scss-module__7L6EaW__content p{margin-top:var(--space-2xs)}.CtaQuote-module-scss-module__7L6EaW__content ul{padding-left:1.3rem;font-weight:700;list-style:none}.CtaQuote-module-scss-module__7L6EaW__content ul li{margin-bottom:var(--space-2xs);font-size:var(--fs-xs);padding-left:.7rem;position:relative}.CtaQuote-module-scss-module__7L6EaW__content ul li:before{content:"";background-image:url(/icons/check-white.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:1.25rem;height:1.25rem;position:absolute;top:50%;left:-1.3rem;transform:translateY(-50%)}.CtaQuote-module-scss-module__7L6EaW__title{margin-bottom:var(--space-s);font-weight:700;line-height:1.4}
.Accordions-module-scss-module__wAWDUa__Accordions{width:100%;margin:0 auto}.Accordions-module-scss-module__wAWDUa__item{border-bottom:1px solid var(--color-grey-100)}.Accordions-module-scss-module__wAWDUa__item:first-of-type{border-top:1px solid var(--color-grey-100)}.Accordions-module-scss-module__wAWDUa__item .Accordions-module-scss-module__wAWDUa__trigger{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:1.5rem .5rem;display:flex}.Accordions-module-scss-module__wAWDUa__item .Accordions-module-scss-module__wAWDUa__trigger .Accordions-module-scss-module__wAWDUa__title{font-size:var(--fs-s);font-weight:600}@media (min-width:64em){.Accordions-module-scss-module__wAWDUa__item .Accordions-module-scss-module__wAWDUa__trigger .Accordions-module-scss-module__wAWDUa__title{font-size:var(--fs-m)}}.Accordions-module-scss-module__wAWDUa__item .Accordions-module-scss-module__wAWDUa__trigger .Accordions-module-scss-module__wAWDUa__icon{transition:transform .3s}.Accordions-module-scss-module__wAWDUa__item .Accordions-module-scss-module__wAWDUa__trigger .Accordions-module-scss-module__wAWDUa__icon.Accordions-module-scss-module__wAWDUa__isOpen{transform:rotate(-90deg)}.Accordions-module-scss-module__wAWDUa__item .Accordions-module-scss-module__wAWDUa__contentWrapper{overflow:hidden}.Accordions-module-scss-module__wAWDUa__item .Accordions-module-scss-module__wAWDUa__content{font-size:var(--fs-xs);color:var(--color-grey-100);margin-bottom:20px;padding:0 .5rem}
.Carousel-module-scss-module__2GuYGa__section{padding-block:var(--space-m)}@media screen and (min-width:64em){.Carousel-module-scss-module__2GuYGa__section.Carousel-module-scss-module__2GuYGa__hideArrows .Carousel-module-scss-module__2GuYGa__arrowsContainer,.Carousel-module-scss-module__2GuYGa__section.Carousel-module-scss-module__2GuYGa__hideArrows .Carousel-module-scss-module__2GuYGa__carouselContainer:after{display:none}}.Carousel-module-scss-module__2GuYGa__top{margin-bottom:var(--space-xs);flex-direction:column;justify-content:space-between;align-items:center;gap:1rem;display:flex}@media screen and (min-width:48em){.Carousel-module-scss-module__2GuYGa__top{flex-direction:row}}.Carousel-module-scss-module__2GuYGa__top h2{font-size:var(--fs-l);font-weight:700;line-height:1.2}.Carousel-module-scss-module__2GuYGa__top .Carousel-module-scss-module__2GuYGa__intro{margin-top:var(--space-xs);font-size:var(--fs-xs)}.Carousel-module-scss-module__2GuYGa__top .Carousel-module-scss-module__2GuYGa__intro ul{gap:.5rem var(--space-m);margin-top:var(--space-2xs);flex-wrap:wrap;padding-left:1.5rem;list-style:none;display:flex}.Carousel-module-scss-module__2GuYGa__top .Carousel-module-scss-module__2GuYGa__intro ul li{position:relative}.Carousel-module-scss-module__2GuYGa__top .Carousel-module-scss-module__2GuYGa__intro ul li:before{content:"";background-image:url(/icons/check.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:.9rem;height:.9rem;position:absolute;top:.5rem;left:-1.2rem}.Carousel-module-scss-module__2GuYGa__top .Carousel-module-scss-module__2GuYGa__arrowsContainer{gap:var(--space-s);margin-left:auto;display:flex}.Carousel-module-scss-module__2GuYGa__top .Carousel-module-scss-module__2GuYGa__arrowsContainer button{aspect-ratio:1;border:2px solid var(--color-black);cursor:pointer;width:32px;height:auto;transition:scale .5s var(--ease-out),opacity .4s var(--ease-out);will-change:scale;border-radius:999px}.Carousel-module-scss-module__2GuYGa__top .Carousel-module-scss-module__2GuYGa__arrowsContainer button:hover{scale:1.1}.Carousel-module-scss-module__2GuYGa__top .Carousel-module-scss-module__2GuYGa__arrowsContainer button.Carousel-module-scss-module__2GuYGa__btnPrev{padding-top:4px;padding-right:2px}.Carousel-module-scss-module__2GuYGa__top .Carousel-module-scss-module__2GuYGa__arrowsContainer button.Carousel-module-scss-module__2GuYGa__btnNext{padding-top:4px;padding-left:4px}.Carousel-module-scss-module__2GuYGa__top .Carousel-module-scss-module__2GuYGa__arrowsContainer button.Carousel-module-scss-module__2GuYGa__disabled{opacity:.1;cursor:default;pointer-events:none}.Carousel-module-scss-module__2GuYGa__galleryContainer{padding:var(--space-s) 0 var(--space-s) 10vw;gap:20px;display:flex;position:relative}@media screen and (min-width:64em){.Carousel-module-scss-module__2GuYGa__galleryContainer{gap:25px}}.Carousel-module-scss-module__2GuYGa__carouselContainer{padding-right:2rem;position:relative;overflow:clip}@media screen and (min-width:64em){.Carousel-module-scss-module__2GuYGa__carouselContainer{padding-right:10rem}}.Carousel-module-scss-module__2GuYGa__carouselContainer:after{content:"";top:var(--space-s);width:14vw;height:calc(100% - var(--space-s)*2);z-index:1;background:linear-gradient(90deg,#fff0 0%,#fff 95%);display:block;position:absolute;right:0}.Carousel-module-scss-module__2GuYGa__bottom a{font-size:var(--fs-xs);text-decoration:underline}.Carousel-module-scss-module__2GuYGa__bottom svg{margin-right:15px}.Carousel-module-scss-module__2GuYGa__card{aspect-ratio:1;max-width:19rem;height:15rem;padding:var(--space-xs);-webkit-user-select:none;user-select:none;border-radius:10px;flex:1 0 auto;position:relative;overflow:hidden}.Carousel-module-scss-module__2GuYGa__card:hover .Carousel-module-scss-module__2GuYGa__bgImage{scale:1.05}@media screen and (min-width:48em){.Carousel-module-scss-module__2GuYGa__card{height:20rem}}.Carousel-module-scss-module__2GuYGa__card a{flex-direction:column;width:100%;height:100%;display:flex}.Carousel-module-scss-module__2GuYGa__card .Carousel-module-scss-module__2GuYGa__bgImage{object-fit:cover;z-index:0;width:100%;height:100%;transition:scale .8s var(--ease-out);position:absolute;top:0;left:0}.Carousel-module-scss-module__2GuYGa__card .Carousel-module-scss-module__2GuYGa__overlay{z-index:1;background:linear-gradient(#0000 65%,#000000b3 85%);width:100%;height:100%;position:absolute;top:0;left:0}.Carousel-module-scss-module__2GuYGa__card .Carousel-module-scss-module__2GuYGa__textContainer{z-index:2;max-width:90%;margin-top:auto;position:relative}.Carousel-module-scss-module__2GuYGa__card .Carousel-module-scss-module__2GuYGa__centerText{text-align:center;max-width:100%}.Carousel-module-scss-module__2GuYGa__card .Carousel-module-scss-module__2GuYGa__postCategory{background-color:var(--color-lightblue-100);color:#fff;font-size:var(--fs-4xs);border-radius:4px;margin-bottom:.5rem;padding:.35rem .6rem .2rem;font-weight:700;display:inline-block}.Carousel-module-scss-module__2GuYGa__card .Carousel-module-scss-module__2GuYGa__cardTitle{color:#fff;font-weight:700;font-size:var(--fs-2xs);max-width:90%;margin:0;line-height:1.3}.Carousel-module-scss-module__2GuYGa__card .Carousel-module-scss-module__2GuYGa__subText{color:#fff;font-size:var(--fs-3xs);margin-top:.25rem;line-height:1.2}.Carousel-module-scss-module__2GuYGa__smallGrid .Carousel-module-scss-module__2GuYGa__arrowsContainer{display:none}@media screen and (min-width:64em){.Carousel-module-scss-module__2GuYGa__smallGrid .Carousel-module-scss-module__2GuYGa__carouselContainer{padding-right:0;overflow:visible}.Carousel-module-scss-module__2GuYGa__smallGrid .Carousel-module-scss-module__2GuYGa__carouselContainer:after{display:none}.Carousel-module-scss-module__2GuYGa__smallGrid .Carousel-module-scss-module__2GuYGa__galleryContainer{padding:var(--space-s) 0;gap:25px;display:grid}.Carousel-module-scss-module__2GuYGa__smallGrid .Carousel-module-scss-module__2GuYGa__card{flex:initial;width:100%;max-width:none}.Carousel-module-scss-module__2GuYGa__oneCard .Carousel-module-scss-module__2GuYGa__galleryContainer,.Carousel-module-scss-module__2GuYGa__twoCards .Carousel-module-scss-module__2GuYGa__galleryContainer{padding:var(--space-s) 10vw var(--space-s) 10vw;grid-template-columns:repeat(2,minmax(0,1fr))}}.Carousel-module-scss-module__2GuYGa__isGutenbergBlock{padding-top:0}.Carousel-module-scss-module__2GuYGa__isGutenbergBlock .Carousel-module-scss-module__2GuYGa__galleryContainer{padding-left:0}.Carousel-module-scss-module__2GuYGa__isGutenbergBlock .Carousel-module-scss-module__2GuYGa__carouselContainer:after{display:none}
.VideoPlayer-module-scss-module__G_PNxG__videoBlock{aspect-ratio:16/9;background-color:#000;border-radius:10px;width:100%;position:relative;overflow:hidden}.VideoPlayer-module-scss-module__G_PNxG__posterWrapper{cursor:pointer;width:100%;height:100%;position:relative}.VideoPlayer-module-scss-module__G_PNxG__posterWrapper .VideoPlayer-module-scss-module__G_PNxG__posterImage{object-fit:cover;transition:transform .8s var(--ease-out)}.VideoPlayer-module-scss-module__G_PNxG__posterWrapper .VideoPlayer-module-scss-module__G_PNxG__overlay{z-index:1;background:linear-gradient(#0000001a 0%,#0006 100%);position:absolute;inset:0}.VideoPlayer-module-scss-module__G_PNxG__posterWrapper:hover .VideoPlayer-module-scss-module__G_PNxG__posterImage{transform:scale(1.05)}.VideoPlayer-module-scss-module__G_PNxG__posterWrapper:hover .VideoPlayer-module-scss-module__G_PNxG__playCircle{color:#000;background-color:#fff;transform:scale(1.1)}.VideoPlayer-module-scss-module__G_PNxG__playTrigger{z-index:2;color:#fff;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:1.5rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.VideoPlayer-module-scss-module__G_PNxG__playTrigger .VideoPlayer-module-scss-module__G_PNxG__playCircle{aspect-ratio:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffff26;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:clamp(10px,10vw,90px);transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex}.VideoPlayer-module-scss-module__G_PNxG__playTrigger .VideoPlayer-module-scss-module__G_PNxG__playCircle svg{max-width:50%;margin-left:4px}.VideoPlayer-module-scss-module__G_PNxG__playTrigger .VideoPlayer-module-scss-module__G_PNxG__playLabel{text-transform:uppercase;letter-spacing:.15em;text-shadow:0 2px 10px #00000080;font-size:.9rem;font-weight:600}.VideoPlayer-module-scss-module__G_PNxG__playerWrapper{width:100%;height:100%}.VideoPlayer-module-scss-module__G_PNxG__playerWrapper iframe,.VideoPlayer-module-scss-module__G_PNxG__playerWrapper .VideoPlayer-module-scss-module__G_PNxG__nativeVideo{object-fit:cover;border:none;width:100%;height:100%}
.AnnuaireHotelsBlock-module-scss-module__lXTt8W__annuaireHotels .AnnuaireHotelsBlock-module-scss-module__lXTt8W__container{width:100%}.AnnuaireHotelsBlock-module-scss-module__lXTt8W__region+.AnnuaireHotelsBlock-module-scss-module__lXTt8W__region{margin-top:var(--space-l);padding-top:var(--space-l);border-top:1px solid var(--color-grey-40)}.AnnuaireHotelsBlock-module-scss-module__lXTt8W__regionHeader{align-items:center;gap:var(--space-2xs);margin-bottom:var(--space-s);display:flex}.AnnuaireHotelsBlock-module-scss-module__lXTt8W__regionHeader h2{font-size:var(--fs-l);color:var(--color-darkblue-100);margin:0;font-weight:700;line-height:1.15}@media screen and (max-width:30em){.AnnuaireHotelsBlock-module-scss-module__lXTt8W__regionHeader{flex-wrap:wrap;align-items:flex-start}}.AnnuaireHotelsBlock-module-scss-module__lXTt8W__regionMarker{background-color:var(--color-purple-100);border-radius:50%;flex:none;width:10px;height:10px}.AnnuaireHotelsBlock-module-scss-module__lXTt8W__regionCount{background-color:var(--color-grey-20);color:var(--color-grey-100);font-size:var(--fs-3xs);white-space:nowrap;border-radius:50px;margin-left:auto;padding:6px 12px;font-weight:600}@media screen and (max-width:30em){.AnnuaireHotelsBlock-module-scss-module__lXTt8W__regionCount{background-color:#0000;width:100%;margin-left:18px;padding:0}}.AnnuaireHotelsBlock-module-scss-module__lXTt8W__hotelsGrid{gap:var(--space-s);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media screen and (max-width:64em){.AnnuaireHotelsBlock-module-scss-module__lXTt8W__hotelsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:48em){.AnnuaireHotelsBlock-module-scss-module__lXTt8W__hotelsGrid{grid-template-columns:1fr}}.AnnuaireHotelsBlock-module-scss-module__lXTt8W__hotelCard{background-color:var(--color-white);border:1px solid var(--color-grey-40);min-width:0;transition:transform .35s var(--ease-out),box-shadow .35s var(--ease-out),border-color .35s var(--ease-out);border-radius:15px;flex-direction:column;display:flex;position:relative;overflow:hidden}@media (hover:hover){.AnnuaireHotelsBlock-module-scss-module__lXTt8W__hotelCard:hover .AnnuaireHotelsBlock-module-scss-module__lXTt8W__image{transform:scale(1.04)}.AnnuaireHotelsBlock-module-scss-module__lXTt8W__hotelCard:hover h3 a{color:var(--color-purple-100)}}.AnnuaireHotelsBlock-module-scss-module__lXTt8W__imageWrapper{aspect-ratio:16/9;background-color:var(--color-grey-20);width:100%;display:block;position:relative;overflow:hidden}.AnnuaireHotelsBlock-module-scss-module__lXTt8W__image{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out)}.AnnuaireHotelsBlock-module-scss-module__lXTt8W__destinationBadge{left:var(--space-xs);bottom:var(--space-xs);max-width:calc(100% - var(--space-xs)*2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--color-darkblue-100);font-family:var(--font-primary);font-size:var(--fs-3xs);background-color:#ffffffeb;border-radius:50px;padding:7px 12px;font-weight:600;line-height:1.2;position:absolute}.AnnuaireHotelsBlock-module-scss-module__lXTt8W__cardContent{padding:var(--space-s);flex-direction:column;flex:1;display:flex}.AnnuaireHotelsBlock-module-scss-module__lXTt8W__cardContent h3{margin:0 0 var(--space-s);font-family:var(--font-primary);font-size:var(--fs-s);color:var(--color-darkblue-100);font-weight:600;line-height:1.25}.AnnuaireHotelsBlock-module-scss-module__lXTt8W__cardContent h3 a{color:inherit;transition:color .25s var(--ease-out);text-decoration:none}.AnnuaireHotelsBlock-module-scss-module__lXTt8W__hotelInfos{gap:var(--space-xs);flex-direction:column;flex:1;display:flex}.AnnuaireHotelsBlock-module-scss-module__lXTt8W__info{flex-direction:column;gap:4px;display:flex}.AnnuaireHotelsBlock-module-scss-module__lXTt8W__info .AnnuaireHotelsBlock-module-scss-module__lXTt8W__label{color:var(--color-grey-100);font-family:var(--font-primary);font-size:var(--fs-3xs);font-weight:600;line-height:1.2}.AnnuaireHotelsBlock-module-scss-module__lXTt8W__info p{color:var(--color-black);font-family:var(--font-secondary);font-size:var(--fs-2xs);margin:0;line-height:1.5}.AnnuaireHotelsBlock-module-scss-module__lXTt8W__contactInfos{align-items:flex-start;gap:var(--space-2xs);margin-top:var(--space-3xs);padding-top:var(--space-xs);border-top:1px solid var(--color-grey-40);flex-direction:column;display:flex}.AnnuaireHotelsBlock-module-scss-module__lXTt8W__contactLink{max-width:100%;color:var(--color-darkblue-100);font-family:var(--font-secondary);font-size:var(--fs-2xs);overflow-wrap:anywhere;transition:color .25s var(--ease-out);align-items:center;gap:9px;line-height:1.3;text-decoration:none;display:flex}.AnnuaireHotelsBlock-module-scss-module__lXTt8W__contactLink span{background-color:var(--color-purple-20);width:30px;height:30px;transition:transform .25s var(--ease-out),background-color .25s var(--ease-out);border-radius:50%;justify-content:center;align-items:center;display:flex}.AnnuaireHotelsBlock-module-scss-module__lXTt8W__contactLink span svg{width:14px}@media (hover:hover){.AnnuaireHotelsBlock-module-scss-module__lXTt8W__contactLink:hover{color:var(--color-purple-100)}}.AnnuaireHotelsBlock-module-scss-module__lXTt8W__contactIcon{background-color:var(--color-purple-20);width:30px;height:30px;color:var(--color-purple-100);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.AnnuaireHotelsBlock-module-scss-module__lXTt8W__contactIcon svg{width:15px;height:15px}.AnnuaireHotelsBlock-module-scss-module__lXTt8W__hotelLink{justify-content:space-between;align-items:center;gap:var(--space-xs);width:100%;margin-top:var(--space-s);padding-top:var(--space-xs);border-top:1px solid var(--color-grey-40);color:var(--color-purple-100);font-size:var(--fs-2xs);font-weight:600;text-decoration:none;display:flex}.AnnuaireHotelsBlock-module-scss-module__lXTt8W__hotelLink span{background-color:var(--color-purple-20);width:32px;height:32px;transition:transform .25s var(--ease-out),background-color .25s var(--ease-out);border-radius:50%;justify-content:center;align-items:center;display:flex}.AnnuaireHotelsBlock-module-scss-module__lXTt8W__hotelLink span svg{width:7px;height:13px;margin-right:-2px}@media (hover:hover){.AnnuaireHotelsBlock-module-scss-module__lXTt8W__hotelLink:hover span{background-color:var(--color-purple-40);transform:translate(4px)}}
.FilterPosts-module-scss-module__NUzkLa__categories{cursor:grab;scrollbar-width:none;margin-bottom:2rem;margin-left:-1.2rem;list-style:none;display:flex;overflow-x:auto}@media (min-width:48em){.FilterPosts-module-scss-module__NUzkLa__categories{gap:1rem}}.FilterPosts-module-scss-module__NUzkLa__categoryItem{white-space:nowrap}.FilterPosts-module-scss-module__NUzkLa__postsList{gap:1rem;padding:0;list-style:none;display:grid;position:relative}@media (min-width:48em){.FilterPosts-module-scss-module__NUzkLa__postsList{grid-template-columns:repeat(4,1fr);gap:2rem}}.FilterPosts-module-scss-module__NUzkLa__postItem{border-radius:10px;height:20rem;position:relative;overflow:clip}.FilterPosts-module-scss-module__NUzkLa__postItem:hover .FilterPosts-module-scss-module__NUzkLa__postImageWrapper{scale:1.05}.FilterPosts-module-scss-module__NUzkLa__postItemLarge{height:25rem}@media (min-width:48em){.FilterPosts-module-scss-module__NUzkLa__postItemLarge{grid-column:span 2}}.FilterPosts-module-scss-module__NUzkLa__postItemLarge .FilterPosts-module-scss-module__NUzkLa__postTitle{max-width:80%}.FilterPosts-module-scss-module__NUzkLa__postLink{height:100%;display:block}.FilterPosts-module-scss-module__NUzkLa__postImageWrapper{width:100%;height:100%;transition:scale .6s var(--ease-out);position:relative}.FilterPosts-module-scss-module__NUzkLa__postImageWrapper img{width:100%;height:100%}.FilterPosts-module-scss-module__NUzkLa__textContainer{will-change:scale;width:100%;position:absolute;bottom:1rem;left:1rem}.FilterPosts-module-scss-module__NUzkLa__textContainer:after{content:"";opacity:.6;z-index:0;background-color:#000;width:calc(100% + 40px);height:calc(100% + 20px);position:absolute;top:0;left:-20px}.FilterPosts-module-scss-module__NUzkLa__textContainer:before{content:"";opacity:.6;z-index:0;background:linear-gradient(#0000 0%,#000 90%);width:calc(100% + 40px);height:40px;position:absolute;top:-40px;left:-20px}.FilterPosts-module-scss-module__NUzkLa__textContainer span,.FilterPosts-module-scss-module__NUzkLa__textContainer p{z-index:1;position:relative}.FilterPosts-module-scss-module__NUzkLa__postCategory,.FilterPosts-module-scss-module__NUzkLa__postTitle{will-change:scale}.FilterPosts-module-scss-module__NUzkLa__postCategory{background-color:var(--color-lightblue-100);color:#fff;font-size:var(--fs-4xs);border-radius:4px;padding:.35rem .6rem .2rem;font-weight:700;display:inline-block}.FilterPosts-module-scss-module__NUzkLa__postTitle{color:#fff;font-weight:700;font-size:var(--fs-s);max-width:90%;margin-top:.5rem;line-height:1.2}
.blog-module-scss-module__tzI-lW__container{padding-block:0 3rem}@media screen and (min-width:48em){.blog-module-scss-module__tzI-lW__container{padding-block:2rem 5rem}}.blog-module-scss-module__tzI-lW__hero{padding-bottom:2rem}.blog-module-scss-module__tzI-lW__heroCategory{padding-bottom:3rem}@media screen and (min-width:48em){.blog-module-scss-module__tzI-lW__heroCategory{padding-bottom:4rem}}.blog-module-scss-module__tzI-lW__title{color:var(--color-black);font-size:var(--fs-2xl);text-wrap-style:balance;margin-top:.5rem;font-weight:700;line-height:1.2}@media screen and (min-width:48em){.blog-module-scss-module__tzI-lW__title{max-width:70%}}.blog-module-scss-module__tzI-lW__introduction{margin-top:var(--space-s);font-size:var(--fs-s);line-height:1.4}@media screen and (min-width:48em){.blog-module-scss-module__tzI-lW__introduction{max-width:70%}}
.default-module-scss-module__fZpNYq__container{padding-block:1rem 3rem}.default-module-scss-module__fZpNYq__container.bg-blue{background-color:var(--color-darkblue-100)}.default-module-scss-module__fZpNYq__container.bg-blue .default-module-scss-module__fZpNYq__title{color:var(--color-white)}@media screen and (min-width:48em){.default-module-scss-module__fZpNYq__container{padding-block:2rem 5rem}}.default-module-scss-module__fZpNYq__hero{padding:0 4vw 2rem}@media screen and (min-width:48em){.default-module-scss-module__fZpNYq__hero{padding:0 10vw 2rem}}.default-module-scss-module__fZpNYq__title{color:var(--color-black);font-size:var(--fs-2xl);text-wrap-style:balance;margin-top:.5rem;margin-bottom:var(--space-xs);font-weight:700;line-height:1.2}@media screen and (min-width:48em){.default-module-scss-module__fZpNYq__title{max-width:70%}}.default-module-scss-module__fZpNYq__subtitle{color:var(--color-grey-100);font-size:var(--fs-xs)}@media screen and (min-width:48em){.default-module-scss-module__fZpNYq__subtitle{max-width:70%}}
.post-module-scss-module__gbBqAG__post{margin-top:var(--space-m);margin-bottom:var(--space-xl)}.post-module-scss-module__gbBqAG__title{color:var(--color-black);font-size:var(--fs-2xl);text-wrap-style:balance;text-align:center;margin-top:1rem;margin-bottom:1rem;font-weight:700;line-height:1.2}@media screen and (min-width:48em){.post-module-scss-module__gbBqAG__title{margin-bottom:2rem}}.post-module-scss-module__gbBqAG__metas{justify-content:center;align-items:center;gap:1.5rem;margin-bottom:2rem;display:flex}@media screen and (min-width:48em){.post-module-scss-module__gbBqAG__metas{margin-bottom:4rem}}.post-module-scss-module__gbBqAG__iconWrapper{align-items:center;gap:.3rem;display:flex}.post-module-scss-module__gbBqAG__iconWrapper img{margin-top:-2px}.post-module-scss-module__gbBqAG__category{background-color:var(--color-lightblue-100);color:#fff;font-weight:700;font-size:var(--fs-4xs);border-radius:4px;padding:.3rem .5rem .2rem}.post-module-scss-module__gbBqAG__imageWrapper{border-radius:10px;width:100%;height:60vh;position:relative;overflow:clip}.post-module-scss-module__gbBqAG__imageWrapper img{object-fit:cover;width:100%;height:100%}.post-module-scss-module__gbBqAG__content{margin:3rem auto 5rem}.post-module-scss-module__gbBqAG__card{aspect-ratio:1;width:60vw;padding:var(--space-xs);-webkit-user-select:none;user-select:none;border-radius:10px;position:relative;overflow:hidden}.post-module-scss-module__gbBqAG__card:hover .post-module-scss-module__gbBqAG__bgImage{scale:1.05}@media screen and (min-width:48em){.post-module-scss-module__gbBqAG__card{width:20vw}}.post-module-scss-module__gbBqAG__card a{flex-direction:column;width:100%;height:100%;display:flex}.post-module-scss-module__gbBqAG__card .post-module-scss-module__gbBqAG__bgImage{object-fit:cover;z-index:0;width:100%;height:100%;transition:scale .8s var(--ease-out);position:absolute;top:0;left:0}.post-module-scss-module__gbBqAG__card .post-module-scss-module__gbBqAG__overlay{z-index:1;background:linear-gradient(#0000 65%,#000000b3 85%);width:100%;height:100%;position:absolute;top:0;left:0}.post-module-scss-module__gbBqAG__card .post-module-scss-module__gbBqAG__textContainer{z-index:2;max-width:90%;margin-top:auto;position:relative}.post-module-scss-module__gbBqAG__card .post-module-scss-module__gbBqAG__postCategory{background-color:var(--color-lightblue-100);color:#fff;font-size:var(--fs-4xs);border-radius:4px;margin-bottom:.5rem;padding:.35rem .6rem .2rem;font-weight:700;display:inline-block}.post-module-scss-module__gbBqAG__card .post-module-scss-module__gbBqAG__cardTitle{color:#fff;font-weight:700;font-size:var(--fs-2xs);line-height:1.3}.post-module-scss-module__gbBqAG__card .post-module-scss-module__gbBqAG__duration{color:#fff;z-index:2;position:relative}
.SimpleContactForm-module-scss-module__87EJpG__buttonWrapper{margin-top:var(--space-xs)}.SimpleContactForm-module-scss-module__87EJpG__buttonWrapper button{border:2px solid #fff;border-radius:5px}.SimpleContactForm-module-scss-module__87EJpG__errorMessage,.SimpleContactForm-module-scss-module__87EJpG__errorTip,.SimpleContactForm-module-scss-module__87EJpG__inputError{color:red}.SimpleContactForm-module-scss-module__87EJpG__stepperWrapper{width:100%;color:var(--color-darkblue-100);justify-content:space-between;align-items:center;margin-top:4px;display:flex}.SimpleContactForm-module-scss-module__87EJpG__stepperBtn{min-width:30px;height:30px;color:var(--color-white);cursor:pointer;border:2px solid var(--color-white);border-radius:100%;justify-content:center;align-items:center;font-size:0;font-weight:700;transition:all .2s;display:flex;position:relative;box-shadow:0 2px 4px #0000000d}.SimpleContactForm-module-scss-module__87EJpG__stepperBtn:before{content:"";background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M9 12H15' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");width:100%;height:100%;position:absolute;top:0;left:0}.SimpleContactForm-module-scss-module__87EJpG__stepperBtn:first-of-type:before{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M9 12H15' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/g%3E%3C/svg%3E")}.SimpleContactForm-module-scss-module__87EJpG__stepperBtn:last-of-type:before{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M9 12H15' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M12 9L12 15' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/g%3E%3C/svg%3E")}.SimpleContactForm-module-scss-module__87EJpG__stepperBtn:hover{background:var(--color-darkblue-100);color:#fff}.SimpleContactForm-module-scss-module__87EJpG__stepperBtn:active{transform:scale(.95)}.SimpleContactForm-module-scss-module__87EJpG__stepperBtn.SimpleContactForm-module-scss-module__87EJpG__isDisabled{opacity:.3;cursor:not-allowed;border:2px solid var(--color-grey-100);color:var(--color-grey-100)}.SimpleContactForm-module-scss-module__87EJpG__stepperLabel{background-color:var(--color-white);padding:var(--space-2xs) var(--space-2xs);text-align:center;border-radius:5px;width:100%;margin:0 8px}
.HotelContact-module-scss-module__X2-KnG__HotelContact{padding-top:var(--space-m);padding-bottom:var(--space-l);background-color:var(--color-darkblue-100)}.HotelContact-module-scss-module__X2-KnG__HotelContact h2{font-size:var(--fs-l);margin-bottom:var(--space-s);color:var(--color-white);font-weight:700}.HotelContact-module-scss-module__X2-KnG__HotelContact .HotelContact-module-scss-module__X2-KnG__container{gap:var(--space-l);display:flex}@media (max-width:64em){.HotelContact-module-scss-module__X2-KnG__HotelContact .HotelContact-module-scss-module__X2-KnG__container{gap:var(--space-s);flex-direction:column-reverse}}.HotelContact-module-scss-module__X2-KnG__HotelContact .HotelContact-module-scss-module__X2-KnG__container .HotelContact-module-scss-module__X2-KnG__leftPart{width:60%;color:var(--color-white)}@media (max-width:64em){.HotelContact-module-scss-module__X2-KnG__HotelContact .HotelContact-module-scss-module__X2-KnG__container .HotelContact-module-scss-module__X2-KnG__leftPart{width:100%}}.HotelContact-module-scss-module__X2-KnG__HotelContact .HotelContact-module-scss-module__X2-KnG__container .HotelContact-module-scss-module__X2-KnG__rightPart{gap:var(--space-s);color:#fff;width:40%;font-size:var(--fs-xs);flex-direction:column;justify-content:center;display:flex}@media (max-width:64em){.HotelContact-module-scss-module__X2-KnG__HotelContact .HotelContact-module-scss-module__X2-KnG__container .HotelContact-module-scss-module__X2-KnG__rightPart{width:100%}}.HotelContact-module-scss-module__X2-KnG__HotelContact .HotelContact-module-scss-module__X2-KnG__container .HotelContact-module-scss-module__X2-KnG__rightPart p{text-transform:uppercase;font-weight:600}.HotelContact-module-scss-module__X2-KnG__HotelContact .HotelContact-module-scss-module__X2-KnG__container .HotelContact-module-scss-module__X2-KnG__rightPart .HotelContact-module-scss-module__X2-KnG__hostInfos{display:flex}.HotelContact-module-scss-module__X2-KnG__HotelContact .HotelContact-module-scss-module__X2-KnG__container .HotelContact-module-scss-module__X2-KnG__rightPart .HotelContact-module-scss-module__X2-KnG__hostInfos img{object-fit:cover;border-radius:500px;width:60px;height:60px}.HotelContact-module-scss-module__X2-KnG__HotelContact .HotelContact-module-scss-module__X2-KnG__container .HotelContact-module-scss-module__X2-KnG__rightPart .HotelContact-module-scss-module__X2-KnG__hostInfos ul{margin-left:var(--space-xs)}.HotelContact-module-scss-module__X2-KnG__HotelContact .HotelContact-module-scss-module__X2-KnG__container .HotelContact-module-scss-module__X2-KnG__rightPart .HotelContact-module-scss-module__X2-KnG__hostInfos ul li{font-style:italic;list-style:none}
.InterestPoints-module-scss-module__ytnjmq__InterestPoints{padding-bottom:var(--space-l)}.InterestPoints-module-scss-module__ytnjmq__InterestPoints h2{font-size:var(--fs-l);margin-bottom:var(--space-xs);font-weight:700}.InterestPoints-module-scss-module__ytnjmq__InterestPoints .InterestPoints-module-scss-module__ytnjmq__top{justify-content:space-between;display:flex;position:relative;overflow:clip}.InterestPoints-module-scss-module__ytnjmq__InterestPoints .InterestPoints-module-scss-module__ytnjmq__top:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 80%,#fff 95%);width:100%;height:100%;position:absolute}.InterestPoints-module-scss-module__ytnjmq__InterestPoints .InterestPoints-module-scss-module__ytnjmq__top .InterestPoints-module-scss-module__ytnjmq__filters{padding-block:var(--space-xs);cursor:grab;scrollbar-width:none;gap:10px;margin-right:6rem;display:flex;overflow-x:visible}@media screen and (min-width:64em){.InterestPoints-module-scss-module__ytnjmq__InterestPoints .InterestPoints-module-scss-module__ytnjmq__top .InterestPoints-module-scss-module__ytnjmq__filters{cursor:normal;background:0 0;gap:20px}.InterestPoints-module-scss-module__ytnjmq__InterestPoints .InterestPoints-module-scss-module__ytnjmq__top .InterestPoints-module-scss-module__ytnjmq__filters.InterestPoints-module-scss-module__ytnjmq__hasManyCategories{cursor:grab;background:linear-gradient(90deg,#0000 80%,#fff 95%)}.InterestPoints-module-scss-module__ytnjmq__InterestPoints .InterestPoints-module-scss-module__ytnjmq__top .InterestPoints-module-scss-module__ytnjmq__filters.InterestPoints-module-scss-module__ytnjmq__hasManyCategories .InterestPoints-module-scss-module__ytnjmq__filters li{flex:0 0 25%}.InterestPoints-module-scss-module__ytnjmq__InterestPoints .InterestPoints-module-scss-module__ytnjmq__top .InterestPoints-module-scss-module__ytnjmq__filters.InterestPoints-module-scss-module__ytnjmq__hasManyCategories .InterestPoints-module-scss-module__ytnjmq__arrows{display:flex}}.InterestPoints-module-scss-module__ytnjmq__InterestPoints .InterestPoints-module-scss-module__ytnjmq__top .InterestPoints-module-scss-module__ytnjmq__filters li{flex:none;list-style:none}.InterestPoints-module-scss-module__ytnjmq__InterestPoints .InterestPoints-module-scss-module__ytnjmq__top .InterestPoints-module-scss-module__ytnjmq__filters li button{cursor:pointer;border:1px solid var(--color-black);width:100%;padding-inline:var(--space-2xs);font-weight:300;font-size:var(--fs-2xs);-webkit-user-select:none;user-select:none;display:block}.InterestPoints-module-scss-module__ytnjmq__InterestPoints .InterestPoints-module-scss-module__ytnjmq__top .InterestPoints-module-scss-module__ytnjmq__filters li button.InterestPoints-module-scss-module__ytnjmq__isActive{background-color:var(--color-lightblue-100);border:1px solid var(--color-lightblue-100);color:var(--color-white);font-weight:600}.InterestPoints-module-scss-module__ytnjmq__InterestPoints .InterestPoints-module-scss-module__ytnjmq__arrows{z-index:1;gap:.8rem;display:none;position:absolute;top:50%;right:0;translate:0 -50%}.InterestPoints-module-scss-module__ytnjmq__InterestPoints .InterestPoints-module-scss-module__ytnjmq__arrows button{border:2px solid var(--color-black);cursor:pointer;will-change:scale;border-radius:50px;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;transition:scale .3s;display:flex}.InterestPoints-module-scss-module__ytnjmq__InterestPoints .InterestPoints-module-scss-module__ytnjmq__arrows button:first-child svg{margin-right:2px}.InterestPoints-module-scss-module__ytnjmq__InterestPoints .InterestPoints-module-scss-module__ytnjmq__arrows button:last-child{transform-origin:100%}.InterestPoints-module-scss-module__ytnjmq__InterestPoints .InterestPoints-module-scss-module__ytnjmq__arrows button:last-child svg{margin-left:2px}.InterestPoints-module-scss-module__ytnjmq__InterestPoints .InterestPoints-module-scss-module__ytnjmq__arrows button:hover{scale:1.1}.InterestPoints-module-scss-module__ytnjmq__InterestPoints .InterestPoints-module-scss-module__ytnjmq__content{flex-direction:column;gap:30px;display:flex}@media screen and (min-width:64em){.InterestPoints-module-scss-module__ytnjmq__InterestPoints .InterestPoints-module-scss-module__ytnjmq__content{flex-direction:row}.InterestPoints-module-scss-module__ytnjmq__InterestPoints .InterestPoints-module-scss-module__ytnjmq__content .InterestPoints-module-scss-module__ytnjmq__mapWrapper{width:40%}}.InterestPoints-module-scss-module__ytnjmq__InterestPoints .InterestPoints-module-scss-module__ytnjmq__content .InterestPoints-module-scss-module__ytnjmq__mapWrapper .InterestPoints-module-scss-module__ytnjmq__stickyMap{background:#e0f2f1;border-radius:10px;height:60vh;position:sticky;top:20px;overflow:clip}@media screen and (min-width:64em){.InterestPoints-module-scss-module__ytnjmq__InterestPoints .InterestPoints-module-scss-module__ytnjmq__content .InterestPoints-module-scss-module__ytnjmq__mapWrapper .InterestPoints-module-scss-module__ytnjmq__stickyMap{height:740px}.InterestPoints-module-scss-module__ytnjmq__InterestPoints .InterestPoints-module-scss-module__ytnjmq__content .InterestPoints-module-scss-module__ytnjmq__cardsWrapper{width:60%}}.InterestPoints-module-scss-module__ytnjmq__InterestPoints .InterestPoints-module-scss-module__ytnjmq__content .InterestPoints-module-scss-module__ytnjmq__cardsWrapper .InterestPoints-module-scss-module__ytnjmq__cards{flex-direction:column;gap:20px;padding:0;list-style:none;display:flex}@media screen and (min-width:64em){.InterestPoints-module-scss-module__ytnjmq__InterestPoints .InterestPoints-module-scss-module__ytnjmq__content .InterestPoints-module-scss-module__ytnjmq__cardsWrapper .InterestPoints-module-scss-module__ytnjmq__cards{grid-template-columns:repeat(6,1fr);display:grid}}.InterestPoints-module-scss-module__ytnjmq__InterestPoints .InterestPoints-module-scss-module__ytnjmq__content .InterestPoints-module-scss-module__ytnjmq__cardsWrapper .InterestPoints-module-scss-module__ytnjmq__cards.InterestPoints-module-scss-module__ytnjmq__isFullHeight{height:100%}.InterestPoints-module-scss-module__ytnjmq__InterestPoints .InterestPoints-module-scss-module__ytnjmq__content .InterestPoints-module-scss-module__ytnjmq__cardsWrapper .InterestPoints-module-scss-module__ytnjmq__cards .InterestPoints-module-scss-module__ytnjmq__card{background-color:var(--color-lightblue-70,#d9f1fb);border-radius:10px;height:360px;position:relative;overflow:hidden}.InterestPoints-module-scss-module__ytnjmq__InterestPoints .InterestPoints-module-scss-module__ytnjmq__content .InterestPoints-module-scss-module__ytnjmq__cardsWrapper .InterestPoints-module-scss-module__ytnjmq__cards .InterestPoints-module-scss-module__ytnjmq__card.InterestPoints-module-scss-module__ytnjmq__span2{grid-column:span 2}.InterestPoints-module-scss-module__ytnjmq__InterestPoints .InterestPoints-module-scss-module__ytnjmq__content .InterestPoints-module-scss-module__ytnjmq__cardsWrapper .InterestPoints-module-scss-module__ytnjmq__cards .InterestPoints-module-scss-module__ytnjmq__card.InterestPoints-module-scss-module__ytnjmq__span4{grid-column:span 4}.InterestPoints-module-scss-module__ytnjmq__InterestPoints .InterestPoints-module-scss-module__ytnjmq__content .InterestPoints-module-scss-module__ytnjmq__cardsWrapper .InterestPoints-module-scss-module__ytnjmq__cards .InterestPoints-module-scss-module__ytnjmq__card .InterestPoints-module-scss-module__ytnjmq__cardContent{width:100%;height:100%;padding:var(--space-xs);z-index:2;flex-direction:column;display:flex;position:relative}.InterestPoints-module-scss-module__ytnjmq__InterestPoints .InterestPoints-module-scss-module__ytnjmq__content .InterestPoints-module-scss-module__ytnjmq__cardsWrapper .InterestPoints-module-scss-module__ytnjmq__cards .InterestPoints-module-scss-module__ytnjmq__card .InterestPoints-module-scss-module__ytnjmq__cardContent .InterestPoints-module-scss-module__ytnjmq__cardTitle{color:var(--color-white);font-weight:600;font-size:var(--fs-2xs);text-shadow:0 2px 4px #00000080;margin-top:auto}.InterestPoints-module-scss-module__ytnjmq__InterestPoints .InterestPoints-module-scss-module__ytnjmq__content .InterestPoints-module-scss-module__ytnjmq__cardsWrapper .InterestPoints-module-scss-module__ytnjmq__cards .InterestPoints-module-scss-module__ytnjmq__card .InterestPoints-module-scss-module__ytnjmq__cardContent .InterestPoints-module-scss-module__ytnjmq__cardDescription,.InterestPoints-module-scss-module__ytnjmq__InterestPoints .InterestPoints-module-scss-module__ytnjmq__content .InterestPoints-module-scss-module__ytnjmq__cardsWrapper .InterestPoints-module-scss-module__ytnjmq__cards .InterestPoints-module-scss-module__ytnjmq__card .InterestPoints-module-scss-module__ytnjmq__cardContent .InterestPoints-module-scss-module__ytnjmq__cardDistance{color:var(--color-grey-20)}.InterestPoints-module-scss-module__ytnjmq__InterestPoints .InterestPoints-module-scss-module__ytnjmq__content .InterestPoints-module-scss-module__ytnjmq__cardsWrapper .InterestPoints-module-scss-module__ytnjmq__cards .InterestPoints-module-scss-module__ytnjmq__card .InterestPoints-module-scss-module__ytnjmq__cardContent .InterestPoints-module-scss-module__ytnjmq__cardDescription{font-size:var(--fs-3xs);line-height:1.3}.InterestPoints-module-scss-module__ytnjmq__InterestPoints .InterestPoints-module-scss-module__ytnjmq__content .InterestPoints-module-scss-module__ytnjmq__cardsWrapper .InterestPoints-module-scss-module__ytnjmq__cards .InterestPoints-module-scss-module__ytnjmq__card .InterestPoints-module-scss-module__ytnjmq__overlay{z-index:1;background:linear-gradient(#0000 50%,#0009 80%);width:100%;height:100%;position:absolute;top:0;left:0}.InterestPoints-module-scss-module__ytnjmq__InterestPoints .InterestPoints-module-scss-module__ytnjmq__content .InterestPoints-module-scss-module__ytnjmq__cardsWrapper .InterestPoints-module-scss-module__ytnjmq__cards .InterestPoints-module-scss-module__ytnjmq__card img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.InterestPoints-module-scss-module__ytnjmq__InterestPoints .InterestPoints-module-scss-module__ytnjmq__loadMore{cursor:pointer;margin-top:var(--space-xs);font-weight:600;text-decoration:underline}.InterestPoints-module-scss-module__ytnjmq__mapPlaceholder{background-color:#9dd5fb;border-radius:10px;width:100%;min-height:40rem;position:relative;overflow:hidden}
.ThemedStaysCircuit-module-scss-module__1QBdYG__OurLongStay{padding-block:var(--space-l);background-color:var(--color-darkblue-100);position:relative}@media (min-width:64em){.ThemedStaysCircuit-module-scss-module__1QBdYG__OurLongStay{padding-block:var(--space-xl)}}.ThemedStaysCircuit-module-scss-module__1QBdYG__title,.ThemedStaysCircuit-module-scss-module__1QBdYG__subtitle{text-align:center;color:var(--color-white);text-wrap-style:balance}@media (min-width:64em){.ThemedStaysCircuit-module-scss-module__1QBdYG__title,.ThemedStaysCircuit-module-scss-module__1QBdYG__subtitle{max-width:80%;margin:0 auto}}.ThemedStaysCircuit-module-scss-module__1QBdYG__title{font-size:var(--fs-l);margin-bottom:var(--space-xs);font-weight:700}.ThemedStaysCircuit-module-scss-module__1QBdYG__subtitle{margin-bottom:var(--space-m)}@media (min-width:64em){.ThemedStaysCircuit-module-scss-module__1QBdYG__subtitle{margin-bottom:var(--space-l)}}.ThemedStaysCircuit-module-scss-module__1QBdYG__circuitList{gap:var(--space-m);grid-template-columns:repeat(1,1fr);list-style:none;display:grid}@media (min-width:48em){.ThemedStaysCircuit-module-scss-module__1QBdYG__circuitList{grid-template-columns:repeat(2,1fr)}}@media (min-width:64em){.ThemedStaysCircuit-module-scss-module__1QBdYG__circuitList{grid-template-columns:none;grid-auto-flow:column;gap:2vw}}.ThemedStaysCircuit-module-scss-module__1QBdYG__circuit{color:#fff;flex:1;width:100%;max-width:550px;margin:0 auto}.ThemedStaysCircuit-module-scss-module__1QBdYG__imageWrapper{border-radius:10px;width:100%;height:15rem;position:relative;overflow:clip}.ThemedStaysCircuit-module-scss-module__1QBdYG__imageWrapper img{object-fit:cover;width:100%;height:100%;position:absolute}.ThemedStaysCircuit-module-scss-module__1QBdYG__cardTitle{font-weight:700;font-size:var(--fs-2xs);margin-top:var(--space-xs);margin-bottom:var(--space-3xs)}@media (min-width:64em){.ThemedStaysCircuit-module-scss-module__1QBdYG__cardTitle{margin-top:var(--space-2xs)}}.ThemedStaysCircuit-module-scss-module__1QBdYG__cardDescription{font-size:var(--fs-3xs)}.ThemedStaysCircuit-module-scss-module__1QBdYG__cardDescription ul{margin-top:var(--space-3xs);padding-left:1rem;list-style-type:disc}
.ThemedStaysServices-module-scss-module__qNQ_Ba__services{padding-top:var(--space-m);padding-bottom:var(--space-l);overflow-x:clip}@media screen and (max-width:80em){.ThemedStaysServices-module-scss-module__qNQ_Ba__services{padding-top:var(--space-s)}}.ThemedStaysServices-module-scss-module__qNQ_Ba__services .ThemedStaysServices-module-scss-module__qNQ_Ba__container{background-color:var(--color-purple-20);border-radius:20px;padding:20px;position:relative}@media screen and (min-width:64em){.ThemedStaysServices-module-scss-module__qNQ_Ba__services .ThemedStaysServices-module-scss-module__qNQ_Ba__container{padding:50px}}.ThemedStaysServices-module-scss-module__qNQ_Ba__services .ThemedStaysServices-module-scss-module__qNQ_Ba__container h2{font-size:var(--fs-l);margin-bottom:var(--space-s);font-weight:700;line-height:1.2}@media screen and (min-width:64em){.ThemedStaysServices-module-scss-module__qNQ_Ba__services .ThemedStaysServices-module-scss-module__qNQ_Ba__container h2{max-width:70%;margin-bottom:var(--space-m)}}.ThemedStaysServices-module-scss-module__qNQ_Ba__services .ThemedStaysServices-module-scss-module__qNQ_Ba__container ul{column-gap:var(--space-m);row-gap:var(--space-xs);padding-block:var(--space-s);grid-template-columns:repeat(3,1fr);padding-left:2rem;display:grid}@media screen and (max-width:64em){.ThemedStaysServices-module-scss-module__qNQ_Ba__services .ThemedStaysServices-module-scss-module__qNQ_Ba__container ul{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:30em){.ThemedStaysServices-module-scss-module__qNQ_Ba__services .ThemedStaysServices-module-scss-module__qNQ_Ba__container ul{grid-template-columns:1fr}}.ThemedStaysServices-module-scss-module__qNQ_Ba__services .ThemedStaysServices-module-scss-module__qNQ_Ba__container ul li{gap:15px;width:100%;list-style:none;display:flex;position:relative}.ThemedStaysServices-module-scss-module__qNQ_Ba__services .ThemedStaysServices-module-scss-module__qNQ_Ba__container ul li:before{content:"";background-image:url(/icons/check.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:1.25rem;height:1.25rem;position:absolute;top:.1rem;left:-2rem}@media screen and (max-width:48em){.ThemedStaysServices-module-scss-module__qNQ_Ba__services .ThemedStaysServices-module-scss-module__qNQ_Ba__container ul li{flex-direction:column}}.ThemedStaysServices-module-scss-module__qNQ_Ba__services .ThemedStaysServices-module-scss-module__qNQ_Ba__container .ThemedStaysServices-module-scss-module__qNQ_Ba__illu{z-index:-1;position:absolute;top:-65%;right:-12vw}@media screen and (max-width:80em){.ThemedStaysServices-module-scss-module__qNQ_Ba__services .ThemedStaysServices-module-scss-module__qNQ_Ba__container .ThemedStaysServices-module-scss-module__qNQ_Ba__illu{display:none}}
.hotel-module-scss-module__GXi2Fa__descoveriesAllSeasons .hotel-module-scss-module__GXi2Fa__container{gap:40px;display:flex}@media screen and (max-width:64em){.hotel-module-scss-module__GXi2Fa__descoveriesAllSeasons .hotel-module-scss-module__GXi2Fa__container{flex-direction:column}}.hotel-module-scss-module__GXi2Fa__descoveriesAllSeasons .hotel-module-scss-module__GXi2Fa__container .hotel-module-scss-module__GXi2Fa__image{object-fit:cover;border-radius:10px;width:32%;height:auto;min-height:0}@media screen and (max-width:64em){.hotel-module-scss-module__GXi2Fa__descoveriesAllSeasons .hotel-module-scss-module__GXi2Fa__container .hotel-module-scss-module__GXi2Fa__image{aspect-ratio:400/200;width:100%}}@media screen and (max-width:30em){.hotel-module-scss-module__GXi2Fa__descoveriesAllSeasons .hotel-module-scss-module__GXi2Fa__container .hotel-module-scss-module__GXi2Fa__image{aspect-ratio:380/210;width:100%}}.hotel-module-scss-module__GXi2Fa__descoveriesAllSeasons .hotel-module-scss-module__GXi2Fa__container .hotel-module-scss-module__GXi2Fa__contentContainer{flex-direction:column;width:auto;display:flex}.hotel-module-scss-module__GXi2Fa__descoveriesAllSeasons .hotel-module-scss-module__GXi2Fa__container .hotel-module-scss-module__GXi2Fa__contentContainer h2{font-size:var(--fs-m);margin-bottom:var(--space-xs);font-weight:600}.hotel-module-scss-module__GXi2Fa__descoveriesAllSeasons .hotel-module-scss-module__GXi2Fa__container .hotel-module-scss-module__GXi2Fa__contentContainer p{font-size:var(--fs-s);margin-bottom:var(--space-xs);line-height:32px}.hotel-module-scss-module__GXi2Fa__descoveriesAllSeasons .hotel-module-scss-module__GXi2Fa__container .hotel-module-scss-module__GXi2Fa__contentContainer p:last-of-type{margin-bottom:0}.hotel-module-scss-module__GXi2Fa__locationsEnvironment{padding-top:var(--space-2xl);padding-bottom:var(--space-l)}@media screen and (max-width:64em){.hotel-module-scss-module__GXi2Fa__locationsEnvironment{padding-top:var(--space-xl)}}.hotel-module-scss-module__GXi2Fa__locationsEnvironment h2{font-size:var(--fs-l);margin-bottom:var(--space-xs);font-weight:700}.hotel-module-scss-module__GXi2Fa__locationsEnvironment .hotel-module-scss-module__GXi2Fa__container{gap:20px;display:flex}@media screen and (max-width:64em){.hotel-module-scss-module__GXi2Fa__locationsEnvironment .hotel-module-scss-module__GXi2Fa__container{flex-direction:column;gap:10px}}.hotel-module-scss-module__GXi2Fa__locationsEnvironment .hotel-module-scss-module__GXi2Fa__container .hotel-module-scss-module__GXi2Fa__leftPart{width:50%}@media screen and (max-width:64em){.hotel-module-scss-module__GXi2Fa__locationsEnvironment .hotel-module-scss-module__GXi2Fa__container .hotel-module-scss-module__GXi2Fa__leftPart{width:100%}}.hotel-module-scss-module__GXi2Fa__locationsEnvironment .hotel-module-scss-module__GXi2Fa__container .hotel-module-scss-module__GXi2Fa__leftPart address{color:var(--color-grey-100);font-style:normal;font-size:var(--fs-xs);margin-bottom:var(--space-2xs);align-items:center;gap:10px;line-height:30px;text-decoration:underline;display:flex}.hotel-module-scss-module__GXi2Fa__locationsEnvironment .hotel-module-scss-module__GXi2Fa__container .hotel-module-scss-module__GXi2Fa__leftPart address svg{stroke:var(--color-grey-100)}.hotel-module-scss-module__GXi2Fa__locationsEnvironment .hotel-module-scss-module__GXi2Fa__container .hotel-module-scss-module__GXi2Fa__leftPart p{font-size:var(--fs-s);margin-bottom:var(--space-xs);line-height:32px}.hotel-module-scss-module__GXi2Fa__locationsEnvironment .hotel-module-scss-module__GXi2Fa__container .hotel-module-scss-module__GXi2Fa__rightPart{width:50%}@media screen and (max-width:64em){.hotel-module-scss-module__GXi2Fa__locationsEnvironment .hotel-module-scss-module__GXi2Fa__container .hotel-module-scss-module__GXi2Fa__rightPart{width:100%}}.hotel-module-scss-module__GXi2Fa__locationsEnvironment .hotel-module-scss-module__GXi2Fa__container .hotel-module-scss-module__GXi2Fa__rightPart p{font-size:var(--fs-s);margin-bottom:var(--space-xs);line-height:32px}.hotel-module-scss-module__GXi2Fa__faq{padding-block:var(--space-xl)}.hotel-module-scss-module__GXi2Fa__faq h2{font-size:var(--fs-l);margin-bottom:var(--space-m);text-align:center;font-weight:700}
.HotelInfos-module-scss-module__cfjeXG__HotelInfos{padding-block:var(--space-m)}.HotelInfos-module-scss-module__cfjeXG__HotelInfos h2{font-size:var(--fs-l);margin-bottom:var(--space-s);max-width:50%;font-weight:700}@media screen and (max-width:64em){.HotelInfos-module-scss-module__cfjeXG__HotelInfos h2{max-width:75%}}@media screen and (max-width:48em){.HotelInfos-module-scss-module__cfjeXG__HotelInfos h2{max-width:100%}}.HotelInfos-module-scss-module__cfjeXG__HotelInfos .HotelInfos-module-scss-module__cfjeXG__topContentWrapper{max-width:50%;font-size:var(--fs-s);margin-bottom:var(--space-s)}@media screen and (max-width:64em){.HotelInfos-module-scss-module__cfjeXG__HotelInfos .HotelInfos-module-scss-module__cfjeXG__topContentWrapper{max-width:75%}}@media screen and (max-width:48em){.HotelInfos-module-scss-module__cfjeXG__HotelInfos .HotelInfos-module-scss-module__cfjeXG__topContentWrapper{max-width:100%}}.HotelInfos-module-scss-module__cfjeXG__HotelInfos .HotelInfos-module-scss-module__cfjeXG__aboutVisuals{margin-bottom:var(--space-s);gap:30px;display:flex}@media screen and (max-width:48em){.HotelInfos-module-scss-module__cfjeXG__HotelInfos .HotelInfos-module-scss-module__cfjeXG__aboutVisuals{flex-direction:column;gap:15px}}.HotelInfos-module-scss-module__cfjeXG__HotelInfos .HotelInfos-module-scss-module__cfjeXG__aboutVisuals .HotelInfos-module-scss-module__cfjeXG__videoWrapper{width:50%}@media screen and (max-width:48em){.HotelInfos-module-scss-module__cfjeXG__HotelInfos .HotelInfos-module-scss-module__cfjeXG__aboutVisuals .HotelInfos-module-scss-module__cfjeXG__videoWrapper{width:100%}}.HotelInfos-module-scss-module__cfjeXG__HotelInfos .HotelInfos-module-scss-module__cfjeXG__aboutVisuals .HotelInfos-module-scss-module__cfjeXG__imageWrapper{width:50%;height:auto}@media screen and (max-width:48em){.HotelInfos-module-scss-module__cfjeXG__HotelInfos .HotelInfos-module-scss-module__cfjeXG__aboutVisuals .HotelInfos-module-scss-module__cfjeXG__imageWrapper{width:100%}}.HotelInfos-module-scss-module__cfjeXG__HotelInfos .HotelInfos-module-scss-module__cfjeXG__aboutVisuals .HotelInfos-module-scss-module__cfjeXG__imageWrapper img{aspect-ratio:16/9;object-fit:cover;border-radius:10px;height:auto}.HotelInfos-module-scss-module__cfjeXG__HotelInfos .HotelInfos-module-scss-module__cfjeXG__hotelInfosContent{gap:var(--space-m);display:flex}@media screen and (max-width:48em){.HotelInfos-module-scss-module__cfjeXG__HotelInfos .HotelInfos-module-scss-module__cfjeXG__hotelInfosContent{flex-direction:column;gap:20px}}.HotelInfos-module-scss-module__cfjeXG__HotelInfos .HotelInfos-module-scss-module__cfjeXG__hotelInfosContent .HotelInfos-module-scss-module__cfjeXG__leftPart{align-items:start;gap:var(--space-xs);width:60%;font-size:var(--fs-xs);flex-direction:column;display:flex}@media screen and (max-width:64em){.HotelInfos-module-scss-module__cfjeXG__HotelInfos .HotelInfos-module-scss-module__cfjeXG__hotelInfosContent .HotelInfos-module-scss-module__cfjeXG__leftPart{width:100%}}@media screen and (max-width:48em){.HotelInfos-module-scss-module__cfjeXG__HotelInfos .HotelInfos-module-scss-module__cfjeXG__hotelInfosContent .HotelInfos-module-scss-module__cfjeXG__leftPart{width:100%}}.HotelInfos-module-scss-module__cfjeXG__HotelInfos .HotelInfos-module-scss-module__cfjeXG__hotelInfosContent .HotelInfos-module-scss-module__cfjeXG__leftPart .HotelInfos-module-scss-module__cfjeXG__title{font-size:var(--fs-xs);font-family:var(--font-primary);font-weight:600}.HotelInfos-module-scss-module__cfjeXG__HotelInfos .HotelInfos-module-scss-module__cfjeXG__hotelInfosContent .HotelInfos-module-scss-module__cfjeXG__leftPart .HotelInfos-module-scss-module__cfjeXG__hostWord{align-items:center;gap:15px;display:flex}@media screen and (max-width:30em){.HotelInfos-module-scss-module__cfjeXG__HotelInfos .HotelInfos-module-scss-module__cfjeXG__hotelInfosContent .HotelInfos-module-scss-module__cfjeXG__leftPart .HotelInfos-module-scss-module__cfjeXG__hostWord{flex-direction:column;align-items:start}}.HotelInfos-module-scss-module__cfjeXG__HotelInfos .HotelInfos-module-scss-module__cfjeXG__hotelInfosContent .HotelInfos-module-scss-module__cfjeXG__leftPart .HotelInfos-module-scss-module__cfjeXG__hostWord img{border-radius:999px;width:65px;height:65px}.HotelInfos-module-scss-module__cfjeXG__HotelInfos .HotelInfos-module-scss-module__cfjeXG__hotelInfosContent .HotelInfos-module-scss-module__cfjeXG__leftPart .HotelInfos-module-scss-module__cfjeXG__hostWord p{margin-bottom:0;font-weight:300}.HotelInfos-module-scss-module__cfjeXG__HotelInfos .HotelInfos-module-scss-module__cfjeXG__hotelInfosContent .HotelInfos-module-scss-module__cfjeXG__leftPart .HotelInfos-module-scss-module__cfjeXG__hotelAdvantages{padding-block:var(--space-xs);margin-block:var(--space-2xs);border-top:1px solid var(--color-grey-100);border-bottom:1px solid var(--color-grey-100);gap:var(--space-xs);flex-direction:column;display:flex}.HotelInfos-module-scss-module__cfjeXG__HotelInfos .HotelInfos-module-scss-module__cfjeXG__hotelInfosContent .HotelInfos-module-scss-module__cfjeXG__leftPart .HotelInfos-module-scss-module__cfjeXG__hotelAdvantages li{align-items:center;gap:10px;list-style:none;display:flex}.HotelInfos-module-scss-module__cfjeXG__HotelInfos .HotelInfos-module-scss-module__cfjeXG__hotelInfosContent .HotelInfos-module-scss-module__cfjeXG__leftPart .HotelInfos-module-scss-module__cfjeXG__hotelAdvantages li p{font-size:var(--fs-2xs);line-height:25px}.HotelInfos-module-scss-module__cfjeXG__HotelInfos .HotelInfos-module-scss-module__cfjeXG__hotelInfosContent .HotelInfos-module-scss-module__cfjeXG__leftPart .HotelInfos-module-scss-module__cfjeXG__hotelAdvantages li img{object-fit:contain}.HotelInfos-module-scss-module__cfjeXG__HotelInfos .HotelInfos-module-scss-module__cfjeXG__hotelInfosContent .HotelInfos-module-scss-module__cfjeXG__leftPart .HotelInfos-module-scss-module__cfjeXG__ctaHotel{background-color:var(--color-purple-100);color:var(--color-white);padding-block:12px}.HotelInfos-module-scss-module__cfjeXG__HotelInfos .HotelInfos-module-scss-module__cfjeXG__hotelInfosContent .HotelInfos-module-scss-module__cfjeXG__rightPart{gap:30px;max-width:40%;height:fit-content;display:flex;position:relative}@media screen and (max-width:48em){.HotelInfos-module-scss-module__cfjeXG__HotelInfos .HotelInfos-module-scss-module__cfjeXG__hotelInfosContent .HotelInfos-module-scss-module__cfjeXG__rightPart{max-width:100%}}@media screen and (max-width:30em){.HotelInfos-module-scss-module__cfjeXG__HotelInfos .HotelInfos-module-scss-module__cfjeXG__hotelInfosContent .HotelInfos-module-scss-module__cfjeXG__rightPart{flex-direction:column;gap:10px}}.HotelInfos-module-scss-module__cfjeXG__HotelInfos .HotelInfos-module-scss-module__cfjeXG__hotelInfosContent .HotelInfos-module-scss-module__cfjeXG__rightPart .HotelInfos-module-scss-module__cfjeXG__imagesContainer{flex-direction:column;gap:30px;width:54%;display:flex}@media screen and (max-width:30em){.HotelInfos-module-scss-module__cfjeXG__HotelInfos .HotelInfos-module-scss-module__cfjeXG__hotelInfosContent .HotelInfos-module-scss-module__cfjeXG__rightPart .HotelInfos-module-scss-module__cfjeXG__imagesContainer{gap:10px;width:100%}}.HotelInfos-module-scss-module__cfjeXG__HotelInfos .HotelInfos-module-scss-module__cfjeXG__hotelInfosContent .HotelInfos-module-scss-module__cfjeXG__rightPart .HotelInfos-module-scss-module__cfjeXG__imagesContainer img{aspect-ratio:1;object-fit:cover;border-radius:5px;width:100%;height:auto}@media screen and (max-width:30em){.HotelInfos-module-scss-module__cfjeXG__HotelInfos .HotelInfos-module-scss-module__cfjeXG__hotelInfosContent .HotelInfos-module-scss-module__cfjeXG__rightPart .HotelInfos-module-scss-module__cfjeXG__imagesContainer img{aspect-ratio:380/210}}.HotelInfos-module-scss-module__cfjeXG__HotelInfos .HotelInfos-module-scss-module__cfjeXG__hotelInfosContent .HotelInfos-module-scss-module__cfjeXG__rightPart .HotelInfos-module-scss-module__cfjeXG__imageContactContainer{flex-direction:column;gap:30px;width:46%;display:flex}@media screen and (max-width:30em){.HotelInfos-module-scss-module__cfjeXG__HotelInfos .HotelInfos-module-scss-module__cfjeXG__hotelInfosContent .HotelInfos-module-scss-module__cfjeXG__rightPart .HotelInfos-module-scss-module__cfjeXG__imageContactContainer{gap:10px;width:100%}}.HotelInfos-module-scss-module__cfjeXG__HotelInfos .HotelInfos-module-scss-module__cfjeXG__hotelInfosContent .HotelInfos-module-scss-module__cfjeXG__rightPart .HotelInfos-module-scss-module__cfjeXG__imageContactContainer img{aspect-ratio:220/390;object-fit:cover;border-radius:5px;width:100%;height:auto}@media screen and (max-width:30em){.HotelInfos-module-scss-module__cfjeXG__HotelInfos .HotelInfos-module-scss-module__cfjeXG__hotelInfosContent .HotelInfos-module-scss-module__cfjeXG__rightPart .HotelInfos-module-scss-module__cfjeXG__imageContactContainer img{aspect-ratio:380/210}}
.LongStayContact-module-scss-module__p6ZRGq__contact{padding-block:var(--space-l);background-color:var(--color-darkblue-100);color:var(--color-white)}.LongStayContact-module-scss-module__p6ZRGq__contact h2{font-size:var(--fs-l);margin-bottom:var(--space-s);font-weight:700}.LongStayContact-module-scss-module__p6ZRGq__contact .LongStayContact-module-scss-module__p6ZRGq__container{justify-content:space-between;display:flex}@media screen and (max-width:64em){.LongStayContact-module-scss-module__p6ZRGq__contact .LongStayContact-module-scss-module__p6ZRGq__container{flex-direction:column-reverse}}.LongStayContact-module-scss-module__p6ZRGq__contact .LongStayContact-module-scss-module__p6ZRGq__container .LongStayContact-module-scss-module__p6ZRGq__leftPart{width:46%}@media screen and (max-width:64em){.LongStayContact-module-scss-module__p6ZRGq__contact .LongStayContact-module-scss-module__p6ZRGq__container .LongStayContact-module-scss-module__p6ZRGq__leftPart{width:100%}}.LongStayContact-module-scss-module__p6ZRGq__contact .LongStayContact-module-scss-module__p6ZRGq__container .LongStayContact-module-scss-module__p6ZRGq__rightPart{width:46%;font-size:var(--fs-xs)}@media screen and (max-width:64em){.LongStayContact-module-scss-module__p6ZRGq__contact .LongStayContact-module-scss-module__p6ZRGq__container .LongStayContact-module-scss-module__p6ZRGq__rightPart{width:100%}}.LongStayContact-module-scss-module__p6ZRGq__contact .LongStayContact-module-scss-module__p6ZRGq__container .LongStayContact-module-scss-module__p6ZRGq__rightPart .LongStayContact-module-scss-module__p6ZRGq__hostInfos{padding-block:var(--space-s);gap:10px;display:flex}.LongStayContact-module-scss-module__p6ZRGq__contact .LongStayContact-module-scss-module__p6ZRGq__container .LongStayContact-module-scss-module__p6ZRGq__rightPart .LongStayContact-module-scss-module__p6ZRGq__hostInfos .LongStayContact-module-scss-module__p6ZRGq__avatar{aspect-ratio:1;object-fit:cover;border-radius:100%;width:60px;height:60px}.LongStayContact-module-scss-module__p6ZRGq__contact .LongStayContact-module-scss-module__p6ZRGq__container .LongStayContact-module-scss-module__p6ZRGq__rightPart .LongStayContact-module-scss-module__p6ZRGq__hostInfos ul{flex-direction:column;justify-content:space-around;display:flex}.LongStayContact-module-scss-module__p6ZRGq__contact .LongStayContact-module-scss-module__p6ZRGq__container .LongStayContact-module-scss-module__p6ZRGq__rightPart .LongStayContact-module-scss-module__p6ZRGq__hostInfos ul li{font-size:var(--fs-2xs);list-style:none}
.OurThematicStays-module-scss-module__BUxzUW__OurThematicStays{padding-block:var(--space-xl)}.OurThematicStays-module-scss-module__BUxzUW__OurThematicStays .OurThematicStays-module-scss-module__BUxzUW__top{margin-bottom:var(--space-xs);justify-content:space-between;align-items:center;display:flex}.OurThematicStays-module-scss-module__BUxzUW__OurThematicStays .OurThematicStays-module-scss-module__BUxzUW__top h2{font-size:var(--fs-l);font-weight:700}.OurThematicStays-module-scss-module__BUxzUW__OurThematicStays .OurThematicStays-module-scss-module__BUxzUW__top .OurThematicStays-module-scss-module__BUxzUW__arrowsContainer{gap:var(--space-s);display:flex}.OurThematicStays-module-scss-module__BUxzUW__OurThematicStays .OurThematicStays-module-scss-module__BUxzUW__top .OurThematicStays-module-scss-module__BUxzUW__arrowsContainer button{aspect-ratio:1;border:2px solid var(--color-black);cursor:pointer;will-change:scale;border-radius:999px;width:32px;height:auto;transition:scale .3s}.OurThematicStays-module-scss-module__BUxzUW__OurThematicStays .OurThematicStays-module-scss-module__BUxzUW__top .OurThematicStays-module-scss-module__BUxzUW__arrowsContainer button:hover{scale:1.1}.OurThematicStays-module-scss-module__BUxzUW__OurThematicStays .OurThematicStays-module-scss-module__BUxzUW__top .OurThematicStays-module-scss-module__BUxzUW__arrowsContainer button.OurThematicStays-module-scss-module__BUxzUW__btnPrev{padding-top:4px;padding-right:2px}.OurThematicStays-module-scss-module__BUxzUW__OurThematicStays .OurThematicStays-module-scss-module__BUxzUW__top .OurThematicStays-module-scss-module__BUxzUW__arrowsContainer button.OurThematicStays-module-scss-module__BUxzUW__btnNext{padding-top:4px;padding-left:4px}.OurThematicStays-module-scss-module__BUxzUW__OurThematicStays .OurThematicStays-module-scss-module__BUxzUW__galleryContainer{padding:var(--space-s) 0 var(--space-s) 10vw;gap:20px;display:flex;position:relative}@media screen and (min-width:48em){.OurThematicStays-module-scss-module__BUxzUW__OurThematicStays .OurThematicStays-module-scss-module__BUxzUW__galleryContainer{gap:25px}}.OurThematicStays-module-scss-module__BUxzUW__OurThematicStays .OurThematicStays-module-scss-module__BUxzUW__galleryContainer .OurThematicStays-module-scss-module__BUxzUW__card{aspect-ratio:1;min-width:60vw;padding:var(--space-xs);-webkit-user-select:none;user-select:none;border-radius:10px;position:relative;overflow:hidden}.OurThematicStays-module-scss-module__BUxzUW__OurThematicStays .OurThematicStays-module-scss-module__BUxzUW__galleryContainer .OurThematicStays-module-scss-module__BUxzUW__card:hover .OurThematicStays-module-scss-module__BUxzUW__bgImage{scale:1.05}@media screen and (min-width:48em){.OurThematicStays-module-scss-module__BUxzUW__OurThematicStays .OurThematicStays-module-scss-module__BUxzUW__galleryContainer .OurThematicStays-module-scss-module__BUxzUW__card{min-width:20vw}}.OurThematicStays-module-scss-module__BUxzUW__OurThematicStays .OurThematicStays-module-scss-module__BUxzUW__galleryContainer .OurThematicStays-module-scss-module__BUxzUW__card a{flex-direction:column;width:100%;height:100%;display:flex}.OurThematicStays-module-scss-module__BUxzUW__OurThematicStays .OurThematicStays-module-scss-module__BUxzUW__galleryContainer .OurThematicStays-module-scss-module__BUxzUW__card .OurThematicStays-module-scss-module__BUxzUW__bgImage{object-fit:cover;z-index:0;width:100%;height:100%;transition:scale .8s var(--ease-out);position:absolute;top:0;left:0}.OurThematicStays-module-scss-module__BUxzUW__OurThematicStays .OurThematicStays-module-scss-module__BUxzUW__galleryContainer .OurThematicStays-module-scss-module__BUxzUW__card .OurThematicStays-module-scss-module__BUxzUW__overlay{z-index:1;background:linear-gradient(#0000 65%,#000000b3 85%);width:100%;height:100%;position:absolute;top:0;left:0}.OurThematicStays-module-scss-module__BUxzUW__OurThematicStays .OurThematicStays-module-scss-module__BUxzUW__galleryContainer .OurThematicStays-module-scss-module__BUxzUW__card .OurThematicStays-module-scss-module__BUxzUW__cardTitle{color:#fff;z-index:2;font-weight:700;font-size:var(--fs-2xs);max-width:90%;margin-top:auto;line-height:1.3;position:relative}.OurThematicStays-module-scss-module__BUxzUW__OurThematicStays .OurThematicStays-module-scss-module__BUxzUW__galleryContainer .OurThematicStays-module-scss-module__BUxzUW__card .OurThematicStays-module-scss-module__BUxzUW__duration{color:#fff;z-index:2;position:relative}.OurThematicStays-module-scss-module__BUxzUW__OurThematicStays .OurThematicStays-module-scss-module__BUxzUW__carouselContainer{padding-right:10rem;position:relative;overflow:clip}.OurThematicStays-module-scss-module__BUxzUW__OurThematicStays .OurThematicStays-module-scss-module__BUxzUW__carouselContainer:after{content:"";z-index:1;background:linear-gradient(90deg,#fff0 0%,#fff 95%);width:14vw;height:100%;display:block;position:absolute;top:0;right:0}.OurThematicStays-module-scss-module__BUxzUW__OurThematicStays .OurThematicStays-module-scss-module__BUxzUW__bottom a{font-size:var(--fs-xs);text-decoration:underline}.OurThematicStays-module-scss-module__BUxzUW__OurThematicStays .OurThematicStays-module-scss-module__BUxzUW__bottom svg{margin-right:15px}
.LongStayReinsurance-module-scss-module__kJ7Huq__WhyHCF{padding-bottom:var(--space-l)}.LongStayReinsurance-module-scss-module__kJ7Huq__WhyHCF h2{font-size:var(--fs-l);margin-bottom:var(--space-2xs);text-align:center;font-weight:700}.LongStayReinsurance-module-scss-module__kJ7Huq__WhyHCF ul{align-items:center;row-gap:var(--space-m);padding-block:var(--space-m);flex-wrap:wrap;display:flex}.LongStayReinsurance-module-scss-module__kJ7Huq__WhyHCF ul li{padding:0 var(--space-m);flex-direction:column;flex:1;align-items:center;gap:10px;list-style:none;display:flex}.LongStayReinsurance-module-scss-module__kJ7Huq__WhyHCF ul li p{font-family:var(--font-primary);text-align:center;text-wrap-style:balance;font-size:var(--fs-m);color:var(--color-darkblue-100);max-width:220px;font-weight:400;line-height:32px}.LongStayReinsurance-module-scss-module__kJ7Huq__WhyHCF ul li p strong{font-weight:600}.LongStayReinsurance-module-scss-module__kJ7Huq__WhyHCF ul li img{object-fit:contain;aspect-ratio:1;width:70px;height:auto}
.MosaicCards-module-scss-module__typEna__section{padding-block:var(--space-xs) var(--space-l);padding-right:0;position:relative;overflow-x:clip}@media (min-width:64em){.MosaicCards-module-scss-module__typEna__section{padding-right:10vw;padding-block:var(--space-l)}}.MosaicCards-module-scss-module__typEna__section:before{content:"";pointer-events:none;background:url(/icons/flower-colors.svg) no-repeat;width:40rem;height:100%;position:absolute;top:20%;left:-12vw}.MosaicCards-module-scss-module__typEna__title,.MosaicCards-module-scss-module__typEna__subtitle{text-align:center;text-wrap:balance}.MosaicCards-module-scss-module__typEna__title{font-size:var(--fs-l);margin-bottom:var(--space-xs);font-weight:700;line-height:1.3}@media (min-width:64em){.MosaicCards-module-scss-module__typEna__subtitle{font-size:var(--fs-s)}}.MosaicCards-module-scss-module__typEna__cards{margin-top:var(--space-m);box-sizing:border-box;-webkit-overflow-scrolling:touch;gap:1rem;padding-bottom:.5rem;list-style:none;display:flex;overflow-x:auto}@media (min-width:64em){.MosaicCards-module-scss-module__typEna__cards{padding-bottom:0;overflow-x:visible}.MosaicCards-module-scss-module__typEna__cards.MosaicCards-module-scss-module__typEna__hasManyElements{grid-template-columns:repeat(12,1fr);grid-auto-rows:15rem;display:grid}}.MosaicCards-module-scss-module__typEna__card{height:15rem;padding:var(--space-xs);-webkit-user-select:none;user-select:none;box-sizing:border-box;border-radius:10px;flex:0 0 18rem;display:block;position:relative;overflow:hidden}@media (min-width:64em){.MosaicCards-module-scss-module__typEna__card{flex:initial}}.MosaicCards-module-scss-module__typEna__card:hover .MosaicCards-module-scss-module__typEna__bgImage{transform:scale(1.05)}.MosaicCards-module-scss-module__typEna__card .MosaicCards-module-scss-module__typEna__cardLink{flex-direction:column;width:100%;height:100%;text-decoration:none;display:flex}.MosaicCards-module-scss-module__typEna__card .MosaicCards-module-scss-module__typEna__bgImage{object-fit:cover;z-index:0;width:100%;height:100%;transition:transform .8s var(--ease-out);will-change:transform;position:absolute;top:0;left:0}.MosaicCards-module-scss-module__typEna__card .MosaicCards-module-scss-module__typEna__overlay{z-index:1;background:linear-gradient(#0000 55%,#000000b3 85%);width:100%;height:100%;position:absolute;top:0;left:0}.MosaicCards-module-scss-module__typEna__card .MosaicCards-module-scss-module__typEna__textContainer{z-index:2;margin-top:auto;position:relative}.MosaicCards-module-scss-module__typEna__card .MosaicCards-module-scss-module__typEna__cardTitle{color:#fff;font-weight:700;font-size:var(--fs-2xs);max-width:90%;margin:0;line-height:1.3}.MosaicCards-module-scss-module__typEna__card .MosaicCards-module-scss-module__typEna__cardSubTitle{color:#fff;font-size:var(--fs-3xs);margin-top:.25rem;line-height:1.2}.MosaicCards-module-scss-module__typEna__seasons{margin-top:var(--space-m);flex-direction:column;gap:1rem;padding-right:4vw;display:flex}@media (min-width:64em){.MosaicCards-module-scss-module__typEna__seasons{flex-direction:row;padding-right:0}.MosaicCards-module-scss-module__typEna__seasons .MosaicCards-module-scss-module__typEna__card{flex:1;height:15rem}}.MosaicCards-module-scss-module__typEna__seasons .MosaicCards-module-scss-module__typEna__card:hover .MosaicCards-module-scss-module__typEna__bgImage{transform:scale(1)}.MosaicCards-module-scss-module__typEna__seasons .MosaicCards-module-scss-module__typEna__card .MosaicCards-module-scss-module__typEna__textContainer{bottom:var(--space-xs);text-align:center;width:100%;position:absolute;left:50%;transform:translate(-50%)}.MosaicCards-module-scss-module__typEna__seasons .MosaicCards-module-scss-module__typEna__card .MosaicCards-module-scss-module__typEna__cardTitle{font-size:var(--fs-xl);max-width:100%;line-height:1}.MosaicCards-module-scss-module__typEna__span2{grid-column:span 2}.MosaicCards-module-scss-module__typEna__span3{grid-column:span 3}.MosaicCards-module-scss-module__typEna__span4{grid-column:span 4}.MosaicCards-module-scss-module__typEna__span5{grid-column:span 5}.MosaicCards-module-scss-module__typEna__span6{grid-column:span 6}@media (max-width:63.94em){.MosaicCards-module-scss-module__typEna__span2,.MosaicCards-module-scss-module__typEna__span3,.MosaicCards-module-scss-module__typEna__span4,.MosaicCards-module-scss-module__typEna__span5,.MosaicCards-module-scss-module__typEna__span6{grid-column:auto}}
.CorsicaHotelInfos-module-scss-module__FavWQq__CorsicaHotelInfos{padding-block:var(--space-m)}.CorsicaHotelInfos-module-scss-module__FavWQq__CorsicaHotelInfos h2{font-size:var(--fs-l);margin-bottom:var(--space-s);max-width:50%;font-weight:700}@media screen and (max-width:64em){.CorsicaHotelInfos-module-scss-module__FavWQq__CorsicaHotelInfos h2{max-width:75%}}@media screen and (max-width:48em){.CorsicaHotelInfos-module-scss-module__FavWQq__CorsicaHotelInfos h2{max-width:100%}}.CorsicaHotelInfos-module-scss-module__FavWQq__CorsicaHotelInfos .CorsicaHotelInfos-module-scss-module__FavWQq__topContentWrapper{max-width:50%;font-size:var(--fs-s);margin-bottom:var(--space-s)}@media screen and (max-width:64em){.CorsicaHotelInfos-module-scss-module__FavWQq__CorsicaHotelInfos .CorsicaHotelInfos-module-scss-module__FavWQq__topContentWrapper{max-width:75%}}@media screen and (max-width:48em){.CorsicaHotelInfos-module-scss-module__FavWQq__CorsicaHotelInfos .CorsicaHotelInfos-module-scss-module__FavWQq__topContentWrapper{max-width:100%}}.CorsicaHotelInfos-module-scss-module__FavWQq__CorsicaHotelInfos .CorsicaHotelInfos-module-scss-module__FavWQq__aboutVisuals{margin-bottom:var(--space-s);gap:30px;display:flex}@media screen and (max-width:48em){.CorsicaHotelInfos-module-scss-module__FavWQq__CorsicaHotelInfos .CorsicaHotelInfos-module-scss-module__FavWQq__aboutVisuals{flex-direction:column;gap:15px}}.CorsicaHotelInfos-module-scss-module__FavWQq__CorsicaHotelInfos .CorsicaHotelInfos-module-scss-module__FavWQq__aboutVisuals .CorsicaHotelInfos-module-scss-module__FavWQq__videoWrapper{width:50%}@media screen and (max-width:48em){.CorsicaHotelInfos-module-scss-module__FavWQq__CorsicaHotelInfos .CorsicaHotelInfos-module-scss-module__FavWQq__aboutVisuals .CorsicaHotelInfos-module-scss-module__FavWQq__videoWrapper{width:100%}}.CorsicaHotelInfos-module-scss-module__FavWQq__CorsicaHotelInfos .CorsicaHotelInfos-module-scss-module__FavWQq__aboutVisuals .CorsicaHotelInfos-module-scss-module__FavWQq__imageWrapper{width:50%;height:auto}@media screen and (max-width:48em){.CorsicaHotelInfos-module-scss-module__FavWQq__CorsicaHotelInfos .CorsicaHotelInfos-module-scss-module__FavWQq__aboutVisuals .CorsicaHotelInfos-module-scss-module__FavWQq__imageWrapper{width:100%}}.CorsicaHotelInfos-module-scss-module__FavWQq__CorsicaHotelInfos .CorsicaHotelInfos-module-scss-module__FavWQq__aboutVisuals .CorsicaHotelInfos-module-scss-module__FavWQq__imageWrapper img{aspect-ratio:16/9;object-fit:cover;border-radius:10px;width:100%;height:auto}.CorsicaHotelInfos-module-scss-module__FavWQq__CorsicaHotelInfos .CorsicaHotelInfos-module-scss-module__FavWQq__hotelInfosContent{gap:var(--space-m);display:flex}@media screen and (max-width:48em){.CorsicaHotelInfos-module-scss-module__FavWQq__CorsicaHotelInfos .CorsicaHotelInfos-module-scss-module__FavWQq__hotelInfosContent{flex-direction:column;gap:20px}}.CorsicaHotelInfos-module-scss-module__FavWQq__CorsicaHotelInfos .CorsicaHotelInfos-module-scss-module__FavWQq__hotelInfosContent .CorsicaHotelInfos-module-scss-module__FavWQq__leftPart{align-items:start;gap:var(--space-xs);width:60%;font-size:var(--fs-xs);flex-direction:column;display:flex}@media screen and (max-width:64em){.CorsicaHotelInfos-module-scss-module__FavWQq__CorsicaHotelInfos .CorsicaHotelInfos-module-scss-module__FavWQq__hotelInfosContent .CorsicaHotelInfos-module-scss-module__FavWQq__leftPart{width:100%}}@media screen and (max-width:48em){.CorsicaHotelInfos-module-scss-module__FavWQq__CorsicaHotelInfos .CorsicaHotelInfos-module-scss-module__FavWQq__hotelInfosContent .CorsicaHotelInfos-module-scss-module__FavWQq__leftPart{width:100%}}.CorsicaHotelInfos-module-scss-module__FavWQq__CorsicaHotelInfos .CorsicaHotelInfos-module-scss-module__FavWQq__hotelInfosContent .CorsicaHotelInfos-module-scss-module__FavWQq__leftPart .CorsicaHotelInfos-module-scss-module__FavWQq__title{font-size:var(--fs-xs);font-family:var(--font-primary);font-weight:600}.CorsicaHotelInfos-module-scss-module__FavWQq__CorsicaHotelInfos .CorsicaHotelInfos-module-scss-module__FavWQq__hotelInfosContent .CorsicaHotelInfos-module-scss-module__FavWQq__leftPart .CorsicaHotelInfos-module-scss-module__FavWQq__partnersText p{margin-bottom:0}.CorsicaHotelInfos-module-scss-module__FavWQq__CorsicaHotelInfos .CorsicaHotelInfos-module-scss-module__FavWQq__hotelInfosContent .CorsicaHotelInfos-module-scss-module__FavWQq__leftPart .CorsicaHotelInfos-module-scss-module__FavWQq__groupsWelcome{font-weight:600}.CorsicaHotelInfos-module-scss-module__FavWQq__CorsicaHotelInfos .CorsicaHotelInfos-module-scss-module__FavWQq__hotelInfosContent .CorsicaHotelInfos-module-scss-module__FavWQq__leftPart .CorsicaHotelInfos-module-scss-module__FavWQq__corsicaHotelText{width:100%;margin-block:var(--space-2xs);border-top:1px solid var(--color-grey-100);border-bottom:1px solid var(--color-grey-100)}.CorsicaHotelInfos-module-scss-module__FavWQq__CorsicaHotelInfos .CorsicaHotelInfos-module-scss-module__FavWQq__hotelInfosContent .CorsicaHotelInfos-module-scss-module__FavWQq__leftPart .CorsicaHotelInfos-module-scss-module__FavWQq__corsicaHotelText ul{gap:var(--space-xs);margin-block:var(--space-xs);flex-direction:column;padding-left:20px;display:flex}.CorsicaHotelInfos-module-scss-module__FavWQq__CorsicaHotelInfos .CorsicaHotelInfos-module-scss-module__FavWQq__hotelInfosContent .CorsicaHotelInfos-module-scss-module__FavWQq__leftPart .CorsicaHotelInfos-module-scss-module__FavWQq__corsicaHotelText li{font-size:var(--fs-2xs);line-height:25px}.CorsicaHotelInfos-module-scss-module__FavWQq__CorsicaHotelInfos .CorsicaHotelInfos-module-scss-module__FavWQq__hotelInfosContent .CorsicaHotelInfos-module-scss-module__FavWQq__leftPart .CorsicaHotelInfos-module-scss-module__FavWQq__corsicaHotelText p{margin-top:var(--space-xs);margin-bottom:0}.CorsicaHotelInfos-module-scss-module__FavWQq__CorsicaHotelInfos .CorsicaHotelInfos-module-scss-module__FavWQq__hotelInfosContent .CorsicaHotelInfos-module-scss-module__FavWQq__rightPart{gap:30px;max-width:40%;height:fit-content;display:flex;position:relative}@media screen and (max-width:48em){.CorsicaHotelInfos-module-scss-module__FavWQq__CorsicaHotelInfos .CorsicaHotelInfos-module-scss-module__FavWQq__hotelInfosContent .CorsicaHotelInfos-module-scss-module__FavWQq__rightPart{max-width:100%}}@media screen and (max-width:30em){.CorsicaHotelInfos-module-scss-module__FavWQq__CorsicaHotelInfos .CorsicaHotelInfos-module-scss-module__FavWQq__hotelInfosContent .CorsicaHotelInfos-module-scss-module__FavWQq__rightPart{flex-direction:column;gap:10px}}.CorsicaHotelInfos-module-scss-module__FavWQq__CorsicaHotelInfos .CorsicaHotelInfos-module-scss-module__FavWQq__hotelInfosContent .CorsicaHotelInfos-module-scss-module__FavWQq__rightPart .CorsicaHotelInfos-module-scss-module__FavWQq__imagesContainer{flex-direction:column;gap:30px;width:54%;display:flex}@media screen and (max-width:30em){.CorsicaHotelInfos-module-scss-module__FavWQq__CorsicaHotelInfos .CorsicaHotelInfos-module-scss-module__FavWQq__hotelInfosContent .CorsicaHotelInfos-module-scss-module__FavWQq__rightPart .CorsicaHotelInfos-module-scss-module__FavWQq__imagesContainer{gap:10px;width:100%}}.CorsicaHotelInfos-module-scss-module__FavWQq__CorsicaHotelInfos .CorsicaHotelInfos-module-scss-module__FavWQq__hotelInfosContent .CorsicaHotelInfos-module-scss-module__FavWQq__rightPart .CorsicaHotelInfos-module-scss-module__FavWQq__imagesContainer img{aspect-ratio:1;object-fit:cover;border-radius:5px;width:100%;height:auto}@media screen and (max-width:30em){.CorsicaHotelInfos-module-scss-module__FavWQq__CorsicaHotelInfos .CorsicaHotelInfos-module-scss-module__FavWQq__hotelInfosContent .CorsicaHotelInfos-module-scss-module__FavWQq__rightPart .CorsicaHotelInfos-module-scss-module__FavWQq__imagesContainer img{aspect-ratio:380/210}}.CorsicaHotelInfos-module-scss-module__FavWQq__CorsicaHotelInfos .CorsicaHotelInfos-module-scss-module__FavWQq__hotelInfosContent .CorsicaHotelInfos-module-scss-module__FavWQq__rightPart .CorsicaHotelInfos-module-scss-module__FavWQq__imageContactContainer{flex-direction:column;gap:30px;width:46%;display:flex}@media screen and (max-width:30em){.CorsicaHotelInfos-module-scss-module__FavWQq__CorsicaHotelInfos .CorsicaHotelInfos-module-scss-module__FavWQq__hotelInfosContent .CorsicaHotelInfos-module-scss-module__FavWQq__rightPart .CorsicaHotelInfos-module-scss-module__FavWQq__imageContactContainer{gap:10px;width:100%}}.CorsicaHotelInfos-module-scss-module__FavWQq__CorsicaHotelInfos .CorsicaHotelInfos-module-scss-module__FavWQq__hotelInfosContent .CorsicaHotelInfos-module-scss-module__FavWQq__rightPart .CorsicaHotelInfos-module-scss-module__FavWQq__imageContactContainer img{aspect-ratio:220/390;object-fit:cover;border-radius:5px;width:100%;height:auto}@media screen and (max-width:30em){.CorsicaHotelInfos-module-scss-module__FavWQq__CorsicaHotelInfos .CorsicaHotelInfos-module-scss-module__FavWQq__hotelInfosContent .CorsicaHotelInfos-module-scss-module__FavWQq__rightPart .CorsicaHotelInfos-module-scss-module__FavWQq__imageContactContainer img{aspect-ratio:380/210}}
.HomepageHero-module-scss-module__Ctnj8q__hero{background:linear-gradient(to bottom, var(--color-darkblue-100) 80%, white 80%);color:#fff;padding-block:var(--space-xl) var(--space-l);position:relative}.HomepageHero-module-scss-module__Ctnj8q__hero:before{content:"";background-image:url(/icons/flower-lines.svg);background-repeat:no-repeat;background-size:contain;width:42rem;height:100%;position:absolute;top:-14rem;right:0}.HomepageHero-module-scss-module__Ctnj8q__title{font-size:var(--fs-2xl);font-weight:900;line-height:1}@media (min-width:64em){.HomepageHero-module-scss-module__Ctnj8q__title{font-size:var(--fs-3xl)}}.HomepageHero-module-scss-module__Ctnj8q__subtitle{font-size:var(--fs-l);margin-top:var(--space-xs);line-height:1.2}@media (min-width:64em){.HomepageHero-module-scss-module__Ctnj8q__subtitle{font-size:var(--fs-xl);margin-top:0}}.HomepageHero-module-scss-module__Ctnj8q__subtitle p{font-family:var(--font-primary)}.HomepageHero-module-scss-module__Ctnj8q__buttons{gap:var(--space-s);margin-top:var(--space-xs);margin-bottom:var(--space-s);flex-direction:column;display:flex}@media (min-width:64em){.HomepageHero-module-scss-module__Ctnj8q__buttons{margin-bottom:var(--space-l);flex-direction:row}}.HomepageHero-module-scss-module__Ctnj8q__bottom{position:relative}.HomepageHero-module-scss-module__Ctnj8q__number{text-align:center;background-color:var(--color-pink-100);color:#fff;padding:var(--space-xs);width:17rem;margin:auto auto var(--space-xs);z-index:1;border-radius:10px;flex-direction:column;align-items:center;display:flex}@media (min-width:64em){.HomepageHero-module-scss-module__Ctnj8q__number{margin:unset;padding:var(--space-m) var(--space-s);position:absolute;top:-10rem;right:calc(10vw + 5rem)}}.HomepageHero-module-scss-module__Ctnj8q__number span:first-child{font-size:var(--fs-xl);font-weight:600}.HomepageHero-module-scss-module__Ctnj8q__number span:last-child{font-size:var(--fs-3xs)}.HomepageHero-module-scss-module__Ctnj8q__videoWrapper{will-change:clip-path;aspect-ratio:16/9;background-color:var(--color-white);border-radius:10px;display:flex;position:relative;overflow:clip}.HomepageHero-module-scss-module__Ctnj8q__videoWrapper img{z-index:-1;position:absolute;inset:0}.HomepageHero-module-scss-module__Ctnj8q__videoWrapper img,.HomepageHero-module-scss-module__Ctnj8q__videoWrapper video{object-fit:cover;width:100%;height:100%}
.longStay-module-scss-module__RVviRW__anchorSection{background-color:var(--color-grey-20)}.longStay-module-scss-module__RVviRW__anchorSection .longStay-module-scss-module__RVviRW__navAnchors{flex-wrap:wrap;column-gap:50px;display:flex}.longStay-module-scss-module__RVviRW__anchorSection .longStay-module-scss-module__RVviRW__navAnchors li{font-size:var(--fs-xs);border-bottom:2px solid #0000;padding:20px 0;list-style:none}.longStay-module-scss-module__RVviRW__anchorSection .longStay-module-scss-module__RVviRW__navAnchors li.longStay-module-scss-module__RVviRW__isActive{border-bottom:2px solid var(--color-purple-100)}
.HomepageContactHCF-module-scss-module__rfgB2q__section{margin-bottom:var(--space-m)}.HomepageContactHCF-module-scss-module__rfgB2q__container{justify-content:space-between;align-items:center;gap:var(--space-m);background-color:var(--color-yellow-100);padding:var(--space-s) var(--space-m);border-radius:10px;flex-direction:column;display:flex}@media (min-width:64em){.HomepageContactHCF-module-scss-module__rfgB2q__container{gap:var(--space-l);flex-direction:row}}.HomepageContactHCF-module-scss-module__rfgB2q__container a{flex:1}.HomepageContactHCF-module-scss-module__rfgB2q__container ul{gap:var(--space-xs);flex:3;font-weight:600;display:grid}@media (min-width:64em){.HomepageContactHCF-module-scss-module__rfgB2q__container ul{gap:var(--space-3xs);grid-template-columns:repeat(2,1fr)}}.HomepageContactHCF-module-scss-module__rfgB2q__container ul li{padding-left:1rem;list-style:none;position:relative}.HomepageContactHCF-module-scss-module__rfgB2q__container ul li:before{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M20 6L9 17L4 12' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:100%;width:24px;min-width:24px;height:24px;display:inline-flex;position:absolute;top:0;left:-1rem}.HomepageContactHCF-module-scss-module__rfgB2q__title{font-size:var(--fs-m);flex:2;font-weight:600;line-height:1.3}
.ThemedStaysHero-module-scss-module__vFYnHW__hero{padding-block:var(--space-s);flex-direction:column;gap:1rem;display:flex;position:relative}@media (min-width:64em){.ThemedStaysHero-module-scss-module__vFYnHW__hero{padding-block:var(--space-l);flex-direction:row;align-items:center;gap:0}}.ThemedStaysHero-module-scss-module__vFYnHW__title{font-size:var(--fs-2xl);margin-block:var(--space-xs);font-weight:900;line-height:1.1}.ThemedStaysHero-module-scss-module__vFYnHW__subTitle{font-weight:700;font-size:var(--fs-s);margin-bottom:var(--space-xs)}.ThemedStaysHero-module-scss-module__vFYnHW__introduction p{margin-top:var(--space-2xs);line-height:1.5!important}.ThemedStaysHero-module-scss-module__vFYnHW__content,.ThemedStaysHero-module-scss-module__vFYnHW__imageWrapper{flex:1}.ThemedStaysHero-module-scss-module__vFYnHW__content{padding-inline:4vw}@media (min-width:64em){.ThemedStaysHero-module-scss-module__vFYnHW__content{padding-inline:10vw 4vw}}.ThemedStaysHero-module-scss-module__vFYnHW__imageWrapper{min-height:30vh;position:relative;overflow:clip}@media (min-width:64em){.ThemedStaysHero-module-scss-module__vFYnHW__imageWrapper{border-top-left-radius:10px;border-bottom-left-radius:10px;height:-webkit-fill-available;height:-moz-available;height:stretch;min-height:50vh}}.ThemedStaysHero-module-scss-module__vFYnHW__imageWrapper img{object-fit:cover;width:100%;height:100%}@media (min-width:64em){.ThemedStaysHero-module-scss-module__vFYnHW__isChild{flex-direction:row-reverse}}.ThemedStaysHero-module-scss-module__vFYnHW__isChild .ThemedStaysHero-module-scss-module__vFYnHW__imageWrapper{position:relative}@media (min-width:64em){.ThemedStaysHero-module-scss-module__vFYnHW__isChild .ThemedStaysHero-module-scss-module__vFYnHW__imageWrapper{border-radius:0 10px 10px 0}}
.HomepageMap-module-scss-module__-e_BRG__section{padding-block:var(--space-l) var(--space-s)}.HomepageMap-module-scss-module__-e_BRG__section h2{font-size:var(--fs-l);margin-bottom:var(--space-xs);text-align:center;font-weight:700}.HomepageMap-module-scss-module__-e_BRG__mapWrapper{width:100%;margin-top:var(--space-m)}.HomepageMap-module-scss-module__-e_BRG__mapLayout{border-radius:10px;width:100%;height:70vh;min-height:500px;position:relative;overflow:clip}.HomepageMap-module-scss-module__-e_BRG__mapContainer{width:100%;height:100%;position:absolute;inset:0}.HomepageMap-module-scss-module__-e_BRG__mapContainer .mapboxgl-map{width:100%;height:100%}.HomepageMap-module-scss-module__-e_BRG__hotelsPanel{z-index:10;top:var(--space-s);bottom:var(--space-s);left:var(--space-s);width:clamp(320px,28vw,500px);max-height:calc(100% - var(--space-s)*2);background:#fffffff5;border-radius:8px;flex-direction:column;display:flex;position:absolute;overflow:hidden;box-shadow:0 10px 30px #00000014,0 2px 8px #0000000a}.HomepageMap-module-scss-module__-e_BRG__hotelsList{gap:var(--space-2xs);padding:var(--space-2xs);overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden auto}.HomepageMap-module-scss-module__-e_BRG__hotelsList::-webkit-scrollbar{width:6px}.HomepageMap-module-scss-module__-e_BRG__hotelsList::-webkit-scrollbar-track{background:0 0}.HomepageMap-module-scss-module__-e_BRG__hotelsList::-webkit-scrollbar-thumb{background:#0003;border-radius:100px}.HomepageMap-module-scss-module__-e_BRG__hotelCard{cursor:pointer;min-height:130px;transition:border-color .3s var(--ease-out),box-shadow .3s var(--ease-out);background-color:#fff;border:1px solid #d8d8d8;border-radius:7px;flex-shrink:0;grid-template-columns:minmax(0,1fr) 140px;display:grid;position:relative;overflow:hidden}.HomepageMap-module-scss-module__-e_BRG__hotelCard:hover{border-color:#009fe359}.HomepageMap-module-scss-module__-e_BRG__hotelCardActive{border-color:#009fe3;box-shadow:0 5px 20px #009fe31f,inset 0 0 0 1px #009fe3}.HomepageMap-module-scss-module__-e_BRG__hotelImageWrapper{grid-area:1/2;width:100%;height:100%;position:relative;overflow:hidden}.HomepageMap-module-scss-module__-e_BRG__hotelImage{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out);display:block}.HomepageMap-module-scss-module__-e_BRG__hotelCard:hover .HomepageMap-module-scss-module__-e_BRG__hotelImage,.HomepageMap-module-scss-module__-e_BRG__hotelCardActive .HomepageMap-module-scss-module__-e_BRG__hotelImage{transform:scale(1.04)}.HomepageMap-module-scss-module__-e_BRG__hotelContent{min-width:0;padding:var(--space-xs);flex-direction:column;grid-area:1/1;align-items:flex-start;display:flex}.HomepageMap-module-scss-module__-e_BRG__hotelTitle{margin:0 0 var(--space-3xs);font-size:var(--fs-2xs);font-weight:600;line-height:1.2}.HomepageMap-module-scss-module__-e_BRG__address{align-items:flex-start;gap:var(--space-3xs);margin:0 0 var(--space-2xs);color:var(--color-grey-100);font-size:var(--fs-3xs);font-style:normal;line-height:1.3;display:flex}.HomepageMap-module-scss-module__-e_BRG__address span{flex:1}.HomepageMap-module-scss-module__-e_BRG__hotelLinks{align-items:center;gap:var(--space-xs);flex-wrap:wrap;margin-top:auto;display:flex}.HomepageMap-module-scss-module__-e_BRG__hotelLink{color:#009fe3;align-items:center;gap:5px;font-size:.8rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.HomepageMap-module-scss-module__-e_BRG__hotelLink:hover{text-decoration:underline}.HomepageMap-module-scss-module__-e_BRG__marker{cursor:pointer;transform-origin:bottom;transition:transform .35s var(--ease-out),filter .35s var(--ease-out);justify-content:center;align-items:center;display:flex;position:relative}.HomepageMap-module-scss-module__-e_BRG__marker:hover{transform:scale(1.2)}.HomepageMap-module-scss-module__-e_BRG__markerActive{z-index:2;filter:drop-shadow(0 3px 5px #00000040);transform:scale(1.3)}.HomepageMap-module-scss-module__-e_BRG__markerImg{width:20px;height:25px;display:block}.HomepageMap-module-scss-module__-e_BRG__mobileAllHotels{display:none}.HomepageMap-module-scss-module__-e_BRG__mapPlaceholder{background-color:#9dd5fb;border-radius:10px;width:100%;min-height:40rem;position:relative;overflow:hidden}@media (max-width:63.999em){.HomepageMap-module-scss-module__-e_BRG__mapLayout{gap:var(--space-s);border-radius:0;flex-direction:column;height:auto;min-height:0;display:flex;overflow:visible}.HomepageMap-module-scss-module__-e_BRG__hotelsPanel{z-index:1;width:100%;max-height:none;box-shadow:none;background:0 0;border-radius:0;order:1;position:relative;inset:auto;overflow:visible}.HomepageMap-module-scss-module__-e_BRG__hotelsList{gap:var(--space-xs);flex-direction:column;padding:0;display:flex;overflow:visible}.HomepageMap-module-scss-module__-e_BRG__hotelCard{border-color:#00000014;min-height:0;display:block}.HomepageMap-module-scss-module__-e_BRG__hotelCardActive{border-color:#009fe3}.HomepageMap-module-scss-module__-e_BRG__hotelImageWrapper{width:100%;height:auto}.HomepageMap-module-scss-module__-e_BRG__hotelImage{aspect-ratio:16/8.5;object-fit:cover;width:100%;height:auto}.HomepageMap-module-scss-module__-e_BRG__hotelContent{padding:var(--space-s);display:block}.HomepageMap-module-scss-module__-e_BRG__hotelLinks{margin-top:0}.HomepageMap-module-scss-module__-e_BRG__mobileAllHotels{margin-top:var(--space-s);justify-content:center;display:flex}.HomepageMap-module-scss-module__-e_BRG__mobileAllHotels a{width:100%}.HomepageMap-module-scss-module__-e_BRG__mapContainer{border-radius:10px;order:2;width:100%;height:60vh;min-height:420px;position:relative;inset:auto;overflow:hidden}}
.ThemedStaysHotelInfos-module-scss-module__VBlJAW__HotelInfos{padding-block:var(--space-m) var(--space-l)}.ThemedStaysHotelInfos-module-scss-module__VBlJAW__HotelInfos h2{font-size:var(--fs-l);margin-bottom:var(--space-s);font-weight:700}.ThemedStaysHotelInfos-module-scss-module__VBlJAW__HotelInfos .ThemedStaysHotelInfos-module-scss-module__VBlJAW__topContentWrapper{max-width:50%;font-size:var(--fs-s);margin-bottom:var(--space-s)}@media screen and (max-width:64em){.ThemedStaysHotelInfos-module-scss-module__VBlJAW__HotelInfos .ThemedStaysHotelInfos-module-scss-module__VBlJAW__topContentWrapper{max-width:75%}}@media screen and (max-width:48em){.ThemedStaysHotelInfos-module-scss-module__VBlJAW__HotelInfos .ThemedStaysHotelInfos-module-scss-module__VBlJAW__topContentWrapper{max-width:100%}}.ThemedStaysHotelInfos-module-scss-module__VBlJAW__HotelInfos .ThemedStaysHotelInfos-module-scss-module__VBlJAW__aboutVisuals{gap:var(--space-xs);flex-direction:column;display:flex}.ThemedStaysHotelInfos-module-scss-module__VBlJAW__HotelInfos .ThemedStaysHotelInfos-module-scss-module__VBlJAW__aboutVisuals .ThemedStaysHotelInfos-module-scss-module__VBlJAW__imageWrapper img{aspect-ratio:16/9;object-fit:cover;border-radius:10px;height:auto}.ThemedStaysHotelInfos-module-scss-module__VBlJAW__HotelInfos .ThemedStaysHotelInfos-module-scss-module__VBlJAW__hotelInfosContent{align-items:center;gap:var(--space-l);display:flex}@media screen and (max-width:48em){.ThemedStaysHotelInfos-module-scss-module__VBlJAW__HotelInfos .ThemedStaysHotelInfos-module-scss-module__VBlJAW__hotelInfosContent{flex-direction:column;gap:20px}}.ThemedStaysHotelInfos-module-scss-module__VBlJAW__HotelInfos .ThemedStaysHotelInfos-module-scss-module__VBlJAW__hotelInfosContent .ThemedStaysHotelInfos-module-scss-module__VBlJAW__leftPart{width:60%;font-size:var(--fs-xs);flex-direction:column;align-items:start;display:flex}@media screen and (max-width:64em){.ThemedStaysHotelInfos-module-scss-module__VBlJAW__HotelInfos .ThemedStaysHotelInfos-module-scss-module__VBlJAW__hotelInfosContent .ThemedStaysHotelInfos-module-scss-module__VBlJAW__leftPart{width:100%}}@media screen and (max-width:48em){.ThemedStaysHotelInfos-module-scss-module__VBlJAW__HotelInfos .ThemedStaysHotelInfos-module-scss-module__VBlJAW__hotelInfosContent .ThemedStaysHotelInfos-module-scss-module__VBlJAW__leftPart{width:100%}}.ThemedStaysHotelInfos-module-scss-module__VBlJAW__HotelInfos .ThemedStaysHotelInfos-module-scss-module__VBlJAW__hotelInfosContent .ThemedStaysHotelInfos-module-scss-module__VBlJAW__leftPart .ThemedStaysHotelInfos-module-scss-module__VBlJAW__title{font-size:var(--fs-xs);font-family:var(--font-primary);font-weight:600}.ThemedStaysHotelInfos-module-scss-module__VBlJAW__HotelInfos .ThemedStaysHotelInfos-module-scss-module__VBlJAW__hotelInfosContent .ThemedStaysHotelInfos-module-scss-module__VBlJAW__leftPart .ThemedStaysHotelInfos-module-scss-module__VBlJAW__infos{font-size:var(--fs-xs)}@media screen and (min-width:64em){.ThemedStaysHotelInfos-module-scss-module__VBlJAW__HotelInfos .ThemedStaysHotelInfos-module-scss-module__VBlJAW__hotelInfosContent .ThemedStaysHotelInfos-module-scss-module__VBlJAW__leftPart .ThemedStaysHotelInfos-module-scss-module__VBlJAW__infos{font-size:var(--fs-2xs)}}.ThemedStaysHotelInfos-module-scss-module__VBlJAW__HotelInfos .ThemedStaysHotelInfos-module-scss-module__VBlJAW__hotelInfosContent .ThemedStaysHotelInfos-module-scss-module__VBlJAW__leftPart .ThemedStaysHotelInfos-module-scss-module__VBlJAW__infosTitle{font-size:var(--fs-3xs);margin-top:var(--space-xs);font-weight:600}.ThemedStaysHotelInfos-module-scss-module__VBlJAW__HotelInfos .ThemedStaysHotelInfos-module-scss-module__VBlJAW__hotelInfosContent .ThemedStaysHotelInfos-module-scss-module__VBlJAW__leftPart .ThemedStaysHotelInfos-module-scss-module__VBlJAW__hotelAdvantages{padding-block:var(--space-2xs) var(--space-xs);gap:var(--space-3xs);flex-direction:column;display:flex}.ThemedStaysHotelInfos-module-scss-module__VBlJAW__HotelInfos .ThemedStaysHotelInfos-module-scss-module__VBlJAW__hotelInfosContent .ThemedStaysHotelInfos-module-scss-module__VBlJAW__leftPart .ThemedStaysHotelInfos-module-scss-module__VBlJAW__hotelAdvantages li{align-items:center;gap:10px;list-style:none;display:flex}.ThemedStaysHotelInfos-module-scss-module__VBlJAW__HotelInfos .ThemedStaysHotelInfos-module-scss-module__VBlJAW__hotelInfosContent .ThemedStaysHotelInfos-module-scss-module__VBlJAW__leftPart .ThemedStaysHotelInfos-module-scss-module__VBlJAW__hotelAdvantages li p{font-size:var(--fs-2xs);line-height:25px}.ThemedStaysHotelInfos-module-scss-module__VBlJAW__HotelInfos .ThemedStaysHotelInfos-module-scss-module__VBlJAW__hotelInfosContent .ThemedStaysHotelInfos-module-scss-module__VBlJAW__leftPart .ThemedStaysHotelInfos-module-scss-module__VBlJAW__hotelAdvantages li img{object-fit:contain}.ThemedStaysHotelInfos-module-scss-module__VBlJAW__HotelInfos .ThemedStaysHotelInfos-module-scss-module__VBlJAW__hotelInfosContent .ThemedStaysHotelInfos-module-scss-module__VBlJAW__leftPart .ThemedStaysHotelInfos-module-scss-module__VBlJAW__savoirFaire{font-size:var(--fs-2xs);margin-bottom:var(--space-xs)}.ThemedStaysHotelInfos-module-scss-module__VBlJAW__HotelInfos .ThemedStaysHotelInfos-module-scss-module__VBlJAW__hotelInfosContent .ThemedStaysHotelInfos-module-scss-module__VBlJAW__leftPart .ThemedStaysHotelInfos-module-scss-module__VBlJAW__ctaHotel{background-color:var(--color-purple-100);color:var(--color-white);padding-block:12px}.ThemedStaysHotelInfos-module-scss-module__VBlJAW__HotelInfos .ThemedStaysHotelInfos-module-scss-module__VBlJAW__hotelInfosContent .ThemedStaysHotelInfos-module-scss-module__VBlJAW__rightPart{gap:30px;max-width:40%;height:fit-content;display:flex;position:relative}@media screen and (max-width:48em){.ThemedStaysHotelInfos-module-scss-module__VBlJAW__HotelInfos .ThemedStaysHotelInfos-module-scss-module__VBlJAW__hotelInfosContent .ThemedStaysHotelInfos-module-scss-module__VBlJAW__rightPart{max-width:100%}}@media screen and (max-width:30em){.ThemedStaysHotelInfos-module-scss-module__VBlJAW__HotelInfos .ThemedStaysHotelInfos-module-scss-module__VBlJAW__hotelInfosContent .ThemedStaysHotelInfos-module-scss-module__VBlJAW__rightPart{flex-direction:column;gap:10px}}.ThemedStaysHotelInfos-module-scss-module__VBlJAW__HotelInfos .ThemedStaysHotelInfos-module-scss-module__VBlJAW__hotelInfosContent .ThemedStaysHotelInfos-module-scss-module__VBlJAW__rightPart .ThemedStaysHotelInfos-module-scss-module__VBlJAW__imagesContainer{flex-direction:column;gap:30px;width:54%;display:flex}@media screen and (max-width:30em){.ThemedStaysHotelInfos-module-scss-module__VBlJAW__HotelInfos .ThemedStaysHotelInfos-module-scss-module__VBlJAW__hotelInfosContent .ThemedStaysHotelInfos-module-scss-module__VBlJAW__rightPart .ThemedStaysHotelInfos-module-scss-module__VBlJAW__imagesContainer{gap:10px;width:100%}}.ThemedStaysHotelInfos-module-scss-module__VBlJAW__HotelInfos .ThemedStaysHotelInfos-module-scss-module__VBlJAW__hotelInfosContent .ThemedStaysHotelInfos-module-scss-module__VBlJAW__rightPart .ThemedStaysHotelInfos-module-scss-module__VBlJAW__imagesContainer img{aspect-ratio:1;object-fit:cover;border-radius:5px;width:100%;height:auto}@media screen and (max-width:30em){.ThemedStaysHotelInfos-module-scss-module__VBlJAW__HotelInfos .ThemedStaysHotelInfos-module-scss-module__VBlJAW__hotelInfosContent .ThemedStaysHotelInfos-module-scss-module__VBlJAW__rightPart .ThemedStaysHotelInfos-module-scss-module__VBlJAW__imagesContainer img{aspect-ratio:380/210}}.ThemedStaysHotelInfos-module-scss-module__VBlJAW__HotelInfos .ThemedStaysHotelInfos-module-scss-module__VBlJAW__hotelInfosContent .ThemedStaysHotelInfos-module-scss-module__VBlJAW__rightPart .ThemedStaysHotelInfos-module-scss-module__VBlJAW__imageContactContainer{flex-direction:column;gap:30px;width:46%;display:flex}@media screen and (max-width:30em){.ThemedStaysHotelInfos-module-scss-module__VBlJAW__HotelInfos .ThemedStaysHotelInfos-module-scss-module__VBlJAW__hotelInfosContent .ThemedStaysHotelInfos-module-scss-module__VBlJAW__rightPart .ThemedStaysHotelInfos-module-scss-module__VBlJAW__imageContactContainer{gap:10px;width:100%}}.ThemedStaysHotelInfos-module-scss-module__VBlJAW__HotelInfos .ThemedStaysHotelInfos-module-scss-module__VBlJAW__hotelInfosContent .ThemedStaysHotelInfos-module-scss-module__VBlJAW__rightPart .ThemedStaysHotelInfos-module-scss-module__VBlJAW__imageContactContainer img{aspect-ratio:220/390;object-fit:cover;border-radius:5px;width:100%;height:auto}@media screen and (max-width:30em){.ThemedStaysHotelInfos-module-scss-module__VBlJAW__HotelInfos .ThemedStaysHotelInfos-module-scss-module__VBlJAW__hotelInfosContent .ThemedStaysHotelInfos-module-scss-module__VBlJAW__rightPart .ThemedStaysHotelInfos-module-scss-module__VBlJAW__imageContactContainer img{aspect-ratio:380/210}}
.HomepageOffer-module-scss-module__peQPsa__section{margin-top:var(--space-l)}.HomepageOffer-module-scss-module__peQPsa__title{font-size:var(--fs-l);margin-bottom:var(--space-s);font-weight:700}.HomepageOffer-module-scss-module__peQPsa__list{gap:var(--space-s) var(--space-l);list-style:none;display:grid}@media (min-width:64em){.HomepageOffer-module-scss-module__peQPsa__list{grid-template-columns:repeat(3,1fr)}}.HomepageOffer-module-scss-module__peQPsa__list li{align-items:center;gap:var(--space-xs);font-size:var(--fs-xs);font-weight:600;line-height:1.2;display:flex}
