.c-immersive{position:relative}.c-immersive__content{flex-direction:column;width:100%;min-height:44rem;display:flex}.c-immersive__text{width:100%}.c-immersive__text .c-button--secondary{--btnColor:white;--btnBorderColor:white;--btnBgColor:transparent}.c-immersive__mainTextWrapper{width:100%;margin:auto auto 6.4rem}.c-immersive__mainText{color:#fff;text-shadow:0 2px 2px #00000040;margin:0 0 1.8rem;font-size:2.4rem;font-weight:600}.c-immersive__img{z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.c-immersive__img img{object-fit:cover;width:100%;height:100%}@media only screen and (min-width:1024.2px){.c-immersive__commercialTitle{color:#fff;margin:0 0 1.6rem;font-size:1.8rem}.c-immersive__commercialTitle strong{font-size:5.6rem;font-weight:700;font-family:var(--font-secondary);margin:0 0 .6rem}.c-immersive__commercialTitle h1{color:#fff;font-size:5.6rem;font-weight:700;font-family:var(--font-secondary);margin:0 0 .6rem}.c-immersive__mainTextWrapper .c-searchBar{padding:0;position:relative}.c-immersive__mainTextWrapper .c-searchBar__content{max-width:unset}.c-immersive__mainTextWrapper .c-searchBar__location,.c-immersive__mainTextWrapper .c-searchBar__date,.c-immersive__mainTextWrapper .c-searchBar__travelers{flex:1}}@media only screen and (max-width:1024px){.c-immersive__mainTextWrapper{--layoutPadding:2.4rem}.c-searchBar{padding:0}.c-searchBar__content{width:100%}.c-immersive__text{padding:2.4rem!important}.c-immersive__commercialTitle{text-align:center;margin:0 0 1.2rem;font-size:1.6rem}.c-immersive__commercialTitle strong{margin:0 0 .4rem;font-size:3.2rem;display:block}.c-immersive__commercialTitle h1{color:#fff;font-size:3.8rem;font-weight:700;font-family:var(--font-secondary);margin:0 0 .6rem}.c-immersive__commercialTitle p{font-size:2.6rem;font-weight:700}.c-immersive__mainText{text-align:center;margin:0 0 .8rem;font-size:1.8rem;font-weight:600}.c-immersive__mainTextWrapper{width:100%;margin:auto auto 2.4rem}.c-button--secondary{justify-content:center;width:100%}}
.c-offers .c-list--offer{justify-content:flex-start;align-items:stretch;gap:1.6rem;display:flex}.c-offers .c-list__item{flex:1;max-width:28.8rem}.c-offer{flex-direction:column;height:100%;display:flex;position:relative}.c-offer.c-offer--promo .c-offer__img{background:var(--common-secondary-brand-500)}@media only screen and (min-width:1024.2px){.c-offer__img{background:var(--common-primary-brand-900);border-radius:.5rem;height:13.6rem;margin-bottom:.8rem;display:block;position:relative;overflow:hidden;container:sidebar/inline-size}.c-offer__img img{height:80%;position:absolute;bottom:0;right:0}.c-offer__title{z-index:var(--zindex-above);text-align:center;width:100%;height:100%;color:var(--text-inverse);text-shadow:2px 2px 4px #00000040;font-weight:600;font-family:var(--font-secondary);justify-content:center;align-items:center;padding:.8rem;font-size:8.3cqw;font-weight:700;line-height:1;display:flex;position:absolute;top:0;left:0}}.c-offer__desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.4rem;display:-webkit-box;overflow:hidden}.c-offer__link:before{content:"";width:100%;height:100%;z-index:var(--zindex-above);display:block;position:absolute;top:0;left:0}.c-offer__link{align-self:flex-start;margin-top:auto;padding-top:.6rem;font-size:1.4rem;font-weight:600}.c-offer--bigOnMobile{display:none}@media only screen and (max-width:1024px){.c-offers{padding:0 1.6rem}.c-offers .c-list--offer{border-bottom:1px solid var(--border-default,#d0d0d1);flex-direction:column;gap:0;margin:0 -1.6rem}.c-offers .c-list__item{max-width:unset;border-top:1px solid var(--border-default,#d0d0d1)}.c-offer{flex-direction:row;justify-content:space-between;align-items:center;padding:1.6rem}.c-offer .c-offer__img{background-color:#0000!important}.c-offer .c-offer__img img,.c-offer .c-offer__desc{display:none}.c-offer .c-offer__title{font-size:1.6rem;font-weight:600}.c-offer .c-offer__link{align-self:center;padding-top:0}.c-offer .c-offer__link:after{content:"";width:2rem;height:2rem;position:unset;background-color:var(--button-ghost-default-icon);display:block;-webkit-mask-image:url(/assets/icons/chevron-right.svg);mask-image:url(/assets/icons/chevron-right.svg);-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.c-offer .c-offer__link .c-button__content{display:none}.c-offer--bigOnMobile{color:#fff;background:var(--common-primary-brand-900);border-radius:.5rem;flex-direction:column;align-items:flex-start;padding:2.4rem;display:flex}.c-offer--bigOnMobile .c-offer__img{display:block}.c-offer--bigOnMobile .c-offer__title{color:var(--text-inverse);text-shadow:2px 2px 4px #00000040;font-weight:600;font-family:var(--font-secondary);margin:0 0 .8rem;font-size:8.3cqw;font-weight:700;line-height:1}.c-offer--bigOnMobile .c-offer__desc{margin-bottom:1.6rem;display:block}.c-offer--bigOnMobile.c-offer--promo{background:var(--common-secondary-brand-500)}.c-offer--bigOnMobile .c-offer__link{align-self:flex-start;font-size:1.2rem;font-weight:400}.c-offer--bigOnMobile .c-offer__link .c-button__content{display:block}.c-offer--bigOnMobile .c-offer__link{--btnColor:white}.c-offer--bigOnMobile .c-offer__link:after{background-color:#fff}}
.c-accommodationTypes .swiper-slide{width:25.6rem}.c-accommodationTypes .swiper-button-disabled{opacity:0}.c-accommodationTypes .swiper-navigation-icon{display:none}.c-carousel__wrapper{position:relative}.c-carousel__prev,.c-carousel__next{z-index:var(--zindex-above);position:absolute;top:50%}.c-carousel__prev{left:-2.4rem}.c-carousel__next{right:-2.4rem}.c-blockLink{aspect-ratio:1;border-radius:.5rem;max-width:25.6rem;display:block;position:relative;overflow:hidden}.c-blockLink .c-blockLink__title{z-index:3;color:var(--text-inverse);text-shadow:2px 2px 4px #00000040;padding:.8rem;font-size:1.8rem;font-weight:600;position:absolute;bottom:0;left:0}.c-blockLink:before{content:"";z-index:2;background:linear-gradient(#0000 50%,#00000080 100%);width:100%;height:100%;display:block;position:absolute;top:0;left:0}.c-blockLink img{object-fit:cover;width:100%;height:100%}@media only screen and (max-width:1024px){.c-accommodationTypes{padding:0 1.6rem}.c-accommodationTypes .c-carousel__wrapper{margin:0 -1.6rem}.c-accommodationTypes .c-carousel__wrapper .swiper{padding:0 1.6rem}.c-accommodationTypes .c-carousel__prev{display:none;left:0}.c-accommodationTypes .c-carousel__next{display:none;right:0}}
.c-banner__layer{align-items:center;gap:4.8rem;display:flex;position:relative}.c-banner__button{min-width:20.8rem}.c-banner__description{font-size:1.6rem}.c-banner__actions{padding:2.4rem 0 0}@media only screen and (min-width:768.2px){.c-banner__img{border-radius:1rem;flex-shrink:0;width:45%;overflow:hidden}.c-banner__background{z-index:0;position:absolute;top:-1rem;right:-16rem}.c-banner__content{z-index:1;flex-grow:1;position:relative}}@media only screen and (max-width:1024px){.c-banner{padding:0 1.6rem}}@media only screen and (max-width:768px){.c-banner__layer{border-radius:1rem;flex-direction:column;position:relative;overflow:hidden;padding:2.4rem!important}.c-banner__description{font-size:1.4rem}.c-banner__background{display:none}.c-banner--inspi{background-color:#0000!important}.c-banner--inspi .c-banner__layer{min-height:44rem}.c-banner--inspi .c-banner__layer img{object-fit:cover;width:100%;height:100%}.c-banner--inspi .c-banner__img{z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}.c-banner--inspi .c-banner__img picture,.c-banner--inspi .c-banner__img img{object-fit:cover;width:100%;height:100%}.c-banner--inspi .c-banner__description{display:none}.c-banner--inspi .c-banner__content,.c-banner--inspi .c-banner__title{color:#fff}.c-banner--inspi .c-banner__content{text-align:center;margin-top:auto}.c-banner--imgLessOnMob .c-banner__layer{background-color:var(--background-alt)}.c-banner--imgLessOnMob .c-banner__img{display:none}.c-banner--imgLessOnMob .c-banner__title{margin-bottom:1.6rem}.c-banner--imgLessOnMob .c-banner__content{text-align:center}.c-banner--imgLessOnMob .c-banner__actions{padding:1.6rem 0 0}}
.c-linksCategory__layer{justify-content:space-between;gap:2.4rem;display:flex}.c-linksCategory__layer>li{flex:1}.c-linksCategory__list{flex-direction:column;gap:.8rem;font-size:1.2rem;display:flex}@media only screen and (max-width:1024px){.c-linksCategory{padding:0 1.6rem}.c-linksCategory__layer{grid-template-columns:repeat(2,1fr);gap:3.2rem;display:grid}}@media only screen and (max-width:768px){.c-linksCategory__layer{grid-template-columns:repeat(1,1fr);gap:3.2rem}}
.c-seoSection{font-size:1.2rem}.c-seoSection__title{margin-bottom:.8rem;font-weight:700}@media only screen and (max-width:1024px){.c-seoSection{padding:0 1.6rem}}