body,html,.accordion-simple,.full-text-section,.floorplans-gallery,.header-with-title,hr.spacer,.accordion-simple h4,.text-in-bottom-header,.villas-have-fun,.icon-horizontal-slider,.image-gallery,.accordion-two-columns,.excursion-have-fun,.have-fun-filter-back__select a,.have-fun-activities-crosselling,.accordion-complex,.wp-block-spacer,.header-mosaico-parallax,.small-macro-text-with-button,.slider-header-autoplay,.three-images-lightbox,.paragraph-for-prices,.map-and-title,.video-with-image-or-graphic-detail-overlap,.villas-showcase,.side-by-side-image-video,.header{background:#ffffff!important;color:#000000!important}.wp-block-heading{text-transform:none!important}.have-fun-check__box{background-color:#d6f3e7!important}.spacer,.text-in-bottom-header hr,.full-text-section hr::before,.icon-horizontal-slider .customPagination li::before,.icon-horizontal-slider .customPagination li:last-child::after,.image-gallery .splide__pagination .splide__pagination__page+.line,.accordion-two-columns .tab>header::before,.accordion-two-columns .tab .icon::before,.excursion-have-fun__item h3::before,.have-fun-activities-crosselling .col-article h3::before,.accordion-complex .accordion .icon::before,.accordion-complex h4::before,.small-macro-text-with-button hr,.map-and-title .map-container::before,.villas-showcase::before,.villas-showcase::after,.side-by-side-image-video>header::after,.video-with-image-or-graphic-detail-overlap hr{background:#86ccaf!important}.accordion-simple .accordion>header,.accordion-complex .accordion::before,.accordion-complex .accordion::after{border-bottom-color:var(--dark-green)!important}.form-contact-details select,.form-contact-details input:not([type=submit]){border-bottom-color:var(--white)!important}.accordion-simple .accordion .icon-arrow-left,.text-in-bottom-header a i,.text-in-bottom-header a p,.form-contact-details label,.excursion-have-fun .arrow-down i,.excursion-have-fun .arrow-down::after{color:#86ccaf!important}.wp-block-heading,.accordion-simple h4,.text-in-bottom-header h2,.villas-have-fun__item h3,.icon-horizontal-slider .customPagination .splide__pagination__page span,.excursion-have-fun__item h3,.excursion-have-fun__item .date,.have-fun-activities-crosselling .col-article h3,.have-fun-activities-crosselling .outer-text h2,.small-macro-text-with-button h2,.map-and-title h2,.villas-showcase h3,.side-by-side-image-video h2,.footer-logos h2,.header h2,.villas-have-fun__item h3,.villas-have-fun .villas-have-fun__item h3,.floorplans-gallery header h2{color:var(--dark-blue)!important}.form-contact-details{background-color:var(--dark-blue);color:var(--white)}.form-contact-details h3,.form-contact-details select,.form-contact-details label span{color:var(--white);-webkit-text-fill-color:var(--white)!important}.form-contact-details a{color:#87ccb0}.excursion-have-fun__item .date{font-size:1.2em;line-height:1.83em;letter-spacing:.06em}.excursion-have-fun__item .text-mobile{background-color:rgb(134 204 175 / .8)!important}.have-fun-filter__wrapper,.image-gallery .splide__pagination .splide__pagination__page,.have-fun-filter-back__select,.have-fun-filter-back__select,.have-fun-filter-back__select a,.small-macro-text-with-button .button{background-color:var(--turquoise)!important}.have-fun-filter__list li a,.accordion-two-columns .tab .icon::before,.have-fun-filter-back__select,.have-fun-filter-back__select a,.have-fun-filter-back__select a,.have-fun-filter-back__select .category,.accordion-complex .accordion .icon::before,.accordion-complex .accordion .icon::before,.small-macro-text-with-button .button,.slider-header-autoplay .splide__slide h2{color:#ffffff!important}.have-fun-filter__list li:not(:last-child):before,.fun-filter-back__select .category,.have-fun-filter-back__select a:before{background-color:#ffffff!important}.floorplans-gallery .description li,.floorplans-gallery .description p,:where(.full-text-section) a,.text-in-bottom-header header,.text-in-bottom-header header p,.villas-have-fun__item .description,.villas-have-fun__item li,.icon-horizontal-slider .splide__slide .txt-box .content p,.small-macro-text-with-button h3,.three-images-lightbox .images,.paragraph-for-prices p,.accordion-two-columns a,.video-with-image-or-graphic-detail-overlap p,.villas-have-fun .villas-have-fun__item li,.forceBlackLink a,.splide__slide a,.accordion-simple a,.generic p,.generic{color:#000000!important}.icon-horizontal-slider .splide__slide .img-box::before{background:#fff0 linear-gradient(270deg,#fff8f1 0%,#fff0 100%) 0% 0% no-repeat padding-box!important}.accordion-two-columns .row>[class*=col-]{padding-inline:3rem!important}.accordion-two-columns .accordion .content-wrapper .main{width:95%!important;padding-right:40px!important}.footer-wrapper{padding-bottom:0!important}.accordion-two-columns .content-wrapper aside p{font-size:1.6rem;line-height:2.3rem}.form-contact-details{padding-bottom:60px!important;padding-top:30px!important}.floorplans-gallery .description{padding-right:3.3rem!important}.site-nav .col-content .main-menu li{padding:0 2.4em!important}@media only screen and (min-width:0) and (max-width:960px){.icon-horizontal-slider .splide__slide .txt-box .content p,.accordion-simple p{line-height:1.4em!important}:where(.full-text-section) .wp-block-heading{line-height:1.3em!important}.accordion-two-columns h5{line-height:1.2em!important}:where(.full-text-section) .wp-block-quote cite{line-height:1.4em!important;font-size:4rem!important}.full-text-section h2,.wp-block-quote .full-text-section p{margin-bottom:5rem!important}.accordion-simple .accordion.active .content-wrapper{margin-top:0rem!important}.accordion-simple .accordion>header{padding-bottom:2.5rem!important}.have-fun-filter__select,.have-fun-filter__list,.have-fun-filter__icon-close,.have-fun-check__box .confirm,.have-fun-check__box{background-color:var(--turquoise)!important}:where(.floorplans-gallery) a{color:var(--turquoise)!important}.have-fun-filter__select button,.have-fun-filter__icon-close,.have-fun-check__box .confirm a,.have-fun-check__box .selected-values__box span,.icon-horizontal-slider .splide__slide .txt-box h3,.icon-horizontal-slider .splide__slide .txt-box .content p,.accordion-two-columns .accordion .icon::before,.header h2{color:#ffffff!important}.villas-showcase__text h2,.have-fun-check__box .selected-values__box span,.slider-header-autoplay .splide__slide.is-active h2{color:rgb(34 60 36)!important}.excursion-have-fun .arrow-down i{color:#98b372!important}.accordion-two-columns .accordion .icon::before,.excursion-have-fun .arrow-down::after{background:#98b372!important}.accordion-two-columns .accordion{border-top-color:#98b372!important}.accordion-two-columns .accordion:last-of-type{border-bottom-color:#98b372!important}.have-fun-check__box .choose-your-dates,.have-fun-check__box .form,.have-fun-check__box .selected-values{background-color:#d3dec0!important}.icon-horizontal-slider .splide__slide .img-box::before{background:rgb(0 0 0 / .4)!important}.accordion-two-columns .accordion.active h4,.slider-header-autoplay .splide__slide:not(.is-active) h2{opacity:1!important}.floorplans-gallery::before{content:none!important}.slider-header-autoplay h2{text-shadow:none!important}}@media only screen and (min-width:961px){.floorplans-gallery .description{width:37rem!important}}@media only screen and (min-width:0) and (max-width:960px){.floorplans-gallery .description{width:46.4rem!important}}@media only screen and (min-width:961px){.icon-horizontal-slider .splide__slide .img-box::before{background:#fff0 linear-gradient(270deg,#ffffff 10%,#fff0 100%) 0% 0% no-repeat padding-box!important}}@media only screen and (min-width:961px){.have-fun-filter__list li{padding:0 1.5rem;!important;width:15rem!important;min-width:15rem!important}.current-page-villas .have-fun-filter__list li{min-width:21rem!important}}@media only screen and (min-width:961px){.paragraph-for-prices{padding-top:26.2rem!important}}.noAllCaps{text-transform:none!important}.BigButton{background-color:#96af6b;border:0;justify-content:center;color:#fcf0e5!important;display:inline-block;align-items:center;text-transform:uppercase;text-decoration:none!important;padding:20px 20px;letter-spacing:.1em;text-align:center;font-family:var(--work-font)!important;font-size:1.5em;font-weight:700;cursor:pointer!important}.edge-logo{padding-bottom:2rem!important}.video-with-image-or-graphic-detail-overlap p,.accordion-simple li{text-transform:none!important}.accordion-two-columns .content-wrapper 5{margin-top:4.5rem!important}