#villa-estimator{display:flex;flex-direction:column;justify-content:space-between;padding:2rem 2rem .5rem 2rem;background-color:#0e1440;color:#fff;font-family:Lato,sans-serif}.villa-estimator-floating{width:1170px;position:fixed;top:79px;z-index:10}#villa-title-and-destination{margin:-54px 0 28px 0;padding:14px;background-color:#0e1440;border-radius:8px;font-family:montserratultra_light,sans-serif;font-size:22px;text-transform:uppercase;text-align:center;color:#fff}#reservation-travel-dates{width:100%;background-color:transparent;border:none;border-bottom:1px solid #fff;margin-top:-12px;font-size:1.25em;text-align:center}#reservation-travel-dates::placeholder{color:#fff;opacity:1;text-align:center}#the-villa-bedrooms{height:39px;background-color:transparent;background-image:none;border:none;border-bottom:1px solid #fff;margin-top:-11px;padding:0;font-size:1.25em;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-image:url(/images/arrow_down.png);background-repeat:no-repeat,repeat;background-position:right 0 top 55%,0 0;background-size:1.1em auto,100%}#the-villa-bedrooms option{color:#000}.shrunk-grand-total-value{margin-top:4px;font-size:1.875rem}.shrunk-grand-total-upon-request{margin-top:.5rem;font-size:1.5rem}.shrunk-reserve-button{margin-top:-20px}.estimate-currency{width:52px;height:30px;background-color:transparent;border:none;padding:.5rem 0 0 0;background-image:url(/images/arrow_down.png);background-repeat:no-repeat,repeat;background-position:right 0 top 90%,0 0;background-size:1.1em auto,100%;appearance:none}.estimate-currency option{color:#000}.estimator-loading-spinner-2{background-color:transparent;text-align:center;margin-bottom:1.5rem}.estimator-loading-spinner-2 i{font-size:3rem;color:#fff}#please-select-info{display:none}.make-reservation{background-color:transparent;border:1px solid #fff;padding:12px 28px;color:#fff;font-size:1.25em;display:flex;align-items:center;justify-content:center}.make-reservation:hover{background-color:#636a8b}.book-now-logos{margin-top:.75rem}.cc-logos{height:22px}.powered-by-stripe{height:23px;filter:brightness(300%) contrast(100%)}@media (min-width:992px) and (max-width:1199px){#villa-estimator{font-size:.875rem;padding:2rem 1rem .5rem 1rem}#reservation-travel-dates{font-size:1.125rem}#the-villa-bedrooms{font-size:1.125rem}.villa-estimator-floating{width:980px}.shrunk-grand-total-upon-request{margin-top:.25rem;font-size:1.25rem}.make-reservation{padding:12px 18px}}@media (max-width:991px){#villa-estimator{margin-top:0;padding:1.5rem 1rem .5rem 1rem}#villa-title-and-destination{font-size:16px;font-weight:700;margin-bottom:16px;padding:10px;border-radius:6px}#reservation-travel-dates{margin-bottom:1.5rem}#the-villa-bedrooms{margin-bottom:2rem;text-align-last:center}.estimator-loading-spinner-2{margin-top:2rem;margin-bottom:2rem}.villa-estimator-box{margin-bottom:2rem}.make-reservation{width:100%}.book-now-logos{margin-top:1.125rem;margin-bottom:0}.cc-logos{margin-right:.5rem;height:28px}.powered-by-stripe{height:28px}}div.villa-brief-specs{padding:35px 0 20px 0;border-bottom:1px solid #d3d3d3}.villa-brief-specs img,.villa-brief-specs img+span{display:inline-block;vertical-align:middle}.special-ribbon{position:absolute;top:15%;line-height:60px;text-align:center;padding-right:30px;padding-left:5px}.special-ribbon .villa-specials-ribbon{color:#fff;font-family:"Tenor Sans";font-size:1.5rem;padding-top:4%}div.the-villa-navigation{padding:1rem 2rem;display:flex;justify-content:space-between}div.the-villa-favorite a.gold.button,div.the-villa-navigation a.gold.button,div.villa-map a.gold.button{display:inline-block;border:2px solid #fff;padding:5px 15px;color:#fff;font-size:14px;font-weight:700;text-align:center}div.the-villa-favorite a.gold.button:hover,div.the-villa-navigation a.gold.button:hover,div.villa-map a.gold.button:hover{cursor:pointer;background-color:#1d285a;border:2px solid #1d285a;color:#fff;cursor:pointer}div.the-villa-favorite a.gold.button.favorite-villa,div.villa-map a.gold.button{width:auto}div.the-villa-favorite a.gold.button i.fa,div.the-villa-navigation a.gold.button i.fa{margin:0 8px}div.villa-map{display:inline-block}div.villa-map{padding:17px 0 17px 17px}div.the-villa-favorite{font-size:35px;position:absolute;top:16%;right:5%}div.the-villa-favorite a{color:#fff}.make-reservation--mobile{display:none;position:fixed;margin-right:auto;margin-left:auto;text-align:center;z-index:1025;background:#7bc020;padding:10px 13px;color:#fff;border:2px solid #fff;bottom:17%;left:6px;border-radius:10px}.make-reservation--mobile:hover{color:#fff}.estimator-loading-spinner{padding:30px 25px;background-color:#e6edf2;text-align:center}.estimator-loading-spinner i{font-size:3rem;color:#7fadd2}@media (min-width:992px) and (max-width:1199px){.villa-brief-specs img+span{font-size:13px}}@media (min-height:800px){.fill-villa-details{height:800px}}@media (max-width:765px){div.villa-brief-specs>div>img,div.villa-brief-specs>div>span{display:block;margin:auto}div.villa-brief-specs>div>span{font-size:14px;text-align:center;margin-top:10px}.special-ribbon{width:95%;top:2%;margin-top:17%;text-align:left;padding-left:13px}.special-ribbon .villa-specials-ribbon{font-size:1.25rem}select.the-villa-bedrooms{font-size:16px}}@media (min-width:570px) and (max-width:625px){div.the-villa-navigation a.gold.button{width:100px}}@media (max-width:569px){div.the-villa-navigation,div.villa-map{width:100%;display:block;text-align:center}div.the-villa-navigation{padding:0 17px 17px 17px;float:none}div.the-villa-favorite a.gold.button.favorite-villa,div.villa-map a.gold.button{width:98.5%}div.the-villa-favorite a.gold.button,div.the-villa-navigation a.gold.button{width:48.5%}}@media only screen and (max-width:991px){div.villa-map{padding:17px;background-color:#5f6687;margin-top:5px}}.active,.carousel,.item{height:100%}.frontpage-carousel,.frontpage-carousel .active,.frontpage-carousel .item{max-height:800px!important}.destination-page-carousel,.destination-page-carousel .active,.destination-page-carousel .item{max-height:800px!important}.destination-page-carousel .carousel-control .material-icons{position:relative;font-size:77px;margin-left:-29px}.carousel-control{opacity:1}.carousel-control .icon-prev{top:49%;left:47px;width:96px;height:96px}.carousel-control .icon-next{top:49%;right:40%;width:96px;height:96px}.carousel-control .icon-prev:before{content:normal}.carousel-control .icon-next:before{content:normal}.carousel-control.left,.carousel-control.right{background-image:none;height:30px;top:49%}.fill{width:100%;height:100%;background-position:center;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;-o-background-size:cover}.carousel-caption{left:0;right:0;bottom:0;padding:0 0;text-shadow:none}.carousel-caption .light-blue{padding:.48em 0;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNWNhNSIgc3RvcC1vcGFjaXR5PSIwLjE1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iIzAwNWNhNSIgc3RvcC1vcGFjaXR5PSIwLjg1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjM1JSIgc3RvcC1jb2xvcj0iIzAwNWNhNSIgc3RvcC1vcGFjaXR5PSIwLjg5Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAwNWNhNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY1JSIgc3RvcC1jb2xvcj0iIzAwNWNhNSIgc3RvcC1vcGFjaXR5PSIwLjg5Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iIzAwNWNhNSIgc3RvcC1vcGFjaXR5PSIwLjg1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDVjYTUiIHN0b3Atb3BhY2l0eT0iMC4xNSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(left,rgba(0,92,165,.15) 0,rgba(0,92,165,.85) 20%,rgba(0,92,165,.89) 35%,rgba(0,92,165,1) 50%,rgba(0,92,165,.89) 65%,rgba(0,92,165,.85) 70%,rgba(0,92,165,.15) 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(0,92,165,.15)),color-stop(20%,rgba(0,92,165,.85)),color-stop(35%,rgba(0,92,165,.89)),color-stop(50%,rgba(0,92,165,1)),color-stop(65%,rgba(0,92,165,.89)),color-stop(70%,rgba(0,92,165,.85)),color-stop(100%,rgba(0,92,165,.15)));background:-webkit-linear-gradient(left,rgba(0,92,165,.15) 0,rgba(0,92,165,.85) 20%,rgba(0,92,165,.89) 35%,rgba(0,92,165,1) 50%,rgba(0,92,165,.89) 65%,rgba(0,92,165,.85) 70%,rgba(0,92,165,.15) 100%);background:-o-linear-gradient(left,rgba(0,92,165,.15) 0,rgba(0,92,165,.85) 20%,rgba(0,92,165,.89) 35%,rgba(0,92,165,1) 50%,rgba(0,92,165,.89) 65%,rgba(0,92,165,.85) 70%,rgba(0,92,165,.15) 100%);background:-ms-linear-gradient(left,rgba(0,92,165,.15) 0,rgba(0,92,165,.85) 20%,rgba(0,92,165,.89) 35%,rgba(0,92,165,1) 50%,rgba(0,92,165,.89) 65%,rgba(0,92,165,.85) 70%,rgba(0,92,165,.15) 100%);background:linear-gradient(to right,rgba(0,92,165,.15) 0,rgba(0,92,165,.85) 20%,rgba(0,92,165,.89) 35%,rgba(0,92,165,1) 50%,rgba(0,92,165,.89) 65%,rgba(0,92,165,.85) 70%,rgba(0,92,165,.15) 100%)}.carousel-caption .darker-blue{padding:.48em 0;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNWNhNSIgc3RvcC1vcGFjaXR5PSIwLjE1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iIzAwNWNhNSIgc3RvcC1vcGFjaXR5PSIwLjg1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjM1JSIgc3RvcC1jb2xvcj0iIzAwNWNhNSIgc3RvcC1vcGFjaXR5PSIwLjg5Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAwNWNhNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY1JSIgc3RvcC1jb2xvcj0iIzAwNWNhNSIgc3RvcC1vcGFjaXR5PSIwLjg5Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iIzAwNWNhNSIgc3RvcC1vcGFjaXR5PSIwLjg1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDVjYTUiIHN0b3Atb3BhY2l0eT0iMC4xNSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(left,rgba(12,20,64,.15) 0,rgba(12,20,64,.85) 20%,rgba(12,20,64,.89) 35%,rgba(12,20,64,1) 50%,rgba(12,20,64,.89) 65%,rgba(12,20,64,.85) 70%,rgba(12,20,64,.15) 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(12,20,64,.15)),color-stop(20%,rgba(12,20,64,.85)),color-stop(35%,rgba(12,20,64,.89)),color-stop(50%,rgba(12,20,64,1)),color-stop(65%,rgba(12,20,64,.89)),color-stop(70%,rgba(12,20,64,.85)),color-stop(100%,rgba(12,20,64,.15)));background:-webkit-linear-gradient(left,rgba(12,20,64,.15) 0,rgba(12,20,64,.85) 20%,rgba(12,20,64,.89) 35%,rgba(12,20,64,1) 50%,rgba(12,20,64,.89) 65%,rgba(12,20,64,.85) 70%,rgba(12,20,64,.15) 100%);background:-o-linear-gradient(left,rgba(12,20,64,.15) 0,rgba(12,20,64,.85) 20%,rgba(12,20,64,.89) 35%,rgba(12,20,64,1) 50%,rgba(12,20,64,.89) 65%,rgba(12,20,64,.85) 70%,rgba(12,20,64,.15) 100%);background:-ms-linear-gradient(left,rgba(12,20,64,.15) 0,rgba(12,20,64,.85) 20%,rgba(12,20,64,.89) 35%,rgba(12,20,64,1) 50%,rgba(12,20,64,.89) 65%,rgba(12,20,64,.85) 70%,rgba(12,20,64,.15) 100%);background:linear-gradient(to right,rgba(12,20,64,.15) 0,rgba(12,20,64,.85) 20%,rgba(12,20,64,.89) 35%,rgba(12,20,64,1) 50%,rgba(12,20,64,.89) 65%,rgba(12,20,64,.85) 70%,rgba(12,20,64,.15) 100%)}.carousel-caption span{display:inline-block;vertical-align:middle;padding:.45em 18px}.carousel-caption h2{color:#fff;font-family:montserratultra_light,sans-serif;font-size:1.76em;padding:0;margin:0}.carousel-caption h3{text-transform:uppercase;font-size:16px;font-family:montserratbold,sans-serif;letter-spacing:1px;color:#fff}.carousel-caption .read-more{padding:.43em 1em;font-size:.86em;text-transform:uppercase}.carousel-caption .dark-blue-background{background-color:rgba(29,40,90,.9);border-top:1px solid #1d285a;padding:.48em 0}.carousel-caption .dark-blue-background p{margin:0;color:#fff;font-family:montserratultra_light,sans-serif}.carousel-inner{height:100%}.carousel-inner .slide-text div,.carousel-inner .slide-text h2,.carousel-inner .slide-text h3,.carousel-inner .slide-text h4,.carousel-inner .slide-text p,.carousel-inner .slide-text span p{color:#fff;margin:0}.carousel-inner img.hero-image{position:absolute;margin:auto;width:1px;height:1px}.carousel-indicators{bottom:80px}.carousel-control .icon-next.view-villa-photos{font-family:Montserrat,sans-serif;font-size:16px;width:auto;height:auto;background-color:rgba(0,0,0,.5);padding:7px;text-transform:uppercase}@media (max-width:768px){.carousel-caption .dark-blue-background p{font-size:14px}.carousel-control .icon-next.view-villa-photos{font-size:12px!important}}