.book-form{position:absolute;bottom:54px;left:50%;transform:translateX(-50%);z-index:2;width:95%;max-width:1240px;background-color:var(--light-color);font-family:"nunito",sans-serif;font-size:14px;line-height:1.2}.book-form a{color:var(--green-color)}.book-form form .d-flex{justify-content:space-between;align-items:center;padding-left:20px}.book-form form input{font-size:14px;line-height:19px;letter-spacing:.98px;color:var(--green-color);border:none;background-color:rgba(0,0,0,0);outline:none;box-shadow:none}.book-form form .info{width:33%;padding-top:5px;padding-bottom:5px;border-right:1px solid var(--green-color)}.book-form form .dates{width:22.38%;padding-top:5px;padding-bottom:5px;border-right:1px solid var(--green-color)}.book-form form .dates input{width:80%}.book-form form .guests{position:relative;width:22.38%}.book-form form .guests input{width:80%}.book-form form .guests .options{position:absolute;top:-20px;left:-10px;background-color:var(--light-color);border:1px solid var(--green-color);padding:10px;transform:translateY(-100%)}.book-form form .submit{padding:12px;width:19.75%}.book-form form .submit .vl-btn{width:100%}.book-form .dropdown-menu{background-color:var(--light-color);border:none;border-radius:0;border:1px solid rgba(var(--green-color-rgb), 0.5);font-family:"nunito",sans-serif;font-size:14px;line-height:19px;letter-spacing:.98px;width:90%;inset:initial !important;transform:translateY(-125%) !important}.book-form .dropdown-menu .d-flex{padding:0}.book-form .dropdown-menu .btn-close{margin-top:4px;margin-right:8px}.book-form .dropdown-menu .d-grid{padding:10px 20px}.book-form .dropdown-menu .btn-step{border-radius:50%;height:24px;width:24px;min-height:24px;display:flex;align-items:center;justify-content:center;padding:0}.flatpickr-days .flatpickr-day{color:var(--green-color)}.flatpickr-days .flatpickr-day.selected{background:var(--green-color);color:var(--light-color);border:none}.flatpickr-days .flatpickr-day.flatpickr-disabled{color:rgba(var(--green-color-rgb), 0.5)}.loading-video{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:var(--green-color);z-index:9999;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:0px;transition:transform .5s ease,opacity 1s ease}.loading-video img{width:0px;height:250px;margin-bottom:20px;-o-object-fit:contain;object-fit:contain;transition:width .5s ease}.loading-video img.show{width:250px}.loading-video .site-name span{color:var(--white-color);font-size:24px;letter-spacing:2px;text-transform:uppercase;font-family:"nunito",sans-serif;font-weight:100;display:inline-block;transform:scale(1.5);opacity:0;transition:opacity .3s cubic-bezier(0.23, 1, 0.32, 1),transform .5s cubic-bezier(0.23, 1, 0.32, 1)}.loading-video .site-name span.show{opacity:1;transform:scale(1)}.loading-video.hide{transform:translateY(-100%);opacity:0}main .vl-above-the-fold .lead{display:block}main .vl-above-the-fold .above-description{max-width:750px}main .vl-above-the-fold::after{display:none}main .resort{position:relative;padding:68px 0 54px}main .resort .vl-info-section{margin-bottom:34px}main .resort .images{gap:27px;align-items:flex-start;display:flex;width:calc(100% + 48px);margin-left:-24px}main .resort .images .first-image{width:50%;aspect-ratio:27/35}main .resort .group{display:flex;flex-direction:column-reverse;width:50%;margin-top:24px}main .resort .group figure:first-of-type{width:100%;aspect-ratio:81/59}main .resort .group figure:last-of-type{width:64.815%;aspect-ratio:53/64;margin-bottom:18px;margin-left:36px}main .resort::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:17.5%;background:var(--cream-color);z-index:-1}main .typologies-links{padding-bottom:63px;text-align:center}main .typologies-links:has(.normal){padding-bottom:70px}main .typologies-links figure{width:88px;margin-left:auto;margin-right:auto;margin-bottom:34px}main .typologies-links figure img{filter:brightness(0) saturate(100%) invert(13%) sepia(22%) saturate(3160%) hue-rotate(48deg) brightness(92%) contrast(94%)}main .typologies-links .typologies-list{padding:0 24px;display:flex;justify-content:center;flex-wrap:wrap;gap:14px}main .typologies-links .typologies-list li{text-align:center;font-size:25px;line-height:38px;text-transform:uppercase;font-family:"magnat",sans-serif;display:flex;align-items:center;gap:10px}main .typologies-links .typologies-list li a{color:var(--green-color);text-decoration:none}main .typologies-links .typologies-list li::after{content:"";display:block;width:8px;height:8px;border-left:1px solid var(--green-color);border-bottom:1px solid var(--green-color);transform:rotate(-45deg) translateY(-2px)}main .typologies-links .typologies-list.normal{padding-left:30px;padding-right:30px;gap:10px}main .typologies-links .typologies-list.normal li{font-size:13px;line-height:18px;letter-spacing:.91px;font-weight:500;font-family:"nunito",sans-serif;gap:6px}main .typologies-links .typologies-list.normal li::before{display:none}main .typologies-links .typologies-list.normal li::after{width:6px;height:6px}main .typology{padding-bottom:42px}main .typology .relative{position:relative}main .typology .vl-info-section{margin-bottom:35px}main .typology .vl-info-section .titles{width:100%}main .typology .vl-info-section .titles h2{width:100%}main .typology .vl-info-section .titles .buttons{display:flex;gap:10px}main .typology .swiper .swiper-slide{aspect-ratio:3/2}main .typology .swiper-pagination{position:relative;bottom:auto;left:auto;right:auto;z-index:2;margin-top:10px}main .typology .swiper-pagination .swiper-pagination-bullet{background-color:var(--cream-dark-color)}main .typology .swiper-pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){opacity:.5}main .typology .swiper-button-next{right:30px;top:50%}main .typology#villas .vl-info-section .titles{width:calc(100% + 30px);margin-left:-4px}main .typology#apartments,main .typology#apartamentos{position:relative;padding-bottom:48px}main .typology#apartments .vl-info-section .titles,main .typology#apartamentos .vl-info-section .titles{width:85%}main .typology#apartments::after,main .typology#apartamentos::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:21.5%;background:var(--light-color)}main .exclusive-offers{padding-bottom:35px}main .exclusive-offers .vl-info-section{margin-bottom:35px}main .exclusive-offers .d-flex{flex-direction:column}main .exclusive-offers figure{aspect-ratio:151/166}main .flavours{padding-top:35px;padding-bottom:30px}main .flavours .vl-info-section{margin-bottom:12px}main .flavours .vl-info-section .titles{width:calc(100% + 13px)}main .flavours .vl-info-section .titles h2{width:100%}main .flavours .vl-info-section .info{display:none}main .flavours .flavours-slider{position:relative;width:calc(100% + 36px);margin-bottom:35px}main .flavours .flavours-slider .swiper-wrapper{align-items:flex-end}main .flavours .flavours-slider .swiper-wrapper .swiper-slide{aspect-ratio:62/83}main .flavours .flavours-slider .swiper-wrapper .swiper-slide:nth-child(even){margin-bottom:45px}main .flavours .flavours-slider .swiper-button-next{right:38px;top:55%}main .wellness{position:relative;padding:35px 0}main .wellness .d-flex{flex-direction:column-reverse;gap:18px}main .wellness .vl-info-section figure{display:none}main .wellness .images .first-row,main .wellness .images .last-row{display:flex;align-items:flex-end;gap:13px}main .wellness .images .first-row{margin-bottom:12px}main .wellness .images .first-row figure:first-of-type{width:35.9%;aspect-ratio:65/86;margin-bottom:18px}main .wellness .images .first-row figure:last-of-type{width:63.53%;aspect-ratio:116/143}main .wellness .images .last-row{align-items:flex-start}main .wellness .images .last-row figure:first-of-type{width:37.03%;aspect-ratio:27/49}main .wellness .images .last-row figure:last-of-type{width:62.43%;aspect-ratio:113/98}main .wellness::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:38.75%;background:var(--cream-color);z-index:-1}main .amenities{padding-bottom:35px}main .amenities .vl-info-section{margin-bottom:35px}main .amenities .vl-info-section .titles{width:100%}main .amenities .vl-info-section .titles h2{width:100%}main .amenities .amenities-list{width:calc(100% + 36px)}main .amenities .amenities-list .swiper-slide figure{aspect-ratio:16/19;margin-bottom:14px}main .amenities .amenities-list .swiper-slide .info{width:86.16%}main .amenities .amenities-list .swiper-slide .info::before{content:"";display:block;width:60px;height:1px;background-color:var(--green-color);margin-bottom:15px}main .amenities .amenities-list .swiper-slide .info h3{font-size:13px;font-weight:500;line-height:18px;letter-spacing:.91px;font-family:"nunito",serif;text-transform:uppercase;margin-bottom:8px}main .amenities .amenities-list .swiper-slide .info p{font-size:13px;line-height:17px;font-weight:300}main .amenities .amenities-list .swiper-slide .info p:last-of-type{margin-bottom:0}main .amenities .amenities-list .swiper-slide.swiper-slide-next{opacity:.5}main .amenities .amenities-list .swiper-button-next{right:38px;top:36.5%}main .experiences{padding:35px 0}main .experiences .vl-info-section{margin-bottom:35px}main .experiences .vl-info-section .titles{width:100%}main .experiences .vl-info-section .titles h2{width:100%}main .experiences .experiences-slider{width:calc(100% + 36px)}main .experiences .experiences-slider .swiper-wrapper{align-items:center}main .experiences .experiences-slider .swiper-wrapper .swiper-slide .slider-image{position:relative;margin-bottom:14px}main .experiences .experiences-slider .swiper-wrapper .swiper-slide .slider-image figure{aspect-ratio:71/84}main .experiences .experiences-slider .swiper-wrapper .swiper-slide .slider-image .image-link{position:absolute;right:10px;top:10px}main .experiences .experiences-slider .swiper-wrapper .swiper-slide:nth-child(even) .slider-image figure{aspect-ratio:142/119}main .experiences .experiences-slider .swiper-wrapper .swiper-slide .info h3{font-size:13px;font-weight:500;line-height:18px;letter-spacing:.91px;margin-bottom:8px;font-family:"nunito",serif;text-transform:uppercase;display:flex;gap:20px;align-items:baseline}main .experiences .experiences-slider .swiper-wrapper .swiper-slide .info h3::after{content:"";display:block;width:54px;height:1px;background-color:var(--green-color);margin-top:8px}main .experiences .experiences-slider .swiper-wrapper .swiper-slide .info p{font-size:13px;line-height:17px;font-weight:300;width:75%}main .experiences .experiences-slider .swiper-wrapper .swiper-slide .info p:last-of-type{margin-bottom:0}main .experiences .experiences-slider .swiper-button-next{right:32px;top:40%}main .reviews{padding-top:60px}main .reviews>.container{position:relative}main .reviews .swiper{margin-bottom:60px}main .reviews .swiper .swiper-slide blockquote{font-size:24px;line-height:28px;letter-spacing:1.2px;font-family:"magnat",serif;margin-bottom:28px;text-transform:uppercase}main .reviews .swiper .swiper-slide .review-info{margin-bottom:28px}main .reviews .swiper .swiper-slide .review-info span{font-size:10px;line-height:14px;letter-spacing:.7px;text-transform:uppercase;font-weight:500}main .reviews .swiper .swiper-slide .review-info span.origin{display:flex;align-items:baseline;margin-left:4px}main .reviews .swiper .swiper-slide .review-info span.origin::before{content:"|";margin-right:4px}main .reviews .swiper-button-next{bottom:0;top:auto;right:36px;border:1px solid var(--green-color);background-color:var(--cream-color)}main .reviews .swiper-button-next svg,main .reviews .swiper-button-next path{fill:var(--green-color) !important}main .reviews .reviews-count{padding-bottom:10px;padding-top:6px}main .reviews .reviews-count .container{padding-right:30px}main .reviews .reviews-count .d-flex{align-items:flex-end;justify-content:space-between}main .reviews .reviews-count .rating{width:31.68%}main .reviews .reviews-count .rating .stars{display:flex;align-items:center;gap:2px;margin-bottom:2px;font-size:10px;letter-spacing:.7px;line-height:14px;font-weight:300;font-family:"nunito",sans-serif}main .reviews .reviews-count .rating .stars img{height:6px;width:auto}main .reviews .reviews-count .rating .stars sup{font-size:6px;margin-top:4px}main .reviews .reviews-count .rating h3{font-size:16px;line-height:1;font-family:"magnat",sans-serif;font-weight:500;text-align:center}main .reviews .reviews-count .adivisor-review,main .reviews .reviews-count .booking-review,main .reviews .reviews-count .expedia-review{position:relative;width:calc(13.2% + 20px);padding-left:18px}main .reviews .reviews-count .adivisor-review .notes,main .reviews .reviews-count .booking-review .notes,main .reviews .reviews-count .expedia-review .notes{font-size:12px;line-height:1;font-weight:300;font-family:"magnat",serif;text-align:center;margin-bottom:2px}main .reviews .reviews-count .adivisor-review img,main .reviews .reviews-count .booking-review img,main .reviews .reviews-count .expedia-review img{display:block;margin:0 auto;height:auto;width:100%}main .reviews .reviews-count .adivisor-review::before,main .reviews .reviews-count .booking-review::before,main .reviews .reviews-count .expedia-review::before{content:"";position:absolute;left:0;bottom:0;width:1px;height:100%;background-color:var(--green-color)}main .reviews .reviews-count .expedia-review{margin:0}@media(min-width: 768px)and (max-width: 1200px){main .vl-above-the-fold .above-description{max-width:420px}main .vl-above-the-fold .above-description h1{font-size:54px}main .resort{padding:72px 0 60px}main .resort .images{gap:50px;width:100%;margin-left:0}main .resort .images .first-image{width:33.35%}main .resort .group{width:58%;flex-direction:row;gap:36px;margin-bottom:40px}main .resort .group figure:first-of-type{width:57.8%;aspect-ratio:211/155;margin-top:160px}main .resort .group figure:last-of-type{width:37.12%;aspect-ratio:68/83;margin-left:0}main .resort::after{height:22%}main .typologies-links{padding-bottom:80px;text-align:center}main .typologies-links:has(.normal){padding-bottom:100px}main .typologies-links figure{width:148px;margin-bottom:60px}main .typologies-links .typologies-list li{font-size:35px;line-height:43px}main .typologies-links .typologies-list.normal{justify-content:center;gap:50px}main .typologies-links .typologies-list.normal li{font-size:20px;line-height:27px;letter-spacing:1.4px}main .typology{padding-bottom:86px;position:relative}main .typology .vl-info-section{margin-bottom:40px;width:100%}main .typology .vl-info-section .titles{width:50%}main .typology .vl-info-section .info{width:49%;padding-top:54px}main .typology.inverted .vl-info-section{flex-direction:row-reverse}main .typology .swiper{width:calc(100% - 60px)}main .typology .swiper-pagination{margin-top:22px;text-align:center !important}main .typology .swiper-button-next{right:15px;top:47.5%}main .typology#villas .vl-info-section{gap:84px}main .typology#villas .vl-info-section .titles{width:53%;margin-left:0}main .typology#villas .vl-info-section .info{width:46.5%}main .typology#apartments,main .typology#apartamentos{padding-bottom:76px}main .typology#apartments .vl-info-section,main .typology#apartamentos .vl-info-section{gap:150px}main .typology#apartments .vl-info-section .titles,main .typology#apartamentos .vl-info-section .titles{width:45%}main .typology#apartments .vl-info-section .info,main .typology#apartamentos .vl-info-section .info{width:55%}main .typology#apartments::after,main .typology#apartamentos::after{height:27.5%}main .exclusive-offers{padding-bottom:80px}main .exclusive-offers .vl-info-section{gap:0;width:45%;margin:0;flex-direction:column}main .exclusive-offers .vl-info-section .titles{width:100%}main .exclusive-offers .vl-info-section .titles h2{width:100%}main .exclusive-offers .vl-info-section .info{width:100%;padding-top:48px}main .exclusive-offers .d-flex{flex-direction:row;gap:70px;width:100%}main .exclusive-offers figure{width:45%;aspect-ratio:151/166}main .flavours{padding-top:50px;padding-bottom:42px}main .flavours .vl-info-section{margin-bottom:60px;margin-left:10px;max-width:985px;width:90%;gap:60px}main .flavours .vl-info-section .titles{width:45%}main .flavours .vl-info-section .info{width:50%;display:block;padding-top:62px}main .flavours .vl-info-section.mobile{display:none}main .flavours .flavours-slider{width:100%;padding-left:32px;padding-right:32px}main .flavours .flavours-slider .swiper-wrapper{align-items:flex-end}main .flavours .flavours-slider .swiper-wrapper .swiper-slide:nth-child(even){margin-bottom:0}main .flavours .flavours-slider .swiper-wrapper .swiper-slide:nth-child(3n+1){margin-bottom:34px}main .flavours .flavours-slider .swiper-wrapper .swiper-slide:nth-child(3n+2){margin-bottom:75px}main .wellness{padding:86px 0 60px}main .wellness .d-flex{flex-direction:row;gap:40px}main .wellness .d-flex .container{width:40%;margin:0;padding:0}main .wellness .vl-info-section{flex-direction:column;width:100%;margin-top:86px;gap:0}main .wellness .vl-info-section .titles{width:80%}main .wellness .vl-info-section .titles h2{width:100%}main .wellness .vl-info-section .info{padding-top:64px;width:calc(100% - 24px);margin-left:auto}main .wellness .vl-info-section figure{display:block;width:100%;aspect-ratio:89/60;margin-top:54px;margin-left:-128px}main .wellness .images{width:49.15%}main .wellness .images .first-row{gap:24px;margin-bottom:24px}main .wellness .images .first-row figure:first-of-type{width:34.88%;margin-bottom:42px}main .wellness .images .first-row figure:last-of-type{width:61.62%}main .wellness .images .last-row figure:first-of-type{width:53.1%;margin-right:112px;margin-left:auto;aspect-ratio:73/90}main .wellness .images .last-row figure:last-of-type{display:none}main .wellness::after{height:22.75%}main .amenities{padding-bottom:50px}main .amenities .vl-info-section{margin-bottom:50px;width:90%;gap:80px;margin-left:0;margin-right:0}main .amenities .vl-info-section .titles{width:45.68%}main .amenities .vl-info-section .info{padding-top:20px;width:45.68%}main .amenities .amenities-list{width:100%;padding-left:0;padding-right:0}main .amenities .amenities-list .swiper-slide figure{margin-bottom:40px}main .amenities .amenities-list .swiper-slide .info{width:100%}main .amenities .amenities-list .swiper-slide .info::before{margin-bottom:18px;width:70px}main .amenities .amenities-list .swiper-slide .info h3{font-size:14px;line-height:1.2;margin-bottom:9px}main .amenities .amenities-list .swiper-slide .info p{font-size:14px;line-height:1.2}main .amenities .amenities-list .swiper-slide.swiper-slide-next{opacity:1}main .amenities .amenities-list .swiper-button-next{right:38px;top:36.5%}main .experiences{padding:80px 0 40px}main .experiences .vl-info-section{width:75%;margin-bottom:60px;margin-left:auto;margin-right:auto;flex-direction:column;max-width:600px;gap:0}main .experiences .vl-info-section .titles{width:100%}main .experiences .vl-info-section .info{width:70.16%;padding-top:74px;margin-left:87px}main .experiences .experiences-slider{width:calc(100% + 52px)}main .experiences .experiences-slider .swiper-wrapper .swiper-slide .slider-image figure{aspect-ratio:92/109;margin-bottom:20px}main .experiences .experiences-slider .swiper-wrapper .swiper-slide .slider-image .image-link{top:12px;right:12px}main .experiences .experiences-slider .swiper-wrapper .swiper-slide:nth-child(even) .slider-image figure{aspect-ratio:184/155}main .experiences .experiences-slider .swiper-wrapper .swiper-slide .info h3{font-size:14px;line-height:1.2}main .experiences .experiences-slider .swiper-wrapper .swiper-slide .info p{font-size:14px;line-height:1.2;width:85%}main .experiences .experiences-slider .swiper-button-next{right:52px;top:45%}main .reviews{padding-top:84px}main .reviews .swiper{margin-bottom:82px;margin-left:0;width:80%}main .reviews .swiper .swiper-slide blockquote{font-size:32px;line-height:36px;letter-spacing:1.6px;margin-bottom:25px}main .reviews .swiper .swiper-slide .review-info span{font-size:12px;line-height:16px;letter-spacing:.84px}main .reviews .swiper-button-next{right:106px;bottom:30%}main .reviews .reviews-count{padding-top:28px;padding-bottom:24px}main .reviews .reviews-count .rating{width:28%}main .reviews .reviews-count .rating .stars{font-size:14px;letter-spacing:1.12px;line-height:1.2;align-items:baseline;gap:4px}main .reviews .reviews-count .rating .stars img{height:12px}main .reviews .reviews-count .rating .stars sup{font-size:8px}main .reviews .reviews-count .rating h3{font-size:40px;line-height:1;text-align:left}main .reviews .reviews-count .adivisor-review,main .reviews .reviews-count .booking-review,main .reviews .reviews-count .expedia-review{width:calc(9.5% + 45px);padding-left:45px}main .reviews .reviews-count .adivisor-review .notes,main .reviews .reviews-count .booking-review .notes,main .reviews .reviews-count .expedia-review .notes{font-size:24px;line-height:1;margin-bottom:2px}main .reviews .reviews-count .adivisor-review img,main .reviews .reviews-count .booking-review img,main .reviews .reviews-count .expedia-review img{width:auto;height:12px}main .reviews .reviews-count .adivisor-review::before,main .reviews .reviews-count .booking-review::before,main .reviews .reviews-count .expedia-review::before{height:130%}}@media(min-width: 1200px){main .resort{padding:116px 0 120px}main .resort .container{padding:0}main .resort .vl-info-section{margin-bottom:20px}main .resort .images{gap:110px;width:100%;margin-left:0;padding-right:60px}main .resort .images .first-image{width:33.35%}main .resort .group{width:58%;flex-direction:row;gap:36px;margin-bottom:40px}main .resort .group figure:first-of-type{width:57.8%;aspect-ratio:211/155;margin-top:282px}main .resort .group figure:last-of-type{width:37.12%;aspect-ratio:68/83;margin-left:0}main .resort::after{height:26%}main .typologies-links{padding-bottom:100px;text-align:center}main .typologies-links:has(.normal){padding-bottom:160px;margin-top:-50px}main .typologies-links figure{width:148px;margin-bottom:60px}main .typologies-links .typologies-list{gap:42px}main .typologies-links .typologies-list li{font-size:65px;line-height:85px;gap:20px}main .typologies-links .typologies-list li::after{width:12px;height:12px}main .typologies-links .typologies-list.normal{justify-content:center;gap:40px}main .typologies-links .typologies-list.normal li{font-size:20px;line-height:27px;letter-spacing:1.4px}main .typology{padding-bottom:146px;position:relative}main .typology .vl-info-section{margin-left:100px;margin-bottom:88px;max-width:985px;margin-right:0;width:90%;gap:136px}main .typology .vl-info-section .titles{width:50%}main .typology .vl-info-section .info{width:49%;padding-top:54px}main .typology.inverted .vl-info-section{flex-direction:row-reverse}main .typology .swiper{width:calc(100% - 80px)}main .typology .swiper-pagination{margin-top:22px;text-align:center !important}main .typology .swiper-button-next{right:20px;top:47.5%}main .typology#villas .vl-info-section{gap:84px}main .typology#villas .vl-info-section .titles{width:53%;margin-left:0}main .typology#villas .vl-info-section .info{width:46.5%}main .typology#apartments,main .typology#apartamentos{padding-bottom:176px}main .typology#apartments .vl-info-section,main .typology#apartamentos .vl-info-section{gap:220px}main .typology#apartments .vl-info-section .titles,main .typology#apartamentos .vl-info-section .titles{width:45%}main .typology#apartments .vl-info-section .info,main .typology#apartamentos .vl-info-section .info{width:55%}main .typology#apartments::after,main .typology#apartamentos::after{height:29.5%}main .exclusive-offers{padding-bottom:80px}main .exclusive-offers .vl-info-section{gap:0;width:38%;margin:0;flex-direction:column}main .exclusive-offers .vl-info-section .titles{width:100%}main .exclusive-offers .vl-info-section .titles h2{width:100%}main .exclusive-offers .vl-info-section .info{width:100%;padding-top:80px}main .exclusive-offers .d-flex{flex-direction:row;margin-left:auto;gap:140px;justify-content:space-between;width:85.5%}main .exclusive-offers figure{width:48.4%;aspect-ratio:151/166}main .flavours{padding-top:80px;padding-bottom:62px}main .flavours .vl-info-section{margin-bottom:90px;margin-left:100px;max-width:985px;width:90%;gap:110px}main .flavours .vl-info-section .titles{width:57.5%}main .flavours .vl-info-section .info{width:52.5%;display:block}main .flavours .vl-info-section.mobile{display:none}main .flavours .flavours-slider{width:100%;padding-left:72px;padding-right:72px}main .flavours .flavours-slider .swiper-wrapper{align-items:flex-end}main .flavours .flavours-slider .swiper-wrapper .swiper-slide:nth-child(even){margin-bottom:0}main .flavours .flavours-slider .swiper-wrapper .swiper-slide:nth-child(3n+1){margin-bottom:64px}main .flavours .flavours-slider .swiper-wrapper .swiper-slide:nth-child(3n+2){margin-bottom:123px}main .wellness{padding:136px 0 180px}main .wellness .d-flex{flex-direction:row;gap:80px}main .wellness .d-flex .container{width:36.28%;margin:0;padding:0}main .wellness .vl-info-section{flex-direction:column;width:100%;margin-top:156px;gap:0}main .wellness .vl-info-section .titles{width:80%}main .wellness .vl-info-section .titles h2{width:100%}main .wellness .vl-info-section .info{padding-top:64px;width:calc(100% - 88px);margin-left:auto}main .wellness .vl-info-section figure{display:block;width:105.15%;aspect-ratio:89/60;margin-top:114px;margin-left:-168px}main .wellness .images{width:49.15%}main .wellness .images .first-row{gap:24px;margin-bottom:24px}main .wellness .images .first-row figure:first-of-type{width:34.88%;margin-bottom:42px}main .wellness .images .first-row figure:last-of-type{width:61.62%}main .wellness .images .last-row figure:first-of-type{width:53.1%;margin-right:112px;margin-left:auto;aspect-ratio:73/90}main .wellness .images .last-row figure:last-of-type{display:none}main .wellness::after{height:27.75%}main .amenities{padding-bottom:80px}main .amenities .vl-info-section{margin-bottom:100px;max-width:930px;width:90%;gap:80px;margin-left:100px;margin-right:0}main .amenities .vl-info-section .titles{width:45.68%}main .amenities .vl-info-section .info{padding-top:20px;width:45.68%}main .amenities .amenities-list{width:100%;padding-left:100px;padding-right:63px}main .amenities .amenities-list .swiper-slide figure{margin-bottom:40px}main .amenities .amenities-list .swiper-slide .info{width:100%}main .amenities .amenities-list .swiper-slide .info::before{margin-bottom:18px;width:70px}main .amenities .amenities-list .swiper-slide .info h3{font-size:16px;line-height:22px;letter-spacing:1.12px;margin-bottom:9px}main .amenities .amenities-list .swiper-slide .info p{font-size:16px;line-height:20px}main .amenities .amenities-list .swiper-slide.swiper-slide-next{opacity:1}main .amenities .amenities-list .swiper-button-next{right:38px;top:36.5%}main .experiences{padding:150px 0 94px}main .experiences .container{padding:0}main .experiences .vl-info-section{width:50%;margin-bottom:100px;margin-left:auto;margin-right:auto;flex-direction:column;max-width:600px;gap:0}main .experiences .vl-info-section .titles{width:100%}main .experiences .vl-info-section .info{width:70.16%;padding-top:74px;margin-left:87px}main .experiences .experiences-slider{width:calc(100% + 40px)}main .experiences .experiences-slider .swiper-wrapper .swiper-slide .slider-image figure{aspect-ratio:92/109;margin-bottom:20px}main .experiences .experiences-slider .swiper-wrapper .swiper-slide .slider-image .image-link{top:12px;right:12px}main .experiences .experiences-slider .swiper-wrapper .swiper-slide:nth-child(even) .slider-image figure{aspect-ratio:184/155}main .experiences .experiences-slider .swiper-wrapper .swiper-slide .info h3{font-size:16px;line-height:22px;letter-spacing:1.12px;margin-bottom:9px;gap:7px}main .experiences .experiences-slider .swiper-wrapper .swiper-slide .info h3::after{width:70px}main .experiences .experiences-slider .swiper-wrapper .swiper-slide .info p{font-size:16px;line-height:20px;width:85%}main .experiences .experiences-slider .swiper-button-next{right:28px;top:40%}main .reviews{padding-top:104px}main .reviews .swiper{margin-bottom:102px;margin-left:100px;width:57.5%}main .reviews .swiper .swiper-slide blockquote{font-size:32px;line-height:36px;letter-spacing:1.6px;margin-bottom:25px}main .reviews .swiper .swiper-slide .review-info{margin-bottom:36px}main .reviews .swiper .swiper-slide .review-info span{font-size:12px;line-height:16px;letter-spacing:.84px}main .reviews .swiper-button-next{right:106px;bottom:40%}main .reviews .reviews-count{padding-top:28px;padding-bottom:24px}main .reviews .reviews-count .d-flex{padding-left:112px;padding-right:187px}main .reviews .reviews-count .rating{width:29.85%}main .reviews .reviews-count .rating .stars{font-size:16px;letter-spacing:1.12px;line-height:1.2;align-items:baseline;gap:4px}main .reviews .reviews-count .rating .stars img{height:14px}main .reviews .reviews-count .rating .stars sup{font-size:10px}main .reviews .reviews-count .rating h3{font-size:45px;line-height:1;text-align:left}main .reviews .reviews-count .adivisor-review,main .reviews .reviews-count .booking-review,main .reviews .reviews-count .expedia-review{width:calc(9.5% + 65px);padding-left:65px}main .reviews .reviews-count .adivisor-review .notes,main .reviews .reviews-count .booking-review .notes,main .reviews .reviews-count .expedia-review .notes{font-size:32px;line-height:1;margin-bottom:2px}main .reviews .reviews-count .adivisor-review img,main .reviews .reviews-count .booking-review img,main .reviews .reviews-count .expedia-review img{width:auto;height:14px}main .reviews .reviews-count .adivisor-review::before,main .reviews .reviews-count .booking-review::before,main .reviews .reviews-count .expedia-review::before{height:135%}}/*# sourceMappingURL=staying.min.css.map */