bdi{font-family:proxima-nova,sans-serif}.align-c7ce{left:23%!important;bottom:-3em!important}.align-lareserve{left:-39%!important;bottom:-6em!important}.img-responsive{width:100%!important;max-width:100%;height:auto;border:0;-ms-interpolation-mode:bicubic;vertical-align:bottom}*,::after,::before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0;margin:0}*{outline:0}#marker--dunes{bottom:72.5%;left:30.2%}#bo-dunes{position:absolute;width:100%;height:100%;display:block;background:url(../media/cgxpmqte/dunes.png) no-repeat;z-index:100001;background-size:contain;-webkit-animation:flash 0.8s forwards;-moz-animation:flash 0.8s forwards;animation:flash 0.8s forwards;-webkit-filter:drop-shadow(4px 0 0 white) drop-shadow(-4px 0 0 white) drop-shadow(0 4px 0 white) drop-shadow(0 -4px 0 white);filter:drop-shadow(4px 0 0 white) drop-shadow(-4px 0 0 white) drop-shadow(0 4px 0 white) drop-shadow(0 -4px 0 white)}#marker--tortoise{bottom:78.5%;left:36%}#bo-tortoise{position:absolute;width:100%;height:100%;display:block;background:url(../media/odjdd2be/tortoise.png) no-repeat;z-index:100001;background-size:contain;-webkit-animation:flash 0.8s forwards;-moz-animation:flash 0.8s forwards;animation:flash 0.8s forwards;-webkit-filter:drop-shadow(4px 0 0 white) drop-shadow(-4px 0 0 white) drop-shadow(0 4px 0 white) drop-shadow(0 -4px 0 white);filter:drop-shadow(4px 0 0 white) drop-shadow(-4px 0 0 white) drop-shadow(0 4px 0 white) drop-shadow(0 -4px 0 white)}#marker--coffee{bottom:20.6%;left:78%;z-index:100002}#bo-coffee{position:absolute;width:100%;height:100%;display:block;background:url(../media/1j5jiqgw/coffee-plantation-tour.png) no-repeat;z-index:100001;background-size:contain;-webkit-animation:flash 0.8s forwards;-moz-animation:flash 0.8s forwards;animation:flash 0.8s forwards;-webkit-filter:drop-shadow(4px 0 0 white) drop-shadow(-4px 0 0 white) drop-shadow(0 4px 0 white) drop-shadow(0 -4px 0 white);filter:drop-shadow(4px 0 0 white) drop-shadow(-4px 0 0 white) drop-shadow(0 4px 0 white) drop-shadow(0 -4px 0 white)}#marker--viewpointcoffee{bottom:51%;left:30%}#bo-viewpointcoffee{position:absolute;width:100%;height:100%;display:block;background:url(../media/jgffsyfd/viewpoint-coffee.png) no-repeat;z-index:100001;background-size:contain;-webkit-animation:flash 0.8s forwards;-moz-animation:flash 0.8s forwards;animation:flash 0.8s forwards;-webkit-filter:drop-shadow(4px 0 0 white) drop-shadow(-4px 0 0 white) drop-shadow(0 4px 0 white) drop-shadow(0 -4px 0 white);filter:drop-shadow(4px 0 0 white) drop-shadow(-4px 0 0 white) drop-shadow(0 4px 0 white) drop-shadow(0 -4px 0 white)}#marker--waterfall{bottom:15.8%;left:61.2%}#bo-waterfall{position:absolute;width:100%;height:100%;display:block;background:url(../media/w34nslmg/waterfall.png) no-repeat;z-index:100001;background-size:contain;-webkit-animation:flash 0.8s forwards;-moz-animation:flash 0.8s forwards;animation:flash 0.8s forwards;-webkit-filter:drop-shadow(4px 0 0 white) drop-shadow(-4px 0 0 white) drop-shadow(0 4px 0 white) drop-shadow(0 -4px 0 white);filter:drop-shadow(4px 0 0 white) drop-shadow(-4px 0 0 white) drop-shadow(0 4px 0 white) drop-shadow(0 -4px 0 white)}#marker--entrance{bottom:24%;left:83.8%}#bo-entrance{position:absolute;width:100%;height:100%;display:block;background:url(../media/gxypkyb0/entrance.png) no-repeat;z-index:100001;background-size:contain;-webkit-animation:flash 0.8s forwards;-moz-animation:flash 0.8s forwards;animation:flash 0.8s forwards;-webkit-filter:drop-shadow(4px 0 0 white) drop-shadow(-4px 0 0 white) drop-shadow(0 4px 0 white) drop-shadow(0 -4px 0 white);filter:drop-shadow(4px 0 0 white) drop-shadow(-4px 0 0 white) drop-shadow(0 4px 0 white) drop-shadow(0 -4px 0 white)}#marker--shop{bottom:71.6%;left:42.7%}#bo-shop{position:absolute;width:100%;height:100%;display:block;background:url(../media/vksaoj5n/shop.png) no-repeat;z-index:100001;background-size:contain;-webkit-animation:flash 0.8s forwards;-moz-animation:flash 0.8s forwards;animation:flash 0.8s forwards;-webkit-filter:drop-shadow(4px 0 0 white) drop-shadow(-4px 0 0 white) drop-shadow(0 4px 0 white) drop-shadow(0 -4px 0 white);filter:drop-shadow(4px 0 0 white) drop-shadow(-4px 0 0 white) drop-shadow(0 4px 0 white) drop-shadow(0 -4px 0 white)}.map-wrapper{width:100%;height:auto;position:relative;background:0 0}.masterplan-cn{position:relative}.marker-pin{z-index:3;display:block!important}.usp--overlay{position:absolute;bottom:0;left:0;height:100%;width:100%;background:-webkit-gradient(linear,left bottom,left top,from(rgb(115 111 111 / .3)),to(#edc7a630));background:linear-gradient(to top,rgb(115 111 111 / 30%),#edc7a630);-webkit-transition:0.5s;-webkit-transition:0.5s;transition:0.5s;opacity:1;z-index:2}.map-menu{width:22%;position:relative;z-index:3;background:#f7f5f2;border-radius:3px;padding:15px 25px 100px 25px}.map-menu .hd{float:left;width:100%;font-size:16px;color:#333}.map-menu .region-checkbox{float:left;width:100%;margin-top:15px}.map-menu .region-checkbox .tit{float:left;width:100%;font-size:17px;margin-bottom:10px;font-weight:900;color:#4670ac}.map-menu .region-checkbox .check-cn label.btn input[type=checkbox]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.map-menu .region-checkbox .check-cn label.btn span{font-size:16px}.map-menu .region-checkbox .check-cn label span.checkname{margin-left:5px;color:#333;top:-5px;display:inline-block;font-size:14px}.map-menu .region-checkbox .check-cn label.btn span.aspNetDisabled~i.fa.fa-check-circle{display:none}.map-menu .region-checkbox .check-cn label input[type=checkbox]~i.fa.fa-circle-thin{color:#f59f32;display:inline;font-size:20px}.map-menu .region-checkbox .check-cn label input[type=checkbox]~i.fa.fa-check-circle{display:none;font-size:20px}.map-menu .region-checkbox .check-cn label input[type=checkbox]:checked~i.fa.fa-circle-thin{display:none}.map-menu .region-checkbox .check-cn label input[type=checkbox]:checked~i.fa.fa-check-circle{color:#e8b651;display:inline}.map-menu .region-checkbox .check-cn label:hover{cursor:pointer}.benefits-checks label input[type=checkbox]:disabled~i.fa.fa-circle-thin{color:#fff;display:inline}.benefits-checks label input[type=checkbox]:disabled~i.fa.fa-check-circle{display:none}.masterplan-image.fade{opacity:.3}.masterplan-cn-controls{margin-top:1em;text-align:center;position:absolute;z-index:1;bottom:20px;left:0}.masterplan-cn-controls button{border:1px solid rgb(0 0 0 / .3);background-color:#f5f8fa;cursor:pointer;display:inline-block;outline:0;height:40px;font-weight:700;font-size:.875em;padding:0 1.25em;margin:0 .2em}.masterplan-cn-controls button.zoom-in{width:40px;height:40px;border-radius:50%;background-color:#4670ac;color:#fff;text-align:center;padding:0;font-size:20px}.masterplan-cn-controls button.zoom-in:hover{background-color:#5f4894}.masterplan-cn-controls button.zoom-out{width:40px;height:40px;border-radius:50%;background-color:#4670ac;color:#fff;text-align:center;padding:0;font-size:20px}.masterplan-cn-controls button.zoom-out:hover{background-color:#5f4894}.masterplan-cn-controls button.blue{color:#0096d6}.masterplan-cn-controls button.grey{color:#100001}.masterplan-cn-controls input[type=range]{-webkit-appearance:none;border-radius:8px;height:10px;border:1px solid #100001;background-color:#fff;width:200px;outline:0}.masterplan-cn-controls input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background-color:#f5f8fa;border:1px solid #100001;width:20px;height:20px;border-radius:10px;cursor:pointer}.ai-element,.ai-marker{position:absolute}.ai-marker{height:auto;z-index:100003;-webkit-transform:translateY(-2500px);-moz-transform:translateY(-2500px);-ms-transform:translateY(-2500px);-o-transform:translateY(-2500px);transform:translateY(-2500px);-webkit-transition:opacity .4s ease-out;-moz-transition:opacity .4s ease-out;transition:opacity .4s ease-out;opacity:1;width:4.5%;height:7%}.is_loaded .ai-marker{-webkit-animation:markerBounce 1.4s forwards;-moz-animation:markerBounce 1.4s forwards;animation:markerBounce 1.4s forwards}.ai-marker .marker-pin{position:relative;display:inline-block;cursor:pointer;-webkit-transition:opacity .4s ease-out;-moz-transition:opacity .4s ease-out;transition:opacity .4s ease-out;-webkit-transform-origin:center bottom;-moz-transform-origin:center bottom;-ms-transform-origin:center bottom;-o-transform-origin:center bottom;transform-origin:center bottom;filter:drop-shadow(1px 1px 25px white);z-index:3;height:100%}.ai-marker .marker-pin img{position:absolute;left:50%;top:-40px;transform:translateX(-50%)}.ai-marker .marker-pin.fade{opacity:0}.ai-marker.showall{display:block;opacity:1}.ai-infowindow{display:block;visibility:hidden;opacity:0;-webkit-transition:visibility 0s,opacity .2s linear;-moz-transition:visibility 0s,opacity .2s linear;transition:visibility 0s,opacity .2s linear;width:100%;height:auto;background:rgb(0 0 0 / .8);position:fixed;top:0;z-index:5}.ai-infowindow section{font-size:.9em;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:90%;max-width:900px;margin:0 auto;padding:33px;background-color:#fff;overflow:hidden}.ai-infowindow .cat{float:left;width:100%;font-size:19px;text-transform:uppercase}.ai-infowindow h2{font-size:37px;float:left;width:100%;font-weight:900;line-height:90%}.ai-infowindow h2 span{float:left;width:100%;font-size:28px;margin-top:5px;margin-bottom:15px}.ai-infowindow .details .text .area{float:left;width:100%;font-weight:900;color:#666;font-size:18px;margin-bottom:15px}.ai-infowindow .details{float:left;width:100%}.ai-infowindow .details .text{float:left;width:54.3165%;padding-right:3%;font-size:21px;color:#100001}.ai-infowindow .details .text .desc{float:left;width:100%;font-size:19px}.ai-infowindow .details .text a.butt-more{display:block;float:left;text-transform:uppercase;color:#fff;font-size:13px;padding:10px 25px;margin-top:5%}.ai-infowindow .details .text a.butt-more:hover{background:#333}.ai-infowindow .details .photo{float:left;width:45.6834%}#infowindow--greencreek h2{color:#307973}#infowindow--cascavelle h2{color:#f36117}#infowindow--privateclinic .details .text h2{color:#239387}.ai-container{width:100%;position:relative;overflow:visible!important}.ai-infowindow .close{float:right;cursor:pointer;color:#100001;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.ai-infowindow .close:hover,ai-infowindow .close:focus{color:#171819}.ai-infowindow.active{opacity:1;visibility:visible}.map-menu .region-checkbox .check-cn{width:100%;margin:10px 0;cursor:pointer;display:flex;align-items:flex-start}.map-menu .region-checkbox .check-cn .checkname{padding:0 15px;font-size:12px;line-height:19px}.map-menu .region-checkbox .check-cn .icon{float:left;width:19px;height:26px}.map-menu .region-checkbox .check-cn .text{margin-left:29px;color:#333;font-size:14px;padding-top:5px}section#map{width:100%;position:relative;display:flex}@media screen and (min-resolution:120dpi){#marker--items{left:54%}}@media screen and (max-width:767px){#marker--item1{bottom:92%}.map--c7ce{border:none!important}}.marker-label{position:absolute;bottom:130px;left:50%;transform:translateX(-50%);width:350px;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;z-index:100004;box-shadow:0 8px 25px rgb(0 0 0 / .15);transition:opacity 0.15s ease,visibility 0s linear 0.2s}.marker-label.show,.ai-marker:hover .marker-label,.marker-label:hover{opacity:1;visibility:visible;pointer-events:auto;z-index:100004;transition-delay:0s}.marker-link{display:block!important;text-decoration:none}.marker-banner{width:100%;height:100%;object-fit:cover;display:block}.marker-label h2{opacity:1;position:static;left:auto;bottom:auto;margin:0;padding:10px 12px;color:#505b5e;background:#fff;font-size:.875rem;font-weight:600;line-height:normal;letter-spacing:.05rem;font-family:proxima-nova,sans-serif;text-transform:uppercase;text-wrap:wrap;text-align:center}.ai-marker:hover .marker-label{opacity:1;visibility:visible;transition-delay:0s}.map-gesture-hint{display:none}@media (max-width:1024px){.map--c7ce{display:none}}@keyframes pinchMove{0%{transform:translateY(-50%) scale(1);opacity:.9}50%{transform:translateY(-50%) scale(.8);opacity:1}100%{transform:translateY(-50%) scale(1);opacity:.9}}