@font-face{font-family:WaldorfAstoria Sans Bold;src:url(/webfonts/WaldorfAstoriaSans-Bold.woff2) format("woff2"),url(/webfonts/WaldorfAstoriaSans-Bold.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:WaldorfAstoria Sans;src:url(/webfonts/WaldorfAstoriaSans-Light.woff2) format("woff2"),url(/webfonts/WaldorfAstoriaSans-Light.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:"WaldorfAstoriaSerif";src:url(/webfonts/WaldorfAstoriaSerif-Regular.woff2) format("woff2"),url(/webfonts/WaldorfAstoriaSerif-Regular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:"WaldorfAstoriaSerif";src:url(/webfonts/WaldorfAstoriaSerif-Light.woff2) format("woff2"),url(/webfonts/WaldorfAstoriaSerif-Light.woff) format("woff");font-weight:300;font-style:normal}@font-face{font-family:"WaldorfAstoriaSerif Italic";src:url(/webfonts/WaldorfAstoriaSerif-Regular-Italic.woff2) format("woff2"),url(/webfonts/WaldorfAstoriaSerif-Regular-Italic.woff) format("woff");font-weight:400;font-style:italic}:root{--background:#ffffff;--foreground:#171717;--black:#000000;--mist:#829995;--teal:#9AB9AD;--white:#ffffff;--stone:#F7F6F4;--sable-grey:#75787B;--charcoal:#3D3935;--blue:#032165;--waldorfastoria-sans:"WaldorfAstoria Sans";--waldorfastoria-serif:"WaldorfAstoriaSerif";--waldorfastoria-serif-italic:"WaldorfAstoriaSerif Italic";--heading:clamp(2.5rem,1.607rem + 2.381vw,3.75rem);--smallheading:clamp(1rem,0.9rem + 0.1vw,1.25rem);--medheading:clamp(1.5rem,1vw + 1.25rem,2rem);--nav:clamp(0.9rem,0.8rem + 0.1vw,1rem);--body:clamp(1rem,0.9rem + 0.1vw,1.25rem);--listingcardtitle:clamp(1.25rem,1.5rem + 0.1vw,1.75rem);--quote:clamp(1.25rem,1rem + 1vw,2rem)}@media (prefers-color-scheme:dark){:root{--background:#ffffff;--foreground:#171717;--black:#000000;--mist:#829995;--white:#ffffff;--stone:#F7F6F4;--sable-grey:#75787B;--blue:#032165}}@media only screen and (max-width:820px){:root{--heading:28px}}.smallheading{font-size:var(--smallheading)}.medheading{font-size:var(--medheading)}body,html{max-width:100vw;overflow-x:hidden}.no-scroll{overflow:hidden!important;overflow-x:hidden!important;overflow-y:hidden!important}body{color:var(--foreground);background:var(--background);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@keyframes slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}#headerSection{z-index:10;background:transparent;position:absolute;top:0;left:0;right:0;width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;&.active{& .headerContainer .logo,& .headerContainer .mobilePhone img{filter:invert(1)}}&.header-light{& .headerContainer{& .logo,& .mobilePhone img{filter:invert(0)}& a.reg{color:var(--white)}& .hamburgerMenu{& span{background:var(--white)}}}}&.header-dark{& .headerContainer{& .logo,& .mobilePhone img{filter:invert(1)}& a.reg{color:var(--black)}& .primaryBtn.black{color:var(--white)}& .hamburgerMenu{& span{background:var(--black)}}}}& .headerContainer{display:flex;justify-content:space-between;align-items:center;width:100%;padding:.5rem 4rem;& .rightNavContainer{display:flex;align-items:center;gap:2rem;justify-content:flex-end}&.scrolled{position:fixed;top:0;left:0;right:0;z-index:100;background:var(--white);animation:slideDown .5s ease-in-out forwards;border-bottom:1px solid rgba(117,120,123,.2);& a.reg{color:var(--black);font-size:var(--nav);transition:all .3s ease;&:hover{color:var(--mist)}}& .primaryBtn.black{color:var(--white)}& .primaryBtn.black:hover{background:var(--mist);color:var(--white)}& .logo{filter:invert(1);max-width:250px;width:100%;height:auto}& .hamburgerMenu{& span{background:var(--black)}}& .mobilePhone{display:none}@media only screen and (max-width:820px){& .mobilePhone{display:block;& img{filter:invert(1)}}}}.mobilePhone{display:none;@media only screen and (max-width:820px){&{display:block}}}a.reg{color:var(--white);font-size:var(--nav);transition:all .3s ease;&:hover{color:var(--mist)}}& .hamburgerMenu{display:none;@media only screen and (max-width:1024px){&{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:30px;height:30px;position:relative;background:transparent;appearance:none;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;cursor:pointer;border:none}& span{background:var(--white);width:100%;height:1px}&.active{display:block;& span.top{transform:rotate(45deg)}& span.bottom,& span.top{position:absolute;background:var(--black);top:15px}& span.bottom{transform:rotate(-45deg)}}}}.logo{filter:invert(0);max-width:250px;width:100%;height:auto}@media only screen and (max-width:800px){&{padding:.5rem 2rem}}@media only screen and (max-width:600px){& .primaryBtnblue{display:none}}@media only screen and (max-width:450px){&{padding:.5rem 1rem;& .logo{max-width:200px}&.scrolled{.logo{max-width:200px}}}}}}[data-page="/"] .section:nth-child(4) .row .media.type-image{margin:0!important}[data-page^="/residences/"] .heroInnerContainer.centercenter{display:flex!important;flex-direction:column-reverse;align-items:center;justify-content:center;text-align:center;gap:1rem}[data-page="/hotel"] .heroInnerContainer h1 br{position:relative;@media only screen and (max-width:1098px){&{display:none!important}}}.backgroundImage{width:100%;height:100vh;overflow:hidden;position:fixed;top:0;left:0;right:0;bottom:0;z-index:0;background:url(https://wapuntacacique.wpenginepowered.com/wp-content/uploads/2025/04/peacock-background.jpg)50% no-repeat;background-size:cover!important;-webkit-background-size:cover!important;-moz-background-size:cover!important;-o-background-size:cover!important;-ms-background-size:cover!important}.sans-serif{font-family:var(--waldorfastoria-sans);font-weight:400}.serif-italic{font-family:var(--waldorfastoria-serif-italic);font-style:italic;font-weight:400}.serif{font-family:var(--waldorfastoria-serif);font-weight:400}.uppercase{text-transform:uppercase}.body{font-size:var(--body);font-weight:300}main{position:relative;z-index:1}.nav{font-size:var(--nav)}.black{color:var(--black)}.sable{color:var(--sable-grey)}.charcoal{color:var(--charcoal)}.white{color:var(--white)}.blue{color:var(--blue)}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}.white-bg{background:var(--white)}.stone-bg{background:var(--stone)}.transparent-bg{background:transparent}.primaryBtn{font-size:var(--nav);text-transform:uppercase;font-family:var(--waldorfastoria-sans),Arial,Helvetica,sans-serif;font-weight:600;padding:.5rem 1rem;width:-moz-fit-content;width:fit-content;width:-webkit-fit-content;display:flex;transition:all .3s ease;&.black{background:var(--black)}&.black,&.blue{color:var(--white)}&.blue{background:var(--blue)}&.black:hover,&.blue:hover{background:var(--mist);color:var(--white)}}.download{font-size:var(--nav);text-transform:uppercase;font-family:var(--waldorfastoria-sans);padding:2rem 0 .5rem;font-weight:600;width:-moz-fit-content;width:fit-content;width:-webkit-fit-content;transition:all .3s ease;display:flex;align-items:center;justify-content:flex-start;gap:.5rem;border-bottom:1px solid var(--black);&:after{content:"";background:url(https://wapuntacacique.wpenginepowered.com/wp-content/uploads/2025/06/material-symbols_download-sharp.svg) no-repeat 50%;background-size:contain;width:20px;height:20px}&.blue{color:var(--blue)}&:hover{color:var(--mist);border-bottom:1px solid var(--mist)}}.primary{font-size:var(--nav);text-transform:uppercase;font-family:var(--waldorfastoria-sans);padding:.5rem 1rem;font-weight:600;width:-moz-fit-content;width:fit-content;width:-webkit-fit-content;display:flex;transition:all .3s ease;&.white{background:var(--white);color:var(--black)}&.black{background:var(--black)}&.black,&.blue{color:var(--white)}&.blue{background:var(--blue)}&:hover{background:var(--mist);color:var(--white)}}.cta,.cta:focus,.cta:visited,.secondary,.secondary:focus,.secondary:visited{width:-moz-fit-content;width:fit-content;-webkit-width:fit-content;color:var(--black);font-family:var(--waldorfastoria-sans);text-decoration:none;font-size:var(--nav);font-weight:600;text-transform:uppercase;display:block;padding:2rem 0 .5rem;border-bottom:1px solid var(--black);transition:all .3s ease}.cta:hover,.secondary:hover{color:var(--mist);border-bottom:1px solid var(--mist)}.center{text-align:center}.kicker{margin-bottom:1.25rem;font-family:var(--waldorfastoria-sans);text-transform:uppercase}.kicker,.kicker.bold,.kicker.regular{font-weight:600}.heading{font-family:var(--waldorfastoria-sans);font-size:var(--heading);line-height:1;text-transform:uppercase;font-weight:300;+p{margin-top:1.25rem}}.quote{font-family:var(--waldorfastoria-serif-italic);font-style:italic;font-size:var(--quote);line-height:1.05;color:var(--sable-grey)}.label{font-size:var(--body);text-transform:uppercase;font-family:var(--waldorfastoria-sans)}p{font-family:var(--waldorfastoria-serif);font-size:var(--body);line-height:1.3;font-weight:300;em{font-family:var(--waldorfastoria-serif-italic)}}.paddingextraall{padding:12rem 6rem 6rem}.paddingextratopbottom{padding:12rem 0 6rem}.paddingall{padding:8rem 6rem}.paddingtop{padding:8rem 0 0}.paddingtopbottom{padding:8rem 0}.paddingbottom{padding:0 0 8rem}.paddingbottomsides{padding:0 6rem 8rem}.paddingtopsides{padding:8rem 6rem 0}.paddingsides{padding:0 6rem}.paddingtopbottomleft{padding:8rem 0 8rem 6rem}.paddingtopbottomright{padding:8rem 6rem 8rem 0}.paddingbottomleft{padding:0 0 8rem 6rem}.paddingbottomright{padding:0 6rem 8rem 0}.paddingtopleft{padding:8rem 0 0 6rem}.paddingtopright{padding:8rem 6rem 0 0}@media only screen and (max-width:800px){.paddingextraall{padding:10rem 4rem 6rem}.paddingextratopbottom{padding:10rem 0 6rem}.paddingall{padding:6rem 4rem}.paddingtop{padding:6rem 0 0}.paddingtopbottom{padding:6rem 0 4rem}.paddingbottom{padding:0 0 4rem}.paddingbottomsides{padding:0 4rem 6rem}.paddingtopsides{padding:6rem 4rem 0}.paddingtopbottomleft,.paddingtopbottomright{padding:6rem 0}.paddingbottomleft,.paddingbottomright{padding:0 0 6rem}.paddingtopleft,.paddingtopright{padding:6rem 0 0}.paddingsides{padding:0 4rem}}@media only screen and (max-width:600px){.paddingextraall{padding:10rem 2rem 6rem}.paddingextratopbottom{padding:8rem 0 6rem}.paddingall{padding:4rem 2rem}.paddingtop{padding:4rem 0 0}.paddingtopbottom{padding:4rem 0}.paddingbottom{padding:0 0 4rem}.paddingbottomsides{padding:0 2rem 4rem}.paddingtopsides{padding:4rem 2rem 0}.paddingsides{padding:0 2rem}}[data-page="/featured-estate-homes"] .paddingall.listingSection{padding:10rem 6rem 8rem;@media only screen and (max-width:800px){padding-left:4rem;padding-bottom:6rem;padding-right:4rem;padding-top:10rem}@media only screen and (max-width:600px){padding-left:2rem;padding-bottom:6rem;padding-right:2rem;padding-top:8rem}}.f-button,.fancybox__backdrop{background:var(--stone)!important}.f-button{color:var(--black)!important}.is-compact .fancybox__content>.f-button.is-close-btn{border-radius:0!important;border:1px solid var(--black)!important;top:-3rem!important}