@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:#fff;--foreground:#171717;--black:#000;--mist:#829995;--teal:#9ab9ad;--white:#fff;--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,.9rem + .1vw,1.25rem);--medheading:clamp(1.5rem,1vw + 1.25rem,2rem);--nav:clamp(.9rem,.8rem + .1vw,1rem);--body:clamp(1rem,.9rem + .1vw,1.25rem);--listingcardtitle:clamp(1.25rem,1.5rem + .1vw,1.75rem);--quote:clamp(1.25rem,1rem + 1vw,2rem)}@media (prefers-color-scheme:dark){:root{--background:#fff;--foreground:#171717;--black:#000;--mist:#829995;--white:#fff;--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)}html,body{max-width:100vw;overflow-x:hidden}.no-scroll{overflow:hidden!important}body{color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Arial,Helvetica,sans-serif}@keyframes slideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}#headerSection{z-index:10;background:0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%;display:flex;position:absolute;top:0;left:0;right:0}#headerSection.active .headerContainer .logo,#headerSection.active .headerContainer .mobilePhone img{filter:invert()}#headerSection.header-light .headerContainer .logo,#headerSection.header-light .headerContainer .mobilePhone img{filter:invert(0)}#headerSection.header-light .headerContainer a.reg{color:var(--white)}#headerSection.header-light .headerContainer .hamburgerMenu span{background:var(--white)}#headerSection.header-dark .headerContainer .logo,#headerSection.header-dark .headerContainer .mobilePhone img{filter:invert()}#headerSection.header-dark .headerContainer a.reg{color:var(--black)}#headerSection.header-dark .headerContainer .primaryBtn.black{color:var(--white)}#headerSection.header-dark .headerContainer .hamburgerMenu span{background:var(--black)}#headerSection .headerContainer{justify-content:space-between;align-items:center;width:100%;padding:.5rem 4rem;display:flex}#headerSection .headerContainer .rightNavContainer{justify-content:flex-end;align-items:center;gap:2rem;display:flex}#headerSection .headerContainer.scrolled{z-index:100;background:var(--white);border-bottom:1px solid #75787b33;animation:.5s ease-in-out forwards slideDown;position:fixed;top:0;left:0;right:0}#headerSection .headerContainer.scrolled a.reg{color:var(--black);font-size:var(--nav);transition:all .3s}#headerSection .headerContainer.scrolled a.reg:hover{color:var(--mist)}#headerSection .headerContainer.scrolled .primaryBtn.black{color:var(--white)}#headerSection .headerContainer.scrolled .primaryBtn.black:hover{background:var(--mist);color:var(--white)}#headerSection .headerContainer.scrolled .logo{filter:invert();width:100%;max-width:250px;height:auto}#headerSection .headerContainer.scrolled .hamburgerMenu span{background:var(--black)}#headerSection .headerContainer.scrolled .mobilePhone{display:none}@media only screen and (max-width:820px){#headerSection .headerContainer.scrolled .mobilePhone{display:block}#headerSection .headerContainer.scrolled .mobilePhone img{filter:invert()}}#headerSection .headerContainer .mobilePhone{display:none}@media only screen and (max-width:820px){#headerSection .headerContainer .mobilePhone{display:block}}#headerSection .headerContainer a.reg{color:var(--white);font-size:var(--nav);transition:all .3s}#headerSection .headerContainer a.reg:hover{color:var(--mist)}#headerSection .headerContainer .hamburgerMenu{display:none}@media only screen and (max-width:1024px){#headerSection .headerContainer .hamburgerMenu{appearance:none;-o-appearance:none;cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:30px;height:30px;display:flex;position:relative}#headerSection .headerContainer .hamburgerMenu span{background:var(--white);width:100%;height:1px}#headerSection .headerContainer .hamburgerMenu.active{display:block}#headerSection .headerContainer .hamburgerMenu.active span.top{background:var(--black);position:absolute;top:15px;transform:rotate(45deg)}#headerSection .headerContainer .hamburgerMenu.active span.bottom{background:var(--black);position:absolute;top:15px;transform:rotate(-45deg)}}#headerSection .headerContainer .logo{filter:invert(0);width:100%;max-width:250px;height:auto}@media only screen and (max-width:800px){#headerSection .headerContainer{padding:.5rem 2rem}}@media only screen and (max-width:600px){#headerSection .headerContainer .primaryBtnblue{display:none}}@media only screen and (max-width:450px){#headerSection .headerContainer{padding:.5rem 1rem}#headerSection .headerContainer .logo{max-width:200px}#headerSection .headerContainer.scrolled .logo{max-width:200px}}[data-page=\/] .section:nth-child(4) .row .media.type-image{margin:0!important}[data-page^="/residences/"] .heroInnerContainer div{text-align:center;justify-content:center;align-items:center;gap:1rem;flex-direction:column-reverse!important;display:flex!important}[data-page=\/hotel] .heroInnerContainer h1 br{position:relative}@media only screen and (max-width:1098px){[data-page=\/hotel] .heroInnerContainer h1 br{display:none!important}}.backgroundImage{z-index:0;background:url(https://wapuntacacique.wpenginepowered.com/wp-content/uploads/2025/04/peacock-background.jpg) 50% no-repeat;width:100%;height:100vh;position:fixed;inset:0;overflow:hidden;-webkit-background-size:cover!important;-moz-background-size:cover!important;-o-background-size:cover!important;-ms-background-size:cover!important;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{z-index:1;position:relative}.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;margin:0;padding:0}a{color:inherit;text-decoration:none}.white-bg{background:var(--white)}.stone-bg{background:var(--stone)}.transparent-bg{background:0 0}.primaryBtn{font-size:var(--nav);text-transform:uppercase;font-family:var(--waldorfastoria-sans),Arial,Helvetica,sans-serif;width:-webkit-fit-content;padding:.5rem 1rem;font-weight:600;transition:all .3s;display:flex}.primaryBtn.black{background:var(--black);color:var(--white)}.primaryBtn.blue{background:var(--blue);color:var(--white)}.primaryBtn.black:hover,.primaryBtn.blue:hover{background:var(--mist);color:var(--white)}.download{font-size:var(--nav);text-transform:uppercase;font-family:var(--waldorfastoria-sans);border-bottom:1px solid var(--black);justify-content:flex-start;align-items:center;gap:.5rem;width:-webkit-fit-content;padding:2rem 0 .5rem;font-weight:600;transition:all .3s;display:flex}.download:after{content:"";background:url(https://wapuntacacique.wpenginepowered.com/wp-content/uploads/2025/06/material-symbols_download-sharp.svg) 50%/contain no-repeat;width:20px;height:20px}.download.blue{color:var(--blue)}.download:hover{color:var(--mist);border-bottom:1px solid var(--mist)}.primary{font-size:var(--nav);text-transform:uppercase;font-family:var(--waldorfastoria-sans);width:-webkit-fit-content;padding:.5rem 1rem;font-weight:600;transition:all .3s;display:flex}.primary.white{background:var(--white);color:var(--black)}.primary.black{background:var(--black);color:var(--white)}.primary.blue{background:var(--blue);color:var(--white)}.primary:hover{background:var(--mist);color:var(--white)}.secondary,.secondary:visited,.secondary:focus,.cta,.cta:visited,.cta:focus{-webkit-width:fit-content;width:fit-content;color:var(--black);font-family:var(--waldorfastoria-sans);font-size:var(--nav);text-transform:uppercase;border-bottom:1px solid var(--black);padding:2rem 0 .5rem;font-weight:600;text-decoration:none;transition:all .3s;display:block}.secondary:hover,.cta:hover{color:var(--mist);border-bottom:1px solid var(--mist)}.center{text-align:center}.kicker{font-family:var(--waldorfastoria-sans);text-transform:uppercase;margin-bottom:1.25rem;font-weight:600}.kicker.bold,.kicker.regular{font-weight:600}.heading{font-family:var(--waldorfastoria-sans);font-size:var(--heading);text-transform:uppercase;font-weight:300;line-height:1}.heading+p{margin-top:1.25rem}.quote{font-family:var(--waldorfastoria-serif-italic);font-style:italic;font-size:var(--quote);color:var(--sable-grey);line-height:1.05}.label{font-size:var(--body);text-transform:uppercase;font-family:var(--waldorfastoria-sans)}p{font-family:var(--waldorfastoria-serif);font-size:var(--body);font-weight:300;line-height:1.3}p 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{padding:6rem 0 6rem 0}.paddingtopbottomright{padding:6rem 0 6rem 0}.paddingbottomleft{padding:0 0 6rem 0}.paddingbottomright{padding:0 0 6rem 0}.paddingtopleft{padding:6rem 0 0 0}.paddingtopright{padding:6rem 0 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){[data-page=\/featured-estate-homes] .paddingall.listingSection{padding:10rem 4rem 6rem}}@media only screen and (max-width:600px){[data-page=\/featured-estate-homes] .paddingall.listingSection{padding:8rem 2rem 6rem}}.fancybox__backdrop{background:var(--stone)!important}.f-button{background:var(--stone)!important;color:var(--black)!important}.is-compact .fancybox__content>.f-button.is-close-btn{border:1px solid var(--black)!important;border-radius:0!important;top:-3rem!important}
