.wishlist-carousel{padding:20px;text-align:center}.wishlist-carousel .empty-state,.wishlist-carousel .error-state,.wishlist-carousel .loading-state{padding:40px 20px}.wishlist-carousel .carousel-wrapper{position:relative}.wishlist-carousel__carousel{margin-bottom:40px;position:relative}.wishlist-carousel__arrow{position:absolute;right:40px;top:50%;transform:translateY(-50%);z-index:3}.wishlist-carousel__slide{padding:0 20px}.wishlist-carousel__slide .villa-card{text-align:left;width:100%}.wishlist-carousel__slide .villa-card .villa-info{margin-bottom:30px}.wishlist-carousel__slide .villa-card .image-wrapper{aspect-ratio:4/3;border-radius:11px;overflow:hidden}.wishlist-carousel__slide .villa-card img{aspect-ratio:4/3;width:100%}.Image[data-v-967b913d]{align-items:center;border-radius:10px;display:flex;justify-content:center;margin-bottom:20px}.Image img[data-v-967b913d]{height:240px;-o-object-fit:cover;object-fit:cover;width:100%}@media only screen and (min-width:480px){.Image img[data-v-967b913d]{height:421px;max-width:629px}}.travel-guide-listing-item{display:flex;flex:1;flex-direction:column;overflow:hidden}@media only screen and (min-width:480px){.travel-guide-listing-item{max-width:379px}}.travel-guide-listing-item:hover{text-decoration:none}.travel-guide-listing-item:hover figure{overflow:hidden}.travel-guide-listing-item:hover figure .card-image{transform:scale(1.1)}.travel-guide-listing-item .card-image{height:293px;-o-object-fit:cover;object-fit:cover;transition:transform .2s ease}.travel-guide-listing-item .card-content{display:flex;flex-direction:column;padding:1rem}.travel-guide-listing-item .card-content .card-title{font-size:1.25rem;font-weight:700}.travel-guide-listing-item .card-content .card-description{color:#555;font-size:1rem}.travel-guide-listing-item .card-content .card-link{align-self:flex-start;color:#444b59;font-size:.9rem;margin-top:.5rem;text-decoration:underline}.travel-guide-listing-item .card-content .card-link:hover{text-decoration:underline}.travel-link{align-items:center;background:#f8f8f8;border-radius:10px;display:flex;flex-wrap:wrap;gap:40px;justify-content:center;margin:50px auto;max-width:1200px;padding:52px 20px;text-align:center}@media only screen and (min-width:480px){.travel-link{margin:50px auto}}.travel-link__text{font-size:2rem;font-style:italic;line-height:1.5}@media only screen and (min-width:1025px){.travel-link__text{min-width:830px}}.travel-link__button{font-size:1.4rem}.travelButton[data-v-8cfc02f3]{margin-bottom:20px;margin-top:20px;padding:0 20px}.travelButton .trvbtn[data-v-8cfc02f3]{margin:0 auto;max-width:629px}.travelButton button[data-v-8cfc02f3]{background:none;border:none;color:#444b59;cursor:pointer;display:block;font-size:16px;margin:0;padding:0;text-align:left;text-decoration:underline;width:100%}.text-banner{align-items:center;display:flex;flex-direction:column;margin:50px 0;padding:0 20px;text-align:center}.text-banner__title{color:#a50045;font-size:2rem;font-weight:700;margin-bottom:10px}@media only screen and (min-width:768px){.text-banner__title{font-size:2.5rem}}.text-banner__content{background-color:#a50045;border-radius:45px;color:#fff;font-size:24px;max-width:1200px;padding:30px 60px}@media only screen and (min-width:768px){.text-banner__content{font-size:32px}}.Text[data-v-db42857b]{align-items:center;border-radius:10px;display:flex;flex-direction:column;gap:40px;justify-content:center;margin-top:80px;padding:0 20px}.Text[data-v-db42857b],.Text p[data-v-db42857b]{margin-bottom:20px}.Text p[data-v-db42857b]{max-width:629px}.Text img[data-v-db42857b]{height:248px;width:100%}@media only screen and (min-width:480px){.Text img[data-v-db42857b]{height:248px;width:629px}}.Testimonial{background-color:#e4ecf2;padding:2rem 1rem;text-align:center}.Testimonial .heading,.Testimonial h2{font-size:36px;font-weight:450}.Testimonial .heading span{font-size:28px;font-weight:700}.Testimonial .Testimonial-carousel{margin-top:1rem}.Testimonial .Testimonial-carousel .Testimonial-slide{align-items:center;display:flex;justify-content:center}.Testimonial .Testimonial-carousel .Testimonial-content{align-items:center;display:flex;flex-direction:column;gap:1rem;max-width:600px;padding:1rem}.Testimonial .Testimonial-carousel .Testimonial-content .Testimonial-stars{margin-bottom:.5rem;width:189px}.Testimonial .Testimonial-carousel .Testimonial-content .Testimonial-text{color:#333;font-size:1rem;line-height:1.5;margin-bottom:1rem}.Testimonial .Testimonial-carousel .Testimonial-content .Testimonial-author{color:#666;font-size:.875rem;font-style:italic}.Testimonial .Testimonial-carousel .carousel__next,.Testimonial .Testimonial-carousel .carousel__prev{display:none}@media only screen and (min-width:480px){.Testimonial .Testimonial-carousel .carousel__next,.Testimonial .Testimonial-carousel .carousel__prev{display:block}}.sub-navigation[data-v-d18b657c]{background-color:#b4c0cd40;padding:1rem}.sub-navigation__bar[data-v-d18b657c]{margin:0 auto;max-width:690px}.sub-navigation__menu[data-v-d18b657c]{align-items:center;display:flex;flex-direction:column;list-style:none;margin:0;padding:0}@media only screen and (min-width:480px){.sub-navigation__menu[data-v-d18b657c]{align-items:center;flex-direction:row;justify-content:center}}.sub-navigation__item a[data-v-d18b657c]{color:#444b59;font-weight:700;padding:.5rem;text-decoration:none}.sub-navigation__item a.active[data-v-d18b657c],.sub-navigation__item a[data-v-d18b657c]:hover{text-decoration:underline}@media only screen and (min-width:768px){.sub-navigation__item[data-v-d18b657c]{align-items:center;display:flex;position:relative}.sub-navigation__item[data-v-d18b657c]:not(:first-child){margin-left:1.5rem;padding-left:1.5rem}.sub-navigation__item[data-v-d18b657c]:not(:first-child):before{background:#444b59;content:"";height:1.5em;left:0;opacity:.9;position:absolute;top:50%;transform:translateY(-50%);width:1px}}.social-share{align-items:center;display:flex;flex-direction:column;gap:2rem;justify-content:flex-start;margin:auto;padding:2rem}@media only screen and (min-width:768px){.social-share{flex-direction:row;gap:4rem;justify-content:center}}.social-share__left h4{color:#50555c;font-size:2.4rem;font-weight:400;margin:0}.social-share__center .social-share__center--button{background-color:#a00044;border:none;box-shadow:0 2px 5px #0003;color:#fff;cursor:pointer;display:inline-block;font-size:1.2rem;font-weight:600;letter-spacing:.05rem;padding:.8rem 2.4rem;text-transform:uppercase;transition:background-color .2s ease}.social-share__center .social-share__center--button:hover{background-color:#6d002e}.social-share__right--icon{align-items:center;background-color:#a00044;border-radius:50%;display:inline-flex;height:45px;justify-content:center;width:45px}.social-share__right--icon svg{max-height:30px;max-width:30px;fill:#fff}.promo-banner{align-items:center;display:flex;flex-direction:column;margin:30px auto 40px;max-width:1200px;overflow:hidden;position:relative}@media only screen and (min-width:768px){.promo-banner{align-items:stretch;border-radius:11px;flex-direction:row}}.promo-banner__image-container{flex:1;width:100%}.promo-banner__image-container img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.promo-banner__cta{margin-top:20px}@media only screen and (min-width:768px){.promo-banner__cta{left:50%;margin-top:0;position:absolute;top:50%;transform:translate(-50%,-50%)}}.promo-banner__cta-link{display:inline-block}.promo-banner__text-container{background:#4b6a8a;color:#fff;display:flex;flex-direction:column;font-size:22px;font-style:italic;justify-content:center;padding:40px 30px;text-align:center;width:100%}@media only screen and (min-width:768px){.promo-banner__text-container{font-size:28px;padding:40px 50px 40px 190px;text-align:right;width:50%}}.special-list{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:25px;text-align:center}.special-list__header{margin-bottom:20px}.special-list__title{font-size:2rem;font-weight:700}@media only screen and (min-width:480px){.special-list__title{font-size:3rem}}.special-list__subtitle{font-size:2rem;font-weight:400}@media only screen and (min-width:480px){.special-list__subtitle{font-size:3rem}}.special-list__content{background:#f8f8f8;border-radius:15px;max-width:900px;width:100%}.special-list__item{align-items:flex-start;display:flex;margin-bottom:20px;padding:20px;text-align:left}.special-list__number-container{align-items:center;display:flex;justify-content:center;width:40px}@media only screen and (min-width:480px){.special-list__number-container{width:80px}}.special-list__number{color:#a50045;font-size:40px;font-weight:700;line-height:4.3rem}.special-list__text-content{flex:1}.special-list__title-item{color:#a50045;font-weight:700;margin-bottom:5px}.special-list__description img{max-height:237px;-o-object-fit:cover;object-fit:cover}@media only screen and (min-width:768px){.special-list__description img{max-height:100%}}@media only screen and (min-width:480px){.special-list__description{padding:0 30px}}.newsletter{background-color:#fff;padding:42px 0 22px}.newsletter__wrapper{align-items:center;display:flex;flex-direction:column;gap:30px;margin:0 auto;max-width:800px;text-align:center}.newsletter__heading{margin-bottom:20px;text-align:center}.newsletter__span{font-weight:400}.newsletter__span,.newsletter__text{color:#444b59;font-family:"Noto Serif",serif;font-size:22px;font-style:italic}.newsletter__text{margin-bottom:10px}.newsletter__sofa img{height:auto;width:332px}@media only screen and (min-width:1025px){.newsletter__sofa{display:none}}.newsletter__button{display:flex;justify-content:center;margin-bottom:56px}.hero-two{color:#fff;margin-bottom:20px;position:relative;text-align:center}.hero-two__image img{height:586px;-o-object-fit:cover;object-fit:cover;width:100%}@media only screen and (min-width:480px){.hero-two__image img{height:825px}}.hero-two__content{border-radius:.5rem;left:50%;padding:1rem;position:absolute;top:30%;transform:translate(-50%,-50%)}.hero-one{align-items:center;background-position:50%;background-size:cover;display:flex;height:40vh;justify-content:center;padding:32px 20px;position:relative;width:100%}.hero-one:before{background-color:#0000004d;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.hero-one__content{color:#fff;display:flex;flex-direction:column;height:100%;text-align:center;z-index:1}.hero-one__button>div{filter:drop-shadow(0 4px 4px rgba(0,0,0,.25))}.hero-one__button,.hero-one__text{align-items:center;display:flex;flex-basis:50%;flex-direction:column;justify-content:center}.hero-one__title{margin-bottom:1rem}.hero-one__sub-title{font-family:"Noto Serif",serif;font-size:1.3125rem;font-style:italic;font-weight:400;line-height:1.5625rem;margin-bottom:2rem}@media only screen and (min-width:480px){.hero-one{display:none}.hero-one-desktop{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;font-size:1.9375rem;height:90vh;justify-content:center;padding:2px 20px;position:relative;width:100%}.hero-one-desktop:before{background-color:#0000004d;content:"";top:0;right:0;bottom:0;left:0;position:absolute;z-index:1}.hero-one-desktop .hero-one__content{color:#fff;display:flex;flex-direction:column;gap:30px;height:auto!important;text-align:center;z-index:2}.hero-one-desktop .hero-one__text{flex-direction:column;gap:20px}.hero-one-desktop .hero-one__text,.hero-one-desktop__button{align-items:center;display:flex;flex:0 0 auto;justify-content:center;margin:0}.hero-one-desktop__button{filter:drop-shadow(0 4px 4px rgba(0,0,0,.25));flex-wrap:wrap;gap:10px}.hero-one-desktop__button,.hero-one-desktop__button .add-dates,.hero-one-desktop__button .add-guests,.hero-one-desktop__button .button{font-size:1rem;line-height:1.2}.hero-one-desktop__title{margin:0}.hero-one-desktop__sub-title{font-family:"Noto Serif",serif;font-size:1.3125rem;font-style:italic;font-weight:400;line-height:1.5625rem;margin:0}.video-background{height:100%;left:0;position:absolute;top:0;width:100vw;z-index:0}.video-background iframe{height:100vh;left:50%;-o-object-fit:cover;object-fit:cover;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:100vw}}@media only screen and (max-width:479px){.hero-one-desktop{display:none}}.HeadLine[data-v-2b209ed2]{align-items:center;border-radius:10px;margin-bottom:20px;margin-top:80px;padding:0 20px}.HeadLine[data-v-2b209ed2],.HeadLine__Content[data-v-2b209ed2]{display:flex;justify-content:center}.HeadLine__Content[data-v-2b209ed2]{flex-direction:column;gap:30px;margin:0 auto;max-width:629px}.selling-points-wrapper{background:#fafafc;margin:20px 0}.clients{background-color:#b4c0cd;padding:42px 0 22px}.container-component .clients .clients__inner{max-width:100%}.clients__inner{margin:0 auto;max-width:1000px;position:relative}.clients__heading{text-align:center}.clients__carousel-wrapper{display:flex;justify-content:center}.clients__carousel,.clients__carousel-wrapper{position:relative;width:100%}.clients__nav-button{background:none;border:none;cursor:pointer;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.clients__nav-button svg{height:30px;width:30px;fill:#000}.clients__nav-button--prev{left:-80px}.clients__nav-button--next{right:-80px}@media (max-width:768px){.clients__nav-button--prev{left:-10px}.clients__nav-button--next{right:-10px}}.clients__award-wrapper{margin-top:20px}.clients__award,.clients__award-wrapper{align-items:center;display:flex;justify-content:center}.clients__award{background-color:#fff;height:84px;padding:20px;width:209px}.testimonial{align-items:center;color:#000;display:flex;flex-direction:column;font-family:Montserrat,sans-serif;font-size:18px;gap:20px;min-height:200px;padding:20px;text-align:center}.testimonial__stars{display:flex;gap:6px;justify-content:center}.testimonial__stars .star{color:#ffc107;height:34px;width:34px}.testimonial__text{padding:0 20px}.testimonial__author{font-weight:700;margin-top:20px}.experience-statement{margin:auto;padding:30px;text-align:center}.experience-statement__text{color:#a50045;font-size:18px;font-style:italic}@media only screen and (min-width:480px){.experience-statement__text{font-size:32px}}.experience-statement__text span{display:block}.title-card{align-items:start;aspect-ratio:1/1;background-color:#fff;background-size:cover;box-shadow:0 0 10px #0000001a;color:#fff;cursor:pointer;display:flex;flex-basis:0;flex-direction:column;flex-grow:1;flex-shrink:1;font-family:"Noto Serif",serif;font-style:italic;justify-content:space-between;max-height:300px;padding:20px;text-align:left;transition:all .3s ease-in-out}.title-card__title{font-size:35px;font-weight:400;line-height:normal}.title-card__label{font-family:Montserrat,sans-serif;font-size:18px;font-weight:450;letter-spacing:.9px;line-height:18px;text-transform:uppercase}.title-card__bottom{align-items:center;display:flex;flex-wrap:wrap;gap:13px}.destination-comp{background-color:#b4c0cd;padding:39px 0 45px}.destination-comp .carousel{position:relative;z-index:auto}.destination-comp .carousel__track>:first-child{margin-left:22px}.destination-comp__heading{margin-bottom:10px}.destination-comp__heading .shared-title__first{font-weight:400}.destination-comp__heading .shared-title__second{font-weight:700}.destination-comp__link{color:inherit;display:block;height:100%;text-decoration:none;width:100%}.destination-comp__cards{margin:auto;max-width:1400px}.destination-comp__cards .title-card{margin-right:30px;width:calc(100% - 40px)}.destination-comp__cards--grid{display:flex;flex-wrap:wrap;gap:20px;padding:0 20px}.destination-comp__cards--grid .title-card{flex-basis:unset;flex-grow:unset;max-height:unset;width:calc(33.33333% - 13.33333px)}.destination-comp__slide{height:100%;width:100%}.destination-comp__slide--title{font-family:"Noto Serif",serif;font-size:26px;font-style:italic;font-weight:400;margin-right:60px;margin-top:15px;text-align:center}.destination-comp__nav{align-items:center;background:transparent;border:0;cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:36px;z-index:2}.destination-comp__nav.is-prev{left:8px}.destination-comp__nav.is-next{right:8px}.destination-comp__nav svg{display:block;height:36px;width:36px}.container-component{margin-bottom:40px}.container-component,.container-component__row{display:flex;flex-direction:column}@media only screen and (min-width:768px){.container-component__row{flex-direction:row}}.container-component__col{flex:1}.container-component__1 .container-component__col{flex-basis:100%}.container-component__2 .container-component__col{flex-basis:50%}.container-component__3 .container-component__col{flex-basis:33.33%}.container-component__4 .container-component__col{flex-basis:25%}.container-component .container-content{margin:0 auto}.container-component .container-content__grey{background:#f8f8f8;border-radius:15px;max-width:900px}.container-component .container-content__narrow{max-width:700px}.container-component .container-content__seperator .container-component__row+.container-component__row .container-component__col:before{background-color:#e0e0e0;content:"";display:block;height:1px;margin:0 30px 20px}.categories-comp{padding:31px 0 49px}.categories-comp__cards .title-card{margin-right:30px}.categories-comp__cards .carousel__track>:first-child{margin-left:22px}.categories-comp__link{color:inherit;display:block;height:100%;text-decoration:none;width:100%}.categories-comp__slide{height:100%;width:100%}.categories-comp__slide--title{color:inherit;font-family:"Noto Serif",serif;font-size:26px;font-style:italic;font-weight:400;margin-right:60px;margin-top:15px;text-align:center}.categories-comp__heading{display:flex;justify-content:center;text-align:center}.categories-comp .carousel{position:relative;z-index:auto}.categories-comp__nav{align-items:center;background:transparent;border:0;cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:36px;z-index:2}.categories-comp__nav.is-prev{left:30px}.categories-comp__nav.is-next{right:8px}.categories-comp__nav svg{display:block;height:36px;width:36px}.banner-image{display:flex;justify-content:center;margin:0 auto 40px;overflow:hidden;position:relative;width:100%}.banner-image__inner{position:relative;width:100%;z-index:1}.banner-image__img{display:block;height:100%;min-height:400px;-o-object-fit:cover;object-fit:cover;width:100%}.banner-image__overlay{color:#fff;font-weight:700;left:50%;position:absolute;text-align:center;text-transform:uppercase;top:50%;transform:translate(-50%,-50%);z-index:2}.banner-image .highlight__text{position:relative;z-index:2}.banner-image__button{display:flex;justify-content:center}.banner-image__description{font-size:16px;font-style:italic;margin-top:10px;text-align:center}.banner-image__highlighted .banner-image__overlay{background:#00000080;border-radius:10px;margin:0 auto;max-width:80%;padding:20px}.banner-image__standard{height:596px;max-width:1059px}.banner-image__tall_height{height:1126px;max-width:1062px}.banner-image__tall_height .highlight__text{margin-bottom:25rem}.banner-image__tall_height:before{background-color:#0000004d;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}
