.beyond .hero section .content div h1,.beyond h2,.beyond h3{color:#5c2946}.beyond .key-features{background-color:#5c2946}.beyond .search-form .dest_field>.select2-container--destination.select2-container--open{border-color:#5c2946}.hero{height:380px;overflow:clip}.hero .image{position:absolute;width:100%;height:100%;background-size:cover;background-position:center}.hero section{position:relative}.hero section .content{height:380px;display:flex;display:-webkit-flex;-webkit-align-items:center;align-items:center;justify-content:center;-webkit-justify-content:center}.hero section .content div{background-color:rgba(248,247,245,.6);padding:20px 40px;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;border-radius:8px;text-align:center}.hero section .content div h1{margin:0}.hero section .content div p{font-size:2rem;font-size:clamp(2rem,2vw,2rem);line-height:100%}.key-features{max-width:100%;background-color:teal;padding:10px 20px;margin:20px auto}.key-features ul{margin:0;list-style-type:none;display:flex;display:-webkit-flex;-webkit-align-items:center;align-items:center;justify-content:space-between;-webkit-justify-content:space-between;gap:5px}@media(max-width: 940px){.key-features ul{flex-wrap:wrap;-webkit-flex-wrap:wrap;gap:20px;justify-content:center;-webkit-justify-content:center}}.key-features ul li{display:flex;display:-webkit-flex;-webkit-align-items:center;align-items:center;justify-content:center;-webkit-justify-content:center;flex-direction:column;-webkit-flex-direction:column;color:#fff}.intro{padding:60px 0}@media(max-width: 940px){.intro{padding:30px 0}}.intro section{display:grid;grid-template-columns:1fr 320px;gap:40px}@media(max-width: 940px){.intro section{grid-template-columns:1fr;gap:20px}}.intro section a{color:#494c55}.intro section p{margin:0 0 20px}.intro section span{font-size:16px !important}@media(max-width: 940px){.intro section span{font-size:14px !important}}.villa-details{background-color:#f8f7f5;padding:60px 0}@media(max-width: 940px){.villa-details{padding:30px 0}}.villa-details h2{text-align:center}.villa-details p{margin:0}.villa-details ul{margin:0 0 20px;list-style-type:none;display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;gap:0 15px}.villa-details ul li{position:relative}.villa-details ul li:after{content:"|";position:absolute;right:-10px}.villa-details ul li:last-child:after{content:none}.villa-details ul li .tooltip{position:relative;display:inline-block;cursor:pointer}.villa-details ul li .tooltip::after{font-size:1.4rem;font-size:clamp(1.4rem,1.4vw,1.4rem);line-height:100%;text-align:center;width:300px;line-height:17px;content:attr(data-tooltip);position:absolute;bottom:125%;left:50%;transform:translateX(-50%);background-color:#494c55;color:#fff;padding:5px 10px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;z-index:10}.villa-details ul li .tooltip:hover::after{opacity:1;transform:translateX(-50%) translateY(-4px)}.gallery{padding:60px 0}@media(max-width: 940px){.gallery{padding:30px 0}}.gallery section h2{text-align:center}.gallery section .grid{display:grid;grid-template-columns:repeat(8, 1fr);grid-template-rows:repeat(2, 1fr);gap:5px}@media(max-width: 940px){.gallery section .grid{grid-template-columns:repeat(4, 1fr)}}.gallery section .grid .image{height:200px;background-size:cover;background-repeat:no-repeat;background-position:center}@media(max-width: 940px){.gallery section .grid .image{height:100px}}.gallery section .grid .image:nth-child(1){grid-area:1/1/2/6}@media(max-width: 940px){.gallery section .grid .image:nth-child(1){grid-area:1/1/2/3}}.gallery section .grid .image:nth-child(2){grid-area:1/6/2/9}@media(max-width: 940px){.gallery section .grid .image:nth-child(2){grid-area:1/3/2/5}}.gallery section .grid .image:nth-child(3){grid-area:2/1/3/3}@media(max-width: 940px){.gallery section .grid .image:nth-child(3){grid-area:2/1/3/3}}.gallery section .grid .image:nth-child(4){grid-area:2/3/3/5}@media(max-width: 940px){.gallery section .grid .image:nth-child(4){grid-area:2/3/3/4}}.gallery section .grid .image:nth-child(5){grid-area:2/5/3/9}@media(max-width: 940px){.gallery section .grid .image:nth-child(5){grid-area:2/4/3/5}}.gallery section .btn{background-color:#fff;color:#494c55;padding:5px 10px;min-height:30px;font-size:1.4rem;font-size:clamp(1.4rem,1.4vw,1.4rem);line-height:100%;position:absolute;left:30px;bottom:10px}.gallery section .btn img{margin-right:5px}#gallery{position:fixed;z-index:11;top:0;bottom:0;left:0;right:0;overflow:clip}#gallery:before{content:"";position:absolute;left:0;right:0;bottom:0;top:0;background-color:rgba(0,0,0,.8)}#gallery .close{position:absolute;right:20px;top:15px;cursor:pointer}#gallery .carousel{top:10%;bottom:10%;left:10%;right:10%;position:absolute;padding:50px;background-color:#fff;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;border-radius:8px}@media(max-width: 940px){#gallery .carousel{left:0;right:0;bottom:0;top:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0;padding:50px 20px;display:flex;display:-webkit-flex;-webkit-align-items:center;align-items:center}}#gallery .carousel .swiper{width:100%;height:100%}@media(max-width: 940px){#gallery .carousel .swiper{height:auto}}#gallery .carousel .swiper .swiper-button-next,#gallery .carousel .swiper .swiper-button-prev{color:#fff}#gallery .carousel .swiper .swiper-pagination-bullets{display:flex;display:-webkit-flex;-webkit-align-items:center;align-items:center;justify-content:center;-webkit-justify-content:center;gap:10px;flex-wrap:wrap;-webkit-flex-wrap:wrap}#gallery .carousel .swiper .swiper-pagination-bullets .swiper-pagination-bullet{margin:0}#gallery .carousel .swiper .swiper-pagination-bullets .swiper-pagination-bullet-active{background-color:#c47c2b}#gallery .carousel .swiper .image{height:100%;background-position:center;background-size:cover}@media(max-width: 940px){#gallery .carousel .swiper .image{aspect-ratio:16/9}}.service-important{background-color:#f8f7f5;padding:60px 0}@media(max-width: 940px){.service-important{padding:30px 0}}.service-important h2{text-align:center}.service-important h4{color:#494c55;font-weight:600;font-size:1.6rem;font-size:clamp(1.6rem,1.6vw,1.6rem);line-height:100%;margin:20px 0 0}.service-important p{margin:0}.service-important p strong{text-transform:uppercase}.service-important a{color:#494c55}.service-important ul{margin:0 0 20px;list-style-type:none;display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;gap:0 15px}.service-important ul li{position:relative}.service-important ul li:after{content:"|";position:absolute;right:-10px}.service-important ul li:last-child:after{content:none}.service-important ul li .tooltip{position:relative;display:inline-block;cursor:pointer}.service-important ul li .tooltip::after{font-size:1.4rem;font-size:clamp(1.4rem,1.4vw,1.4rem);line-height:100%;text-align:center;width:300px;line-height:17px;content:attr(data-tooltip);position:absolute;bottom:125%;left:50%;transform:translateX(-50%);background-color:#494c55;color:#fff;padding:5px 10px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;z-index:10}.service-important ul li .tooltip:hover::after{opacity:1;transform:translateX(-50%) translateY(-4px)}.location{padding:60px 0}@media(max-width: 940px){.location{padding:30px 0}}.location section{display:grid;grid-template-columns:1fr 350px;gap:40px}@media(max-width: 940px){.location section{grid-template-columns:1fr;gap:20px}}.location section h2{text-align:center;grid-column:1/-1}.location section p{margin:0}.location section p strong{text-transform:uppercase}.location section a{color:#494c55}.location section ul{margin:0 0 20px;list-style-type:none;display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;gap:0 15px}.location section ul li{position:relative}.location section ul li:after{content:"|";position:absolute;right:-10px}.location section ul li:last-child:after{content:none}.location section ul li .tooltip{position:relative;display:inline-block;cursor:pointer}.location section ul li .tooltip::after{font-size:1.4rem;font-size:clamp(1.4rem,1.4vw,1.4rem);line-height:100%;text-align:center;width:300px;line-height:17px;content:attr(data-tooltip);position:absolute;bottom:125%;left:50%;transform:translateX(-50%);background-color:#494c55;color:#fff;padding:5px 10px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;z-index:10}.location section ul li .tooltip:hover::after{opacity:1;transform:translateX(-50%) translateY(-4px)}.map-container{height:300px}.villa-retreats section.active .intro{margin:0;border-bottom:0;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2732%27 height=%2732%27 fill=%27%23223845%27 viewBox=%270 0 256 256%27%3E%3Cpath d=%27M224,128a8,8,0,0,1-8,8H40a8,8,0,0,1,0-16H216A8,8,0,0,1,224,128Z%27%3E%3C/path%3E%3C/svg%3E")}.villa-retreats section.active .hidden{display:block;border-bottom:1px solid #a7a7a7;margin:0 0 40px}.villa-retreats section h2{text-align:center}.villa-retreats section .intro{cursor:pointer;padding:20px 40px 20px 0;margin:0 0 40px;border-top:1px solid #a7a7a7;border-bottom:1px solid #a7a7a7;background-repeat:no-repeat;background-position:right center;background-image:url("data:image/svg+xml,%3Csvg width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M28 16C28 16.2652 27.8946 16.5196 27.7071 16.7071C27.5196 16.8946 27.2652 17 27 17H17V27C17 27.2652 16.8946 27.5196 16.7071 27.7071C16.5196 27.8946 16.2652 28 16 28C15.7348 28 15.4804 27.8946 15.2929 27.7071C15.1054 27.5196 15 27.2652 15 27V17H5C4.73478 17 4.48043 16.8946 4.29289 16.7071C4.10536 16.5196 4 16.2652 4 16C4 15.7348 4.10536 15.4804 4.29289 15.2929C4.48043 15.1054 4.73478 15 5 15H15V5C15 4.73478 15.1054 4.48043 15.2929 4.29289C15.4804 4.10536 15.7348 4 16 4C16.2652 4 16.5196 4.10536 16.7071 4.29289C16.8946 4.48043 17 4.73478 17 5V15H27C27.2652 15 27.5196 15.1054 27.7071 15.2929C27.8946 15.4804 28 15.7348 28 16Z%27 fill=%27%23223845%27/%3E%3C/svg%3E%0A")}.villa-retreats section .hidden{display:none}
