@font-face{font-family:Moderat Extended;font-style:normal;font-weight:400;src:url(/fonts/Moderat-Extended-Regular.woff2) format("woff2"),url(/\ fonts/Moderat-Extended-Regular.woff) format("woff")}@font-face{font-family:Moderat Extended;font-style:normal;font-weight:500;src:url(/fonts/Moderat-Extended-Medium.woff2) format("woff2"),url(/fonts/Moderat-Extended-Medium.woff) format("woff")}@font-face{font-family:Moderat Extended;font-style:normal;font-weight:700;src:url(/fonts/Moderat-Extended-Bold.woff2) format("woff2"),url(/fonts/Moderat-Extended-Bold.woff) format("woff")}body,html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background:#fff8ef;color:#1a2b48;font-family:Moderat Extended,sans-serif!important;margin:0}*{box-sizing:border-box}a{color:inherit;text-decoration:none}.logo-mobile{display:none}.nav{font-size:14px;font-weight:600;justify-content:space-between;left:0;margin:0 auto;max-width:1250px;padding:30px 0;position:absolute;right:0;text-transform:uppercase;top:0;transition:height .4s ease-in-out;z-index:999}.nav,.nav .nav-section{align-items:center;display:flex}.nav .nav-section{flex-grow:1;gap:20px;justify-content:flex-end;width:calc(50% - 1050px)}.nav .nav-section a:hover{transform:scale(1.02);transition:transform .3s ease,fill .3s ease}.nav .nav-section a:hover path{stroke-width:2px}.nav .nav-section .menu-toggle{cursor:pointer;height:40px}.nav .logo{flex-grow:1;height:43px;margin:0 10px;width:150px}.nav .logo .logo-inner{background:url(/img/frontend/Auna\ logo.svg) no-repeat 50%;background-size:contain;height:43px;width:150px}.nav .sidebar{background:#ecdcc8;box-shadow:-2px 0 10px rgba(0,0,0,.3);display:flex;flex-direction:column;height:100vh;overflow-y:auto;padding:1.5rem;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .3s ease;width:490px;z-index:1000}@media (max-width:767px){.nav .sidebar{padding:1.25rem;width:100%}.nav .sidebar .sidebar-nav a{font-size:16px;margin:1.5rem 0}.nav .sidebar .sidebar-info a{font-size:15px}}@media (max-width:480px){.nav .sidebar{padding:1rem}.nav .sidebar .sidebar-close{font-size:1.25rem}.nav .sidebar .sidebar-nav a{font-size:15px}.nav .sidebar .sidebar-info a{font-size:14px}}.nav .sidebar.active{transform:translateX(0)}.nav .sidebar .sidebar-close{cursor:pointer;font-size:1.5rem;margin-bottom:3rem;text-align:left}.nav .sidebar .sidebar-close svg{transition:transform .3s ease,fill .3s ease}.nav .sidebar .sidebar-close:hover svg{fill:#5d623a;transform:rotate(90deg) scale(1.2)}.nav .sidebar .sidebar-nav{flex-grow:1}.nav .sidebar .sidebar-nav a{color:#2d2926;display:block;font-size:15px;font-weight:400;margin:2rem 0}.nav .sidebar .sidebar-nav a:hover{color:#5d623a}.nav .sidebar .sidebar-info{display:flex;flex-direction:column}.nav .sidebar .sidebar-info a{color:#2d2926;font-size:16px;font-weight:400;margin-bottom:1rem;text-transform:lowercase}.nav .sidebar .sidebar-info a:hover{color:#5d623a}.nav .sidebar-overlay{background:rgba(0,0,0,.4);content:"";display:none;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:999}.nav .sidebar-overlay.active{display:block}@media (max-width:1250px){.nav .nav-section{width:calc(50% - 90px)}.nav .logo{height:80px;width:180px}.nav .logo .logo-inner{height:90px;width:180px}}#menu-icon{display:none}@media (max-width:1099px){.nav{height:auto;overflow:hidden;padding:20px;top:0;width:100%}.nav .logo,.nav .logo .logo-inner{height:50px}.nav.expanded{height:100vh}}@media (max-width:768px){.nav .logo{height:50px!important;margin:0;width:auto}.nav .logo svg{height:50px}.nav .nav-section a{display:none}}#menu-icon{background:#2d2926;border-radius:4px;display:inline-block;padding:8px;position:absolute;right:8px;top:8px;z-index:9999}#menu-icon .bar{background:#fff;border-radius:1.5px;height:2px;margin:6px 4px;transition:margin .2s,transform .2s;width:25px}#menu-icon.close .bar:first-child{transform:translateY(8px) rotate(45deg)}#menu-icon.close .bar:nth-child(2){opacity:0}#menu-icon.close .bar:last-child{transform:translateY(-8px) rotate(-45deg)}.flatpickr-calendar{box-shadow:unset!important}.flatpickr-calendar:before{border:#ecdcc8!important}.flatpickr-calendar .flatpickr-monthDropdown-months{text-align:center!important}.flatpickr-calendar .nextMonthDay,.flatpickr-calendar .prevMonthDay{visibility:hidden!important}.flatpickr-calendar .flatpickr-day{border:none!important}.flatpickr-calendar .flatpickr-day.endRange,.flatpickr-calendar .flatpickr-day.inRange,.flatpickr-calendar .flatpickr-day.startRange{background:#f7941d!important;border-color:#f7941d!important;color:#fff!important}.flatpickr-calendar .flatpickr-day.inRange{box-shadow:-5px 0 0 #5d623a,5px 0 0 #5d623a!important}.flatpickr-calendar .flatpickr-day.flatpickr-disabled{background:#eee;border-radius:0!important;box-shadow:-5px 0 0 #eee,5px 0 0 #eee!important;color:rgba(45,41,38,.3);pointer-events:none}.terms .limited,.travel-agent .limited{align-items:flex-start;display:flex;flex-direction:column;margin:0 auto;max-width:1250px;padding:50px 0}.terms .limited b,.terms .limited h2,.travel-agent .limited b,.travel-agent .limited h2{color:#5d623a;font-family:Frauces,serif;font-size:28px;margin:20px 0 0}.terms .limited p,.travel-agent .limited p{line-height:26px}.terms .limited form,.travel-agent .limited form{align-self:center;max-width:800px}.image-header{background-position:50%!important;background-size:cover!important;display:flex;flex-direction:column;height:450px;justify-content:center;position:relative}@media (max-width:767px){.image-header{height:250px;padding:0 20px}.image-header .image-header-inner{margin-bottom:0!important}}.image-header.tinted{background-blend-mode:multiply;background-color:rgba(0,0,0,.3)!important}.image-header .image-header-inner{color:#ecdcc8;margin:50px auto 16px;max-width:1250px;width:100%}.image-header .image-header-inner .title{font-family:Frauces,serif;font-size:54px;font-weight:500;max-width:700px}@media (max-width:767px){.image-header .image-header-inner .title{font-size:33px}}.image-header .image-header-inner .subtitle{font-size:18px;font-weight:500}.image-header .bottom-bar{bottom:-15px;display:flex;justify-content:flex-start;left:50%;max-width:1250px;position:absolute;transform:translateX(-50%);width:100%;z-index:1}.image-header .bottom-bar .villa-badges{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.image-header .bottom-bar .villa-badges .badge{color:#fff;font-size:16px;padding:8px 15px;text-align:center}.image-header .bottom-bar .villa-badges .badge.badge-exclusive{background-color:#bfa164}.image-header .bottom-bar .villa-badges .badge.badge-new{background-color:#748c69}.image-header .bottom-bar .villa-badges .badge.badge-offer{background-color:#d18b6d}.image-header .bottom-bar .villa-badges .badge:hover{opacity:.9}@media (max-width:768px){.image-header .bottom-bar{left:55%}.image-header .bottom-bar .villa-badges{gap:6px}.image-header .bottom-bar .villa-badges .badge{font-size:10px;padding:3px 8px}}.mt-30{margin-top:30px}.video-container{aspect-ratio:7/3;overflow:hidden;position:relative;width:100%}.video-container iframe{height:100%;margin-left:-100%;pointer-events:none;width:300%}.video-container .content{align-items:center;bottom:150px;display:flex;flex-direction:column;justify-items:flex-end;left:0;position:absolute;width:100%;z-index:1}.video-container .content h1{color:#ecdcc8;font-family:Frauces,serif;font-size:90px;font-weight:500;margin:30px 0;text-align:center}.video-container .content .transparent-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-bottom:40px;width:152px}.video-container .content .search-bar-container{margin:25px auto;max-width:1400px}@media (max-width:1600px){.video-container .content{top:100px;transform:none}}@media (max-width:899px){.video-container .content h1{font-size:32px}}@media (max-width:767px){.video-container .content{bottom:60px;top:auto}.video-container .content .search-bar-container{margin:0 auto}}@media (max-width:1150px){.video-container{aspect-ratio:16/10}}@media (max-width:767px){.video-container{box-sizing:content-box;padding-bottom:450px}.video-container iframe{height:460px!important;margin-left:-100%;width:300%}}@supports (-webkit-touch-callout:none){@media (max-width:767px){.video-container{aspect-ratio:16/10;height:clamp(400px,42vw,700px);padding-bottom:280px}.video-container iframe{height:100%;margin-left:-100%;width:300%}}@media (max-width:767px) and (max-width:899px){.video-container .content h1{font-size:32px}}@media (max-width:767px) and (max-width:767px){.video-container .content{bottom:25px;top:auto}.video-container .content .search-bar-container{margin:0 auto}}}.home .swiper-wrapper{display:flex!important;gap:24px;height:unset!important}.home .swiper-wrapper.first-swiper{margin-left:250px;padding:0 0 50px}.home .swiper-wrapper .swiper-slide{flex-shrink:0;width:420px}.home .swiper-wrapper .swiper-slide.faded-slide{opacity:.3;transition:opacity .3s ease}@media (max-width:767px){.home .swiper-wrapper:not(.read-more-slider) .section-title{margin:20px 0!important}.home .swiper-wrapper:not(.read-more-slider).first-swiper{gap:0;margin:0;padding:0 0 20px!important}.home .swiper-wrapper:not(.read-more-slider) .swiper-slide{max-width:400px;width:calc(100vw - 40px)}.home .read-more-slider .swiper-pagination.custom-pagination{left:65%!important}.home .read-more-slider .swiper-wrapper{gap:0;height:auto;max-height:550px;min-height:520px;padding:0}.home .read-more-slider .swiper-wrapper .swiper-wrapper{gap:0;padding:0!important}.home .read-more-slider .swiper-wrapper .swiper-slide{align-items:center;display:flex;justify-content:center;margin:0;max-width:unset;padding:0!important;width:100vw!important}.home .read-more-slider .swiper-wrapper .swiper-slide img{height:250px}.home .read-more-slider .swiper-wrapper .read-more-content{margin:0 auto;padding:0 20px;width:100%}}.home .transparent-button{border-color:#5d623a;color:#5d623a;cursor:pointer}.home .transparent-button:hover{background:#5d623a;color:#ecdcc8;transition:.5s}.home .intro{align-items:center;background-image:url(/img/frontend/header-city-break.png);background-position:50%;background-size:cover;display:flex;flex-direction:column;height:550px;justify-content:center;margin:0 auto;overflow:hidden;padding:48px 0;position:relative;text-align:center}.home .intro:before{background-color:hsla(33,49%,85%,.6);content:"";inset:0;position:absolute;z-index:1}.home .intro>*{color:#5d623a;max-width:450px;position:relative;z-index:2}.home .intro .title{font-family:Fraunces,serif;font-size:28px;font-weight:400;margin-bottom:20px}@media (max-width:767px){.home .intro .title{font-size:22px;margin-bottom:16px}}@media (max-width:480px){.home .intro .title{font-size:20px}}.home .intro p{font-size:16px;line-height:26px;margin-bottom:40px}@media (max-width:767px){.home .intro p{font-size:15px;line-height:24px;margin-bottom:30px}}@media (max-width:480px){.home .intro p{font-size:14px;line-height:22px}}@media (max-width:767px){.home .intro{height:auto;padding:40px 20px}}.home .villas-grid{grid-template-columns:repeat(4,1fr);padding:0 0 100px 250px}@media (max-width:767px){.home .villas-grid{gap:10px;padding:20px!important}.home .villas-grid .swiper-slide{margin:0;padding:0;width:90%}}.home .highlights{background-color:#ecdcc8;padding:50px 0}@media (max-width:1024px){.home .highlights{justify-content:center;padding:20px 0!important}}.home .highlights .highlights-container{display:flex;flex-wrap:wrap;gap:200px;justify-content:center;margin:0 auto;max-width:900px}.home .highlights .highlights-container .highlight{align-items:center;display:flex;flex-direction:column;gap:20px;max-width:162px;text-align:center}.home .highlights .highlights-container .highlight svg{height:57px;width:57px}.home .highlights .highlights-container .highlight .highlight-content{color:#5d623a;font-family:Fraunces,serif;font-size:20px;line-height:30px;padding-left:12px;text-transform:uppercase}@media (max-width:1024px){.home .highlights .highlights-container{gap:40px;justify-content:center;padding:20px!important}}@media (max-width:767px){.home .highlights .highlights-container{align-items:center;flex-direction:column}.home .highlights .highlights-container .highlight{margin-bottom:24px;max-width:100%}.home .highlights .highlights-container .highlight svg{height:36px;width:36px}.home .highlights .highlights-container .highlight .highlight-content{font-size:16px;line-height:24px;padding-left:0}}.home .horseback-riding,.home .read-more-slider{overflow:hidden;padding:70px 20px 80px;width:100%}.home .horseback-content .text{flex:1 1 40%!important;padding:0 20px!important}.home .horseback-content .image{flex:1 1 60%!important}.home .horseback-content .transparent-button{letter-spacing:1px;text-transform:uppercase;width:230px!important}.home .horseback-content,.home .read-more-content{align-items:center;display:flex;gap:40px;justify-content:center;margin:0 auto;max-width:1200px;min-height:500px;padding:0 20px}.home .horseback-content .text,.home .read-more-content .text{color:#5d623a;display:flex;flex:1 1 30%;flex-direction:column;justify-content:center;padding-right:60px}.home .horseback-content .text small,.home .read-more-content .text small{font-size:12px;font-weight:500;text-transform:uppercase}.home .horseback-content .text h3,.home .read-more-content .text h3{font-family:Frauces,serif;font-size:42px;font-weight:400;margin:20px 0 5px}.home .horseback-content .text p,.home .read-more-content .text p{font-size:16px;line-height:26px;margin-bottom:20px}.home .horseback-content .text .transparent-button,.home .read-more-content .text .transparent-button{margin-top:20px!important;width:180px}.home .horseback-content .image,.home .read-more-content .image{flex:1 1 70%;height:450px;max-height:450px}.home .horseback-content .image img,.home .read-more-content .image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:768px){.home .horseback-content,.home .read-more-content{flex-direction:column;padding:0}.home .horseback-content .image,.home .horseback-content .text,.home .read-more-content .image,.home .read-more-content .text{height:auto;padding-right:0;width:100%}.home .horseback-content .image,.home .read-more-content .image{max-height:300px}.home .horseback-content .text h3,.home .read-more-content .text h3{font-size:32px}.home .horseback-content .text p,.home .read-more-content .text p{font-size:15px}}.home .read-more-slider{background:#ecdcc8;position:relative}.home .read-more-slider .swiper-slide{align-items:center;display:flex;justify-content:center}.home .read-more-slider .read-more-content{max-width:1200px}.home .read-more-slider .swiper-pagination.custom-pagination{bottom:70px;display:flex;justify-content:center;left:70%;position:absolute;transform:translateX(-100%);width:auto;z-index:5}.home .read-more-slider .swiper-pagination.custom-pagination .swiper-pagination-bullet{background-color:#5d623a;border-radius:0!important;display:inline-block;height:5px;margin:0 20px;opacity:.3;transition:opacity .3s ease;width:30px}.home .read-more-slider .swiper-pagination.custom-pagination .swiper-pagination-bullet-active{opacity:1}@media (max-width:767px){.home .read-more-slider{padding:50px 0}.home .read-more-slider .swiper-slide{margin:0;padding:0;width:100%}.home .read-more-slider .read-more-content{padding:0 20px}.home .read-more-slider .swiper-pagination.custom-pagination{bottom:30px}.home .read-more-slider .swiper-pagination.custom-pagination .swiper-pagination-bullet{margin:0 8px;width:20px}}.home .discover{align-items:center;display:flex;flex-direction:column;padding:100px 20px}.home .discover .title,.home .discover p{max-width:500px;text-align:center}.home .discover .title{color:#a6bbc8;font-family:Fraunces,serif;font-size:42px;line-height:100%}@media (max-width:768px){.home .discover .title{font-size:32px}}.home .discover p{color:#2d2926;font-size:16px;line-height:26px;margin:40px 0 50px}@media (max-width:768px){.home .discover p{margin:30px 0 40px}}.home .discover .destinations-grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-top:80px;max-width:1400px}.home .discover .destinations-grid .destination-grid-item{aspect-ratio:1/1;overflow:hidden;position:relative}.home .discover .destinations-grid .destination-grid-item:hover img{transform:scale(1.1)}.home .discover .destinations-grid .destination-grid-item .image-container{height:100%;overflow:hidden;width:100%}.home .discover .destinations-grid .destination-grid-item .image-container img{height:100%;-o-object-fit:cover;object-fit:cover;transition:.3s ease-in;width:100%}.home .discover .destinations-grid .destination-grid-item .overlay{background:linear-gradient(180deg,rgba(45,41,38,0),rgba(45,41,38,.8));inset:0;position:absolute}.home .discover .destinations-grid .destination-grid-item .overlay .overlay-text{bottom:20px;color:#ecdcc8;left:50%;padding:0 10px;position:absolute;text-align:center;transform:translate(-50%);width:100%}.home .discover .destinations-grid .destination-grid-item .overlay .overlay-text h4{font-family:Fraunces,serif;font-size:36px;font-weight:400;margin:0}@media (max-width:767px){.home .discover .destinations-grid .destination-grid-item .overlay .overlay-text h4{font-size:24px}}@media (max-width:480px){.home .discover .destinations-grid .destination-grid-item .overlay .overlay-text h4{font-size:20px}}.home .discover .destinations-grid .destination-grid-item .overlay .overlay-text .destination-info{font-size:13px;letter-spacing:1px;margin-top:8px}@media (max-width:992px){.home .discover .destinations-grid{gap:20px;grid-template-columns:repeat(2,1fr)}}@media (max-width:599px){.home .discover .destinations-grid{grid-template-columns:repeat(1,1fr)}.home .discover .destinations-grid .destination-grid-item{aspect-ratio:4/3}}.home .quote{align-items:center;background-position-x:right;background-position-y:center;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;height:350px;justify-content:center;margin:0 auto;max-width:1400px;padding:0 20px}.home .quote.comfort{background-image:url(/img/frontend/quote-comfort.png)}.home .quote.indulgence{background-image:url(/img/frontend/quote-2.jpg);color:#ecdcc8;height:600px;max-width:100%;padding:50px 20px}@media (max-width:768px){.home .quote.indulgence{height:auto;padding:40px 20px}}.home .quote i,.home .quote p{font-family:Fraunces,serif;font-size:40px;line-height:56px;text-align:center}@media (max-width:768px){.home .quote i,.home .quote p{font-size:26px;line-height:36px}}@media (max-width:480px){.home .quote i,.home .quote p{font-size:22px;line-height:32px}}@media (max-width:768px){.home .quote{background-position:50%;background-size:cover;height:auto;padding:40px 20px}}.home .section-title{color:#5d623a;font-family:Frauces,serif;font-size:48px;font-weight:500;max-width:1400px}.home .section-title:not(.magnificent-title){margin:72px auto 20px}.home .section-title.magnificent-title{margin-left:250px}@media (max-width:767px){.home .section-title{font-size:24px;margin:36px 0!important;padding-left:20px}}.home .newsletter{background:#ecdcc8;color:#5d623a}.home .newsletter>div{display:flex;flex-wrap:nowrap;gap:50px;margin:0 auto;max-width:1400px}@media (max-width:992px){.home .newsletter>div{flex-direction:column;gap:30px;padding:0 20px}}.home .newsletter .contact-info,.home .newsletter .newsletter-content{display:flex;flex-direction:column;justify-content:space-between;padding:50px 0}.home .newsletter .contact-info h3,.home .newsletter .newsletter-content h3{font-family:Frauces,serif;font-size:32px;font-weight:400;line-height:44px}@media (max-width:768px){.home .newsletter .contact-info h3,.home .newsletter .newsletter-content h3{font-size:26px;line-height:36px}}.home .newsletter .newsletter-content{flex:1 1 40%}.home .newsletter .newsletter-content .form{display:flex;margin:0}.home .newsletter .newsletter-content .form input[type=email]{background:none;border:1px solid #5d623a;flex:1;font-size:13px;height:50px;padding:10px 20px}.home .newsletter .newsletter-content .form input[type=email]:focus{border-color:#3f4227;outline:none}.home .newsletter .newsletter-content .form .green-button{height:50px;white-space:nowrap}@media (max-width:768px){.home .newsletter .newsletter-content .form{gap:0}.home .newsletter .newsletter-content .form .green-button{padding:15px 20px}.home .newsletter .newsletter-content .form input[type=email]{padding:15px}.home .newsletter .newsletter-content{padding:30px 0 0}}.home .newsletter .contact-info{flex:1 1 40%;padding:50px 0 50px 50px}@media (max-width:992px){.home .newsletter .contact-info{padding:0 0 30px}}.home .newsletter svg{flex:1 1 10%;height:auto;max-width:100%}@media (max-width:768px){.home .newsletter svg{display:none}}.home .newsletter .alert{font-size:14px;padding:5px 0}.home .newsletter .alert-success{color:#5d623a}.home .newsletter .alert-danger{color:red}.home .collections-grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1400px;padding:0 0 100px}@media (max-width:992px){.home .collections-grid{padding:20px}}.home .collections-grid .collection-grid-item{aspect-ratio:3/4;overflow:hidden;position:relative}.home .collections-grid .collection-grid-item:hover img{transform:scale(1.1)}.home .collections-grid .collection-grid-item:hover .overlay .overlay-text h4:after{width:75px}.home .collections-grid .collection-grid-item .image-container{height:100%;overflow:hidden;width:100%}.home .collections-grid .collection-grid-item .image-container img{height:100%;-o-object-fit:cover;object-fit:cover;transition:.3s ease-in;width:100%}.home .collections-grid .collection-grid-item .overlay{background:linear-gradient(180deg,rgba(45,41,38,0),rgba(45,41,38,.9));inset:0;position:absolute}.home .collections-grid .collection-grid-item .overlay .overlay-text{bottom:12%;color:#ecdcc8;font-family:Frauces,serif;left:50%;position:absolute;text-align:center;transform:translate(-50%,-50%)}.home .collections-grid .collection-grid-item .overlay .overlay-text h4{font-size:38px;font-weight:400;margin:0;position:relative}.home .collections-grid .collection-grid-item .overlay .collection-info{bottom:10%;color:#ecdcc8;font-size:13px;font-weight:500;left:50%;letter-spacing:1px;position:absolute;text-transform:uppercase;transform:translateX(-50%)}@media (max-width:767px){.home .collections-grid{gap:16px;grid-template-columns:repeat(2,1fr)}.home .collections-grid .collection-grid-item h4{font-size:18px!important}.home .collections-grid .collection-grid-item .collection-info{font-size:14px!important}}@media (max-width:599px){.home .collections-grid{grid-template-columns:repeat(1,1fr)}.home .collections-grid .collection-grid-item{aspect-ratio:4/3}}.home .villa-popup{align-items:center;background:#fff;color:#5d623a;display:flex;height:90%;justify-content:center;left:50%;max-width:1250px;position:fixed;top:5%;transform:translateX(-50%);width:95%;z-index:9999}.home .villa-popup.hidden{display:none}.home .villa-popup .popup-backdrop{background:rgba(0,0,0,.6);height:100%;position:absolute;width:100%}.home .villa-popup .popup-inner{background:#fff;height:100%;padding:20px;position:relative;width:90%;z-index:2}.home .villa-popup .popup-close{background:#000;border:none;border-radius:25px;cursor:pointer;font-size:24px;height:30px;position:absolute;right:20px;top:20px;width:30px}.home .villa-popup .popup-close svg{height:11px;width:11px}.home .villa-popup .popup-close svg>*{stroke:#ecdcc8}.home .villa-popup .popup-close:hover{background:#fff;border:1px solid #2d2926}.home .villa-popup .popup-close:hover svg line{stroke:#2d2926}.home .villa-popup .popup-content{display:flex;flex-wrap:wrap;gap:30px;height:100%}.home .villa-popup .popup-content .popup-title{font-family:Frauces,serif;font-size:48px;margin:20px 0}.home .villa-popup .popup-content .popup-location{text-transform:uppercase}.home .villa-popup .popup-content .popup-text{font-size:16px;height:100%;line-height:26px;overflow:auto}.home .villa-popup .popup-content .popup-images,.home .villa-popup .popup-content .popup-text{display:flex;flex:1 1 45%;flex-direction:column;justify-content:space-between;max-height:100%}.home .villa-popup .popup-content .popup-images{justify-content:space-between}.home .villa-popup .popup-content img{height:40vh;width:100%}.home .villa-popup .popup-content .transparent-button{margin:30px auto;max-width:300px}@media (max-width:768px){.home .villa-popup .popup-inner{max-height:95vh;overflow-y:auto;padding:15px;width:95%}.home .villa-popup .popup-content{flex-direction:column;flex-wrap:nowrap;gap:20px}.home .villa-popup .popup-content .popup-images{flex:0 0 auto;gap:15px}.home .villa-popup .popup-content .popup-images img:first-of-type{display:block;height:240px}.home .villa-popup .popup-content .popup-images img:nth-of-type(n+2){display:none}.home .villa-popup .popup-content .popup-text .popup-title{font-size:24px;line-height:1.2;margin:10px 0}.home .villa-popup .popup-content .popup-text .popup-location{font-size:12px;letter-spacing:1px}.home .villa-popup .transparent-button{margin-top:20px;max-width:unset!important;width:100%}.home .villa-popup .popup-close{background:#ecdcc8;border:1px solid #2d2926;z-index:999}.home .villa-popup .popup-close svg{height:10px;width:10px}.home .villa-popup .popup-close svg line{stroke:#2d2926}}@supports (-webkit-touch-callout:none){@media (max-width:768px){.home .villa-popup .popup-inner{box-sizing:border-box;max-height:95vh;overflow-y:auto;padding-block:24px;scroll-behavior:smooth}.home body,.home html{-ms-scroll-chaining:none!important;margin:0;overscroll-behavior:none!important;padding:0}.home .read-more-slider .swiper-wrapper{gap:0;padding:0!important}.home .read-more-slider .swiper-slide{align-items:center;display:flex;justify-content:center;margin:0;padding:0!important;width:100%}.home .read-more-slider .read-more-content{margin:0 auto;padding:0 20px;width:100%}}}.luxury-services .services-grid{background:#ecdcc8;display:grid;grid-template-columns:repeat(3,1fr)}.luxury-services .services-grid .service-grid-item{display:flex;flex-direction:column}.luxury-services .services-grid .service-grid-item .service-image{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.luxury-services .services-grid .service-grid-item .service-text{aspect-ratio:1/1;color:#000;display:flex;flex-direction:column;justify-content:center;padding:16px 32px;width:100%}.luxury-services .services-grid .service-grid-item .service-text h2{font-family:Frauces,serif;font-size:25px;font-weight:600;margin-bottom:8px}.luxury-services .services-grid .service-grid-item .service-text p{font-size:15px}@media (min-width:768px){.luxury-services .services-grid .service-grid-item:nth-child(3n+2),.luxury-services .services-grid a:nth-child(3n+2) .service-grid-item{flex-direction:column-reverse}}@media (max-width:767px){.luxury-services .services-grid{gap:16px;grid-template-columns:repeat(2,1fr)}.luxury-services .services-grid h2{font-size:18px!important}.luxury-services .services-grid p{font-size:14px!important}}@media (max-width:599px){.luxury-services .services-grid{display:block}.luxury-services .services-grid .service-grid-item .service-text{padding:16px}}.destinations{position:relative}.destinations .blue-div{background:#a6bbc8;height:300px;position:absolute;top:0;width:100%}.destinations .destinations-page-grid{display:flex;flex-wrap:wrap;gap:60px;justify-content:space-between;margin:0 auto;max-width:1250px;padding:100px 0}.destinations .destinations-page-grid .destinations-page-grid-item{display:flex;flex-direction:column;max-width:500px;width:100%}.destinations .destinations-page-grid .destinations-page-grid-item a{color:inherit;position:relative;text-decoration:none;width:100%}.destinations .destinations-page-grid .destinations-page-grid-item .image-container{height:300px;overflow:hidden;width:100%}.destinations .destinations-page-grid .destinations-page-grid-item .image-container img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease;width:100%}.destinations .destinations-page-grid .destinations-page-grid-item .destination-info{align-items:flex-start;color:#2d2926;display:flex;flex-direction:column;padding-top:25px}.destinations .destinations-page-grid .destinations-page-grid-item .destination-info p{font-size:16px;line-height:26px}.destinations .destinations-page-grid .destinations-page-grid-item .destination-info h4{color:#a6bbc8;font-family:Frauces,serif;font-size:36px;font-weight:400;margin:0 0 10px}.destinations .destinations-page-grid .destinations-page-grid-item .destination-info .property-count{font-size:16px;letter-spacing:1px;margin:30px 0 15px;text-transform:uppercase}.destinations .destinations-page-grid .destinations-page-grid-item .destination-info .transparent-button{border:1px solid #2d2926;color:#2d2926;padding:15px 30px}.destinations .destinations-page-grid .destinations-page-grid-item .destination-info .transparent-button:hover{background:#2d2926;color:#ecdcc8}.destinations .destinations-page-grid .destinations-page-grid-item:hover img{transform:scale(1.05)}@media (max-width:991px){.destinations .blue-div{height:150px}.destinations .destinations-page-grid{padding:50px 20px}.destinations .destinations-page-grid .destinations-page-grid-item{max-width:100%;width:100%}.destinations .destinations-page-grid .destinations-page-grid-item .image-container{aspect-ratio:3/2;height:auto}.destinations .destinations-page-grid .destinations-page-grid-item .destination-info{padding-top:15px}.destinations .destinations-page-grid .destinations-page-grid-item .destination-info h4{text-wrap:balance;font-size:24px;word-break:break-word}.destinations .destinations-page-grid .destinations-page-grid-item .destination-info p{font-size:15px;line-height:24px}}.about{font-size:15px}.about h2{color:#5d623a;font-family:Frauces,serif;font-size:48px;font-weight:400}.about .limited{align-items:center;display:flex;gap:40px;justify-content:space-between;margin:0 auto;max-width:1250px;padding:100px 0}.about .limited .text{color:#5d623a;max-width:550px}.about .limited .text h2{margin-top:0}.about .limited .text h2 i{font-style:italic}.about .limited .text p{font-size:16px;line-height:26px;margin-bottom:1.5em}.about .limited .image-container{max-width:600px;position:relative;width:100%}.about .limited .image-container img{position:relative;width:100%;z-index:2}.about .limited .image-container .bg-block{background-color:#5d623a;height:100%;left:20px;position:absolute;top:20px;width:100%;z-index:1}@media (max-width:1200px){.about .limited{padding:50px 20px!important}}.about .beige-section{background-color:#ecdcc8;overflow:hidden;position:relative}.about .beige-section .limited{position:relative;z-index:2}.about .beige-section .beige-image{height:100%;position:absolute;right:0;top:0;z-index:1}.about .beige-section .beige-image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:1600px){.about .beige-section .beige-image{max-width:40%}}@media (max-width:1200px){.about .beige-section .beige-image{height:auto;margin-bottom:30px;max-width:100%;position:relative;width:100%}.about .beige-section .beige-image img{height:auto;width:100%}}.about .meet-our-team{align-items:flex-start;color:#5d623a;flex-direction:column;gap:10px}.about .meet-our-team .team-image{padding-top:16px}.about .meet-our-team .team-image img{width:100%}.about .meet-our-team h2{margin:0}.about .meet-our-team p{color:#2d2926;font-size:18px;line-height:26px;max-width:800px}.about .meet-our-team .team-cards{overflow:hidden;padding-bottom:24px;width:100%}.about .meet-our-team .team-cards .team-card{font-size:0}.about .meet-our-team .team-cards .team-card img{max-height:420px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.about .meet-our-team .team-cards .team-card .card-content .name{font-family:Frauces,serif;font-size:36px;font-weight:400;margin-bottom:10px}.about .meet-our-team .team-cards .team-card .card-content small{display:block;font-size:14px;font-weight:700;margin-bottom:20px;text-transform:uppercase}.about .meet-our-team .team-cards .team-card .card-content p{font-size:15px;line-height:24px}.about .meet-our-team .connoisseurs-cards{display:flex;flex-wrap:wrap;gap:60px;justify-content:space-between;margin-top:50px}.about .meet-our-team .connoisseur-card{display:flex;flex:1 1 calc(50% - 30px);flex-direction:column}.about .meet-our-team .connoisseur-card img{margin-bottom:20px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.about .meet-our-team .connoisseur-card .card-content .name{font-family:Frauces,serif;font-size:36px;font-weight:400;margin-bottom:10px}.about .meet-our-team .connoisseur-card .card-content small{display:block;font-size:14px;font-weight:700;margin-bottom:20px;text-transform:uppercase}.about .meet-our-team .connoisseur-card .card-content p{font-size:15px;line-height:24px}.about .chef-feature-section{background:#ecdcc8}.about .chef-feature-section .limited{display:flex;flex-direction:column;margin:0 auto;max-width:1250px;position:relative}.about .chef-feature-section .chef-cover-image{position:absolute;right:0;top:-100px;width:555px;z-index:1}.about .chef-feature-section .chef-cover-image img{-o-object-fit:cover;object-fit:cover;width:100%}.about .chef-feature-section .chef-intro-text{align-self:flex-start;flex:1;max-width:700px;position:relative;width:530px;z-index:2}.about .chef-feature-section .chef-intro-text h2{color:#5d623a;font-family:Frauces,serif;font-size:48px;font-weight:400;margin:0 0 30px}.about .chef-feature-section .chef-intro-text p{color:#5d623a;font-size:16px;line-height:26px;margin-bottom:1.5em}.about .chef-feature-section .chef-layout{align-items:flex-start;display:flex;gap:60px;position:relative;z-index:2}@media (max-width:991px){.about .chef-feature-section .chef-layout{flex-direction:column;gap:30px}}.about .chef-feature-section .qa{flex:1}.about .chef-feature-section .qa h4{color:#5d623a;font-family:Frauces,serif;font-size:20px;font-weight:600;line-height:35px;margin-bottom:8px;margin-top:36px}.about .chef-feature-section .qa h4:first-of-type{margin-top:50px}.about .chef-feature-section .qa h4,.about .chef-feature-section .qa p{padding-left:50px}.about .chef-feature-section .qa p{color:#5d623a;font-size:16px;line-height:28px;margin-bottom:24px}.about .chef-feature-section .chef-images{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:100px;padding-top:50px}.about .chef-feature-section .chef-images img{margin-left:auto;-o-object-fit:cover;object-fit:cover;width:70%}@media (max-width:991px){.about .chef-feature-section .chef-images{padding-top:0}.about .chef-feature-section .chef-images img{margin-left:0;width:100%}.about .chef-feature-section{padding-top:60px}.about .chef-feature-section .limited{padding:20px}.about .chef-feature-section .limited .chef-cover-image{margin-bottom:40px;position:relative;top:-150px;width:100%}.about .chef-feature-section .limited .chef-cover-image img{width:100%}.about .chef-feature-section .limited .chef-intro-text{margin-top:-180px;width:auto}.about .chef-feature-section .limited .qa h4,.about .chef-feature-section .limited .qa p{padding:0}.about .chef-feature-section .limited .qa h4:first-of-type{margin-top:10px}.about .chef-feature-section .limited .chef-images{gap:30px}.about h2{font-size:32px}.about .limited{flex-direction:column}.about .about-text{padding:60px 20px;text-align:center}.about .beige-image,.about .image-container{margin-top:30px;position:relative;width:100%}.about .beige-image img,.about .image-container img{height:auto;width:100%}.about .meet-our-team{font-size:20px;gap:20px;margin:32px 0;padding:20px 20px 80px}.about .meet-our-team p{margin:0}.about .meet-our-team .connoisseurs-cards{margin-top:20px}.about .meet-our-team .connoisseurs-cards .connoisseur-card{max-width:unset}.about .meet-our-team .connoisseurs-cards .connoisseur-card .name{margin-top:20px}}@media (max-width:1024px){.about .limited{gap:10px;padding:50px 20px}.about .limited .image-container{width:95%}.about .limited .connoisseurs-cards{flex-direction:column;width:100%}.about .limited .connoisseurs-cards .connoisseur-card{max-width:unset}.about .beige-section .text{max-width:100%}.about .beige-section .limited{padding:50px 20px 0!important}.about .beige-section .beige-image{padding:0 20px}}.footer{color:#fff}.footer .limited{margin:0 auto;max-width:1400px}.footer .upper-side{background:#2d2926;padding:50px 0}.footer .upper-side .footer-sections{color:#ecdcc8;display:flex;flex-wrap:wrap}.footer .upper-side .footer-sections .follow-us{display:flex;flex-direction:column}.footer .upper-side .footer-sections .follow-us .socials{justify-self:flex-end}.footer .upper-side .footer-sections .footer-section{flex-basis:24.99%;text-align:left}.footer .upper-side .footer-sections .footer-section .secure-payment{margin-top:30px}.footer .upper-side .footer-sections .footer-section .secure-payment .cards{margin-top:16px}.footer .upper-side .footer-sections .footer-section .secure-payment .cards img{height:35px;width:auto}.footer .upper-side .footer-sections .footer-section .socials{display:flex;gap:20px}.footer .upper-side .footer-sections .footer-section .socials a{width:32px}.footer .upper-side .footer-sections .footer-section .socials a:hover svg path{fill:#5d623a;transition:.2s ease-in}.footer .upper-side .footer-sections .footer-section .socials a svg{width:32px}.footer .upper-side .footer-sections .footer-section .footer-section-title{font-family:Frauces,serif;font-size:24px;font-weight:400}.footer .upper-side .footer-sections .footer-section .footer-separator{background:#ecdcc8;height:1px;margin:10px 0 20px;width:25px}.footer .upper-side .footer-sections .footer-section .footer-labeled-link{margin-bottom:24px}.footer .upper-side .footer-sections .footer-section .footer-labeled-link .label{font-size:13px}.footer .upper-side .footer-sections .footer-section .footer-labeled-link .value{font-size:16px;font-weight:500;margin-top:6px;transition:.2s ease-in-out}.footer .upper-side .footer-sections .footer-section .footer-labeled-link .value:hover{color:#5d623a}.footer .upper-side .footer-sections .footer-section .footer-labeled-link .value.socials img{margin-right:12px;vertical-align:bottom}.footer .upper-side .footer-sections .footer-section .nav-links{display:flex;flex-direction:column;gap:15px}.footer .upper-side .footer-sections .footer-section .nav-links .footer-nav-link{font-size:12px;letter-spacing:1px;line-height:100%;text-transform:uppercase}.footer .upper-side .footer-sections .footer-section .nav-links .footer-nav-link:hover{color:#5d623a}.footer .lower-side{background:#000;font-family:Frauces,serif;font-size:14px;padding:10px 0}.footer .lower-side a{color:#5d623a}.footer .lower-side a:hover{color:#ecdcc8}.footer .lower-side .limited{align-items:center;display:flex;justify-content:space-between}.footer .lower-side .limited .logo{height:auto;width:100px}.footer .lower-side .limited .secure-payment{display:flex}.footer .lower-side .limited .secure-payment p{margin-right:30px}@media (max-width:767px){.footer .upper-side{padding:50px 20px}.footer .upper-side .footer-sections{display:block}.footer .upper-side .footer-sections .footer-section{margin-top:30px}.footer .upper-side .footer-sections .footer-section .footer-section-title{padding:16px 0}.footer .lower-side .limited{align-items:flex-start;flex-direction:column;padding:20px}.footer .lower-side .limited .secure-payment{display:unset}}.villa-page .limited{display:flex;gap:40px;margin:0 auto;max-width:1250px;padding:80px 0}.villa-page .limited .left-side{flex-grow:1}.villa-page .limited .left-side .package-container{text-align:left}.villa-page .limited .left-side .package-container .package-indicator{background:#2d2926;color:#fff;display:inline-block;margin:16px 0 4px;padding:15px 20px;text-align:center}.villa-page .limited .left-side .gallery-grid{grid-gap:10px;display:grid;grid-template-columns:repeat(3,1fr);position:relative}.villa-page .limited .left-side .gallery-grid .gallery-grid-item{background:#fff;border:1px solid #ccc;position:relative}.villa-page .limited .left-side .gallery-grid .gallery-grid-item img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.villa-page .limited .left-side .gallery-grid .gallery-grid-item.first-item{grid-column:span 2;grid-row:span 2}.villa-page .limited .left-side .gallery-grid .gallery-grid-item.initially-hidden{display:none;max-height:200px}.villa-page .limited .left-side .gallery-grid .gallery-grid-item .non-clickable-image-wrapper{height:100%;position:relative}.villa-page .limited .left-side .gallery-grid .gallery-grid-item .non-clickable-image-wrapper img{border-radius:8px;display:block;width:100%}.villa-page .limited .left-side .gallery-grid .gallery-grid-item .non-clickable-image-wrapper .show-all-overlay{align-items:center;background:rgba(0,0,0,.5);color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:700;inset:0;justify-content:center;position:absolute;text-transform:uppercase;transition:background .2s ease}.villa-page .limited .left-side .gallery-grid #expand-btn{background:none}.villa-page .limited .left-side .gallery-grid #expand-btn:hover{background:#ecdcc8;color:#5d623a}.villa-page .limited .left-side .description{color:#5d623a;font-size:16px;line-height:26px}.villa-page .limited .left-side h2{color:#5d623a;font-family:Frauces,serif;font-size:48px;font-weight:400;margin:1em 0 .5em}.villa-page .limited .left-side .hr{background:#eaeef3;height:1px;margin-bottom:30px;margin-top:30px}.villa-page .limited .left-side h3{color:#5d623a;font-family:Frauces,serif;font-size:32px;font-weight:400;margin-bottom:8px;margin-top:24px}.villa-page .limited .left-side .villa-video-container{height:0;margin-bottom:24px;overflow:hidden;padding-bottom:56.25%;position:relative}.villa-page .limited .left-side .villa-video-container iframe{height:100%;left:0;position:absolute;top:0;width:100%}.villa-page .limited .left-side .rooms .room-list{padding:12px 8px 0}.villa-page .limited .left-side .rooms .room-list .room{padding-bottom:25px}.villa-page .limited .left-side .rooms .room-list .room .room-name{font-size:16px;font-weight:500;line-height:26px;margin-bottom:4px}.villa-page .limited .left-side .rooms .room-list .room .room-name span{margin-right:4px}.villa-page .limited .left-side .rooms .room-list .room .room-description{color:#5d623a;font-size:16px;line-height:26px}.villa-page .limited .left-side .facility-section h3{margin:50px 0 0}.villa-page .limited .left-side .facility-section .section-description{color:#5d623a;font-size:16px;line-height:26px}.villa-page .limited .left-side .facility-section .section-items{display:flex;flex-wrap:wrap;gap:20px;margin-top:10px;padding:0 8px}.villa-page .limited .left-side .facility-section .section-items:first-child{margin-top:25px}.villa-page .limited .left-side .facility-section .section-items .facility{align-items:center;display:flex;flex:0 0 200px;margin-top:25px}@media (max-width:767px){.villa-page .limited .left-side .facility-section .section-items .facility{flex-basis:100%}}.villa-page .limited .left-side .facility-section .section-items .facility span{color:#3f4052;flex-shrink:0;font-size:20px;text-align:center;width:28px}.villa-page .limited .left-side .facility-section .section-items .facility span:before{font-size:20px}.villa-page .limited .left-side .facility-section .section-items .facility .label{font-size:14px;margin-left:8px}.villa-page .limited .left-side .rules .rule{color:#5d623a;display:flex;font-size:16px;justify-content:space-between;line-height:16px;margin-bottom:15px;max-width:400px}.villa-page .limited .left-side .location p,.villa-page .limited .left-side .policy{color:#5d623a;font-size:16px;line-height:26px}.villa-page .limited .left-side .location-map{height:400px}@media (max-width:767px){.villa-page .limited .left-side .location-map{height:300px}}.villa-page .limited .right-side{flex:0 0 320px}@media (min-width:900px){.villa-page .limited .right-side{position:relative}.villa-page .limited .right-side .villa-booking-box{position:absolute;right:0;width:320px}.villa-page .limited .right-side .villa-booking-box.fixed{position:fixed;top:48px}}@media (max-width:1411px){.villa-page .limited{padding:50px 20px}}@media (max-width:899px){.villa-page .limited{flex-direction:column}.villa-page .limited .left-side{margin-right:0}.villa-page .limited .left-side h2,.villa-page .limited .left-side h3{font-size:28px}.villa-page .limited .left-side h2{margin-top:40px}.villa-page .limited .left-side .hr{margin-bottom:24px;margin-top:24px}.villa-page .limited .right-side{margin-bottom:50px}.villa-page .limited .right-side .villa-booking-box{margin:0;position:unset;width:100%}}@media (max-width:599px){.villa-page .limited .gallery-grid{grid-template-columns:repeat(2,1fr)!important}}.villa-page .villa-booking-box{background-color:#ecdcc8;border:none;box-shadow:0 20px 40px rgba(0,0,0,.05);margin:0 auto;padding:30px 25px;position:absolute;right:0;top:0;width:320px}.villa-page .villa-booking-box .top{display:none}.villa-page .villa-booking-box .buttons,.villa-page .villa-booking-box .dates,.villa-page .villa-booking-box .discounts,.villa-page .villa-booking-box .guests{border:none;margin-bottom:1.5rem;padding:0}.villa-page .villa-booking-box .buttons .larger-label,.villa-page .villa-booking-box .dates .larger-label,.villa-page .villa-booking-box .discounts .larger-label,.villa-page .villa-booking-box .guests .larger-label{color:#5d623a;font-family:Frauces,serif;font-size:20px;font-weight:600;margin-bottom:10px}.villa-page .villa-booking-box .buttons .value,.villa-page .villa-booking-box .dates .value,.villa-page .villa-booking-box .discounts .value,.villa-page .villa-booking-box .guests .value{background:#fff;font-family:Moderat Extended,sans-serif;font-size:16px;padding:10px 14px}.villa-page .villa-booking-box .buttons .value.selected,.villa-page .villa-booking-box .dates .value.selected,.villa-page .villa-booking-box .discounts .value.selected,.villa-page .villa-booking-box .guests .value.selected{color:#5d623a}.villa-page .villa-booking-box .buttons .value .value-inner,.villa-page .villa-booking-box .dates .value .value-inner,.villa-page .villa-booking-box .discounts .value .value-inner,.villa-page .villa-booking-box .guests .value .value-inner{align-items:center;display:flex;gap:10px;justify-content:space-between}.villa-page .villa-booking-box .dates{color:#2d292680}.villa-page .villa-booking-box .dates .icon-visible{display:flex}.villa-page .villa-booking-box .guests .control-item{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.villa-page .villa-booking-box .guests .control-item .label{color:#2d2926;font-family:Moderat Extended,sans-serif!important;font-size:14px;font-weight:400}.villa-page .villa-booking-box .guests .control-item .value{align-items:center;background:none;display:flex;justify-content:center}.villa-page .villa-booking-box .guests .control-item .value .minus,.villa-page .villa-booking-box .guests .control-item .value .plus{cursor:pointer;display:flex}.villa-page .villa-booking-box .guests .control-item .value .number{font-weight:500;margin:0 8px}.villa-page .villa-booking-box .discounts{background:none;padding:0}.villa-page .villa-booking-box .discounts .label{color:#2d2926!important;font-size:14px;font-weight:400;margin-bottom:10px}.villa-page .villa-booking-box .discounts .discount{display:flex;flex-wrap:wrap;font-size:14px;justify-content:space-between;padding:8px 0}.villa-page .villa-booking-box .discounts .discount .label{color:#2d2926;padding-right:24px}.villa-page .villa-booking-box .discounts .discount .info{color:#777;font-size:11px;margin-top:4px}.villa-page .villa-booking-box .discounts .amount{font-size:16px;font-weight:600}.villa-page .villa-booking-box .buttons{margin-bottom:0;text-align:left}.villa-page .villa-booking-box .buttons #availabilityError{background:#fdd;color:red;display:none;font-size:14px;margin-bottom:8px;padding:8px 12px}.villa-page .villa-booking-box .buttons .button{background-color:#5d623a;border:none;color:#ecdcc8;cursor:pointer;font-size:14px;letter-spacing:1px;margin-bottom:12px;padding:12px;text-transform:uppercase;transition:.2s ease-in-out;width:100%}.villa-page .villa-booking-box .buttons .button:hover{background:#2d2926;color:#fff}.villa-page .villa-booking-box .buttons .button.book.loading{color:transparent;position:relative}.villa-page .villa-booking-box .buttons .button.book.loading img{display:inline-block;height:24px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:24px}.villa-page .villa-booking-box .buttons .button.inquiry{background:#ecdcc8;border:1px solid #5d623a;color:#5d623a}.villa-page .villa-booking-box .buttons .button.inquiry:hover{background:#5d623a;color:#ecdcc8}.villa-page .villa-booking-box small.red{color:#ff4500;display:block;font-size:12px;margin-top:0}.villa-page .mobile-fixed-buttons{background:#ecdcc8;bottom:0;box-shadow:0 -1px 4px rgba(0,0,0,.1);display:flex;gap:10px;justify-content:center;left:0;padding:8px 16px;position:fixed;right:0}@media (min-width:768px){.villa-page .mobile-fixed-buttons{display:none}}.villa-page .mobile-fixed-buttons .fixed-button{border:1px solid #5d623a;font-size:13px;font-weight:500;min-width:168px;padding:10px 12px;text-align:center;text-transform:uppercase;white-space:nowrap}.villa-page .mobile-fixed-buttons .fixed-button p{margin:0}.villa-page .mobile-fixed-buttons .fixed-button:last-child{background:#5d623a;border:none;color:#ecdcc8}.villa-inquiry-page .form-holder{margin:50px auto;max-width:700px;width:calc(100% - 32px)}.villa-inquiry-page .form-holder .form-title{color:#5d623a;font-family:Frauces,serif;font-size:32px;font-weight:600;padding:16px 24px}.villa-inquiry-page .form-holder .success-message{background:#d9f9d9;border:1px solid #c2e5c2;color:#3c763d;font-size:12px;margin:16px;padding:12px 24px}.villa-inquiry-page .form-holder .success-message a{color:#3c763d;text-decoration:underline}.villa-inquiry-page .form-holder .inputs{display:flex;flex-wrap:wrap;justify-content:space-between;padding:24px}.villa-inquiry-page .form-holder .inputs .input{flex:0 0 48%;padding:12px 0;position:relative}.villa-inquiry-page .form-holder .inputs .input .fa{color:#bababa;font-size:12px;left:12px;position:absolute;top:50px}.villa-inquiry-page .form-holder .inputs .input.sm{flex-basis:22%}.villa-inquiry-page .form-holder .inputs .input.lg{flex-basis:100%}.villa-inquiry-page .form-holder .inputs .input .label{color:#5d623a;font-size:13px;font-weight:500;padding-bottom:8px;padding-left:4px}.villa-inquiry-page .form-holder .inputs .input input,.villa-inquiry-page .form-holder .inputs .input select,.villa-inquiry-page .form-holder .inputs .input textarea{background:transparent;border:1px solid #2d2926;font-family:inherit;font-size:14px;outline:none;padding:8px 12px 8px 32px;width:100%}.villa-inquiry-page .form-holder .inputs .input input.error,.villa-inquiry-page .form-holder .inputs .input select.error,.villa-inquiry-page .form-holder .inputs .input textarea.error{border-color:red}@media (max-width:767px){.villa-inquiry-page .form-holder .inputs .input{flex-basis:100%}.villa-inquiry-page .form-holder .inputs .input.sm{flex-basis:48%}.villa-inquiry-page .form-holder .inputs .input.fake{display:none}}.villa-inquiry-page .form-holder .inputs .error-message{background:#f9dada;border:1px solid #f2cfcf;color:red;display:none;flex:0 0 100%;font-size:12px;margin-bottom:8px;padding:12px 24px}.villa-inquiry-page .form-holder .inputs .buttons{display:flex;justify-content:flex-start;margin:15px 0 8px}.villa-inquiry-page .form-holder .inputs button{background:#5d623a;border:none;color:#ecdcc8;cursor:pointer;font-family:Moderat Extended,sans-serif;font-size:14px;font-weight:400;letter-spacing:1px;padding:12px 24px;text-transform:uppercase;transition:.3s ease-in-out}.villa-inquiry-page .form-holder .inputs button:hover{background:transparent;border:1px solid #5d623a;color:#5d623a}.villa-inquiry-page .form-holder.no-icons input,.villa-inquiry-page .form-holder.no-icons textarea{padding-left:8px!important}.green-button,.transparent-button{border:1px solid;color:#ecdcc8;font-size:12px;letter-spacing:1px;padding:15px 30px;text-align:center;text-transform:uppercase;transition:.2s ease-in}.green-button:hover,.transparent-button:hover{cursor:pointer}.transparent-button{border-color:#ecdcc8}.transparent-button:hover{background:#ecdcc8;color:#5d623a}.green-button{background:#5d623a;border-color:#5d623a}.green-button:hover{background:none;color:#5d623a}.villas-grid{gap:24px}.villas-grid.fade{opacity:0;transition:opacity .3s ease}.villas-grid.visible{opacity:1}.villas-grid .swiper-slide,.villas-grid .villa-grid-item{background:#ecdcc8}.villas-grid .swiper-slide .image-container,.villas-grid .villa-grid-item .image-container{aspect-ratio:3/2;margin-top:0!important;overflow:hidden;position:relative;width:100%}.villas-grid .swiper-slide .image-container img,.villas-grid .villa-grid-item .image-container img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;transition:.3s ease-in;width:100%}.villas-grid .swiper-slide .image-container .exclusive,.villas-grid .villa-grid-item .image-container .exclusive{background:#3f4052;color:#fff;font-size:11px;padding:10px 15px;position:absolute;top:0;z-index:999}.villas-grid .swiper-slide .image-container .villa-badges,.villas-grid .villa-grid-item .image-container .villa-badges{display:flex;flex-direction:column;gap:5px;left:10px;position:absolute;top:10px;z-index:5}.villas-grid .swiper-slide .image-container .badge,.villas-grid .villa-grid-item .image-container .badge{background-color:rgba(0,0,0,.7);color:#fff;font-size:12px;font-weight:500;padding:3px 8px;text-transform:uppercase;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.villas-grid .swiper-slide .image-container .badge.badge-exclusive,.villas-grid .villa-grid-item .image-container .badge.badge-exclusive{background-color:#bfa164}.villas-grid .swiper-slide .image-container .badge.badge-new,.villas-grid .villa-grid-item .image-container .badge.badge-new{background-color:#748c69}.villas-grid .swiper-slide .image-container .badge.badge-offer,.villas-grid .villa-grid-item .image-container .badge.badge-offer{background-color:#d18b6d}.villas-grid .swiper-slide .image-container:hover img,.villas-grid .villa-grid-item .image-container:hover img{transform:scale(1.1)}.villas-grid .swiper-slide .villa-content,.villas-grid .villa-grid-item .villa-content{padding:20px}.villas-grid .swiper-slide .villa-content *,.villas-grid .villa-grid-item .villa-content *{color:#2d2926}.villas-grid .swiper-slide .villa-content .villa-name,.villas-grid .villa-grid-item .villa-content .villa-name{font-family:Frauces,serif;font-size:24px;font-weight:400;margin:0}.villas-grid .swiper-slide .villa-content .villa-info,.villas-grid .villa-grid-item .villa-content .villa-info{font-size:13px;line-height:24px;margin-top:-4px}.villas-grid .swiper-slide .villa-content .villa-info .guests,.villas-grid .swiper-slide .villa-content .villa-info .location,.villas-grid .villa-grid-item .villa-content .villa-info .guests,.villas-grid .villa-grid-item .villa-content .villa-info .location{flex:0 1 auto;white-space:nowrap}.villas-grid .swiper-slide .villa-content .villa-info>div,.villas-grid .villa-grid-item .villa-content .villa-info>div{align-items:center;display:flex;font-size:14px;gap:5px}.villas-grid .swiper-slide .villa-content .villa-info>div:first-child,.villas-grid .villa-grid-item .villa-content .villa-info>div:first-child{border-bottom:1px solid #2d2926;padding:20px 0 10px}.villas-grid .swiper-slide .villa-content .villa-info>div:first-child svg,.villas-grid .villa-grid-item .villa-content .villa-info>div:first-child svg{height:14px}.villas-grid .swiper-slide .villa-content .villa-info>div:last-child,.villas-grid .villa-grid-item .villa-content .villa-info>div:last-child{padding:10px 0}.villas-grid .swiper-slide .villa-content .villa-info .villa-price,.villas-grid .villa-grid-item .villa-content .villa-info .villa-price{font-size:14px;margin-left:auto;max-width:300px;white-space:nowrap}.villas-grid .swiper-slide .villa-content .villa-info .villa-price span,.villas-grid .villa-grid-item .villa-content .villa-info .villa-price span{color:#5d623a;font-size:14px;font-weight:600}.villas-grid .swiper-slide .villa-content .villa-info .villa-price span.discounted,.villas-grid .villa-grid-item .villa-content .villa-info .villa-price span.discounted{color:#2d2926;font-size:15px;font-weight:400;text-decoration:line-through!important}.villas-grid.grid-layout{display:flex;flex-wrap:wrap}.villas-grid.grid-layout.package-villas{margin:0 auto 50px;max-width:1250px}@media (max-width:1024px){.villas-grid.grid-layout.package-villas{marign-bottom:20px;flex-wrap:nowrap;padding:0 20px}}.villas-grid.grid-layout .villa-grid-item{flex:1 1 calc(33.333% - 16px);max-width:calc(33.333% - 16px)}@media (max-width:1024px){.villas-grid.grid-layout .villa-grid-item{flex:1 1 calc(50% - 12px);max-width:calc(50% - 12px)}}@media (max-width:767px){.villas-grid.grid-layout{flex-direction:column;gap:16px}.villas-grid.grid-layout .villa-grid-item{flex:1 1 100%;max-width:100%}.villas-grid.grid-layout .image-container{aspect-ratio:3/2}}.custom-arrow{align-items:center;display:flex;height:80px!important;justify-content:center;padding:8px;top:40%;width:80px!important;z-index:10}.custom-arrow.swiper-button-prev{transform:rotate(-180deg)}.custom-arrow img{height:16px;width:16px}.swiper-button-next:after,.swiper-button-prev:after{display:none}.villas-limited{flex-direction:column}.villas-limited .villa-filters .transparent-button{border-color:#2d2926;color:#2d2926}.villas-limited .transparent-button{background:transparent;border-color:#5d623a;color:#5d623a;margin-right:15px}.villas-limited .transparent-button.active,.villas-limited .transparent-button:hover{background:#2d2926;color:#fff}.villas-limited .villa-loader{display:flex;justify-content:center;padding:40px}.villas-limited .villa-loader .spinner{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border:4px solid #5d623a;border-radius:50%;border-top-color:transparent;height:100px;width:100px}@-webkit-keyframes spin{to{transform:rotate(1turn)}}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:991px){.villas-limited .villa-filters{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.villas-limited .villa-filters .filter-button{margin-right:0;width:150%}.villas-limited .villas-grid.grid-layout{flex-direction:column;flex-wrap:nowrap;gap:16px;width:100%}.villas-limited .villas-grid.grid-layout .villa-grid-item{flex:1 1 100%;max-width:100%}.villas-limited .villas-grid.grid-layout .villa-grid-item .villa-info-line{flex-wrap:wrap}.villas-limited .villas-grid.grid-layout .villa-grid-item .villa-info-line .villa-price{flex:1 1 100%;margin-left:0}}.page-search-bar .search-bar:not(.sticky){margin-top:-42px}nav[role=navigation]{display:flex}.flatpickr-current-month .flatpickr-monthDropdown-months,.flatpickr-current-month input.cur-year{font-family:Moderat Extended,sans-serif}.flatpickr-calendar{background:#ecdcc8!important}.flatpickr-calendar:after,.flatpickr-calendar:before{border:solid #ecdcc8!important}.flatpickr-calendar .flatpickr-day.endRange,.flatpickr-calendar .flatpickr-day.inRange,.flatpickr-calendar .flatpickr-day.startRange{background:#5d623a!important;border:none!important}.search-bar-boxed,.villa-booking-form{background-color:#ecdcc8;margin:0 auto;padding:30px 25px;position:absolute;right:0;top:0;width:320px}.search-bar-boxed #additionalFiltersTrigger,.search-bar-boxed #destination,.search-bar-boxed #paxLabel,.search-bar-boxed .divider,.search-bar-boxed .fa-caret-down:before,.search-bar-boxed .icon>svg,.villa-booking-form #additionalFiltersTrigger,.villa-booking-form #destination,.villa-booking-form #paxLabel,.villa-booking-form .divider,.villa-booking-form .fa-caret-down:before,.villa-booking-form .icon>svg{display:none}.search-bar-boxed .search-bar .search-bar-inner,.villa-booking-form .search-bar .search-bar-inner{display:flex;flex-direction:column}.search-bar-boxed .search-bar .search-bar-inner .section,.villa-booking-form .search-bar .search-bar-inner .section{margin-bottom:1.5rem}.search-bar-boxed .search-bar .search-bar-inner .section.buttons,.villa-booking-form .search-bar .search-bar-inner .section.buttons{margin:0}.search-bar-boxed .search-bar .search-bar-inner .section .label,.villa-booking-form .search-bar .search-bar-inner .section .label{color:#5d623a;font-family:Frauces,serif;font-size:20px;font-weight:600}.search-bar-boxed .search-bar .search-bar-inner .section .value,.villa-booking-form .search-bar .search-bar-inner .section .value{font-size:16px}.search-bar-boxed .search-bar .search-bar-inner .section.buttons input[type=submit],.villa-booking-form .search-bar .search-bar-inner .section.buttons input[type=submit]{background-color:#5d623a;border:none;color:#ecdcc8;cursor:pointer;font-size:14px;font-weight:700;letter-spacing:1px;padding:12px;text-transform:uppercase;transition:.2s ease-in-out;width:100%}.search-bar-boxed .search-bar .search-bar-inner .section.buttons input[type=submit]:hover,.villa-booking-form .search-bar .search-bar-inner .section.buttons input[type=submit]:hover{background:#2d2926}.search-bar-boxed .search-bar .search-bar-inner .control-item,.villa-booking-form .search-bar .search-bar-inner .control-item{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.search-bar-boxed .search-bar .search-bar-inner .control-item .label,.villa-booking-form .search-bar .search-bar-inner .control-item .label{color:#2d2926;font-family:Moderat Extended,sans-serif!important;font-size:14px;font-weight:400}.search-bar-boxed .search-bar .search-bar-inner .control-item .value,.villa-booking-form .search-bar .search-bar-inner .control-item .value{align-items:center;display:flex;justify-content:center}.search-bar-boxed .search-bar .search-bar-inner .control-item .value .minus,.search-bar-boxed .search-bar .search-bar-inner .control-item .value .plus,.villa-booking-form .search-bar .search-bar-inner .control-item .value .minus,.villa-booking-form .search-bar .search-bar-inner .control-item .value .plus{cursor:pointer;display:flex}.search-bar-boxed .search-bar .search-bar-inner .control-item .value .number,.villa-booking-form .search-bar .search-bar-inner .control-item .value .number{margin:0 8px}.search-bar-boxed .search-bar .value-inner,.villa-booking-form .search-bar .value-inner{align-items:center;background:#fff;border-radius:6px;display:flex;gap:10px;justify-content:center;margin-top:10px;padding:5px 10px}.search-bar-boxed .search-bar .value-inner .icon,.search-bar-boxed .search-bar .value-inner .icon-visible,.villa-booking-form .search-bar .value-inner .icon,.villa-booking-form .search-bar .value-inner .icon-visible{align-items:center;display:flex;height:32px;justify-content:center;width:32px}.search-bar-boxed .search-bar .value-inner .text,.villa-booking-form .search-bar .value-inner .text{color:#2d292680;flex:1;font-size:14px;font-weight:500}.search-bar-boxed .search-bar .value-inner .arrow-icon svg,.villa-booking-form .search-bar .value-inner .arrow-icon svg{fill:#2d292680;height:14px;width:14px}.page-search-bar .search-bar,.video-container .search-bar{background:#fff;border-radius:5px;box-shadow:0 1px 2px 0 rgba(0,0,0,.2);height:85px;margin:0 auto;position:relative;width:1250px;z-index:10}.page-search-bar .search-bar.sticky,.video-container .search-bar.sticky{left:0;position:fixed;right:0;top:0}.page-search-bar .search-bar form,.video-container .search-bar form{height:100%}.page-search-bar .search-bar .search-bar-inner,.video-container .search-bar .search-bar-inner{align-items:center;background-color:#ecdcc8;display:flex;gap:10px;height:100%;justify-content:space-between}.page-search-bar .search-bar .search-bar-inner .divider,.video-container .search-bar .search-bar-inner .divider{background-color:#5d623a;height:24px;width:1px}.page-search-bar .search-bar .search-bar-inner .section,.video-container .search-bar .search-bar-inner .section{align-items:center;display:flex;flex-grow:1;gap:12px;justify-content:center;padding:0 12px;position:relative}.page-search-bar .search-bar .search-bar-inner .section#pax,.video-container .search-bar .search-bar-inner .section#pax{cursor:pointer}.page-search-bar .search-bar .search-bar-inner .section#pax i,.video-container .search-bar .search-bar-inner .section#pax i{position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:.3s ease-in-out}.page-search-bar .search-bar .search-bar-inner .section#pax.expanded i,.video-container .search-bar .search-bar-inner .section#pax.expanded i{transform:translateY(-50%) rotate(-180deg)}.page-search-bar .search-bar .search-bar-inner .section .icon,.video-container .search-bar .search-bar-inner .section .icon{display:flex;flex-direction:column;justify-content:center}.page-search-bar .search-bar .search-bar-inner .section .arrow-icon,.page-search-bar .search-bar .search-bar-inner .section .icon-visible,.video-container .search-bar .search-bar-inner .section .arrow-icon,.video-container .search-bar .search-bar-inner .section .icon-visible{display:none}.page-search-bar .search-bar .search-bar-inner .section .text,.video-container .search-bar .search-bar-inner .section .text{display:flex;flex-direction:column;font-size:14px;justify-content:center}.page-search-bar .search-bar .search-bar-inner .section .text .label,.video-container .search-bar .search-bar-inner .section .text .label{color:#2d2926;text-transform:uppercase}.page-search-bar .search-bar .search-bar-inner .section .text .value,.video-container .search-bar .search-bar-inner .section .text .value{color:#000}.page-search-bar .search-bar .search-bar-inner .section .text .value.selected,.video-container .search-bar .search-bar-inner .section .text .value.selected{color:#5d623a}.page-search-bar .search-bar .search-bar-inner .section .options-dropdown,.video-container .search-bar .search-bar-inner .section .options-dropdown{background:#ecdcc8;height:0;left:0;overflow:hidden;position:absolute;right:0;top:100%;transition:.3s ease-in-out;z-index:999}.page-search-bar .search-bar .search-bar-inner .section .options-dropdown.expanded,.video-container .search-bar .search-bar-inner .section .options-dropdown.expanded{max-height:200px;overflow:auto}.page-search-bar .search-bar .search-bar-inner .section .options-dropdown .dropdown-option,.video-container .search-bar .search-bar-inner .section .options-dropdown .dropdown-option{align-items:center;cursor:pointer;display:flex;font-size:14px;gap:12px;padding:8px 12px;transition:.2s ease-in-out}.page-search-bar .search-bar .search-bar-inner .section .options-dropdown .dropdown-option:hover,.video-container .search-bar .search-bar-inner .section .options-dropdown .dropdown-option:hover{background:#f5f5f5}.page-search-bar .search-bar .search-bar-inner .section .options-dropdown .dropdown-option.pl span,.video-container .search-bar .search-bar-inner .section .options-dropdown .dropdown-option.pl span{padding-left:36px}.page-search-bar .search-bar .search-bar-inner .section .options-dropdown .control-item,.video-container .search-bar .search-bar-inner .section .options-dropdown .control-item{align-items:center;display:flex;font-size:14px;padding:16px 12px}.page-search-bar .search-bar .search-bar-inner .section .options-dropdown .control-item .value,.video-container .search-bar .search-bar-inner .section .options-dropdown .control-item .value{align-items:center;display:flex;margin-left:auto}.page-search-bar .search-bar .search-bar-inner .section .options-dropdown .control-item .value .number,.video-container .search-bar .search-bar-inner .section .options-dropdown .control-item .value .number{text-align:center;width:2em}.page-search-bar .search-bar .search-bar-inner .section .options-dropdown .control-item .value svg,.video-container .search-bar .search-bar-inner .section .options-dropdown .control-item .value svg{cursor:pointer;vertical-align:middle}.page-search-bar .search-bar .search-bar-inner .section.buttons #additionalFiltersTrigger,.video-container .search-bar .search-bar-inner .section.buttons #additionalFiltersTrigger{cursor:pointer;flex-grow:1;font-size:14px;font-weight:500;padding:4px 0 4px 4px;position:relative;text-align:center;text-transform:uppercase}.page-search-bar .search-bar .search-bar-inner .section.buttons #additionalFiltersTrigger i,.video-container .search-bar .search-bar-inner .section.buttons #additionalFiltersTrigger i{margin-left:4px;transition:.3s ease-in-out}.page-search-bar .search-bar .search-bar-inner .section.buttons #additionalFiltersTrigger.expanded i,.video-container .search-bar .search-bar-inner .section.buttons #additionalFiltersTrigger.expanded i{transform:rotate(180deg)}.page-search-bar .search-bar .search-bar-inner .section.buttons #additionalFiltersTrigger .filters,.video-container .search-bar .search-bar-inner .section.buttons #additionalFiltersTrigger .filters{background:#ecdcc8;cursor:auto;height:0;overflow:hidden;position:absolute;right:0;top:100%;transition:.3s ease-in-out;width:250px}.page-search-bar .search-bar .search-bar-inner .section.buttons #additionalFiltersTrigger .filters .filters-inner,.video-container .search-bar .search-bar-inner .section.buttons #additionalFiltersTrigger .filters .filters-inner{display:flex;flex-wrap:wrap;font-weight:400;padding:8px 0}.page-search-bar .search-bar .search-bar-inner .section.buttons #additionalFiltersTrigger .filters .filters-inner .filter-item,.video-container .search-bar .search-bar-inner .section.buttons #additionalFiltersTrigger .filters .filters-inner .filter-item{padding:4px 8px;text-align:left;text-transform:none}.page-search-bar .search-bar .search-bar-inner .section.buttons #additionalFiltersTrigger .filters .filters-inner .filter-item.input,.video-container .search-bar .search-bar-inner .section.buttons #additionalFiltersTrigger .filters .filters-inner .filter-item.input{flex:1 1 100%;margin-bottom:4px;padding-left:12px}.page-search-bar .search-bar .search-bar-inner .section.buttons #additionalFiltersTrigger .filters .filters-inner .filter-item.input input,.video-container .search-bar .search-bar-inner .section.buttons #additionalFiltersTrigger .filters .filters-inner .filter-item.input input{font-size:15px;margin-left:8px;width:50px}.page-search-bar .search-bar .search-bar-inner .section.buttons #additionalFiltersTrigger .filters .filters-inner .filter-item.checkbox,.video-container .search-bar .search-bar-inner .section.buttons #additionalFiltersTrigger .filters .filters-inner .filter-item.checkbox{flex:1 1 50%}.page-search-bar .search-bar .search-bar-inner .section #submitBtn,.video-container .search-bar .search-bar-inner .section #submitBtn{background:#5d623a;border:0;color:#fff;cursor:pointer;font-size:14px;font-weight:400;height:50px;outline:0;padding:12px 24px;text-transform:uppercase;transition:.2s ease-in-out}.page-search-bar .search-bar .search-bar-inner .section #submitBtn:hover,.video-container .search-bar .search-bar-inner .section #submitBtn:hover{background:#2e2f3d}@media screen and (max-width:1028px){.page-search-bar .search-bar .search-bar-inner{height:unset}.page-search-bar,.search-bar-container{margin:0 auto!important;width:90%}.page-search-bar .search-bar,.search-bar-container .search-bar{background:none;box-shadow:none;height:auto;width:100%}.page-search-bar .search-bar .divider,.search-bar-container .search-bar .divider{height:1px!important;width:100%!important}.page-search-bar .search-bar form,.search-bar-container .search-bar form{height:auto}.page-search-bar .search-bar .search-bar-inner,.search-bar-container .search-bar .search-bar-inner{background:#ecdcc8;display:block;margin:0 auto;padding:16px}.page-search-bar .search-bar .search-bar-inner .section,.search-bar-container .search-bar .search-bar-inner .section{align-items:center;display:flex;gap:12px;padding:12px 0}.page-search-bar .search-bar .search-bar-inner .section:last-child,.search-bar-container .search-bar .search-bar-inner .section:last-child{border-bottom:none}.page-search-bar .search-bar .search-bar-inner .section .icon,.search-bar-container .search-bar .search-bar-inner .section .icon{flex:0 0 auto}.page-search-bar .search-bar .search-bar-inner .section .icon svg,.search-bar-container .search-bar .search-bar-inner .section .icon svg{height:18px;width:18px}.page-search-bar .search-bar .search-bar-inner .section .text,.search-bar-container .search-bar .search-bar-inner .section .text{display:flex;flex:1;flex-direction:column;font-size:14px}.page-search-bar .search-bar .search-bar-inner .section .text .label,.search-bar-container .search-bar .search-bar-inner .section .text .label{color:#2d2926;font-size:12px;text-transform:uppercase}.page-search-bar .search-bar .search-bar-inner .section .text .value,.search-bar-container .search-bar .search-bar-inner .section .text .value{color:#000;font-size:15px}.page-search-bar .search-bar .search-bar-inner .section .text .value.selected,.search-bar-container .search-bar .search-bar-inner .section .text .value.selected{color:#5d623a}.page-search-bar .search-bar .search-bar-inner .section i,.search-bar-container .search-bar .search-bar-inner .section i{font-size:14px;transition:.3s ease}.page-search-bar .search-bar .search-bar-inner .section.buttons,.search-bar-container .search-bar .search-bar-inner .section.buttons{align-items:stretch;flex-direction:column;padding:0;position:unset}.page-search-bar .search-bar .search-bar-inner .section.buttons #additionalFiltersTrigger,.search-bar-container .search-bar .search-bar-inner .section.buttons #additionalFiltersTrigger{align-items:center;background:transparent;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:12px 0;position:unset;width:100%}.page-search-bar .search-bar .search-bar-inner .section.buttons #additionalFiltersTrigger .icon,.search-bar-container .search-bar .search-bar-inner .section.buttons #additionalFiltersTrigger .icon{align-items:center;display:flex}.page-search-bar .search-bar .search-bar-inner .section.buttons #additionalFiltersTrigger .icon svg,.search-bar-container .search-bar .search-bar-inner .section.buttons #additionalFiltersTrigger .icon svg{height:18px;width:18px}.page-search-bar .search-bar .search-bar-inner .section.buttons #additionalFiltersTrigger .label,.search-bar-container .search-bar .search-bar-inner .section.buttons #additionalFiltersTrigger .label{color:#2d2926;font-size:12px;text-transform:uppercase}.page-search-bar .search-bar .search-bar-inner .section.buttons #additionalFiltersTrigger .value,.search-bar-container .search-bar .search-bar-inner .section.buttons #additionalFiltersTrigger .value{color:#000;font-size:14px}.page-search-bar .search-bar .search-bar-inner .section.buttons #additionalFiltersTrigger i,.search-bar-container .search-bar .search-bar-inner .section.buttons #additionalFiltersTrigger i{font-size:14px;transition:.3s ease}.page-search-bar .search-bar .search-bar-inner .section.buttons #additionalFiltersTrigger.expanded i,.search-bar-container .search-bar .search-bar-inner .section.buttons #additionalFiltersTrigger.expanded i{transform:rotate(180deg)}.page-search-bar .search-bar .search-bar-inner .section.buttons #additionalFiltersTrigger .filters,.search-bar-container .search-bar .search-bar-inner .section.buttons #additionalFiltersTrigger .filters{border:1px solid #dedede;height:0;left:0;overflow:hidden;position:absolute;right:0;top:0;transition:height .3s ease;width:100%;z-index:10}.page-search-bar .search-bar .search-bar-inner .section.buttons #additionalFiltersTrigger .filters .filters-inner,.search-bar-container .search-bar .search-bar-inner .section.buttons #additionalFiltersTrigger .filters .filters-inner{display:flex;flex-wrap:wrap;height:100%;padding:12px}.page-search-bar .search-bar .search-bar-inner .section.buttons #additionalFiltersTrigger .filters .filters-inner .filter-item,.search-bar-container .search-bar .search-bar-inner .section.buttons #additionalFiltersTrigger .filters .filters-inner .filter-item{padding:4px 8px}.page-search-bar .search-bar .search-bar-inner .section.buttons #additionalFiltersTrigger .filters .filters-inner .filter-item:first-of-type,.search-bar-container .search-bar .search-bar-inner .section.buttons #additionalFiltersTrigger .filters .filters-inner .filter-item:first-of-type{display:flex!important;gap:20px!important}.page-search-bar .search-bar .search-bar-inner .section.buttons #additionalFiltersTrigger .filters .filters-inner .filter-item.input,.search-bar-container .search-bar .search-bar-inner .section.buttons #additionalFiltersTrigger .filters .filters-inner .filter-item.input{flex:1 1 100%;margin-bottom:8px}.page-search-bar .search-bar .search-bar-inner .section.buttons #additionalFiltersTrigger .filters .filters-inner .filter-item.input input,.search-bar-container .search-bar .search-bar-inner .section.buttons #additionalFiltersTrigger .filters .filters-inner .filter-item.input input{font-size:14px;margin-left:8px;width:60px}.page-search-bar .search-bar .search-bar-inner .section.buttons #additionalFiltersTrigger .filters .filters-inner .filter-item.checkbox,.search-bar-container .search-bar .search-bar-inner .section.buttons #additionalFiltersTrigger .filters .filters-inner .filter-item.checkbox{flex:1 1 50%}.page-search-bar .search-bar .search-bar-inner .section.buttons #submitBtn,.search-bar-container .search-bar .search-bar-inner .section.buttons #submitBtn{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background:#5d623a;border:none;border-radius:0!important;color:#fff;cursor:pointer;font-size:16px;font-weight:500;margin-top:16px;padding:16px;text-transform:uppercase;width:100%}.page-search-bar .search-bar .search-bar-inner .section.buttons #submitBtn:hover,.search-bar-container .search-bar .search-bar-inner .section.buttons #submitBtn:hover{background:#2e2f3d}.page-search-bar .search-bar .search-bar-inner .buttons,.search-bar-container .search-bar .search-bar-inner .buttons{align-items:center;border-bottom:1px solid #5d623a;display:flex;flex-direction:row!important;flex-wrap:wrap;gap:12px;padding:14px 0}.page-search-bar .search-bar .search-bar-inner .buttons .icon,.search-bar-container .search-bar .search-bar-inner .buttons .icon{align-items:center;display:flex}.page-search-bar .search-bar .search-bar-inner .buttons .icon svg,.search-bar-container .search-bar .search-bar-inner .buttons .icon svg{height:18px;width:18px}.page-search-bar .search-bar .search-bar-inner .buttons #additionalFiltersTrigger,.search-bar-container .search-bar .search-bar-inner .buttons #additionalFiltersTrigger{align-items:center;cursor:pointer;display:flex;flex:1;font-size:14px;font-weight:500;justify-content:space-between;position:relative;text-transform:uppercase}.page-search-bar .search-bar .search-bar-inner .buttons #additionalFiltersTrigger i,.search-bar-container .search-bar .search-bar-inner .buttons #additionalFiltersTrigger i{font-size:14px;margin-left:8px;transition:.3s ease}.page-search-bar .search-bar .search-bar-inner .buttons #additionalFiltersTrigger.expanded i,.search-bar-container .search-bar .search-bar-inner .buttons #additionalFiltersTrigger.expanded i{transform:rotate(180deg)}.page-search-bar .search-bar .search-bar-inner .buttons #additionalFiltersTrigger .filters,.search-bar-container .search-bar .search-bar-inner .buttons #additionalFiltersTrigger .filters{background:#fff;border:1px solid #dedede;height:0;left:0;overflow:hidden;position:absolute;right:0;top:100%;transition:height .3s ease;z-index:10}.page-search-bar .search-bar .search-bar-inner .buttons #additionalFiltersTrigger .filters .filters-inner,.search-bar-container .search-bar .search-bar-inner .buttons #additionalFiltersTrigger .filters .filters-inner{display:flex;flex-wrap:wrap;padding:12px}.page-search-bar .search-bar .search-bar-inner .buttons #additionalFiltersTrigger .filters .filters-inner .filter-item,.search-bar-container .search-bar .search-bar-inner .buttons #additionalFiltersTrigger .filters .filters-inner .filter-item{padding:4px 8px}.page-search-bar .search-bar .search-bar-inner .buttons #additionalFiltersTrigger .filters .filters-inner .filter-item.input,.search-bar-container .search-bar .search-bar-inner .buttons #additionalFiltersTrigger .filters .filters-inner .filter-item.input{flex:1 1 100%;margin-bottom:8px}.page-search-bar .search-bar .search-bar-inner .buttons #additionalFiltersTrigger .filters .filters-inner .filter-item.input input,.search-bar-container .search-bar .search-bar-inner .buttons #additionalFiltersTrigger .filters .filters-inner .filter-item.input input{font-size:14px;margin-left:8px;width:60px}.page-search-bar .search-bar .search-bar-inner .buttons #additionalFiltersTrigger .filters .filters-inner .filter-item.checkbox,.search-bar-container .search-bar .search-bar-inner .buttons #additionalFiltersTrigger .filters .filters-inner .filter-item.checkbox{flex:1 1 50%}}@media screen and (max-width:1028px) and (max-width:767px){.page-search-bar .search-bar .search-bar-inner,.search-bar-container .search-bar .search-bar-inner{padding:20px}.page-search-bar .search-bar .search-bar-inner .section,.search-bar-container .search-bar .search-bar-inner .section{padding:14px 0}.page-search-bar .search-bar .search-bar-inner .control-item,.page-search-bar .search-bar .search-bar-inner .dropdown-option,.search-bar-container .search-bar .search-bar-inner .control-item,.search-bar-container .search-bar .search-bar-inner .dropdown-option{font-size:16px}.page-search-bar .search-bar .search-bar-inner #submitBtn,.search-bar-container .search-bar .search-bar-inner #submitBtn{font-size:16px;margin-top:16px;padding:16px}}.search-page{padding-top:0}.search-page .destination-info h2{font-family:Frauces,serif;font-size:32px}.search-page .destination-info p{font-size:16px;line-height:26px}.search-page .package-container{text-align:left}.search-page .package-container .package-indicator{background:#2d2926;color:#fff;display:inline-block;margin:16px 0 4px;padding:15px 20px}.search-page .properties-grid-header .count{color:#5d623a;display:flex;font-family:Frauces,serif;font-size:32px;padding-bottom:36px;padding-top:24px}.search-page .properties-grid-header .count p{margin:0}@media (max-width:767px){.search-page .properties-grid-header .count{align-items:center;justify-content:space-between}}.search-page .properties-grid-header .count .transparent-button{cursor:pointer;font-size:14px;margin-left:24px;transition:.2s ease-in-out}.search-page .villas-limited{align-items:flex-start;display:flex;flex-direction:column;gap:0;padding:20px 0}.search-page .villas-limited .villas-grid{width:100%}.packages .limited{margin:0 auto;max-width:1100px;padding:100px 0}.packages .limited .packages-grid{display:flex;flex-wrap:wrap;gap:50px;justify-content:space-between}.packages .limited .packages-grid .package-item{background:#ecdcc8;color:#2d2926;display:flex;flex-direction:column;justify-content:flex-start;max-width:520px;overflow:hidden;padding:0;position:relative;width:100%}.packages .limited .packages-grid .package-item .image{height:258px}.packages .limited .packages-grid .package-item .image img{height:258px;-o-object-fit:cover;object-fit:cover;width:100%}.packages .limited .packages-grid .package-item .name{font-family:Frauces,serif;font-size:30px;font-weight:400;padding:12px 16px 20px}.packages .limited .packages-grid .package-item .intro{flex:1;font-size:14px;padding:0 16px}.packages .limited .packages-grid .package-item .transparent-button{align-self:flex-end!important;border:1px solid #2d2926;color:#2d2926;margin-top:50px;padding:15px 0;text-align:center;transition:.3s ease-in}.packages .limited .packages-grid .package-item .transparent-button:hover{background:#2d2926;color:#ecdcc8}@media (max-width:1023px){.packages .limited .packages-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:699px){.packages .limited .packages-grid{grid-template-columns:repeat(1,1fr)}}@media (max-width:1025px){.packages .limited{padding:60px 20px}.packages .limited .packages-grid{flex-direction:column;gap:40px}.packages .limited .packages-grid .package-item{flex-direction:column;max-width:100%}.packages .limited .packages-grid .package-item .name{font-size:24px;padding:12px 12px 16px}.packages .limited .packages-grid .package-item .intro{font-size:13px;padding:0 12px}.packages .limited .packages-grid .package-item .transparent-button{font-size:12px;margin:30px 12px 20px;padding:12px 0}.package-page .limited{padding:20px}.package-page .limited .package-content{width:100%}.package-page .section-title{font-size:18px;margin:1em 0 .5em}.package-page .description,.package-page .included,.package-page .terms{font-size:13px;line-height:22px;padding:.8em 0}}@media (min-width:768px){.d-md-block{display:block!important}.d-md-none{display:none!important}}@media (max-width:767px){.d-md-block{display:none!important}.d-md-none{display:block!important;padding:0 20px;position:unset!important;width:100%}.d-md-none .search-bar-boxed{margin:20px 0;position:unset;width:unset}}.package-page .section-title{color:#5d623a;font-family:Frauces,serif;font-size:32px;font-weight:400;margin:1em 0}.package-page .description,.package-page .included,.package-page .terms{color:#2d2926;font-size:16px;line-height:26px;padding:1em 0}.package-page .limited{margin:0 auto;max-width:1250px;position:relative}.package-page .limited .package-content{max-width:800px}@media (max-width:767px){.package-page .limited .package-content{width:100%}}.immersive-experiences{padding:4rem 0 0}.immersive-experiences .experiences-grid{display:flex;flex-direction:column;gap:6rem}.immersive-experiences .experience-card{position:relative}.immersive-experiences .experience-card:nth-child(odd) .experience-card-wrapper{transform:translateX(-2%)}.immersive-experiences .experience-card:nth-child(odd) .experience-card-wrapper .text{padding-left:40px}.immersive-experiences .experience-card:nth-child(2n) .experience-card-wrapper{transform:translateX(2%)}.immersive-experiences .experience-card:last-child{background:#ecdcc8;padding:50px 0}.immersive-experiences .experience-card:nth-child(n-2) .experience-card-wrapper .text{padding-right:40px}.immersive-experiences .experience-card .experience-card-wrapper{align-items:center;display:flex;gap:50px;margin:0 auto;max-width:1250px;padding:20px 0;transition:transform .3s ease}.immersive-experiences .experience-card .experience-card-wrapper .image{flex:1}.immersive-experiences .experience-card .experience-card-wrapper .image img{-o-object-fit:cover;object-fit:cover;width:100%}.immersive-experiences .experience-card .experience-card-wrapper .text{flex:1;padding-right:40px}.immersive-experiences .experience-card .experience-card-wrapper .text h2{font-family:Frauces,serif;font-size:48px;font-weight:400;margin-bottom:30px}.immersive-experiences .experience-card .experience-card-wrapper .text p{font-size:16px;line-height:26px;margin-bottom:40px}.immersive-experiences .experience-card .experience-card-wrapper .text .transparent-button{border:1px solid #2d2926;color:#2d2926;display:inline-block;font-weight:400;padding:.75rem 1.5rem;text-decoration:none}.immersive-experiences .experience-card .experience-card-wrapper .text .transparent-button:hover{background:#2d2926;color:#ecdcc8}.immersive-experiences .experience-card .experience-card-wrapper.reversed{flex-direction:row-reverse}.immersive-experiences .villa-services{display:flex;flex-wrap:wrap;margin-left:auto;margin-right:auto;margin-top:6rem;max-width:1250px}.immersive-experiences .villa-services h2{flex:50%;font-family:Frauces,serif;font-size:36px;font-weight:400;margin-bottom:30px}.immersive-experiences .villa-services p{flex:50%;font-size:16px;line-height:26px;margin-bottom:40px}.immersive-experiences .villa-services .services-list{flex:1 1 100%;list-style:none;padding:0}.immersive-experiences .villa-services .services-list li{border-top:1px solid #2d2926;font-family:Frauces,serif;font-size:36px;padding:2rem 0}.immersive-experiences .villa-services .services-list li:last-child{border-bottom:1px solid #2d2926}@media (max-width:1024px){.immersive-experiences .experiences-grid{gap:30px}.immersive-experiences .experience-card .experience-card-wrapper{gap:30px;padding:0 1rem;transform:none!important}.immersive-experiences .experience-card .experience-card-wrapper .text{padding:0!important}.immersive-experiences .experience-card .experience-card-wrapper .text h2{font-size:36px}.immersive-experiences .experience-card .experience-card-wrapper .text p{font-size:15px}.immersive-experiences .villa-services{flex-direction:column;margin-top:50px;padding:0 20px}.immersive-experiences .villa-services h2,.immersive-experiences .villa-services p{flex:1 1 100%;margin-bottom:30px;text-align:center}.immersive-experiences .villa-services h2{font-size:28px}.immersive-experiences .villa-services .services-list li{font-size:28px;padding:1.5rem 0}}@media (max-width:768px){.immersive-experiences .experience-card:last-child{padding-top:20px}.immersive-experiences .experience-card .experience-card-wrapper{flex-direction:column!important;gap:0;padding:0 1rem;transform:none!important}.immersive-experiences .experience-card .experience-card-wrapper .text{padding:0;text-align:center}.immersive-experiences .experience-card .experience-card-wrapper .text h2{font-size:28px}.immersive-experiences .experience-card .experience-card-wrapper .text p{font-size:.9rem;line-height:1.6}.immersive-experiences .experience-card .experience-card-wrapper.reversed{flex-direction:column!important}.immersive-experiences .experience-card .experience-card-wrapper.reversed .text{order:2}.immersive-experiences .experience-card .experience-card-wrapper.reversed .image{order:1}.immersive-experiences .villa-services{padding:0 1rem}.immersive-experiences .villa-services p{font-size:18px}.immersive-experiences .villa-services .services-list li{font-size:24px;padding:1.5rem 0}}
