@font-face{font-family:Degular;src:url(../assets/fonts/degular-regular-webfont.woff2) format("woff2"),url(../assets/fonts/degular-regular-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Cairo;src:url(../assets/fonts/cairo-regular.woff2) format("woff2"),url(../assets/fonts/cairo-regular.woff) format("woff");font-weight:400;font-style:normal}html{scroll-behavior:smooth}body,p{font-family:Degular,sans-serif;color:#222221}h1,h2,h3,h4,h5,h6{font-family:Degular,sans-serif;color:#222221}a{color:#222221;transition:color .3s}a:focus,a:hover{text-decoration:none;outline:0}a:hover{color:#565653}img{max-width:100%}button{cursor:pointer}.btn:active,.btn:focus,button:active,button:focus{outline:0!important;box-shadow:none!important}.owl-carousel .owl-nav{position:absolute;z-index:2;top:50%;left:0;transform:translateY(-50%);height:0;margin:0;width:100%}.owl-carousel .owl-nav .owl-prev{transform:translateY(-50%);float:left}.owl-carousel .owl-nav .owl-next{transform:translateY(-50%);float:right}.a-el.in-view{will-change:transform,opacity,filter;transition-duration:.5s;transition-property:transform,opacity,filter;transition-timing-function:ease-out}.a-el.appear{opacity:.1}.a-el.appear.in-view{opacity:1}.a-el.in-left{transform:translateX(-3rem)}.a-el.in-left.in-view{transform:translateX(0)}.a-el.in-right{transform:translateX(3rem)}.a-el.in-right.in-view{transform:translateX(0)}.a-el.in-top{transform:translateY(-3rem)}.a-el.in-top.in-view{transform:translateX(0)}.a-el.in-bottom{transform:translateY(3rem)}.a-el.in-bottom.in-view{transform:translateX(0)}.a-el.delay-50{transition-delay:50ms}.a-el.delay-100{transition-delay:.1s}.a-el.delay-150{transition-delay:.15s}.a-el.delay-200{transition-delay:.2s}.a-el.delay-250{transition-delay:.25s}.a-el.delay-300{transition-delay:.3s}.a-el.delay-350{transition-delay:.35s}.a-el.delay-400{transition-delay:.4s}.a-el.delay-450{transition-delay:.45s}.a-el.delay-500{transition-delay:.5s}.a-el.delay-550{transition-delay:.55s}.a-el.delay-600{transition-delay:.6s}.a-el.delay-650{transition-delay:.65s}.a-el.delay-700{transition-delay:.7s}.a-el.delay-750{transition-delay:.75s}.a-el.delay-800{transition-delay:.8s}.a-el.delay-850{transition-delay:.85s}.a-el.delay-900{transition-delay:.9s}.a-el.delay-950{transition-delay:.95s}.a-el.delay-1000{transition-delay:1s}.a-el.delay-1050{transition-delay:1.05s}.a-el.delay-1100{transition-delay:1.05s}.a-el.delay-1150{transition-delay:1.15s}.a-el.delay-1200{transition-delay:1.2s}.a-el.delay-1250{transition-delay:1.2s}.a-el.delay-1300{transition-delay:1.35s}.a-el.delay-1350{transition-delay:1.35s}.a-el.delay-1400{transition-delay:1.35s}.a-el.delay-1450{transition-delay:1.35s}.a-el.delay-1500{transition-delay:1.5s}.a-el.delay-1550{transition-delay:1.5s}.a-el.delay-1600{transition-delay:1.65s}.a-el.delay-1650{transition-delay:1.65s}.a-el.delay-1700{transition-delay:1.65s}.a-el.delay-1750{transition-delay:1.65s}.a-el.delay-1800{transition-delay:1.8s}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto,.container,.container-fluid{padding-left:1rem;padding-right:1rem}.row{margin-left:-1rem;margin-right:-1rem}.espaco{padding-top:6rem}.btnWpp{position:fixed;z-index:998;right:2%;top:15%;width:8.4375rem}.owl-carousel .owl-nav{left:250px;width:calc(100% - 500px);font-size:3rem;color:#fff}.owl-carousel .owl-nav [class*=owl-]{background:0 0!important}@media (max-width:767px){body,html{font-size:11px}.owl-carousel .owl-nav{left:37px;width:calc(100% - 75px)}}@media (min-width:768px) and (max-width:991px){body,html{font-size:10px}.owl-carousel .owl-nav{left:100px;width:calc(100% - 200px)}}@media (min-width:992px) and (max-width:1199px){body,html{font-size:13px}.owl-carousel .owl-nav{left:200px;width:calc(100% - 400px)}}@media (min-width:1200px){body,html{font-size:16px}}.header{position:absolute;left:0;top:0;width:100%;z-index:999;padding:2rem 0}.header-menu{display:flex;justify-content:space-evenly;align-items:center;flex-wrap:wrap;width:100%;margin:0;padding:0;list-style:none}.header-menu-link{position:relative;display:inline-block;padding:.25rem .5vw;font-size:clamp(1rem,1.2vw,1.125rem);text-transform:uppercase}.header-menu-link:before{content:"";position:absolute;top:calc(100% + .5rem);left:calc(50% - 1.5rem);width:0;height:2px;background:#222221;transition:width .3s}.header-menu-link:hover:before{width:3.5rem}.header-logo{height:5.5rem}.header-mobile-toggle{padding:.5rem 1rem;background:#222221;color:#fff;border:0;line-height:0;font-size:1.5rem}.header.scrolled{position:fixed;padding:1rem 0;z-index:999;animation:topMenu;animation-duration:1s;background:rgba(255,255,255,.9)}.header.scrolled .header-logo{display:none}@keyframes topMenu{from{top:-150px}to{top:0}}@media (max-width:767px){.btnWpp{top:0;right:0;width:7rem;z-index:9999}.header-collapse{position:absolute;z-index:2;left:0;top:100%;width:15rem;padding:1rem 0;background:rgba(255,255,255,.9)}.header-menu-item{width:100%}.header-menu-link{padding:.25rem 1rem;font-size:1rem}}.footer-ico{font-size:2.5rem}.footer-txt{font-size:1.25rem}.home-bannerVideo-wrap{position:relative;display:inline-flex}.home-bannerVideo-ico{position:absolute;z-index:1;left:50%;top:50%;transform:translate(-50%,-50%);font-size:3rem;color:#fff}.home-intro-titulo{font-size:2rem;font-family:Cairo,sans-serif;letter-spacing:.2em}.home-intro-subtitulo{font-size:2rem;font-family:Cairo,sans-serif}.home-intro-txt{font-size:1.5rem}.home-intro-form{display:block;margin:0 auto;padding:1.5rem 0 1rem;text-align:left;font-size:1.25rem}.home-intro-form-input[type=email],.home-intro-form-input[type=tel],.home-intro-form-input[type=text]{width:100%;margin-bottom:1rem;padding:.5rem 1rem 0 0;line-height:1.2;font-size:1.25em;font-family:Cairo,sans-serif;border:0;background:0 0;color:#00121c;border-bottom:2px solid #222221}.home-intro-form-input::-webkit-input-placeholder{color:#00121c}.home-intro-form-input::-moz-placeholder{color:#00121c}.home-intro-form-input:-ms-input-placeholder{color:#00121c}.home-intro-form-input:-moz-placeholder{color:#00121c}.home-intro-form-btn{padding:.25rem 1rem;border:0;text-transform:uppercase;background:#222221;color:#fff;font-size:1em;letter-spacing:.1em}.home-intro-form-txt{font-size:.8em}.home-produtos-logo{height:8.4375rem}.home-produtos-item{display:flex;flex-direction:column;justify-content:center;align-items:center}.home-produtos-item-capa{transition:filter .3s;filter:brightness(1) grayscale(0)}.home-produtos-item-wrap{position:relative}.home-produtos-item-txt{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);letter-spacing:.2em;font-size:1.125rem;color:#fff;opacity:0;transition:opacity .3s}.home-produtos-item:hover .home-produtos-item-capa{filter:brightness(.2) grayscale(100%)}.home-produtos-item:hover .home-produtos-item-txt{opacity:1}.home-experiencias-banner{position:relative;overflow:hidden}.home-experiencias-banner-titulo{position:absolute;top:15%;left:15%;line-height:1.2;font-size:5rem;font-family:Cairo,sans-serif;color:#fff}.home-experiencias-banner-tituloSm{position:absolute;top:25%;left:50%;line-height:1.2;font-size:2rem;font-family:Cairo,sans-serif;color:#fff}.home-experiencias-banner-img{min-width:90%;max-height:95vh}.home-experiencias-nome{letter-spacing:.2em;font-family:Cairo,sans-serif;font-size:1.125rem}.home-experiencias-item{position:relative}.home-experiencias-item-txt{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center;padding:3rem 2rem 2rem;color:#fff;opacity:0;transition:opacity .4s,padding .45s}.home-experiencias-item-img{filter:brightness(1) grayscale(0);transition:filter .3s}.home-experiencias-item:hover .home-experiencias-item-txt{padding:2rem 2rem 2rem;opacity:1;transition-delay:.15s}.home-experiencias-item:hover .home-experiencias-item-img{filter:brightness(.25) grayscale(100%)}.home-experiencias-container{border-bottom:2px solid #222221}.home-jardim-titulo{letter-spacing:.1em;font-size:2.5rem;font-family:Cairo,sans-serif}.home-jardim-txt{font-size:1.25rem}.home-jardim-carrossel-item-nome{position:absolute;bottom:2rem;left:15%;letter-spacing:.1em;font-size:2rem;font-family:Cairo,sans-serif;color:#fff}.home-jardim-carrossel-item-img{max-height:100vh}.home-parallax{margin:5rem 0;height:30rem;background:url(../img/home/banner-parallax.jpg);background-attachment:fixed;background-size:cover}.home-esportes-titulo{letter-spacing:.1em;font-size:2.5rem;font-family:Cairo,sans-serif}.home-esportes-txt{font-size:1.25rem}.home-esportes-carrossel-item-nome{position:absolute;bottom:2rem;right:20%;letter-spacing:.1em;font-size:2rem;font-family:Cairo,sans-serif;color:#fff}.home-esportes-carrossel-item-img{max-height:100vh}.home-esportes-traco{border-bottom:2px solid #222221}.home-esportes-tituloFinal{font-size:2.5rem;font-family:Cairo,sans-serif}.home-vinicola-titulo{letter-spacing:.1em;font-size:2.5rem;font-family:Cairo,sans-serif}.home-vinicola-txt{font-size:1.25rem}.home-glamping-titulo{letter-spacing:.1em;font-size:2.5rem;font-family:Cairo,sans-serif}.home-glamping-txt{font-size:1.25rem}.home-glamping-capa{width:100%;max-height:90vh;object-fit:cover}.home-hipico-wrap{width:20rem;max-width:100%;margin:0 auto;padding:4rem 0 0 0}.home-hipico-titulo{letter-spacing:.1em;font-size:2.5rem;font-family:Cairo,sans-serif}.home-hipico-txt{font-size:1.25rem}.home-hipico-capa{width:100%;max-height:90vh;object-fit:cover}.home-bannerFinal{position:relative}.home-bannerFinal-img{width:100%}.home-bannerFinal-txtBig{position:absolute;left:15%;bottom:4.5rem;letter-spacing:.2em;font-size:4.5rem;font-family:Cairo,sans-serif;color:#fff}.home-bannerFinal-txtSm{position:absolute;right:20%;bottom:2rem;letter-spacing:.1em;font-size:2rem;font-family:Cairo,sans-serif;color:#fff}@media (max-width:767px){.home-parallax{background-attachment:initial}.home-bannerFinal-txtBig{bottom:2.5rem;font-size:1.5rem}.home-bannerFinal-txtSm{font-size:.75rem;right:10%;bottom:1.5rem}.home-experiencias-item-txt{padding:2rem 1rem 1rem}.home-experiencias-item:hover .home-experiencias-item-txt{padding:1rem 1rem}.home-experiencias-banner-titulo{font-size:6vw}.home-experiencias-banner-tituloSm{font-size:2.25vw}.home-produtos-item-capa{width:20rem}.home-jardim-carrossel-item-nome{font-size:1.5rem}.home-esportes-carrossel-item-nome{font-size:1.5rem}.home-bannerFinal-img{height:20rem;object-fit:cover}}.produto-banner{position:relative}.produto-banner-logo{position:absolute;z-index:1;left:50%;bottom:10%;height:12.25rem;max-height:15vw;transform:translateX(-50%)}.produto-banner-logo-alt{top:10%;bottom:initial}.produto-intro-titulo{letter-spacing:.2em;font-size:5rem;font-family:Cairo,sans-serif;font-weight:700}.produto-intro-tituloSm{letter-spacing:.1em;line-height:1;font-size:2.25rem;font-family:Cairo,sans-serif}.produto-intro-tituloMd{letter-spacing:.1em;line-height:1;font-size:2.75rem;font-family:Cairo,sans-serif}.produto-bannerParallax{margin:0 0 2rem;height:50rem;max-height:50vw;background:url(../img/casa-oliva/banner-1.jpg);background-attachment:fixed;background-size:cover}.produto-mapa-unidades{font-size:2.75rem;font-weight:700;border-right:3px solid #000}.produto-mapa-metragem{width:40rem}.produto-bannerMid-wrap{position:relative}.produto-bannerMid-txt{position:absolute;left:10%;top:10%;line-height:1.2;font-size:3rem;font-family:Cairo,sans-serif;color:#fff}.produto-plantas-arquitetura{width:54rem;max-width:100%;padding:1rem 3rem;margin:0 auto;line-height:1.2;font-size:2.25rem;background:#222221;color:#fff}.produto-plantas-disclaimer{font-size:.75rem}.produto-galeria-aviso{font-size:1.5rem}@media (max-width:767px){.produto-intro-tituloSm{font-size:1.5rem}.produto-intro-titulo{font-size:3.5rem}.produto-bannerParallax{background-attachment:initial}.produto-bannerMid-txt{font-size:1.75rem}.produto-plantas-arquitetura{font-size:1.75rem}.produto-mapa-unidades{border:0}}@media (min-width:768px) and (max-width:991px){.produto-mapa-unidades{border:0}}