.intro{background-image:url("/images/content/rooms/villas-bg-new.jpg");background-repeat:repeat-x;background-size:60%;background-color:#c6dad7}.intro .logo{display:block;margin:0 auto;width:200px;height:auto;margin-bottom:50px}.intro .btn a{color:#fff;text-decoration:none}.intro h2 span{font-size:54px;font-style:italic}.features{padding:5em 0 0}@media screen and (max-width:767px){.features{padding-top:3em}}@media screen and (max-width:767px){.features .alt-row{margin-bottom:1em}}.features .ar-media{max-height:none;background-color:transparent}.features .ar-media figure{aspect-ratio:96/73}@media screen and (max-width:767px){.features .ar-content{padding:0}}.features .ar-content h3{font-size:1.9rem}@media screen and (max-width:767px){.features .ar-content h3{font-size:1.65rem}}.features .ar-content ul ul{margin-bottom:0}.features .ar-content .scroll{max-height:450px}.amenities{background-color:#c6dad7;padding:4em 0}@media screen and (max-width:767px){.amenities{padding:2em 0}}.amenities-slider{transition:opacity .6s ease}.amenities-slider.loading{opacity:0;visibility:hidden}.amenities-slider .slick-arrow{font-family:"Montserrat",sans-serif;font-size:.688rem;font-weight:500;text-transform:uppercase;width:auto;height:auto;padding:.5em;min-width:6em;color:#fff;text-align:center;letter-spacing:.2em;filter:drop-shadow(0 0 .5em #000);transition:color .35s}@media screen and (max-width:767px){.amenities-slider .slick-arrow{top:60%}}.amenities-slider .slick-arrow::before{top:100%;width:100%;height:1px;transform:translateX(-50%);background-image:linear-gradient(to right,rgba(255,255,255,.001),white,rgba(255,255,255,.001));transition:background-image .35s}.amenities-slider .slick-arrow:hover{color:#e3ac7c}.amenities-slider .slick-arrow:hover::before{background-image:linear-gradient(to right,rgba(227,172,124,.001),#e3ac7c,rgba(227,172,124,.001))}.amenities-slider .slick-prev{left:3.5em;transform:rotate(-90deg);transform-origin:left bottom}@media screen and (max-width:767px){.amenities-slider .slick-prev{left:2.75em}}.amenities-slider .slick-prev::before{content:''}.amenities-slider .slick-next{right:3.5em;transform:rotate(90deg);transform-origin:right bottom}@media screen and (max-width:767px){.amenities-slider .slick-next{right:2.75em}}.amenities-slider .slick-next::before{content:''}.amenities-slider .slick-dots{margin-top:1em}.amenities-slider .slick-dots button{box-shadow:none;background-color:rgba(0,0,0,.2);transition:background-color .35s}.amenities-slider .slick-dots button:hover{background-color:#000}.amenities-slider .slick-dots .slick-active button{border:none;background-color:#000}.amenities-slide{aspect-ratio:108/80;overflow:hidden;margin-left:5%;margin-right:5%}.rules{padding:5em 0 0}@media screen and (max-width:767px){.rules{padding-top:3em}}.map-active button.mfp-close{width:36px;text-align:left;top:.5rem;right:.5rem;color:#fff}.map-active button.mfp-close::before,.map-active button.mfp-close::after{background:currentColor}.villas-form-container{padding:4%}.amenities-content{background-color:#c6dad7;padding:40px;height:100%}.amenities-content .features-row{display:flex;column-gap:50px}.amenities-content .features-col{flex:50%}.features-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:50px}@media(max-width:768px){.features-grid{grid-template-columns:1fr;column-gap:0}}