@charset "UTF-8";body{min-height:100vh;display:flex;flex-direction:column}:root{--swiper-theme-color: #a57865}.swiper-button-lock{display:none!important}.swiper-button-prev:after,.swiper-button-next:after{font-size:clamp(2rem,1.875rem + .625vw,2.625rem)}.ff-secondary{font-family:var(--bs-font-monospace)}label{font-size:calc(.8597083325rem + .0652430563vw);font-size:clamp(.875rem,.8597083325rem + .0652430563vw,.938rem)}.subtitle{letter-spacing:5px;font-size:calc(.7826593898rem + .1294505085vw);font-size:clamp(.813rem,.7826593898rem + .1294505085vw,.938rem);text-transform:uppercase;margin-bottom:.5rem;font-weight:700}@media (min-width: 992px){.subtitle{margin-bottom:1rem}}.subtitle-lg{font-size:calc(.7862969491rem + .6472525424vw);font-size:clamp(.938rem,.7862969491rem + .6472525424vw,1.563rem);margin-bottom:2rem;font-weight:300}@media (min-width: 992px){.container-start{--bs-gutter-x: .75rem;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-left:auto;margin-right:0;padding-right:0;max-width:98%}.container-start .row{margin-right:0}.container-start .col,.container-start .col-1,.container-start .col-2,.container-start .col-3,.container-start .col-4,.container-start .col-5,.container-start .col-6,.container-start .col-7,.container-start .col-8,.container-start .col-9,.container-start .col-10,.container-start .col-11,.container-start .col-12,.container-start .col-auto,.container-start .col-lg,.container-start .col-lg-1,.container-start .col-lg-2,.container-start .col-lg-3,.container-start .col-lg-4,.container-start .col-lg-5,.container-start .col-lg-6,.container-start .col-lg-7,.container-start .col-lg-8,.container-start .col-lg-9,.container-start .col-lg-10,.container-start .col-lg-11,.container-start .col-lg-12,.container-start .col-lg-auto,.container-start .col-md,.container-start .col-md-1,.container-start .col-md-2,.container-start .col-md-3,.container-start .col-md-4,.container-start .col-md-5,.container-start .col-md-6,.container-start .col-md-7,.container-start .col-md-8,.container-start .col-md-9,.container-start .col-md-10,.container-start .col-md-11,.container-start .col-md-12,.container-start .col-md-auto,.container-start .col-sm,.container-start .col-sm-1,.container-start .col-sm-2,.container-start .col-sm-3,.container-start .col-sm-4,.container-start .col-sm-5,.container-start .col-sm-6,.container-start .col-sm-7,.container-start .col-sm-8,.container-start .col-sm-9,.container-start .col-sm-10,.container-start .col-sm-11,.container-start .col-sm-12,.container-start .col-sm-auto,.container-start .col-xl,.container-start .col-xl-1,.container-start .col-xl-2,.container-start .col-xl-3,.container-start .col-xl-4,.container-start .col-xl-5,.container-start .col-xl-6,.container-start .col-xl-7,.container-start .col-xl-8,.container-start .col-xl-9,.container-start .col-xl-10,.container-start .col-xl-11,.container-start .col-xl-12,.container-start .col-xl-auto{padding-right:0}}@media (min-width: 992px) and (min-width: 576px){.container-start{max-width:97.5%}}@media (min-width: 992px) and (min-width: 768px){.container-start{max-width:97.5%}}@media (min-width: 992px) and (min-width: 992px){.container-start{max-width:97.5%}}@media (min-width: 992px) and (min-width: 1200px){.container-start{max-width:95%}}@media (min-width: 992px) and (min-width: 1600px){.container-start{max-width:calc(100% - ((100% - 1520px)/2))}}@media (min-width: 992px){.container-end{--bs-gutter-x: .75rem;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:0;padding-left:0;max-width:98%}.container-end .row{margin-left:0}.container-end .col,.container-end .col-1,.container-end .col-2,.container-end .col-3,.container-end .col-4,.container-end .col-5,.container-end .col-6,.container-end .col-7,.container-end .col-8,.container-end .col-9,.container-end .col-10,.container-end .col-11,.container-end .col-12,.container-end .col-auto,.container-end .col-lg,.container-end .col-lg-1,.container-end .col-lg-2,.container-end .col-lg-3,.container-end .col-lg-4,.container-end .col-lg-5,.container-end .col-lg-6,.container-end .col-lg-7,.container-end .col-lg-8,.container-end .col-lg-9,.container-end .col-lg-10,.container-end .col-lg-11,.container-end .col-lg-12,.container-end .col-lg-auto,.container-end .col-md,.container-end .col-md-1,.container-end .col-md-2,.container-end .col-md-3,.container-end .col-md-4,.container-end .col-md-5,.container-end .col-md-6,.container-end .col-md-7,.container-end .col-md-8,.container-end .col-md-9,.container-end .col-md-10,.container-end .col-md-11,.container-end .col-md-12,.container-end .col-md-auto,.container-end .col-sm,.container-end .col-sm-1,.container-end .col-sm-2,.container-end .col-sm-3,.container-end .col-sm-4,.container-end .col-sm-5,.container-end .col-sm-6,.container-end .col-sm-7,.container-end .col-sm-8,.container-end .col-sm-9,.container-end .col-sm-10,.container-end .col-sm-11,.container-end .col-sm-12,.container-end .col-sm-auto,.container-end .col-xl,.container-end .col-xl-1,.container-end .col-xl-2,.container-end .col-xl-3,.container-end .col-xl-4,.container-end .col-xl-5,.container-end .col-xl-6,.container-end .col-xl-7,.container-end .col-xl-8,.container-end .col-xl-9,.container-end .col-xl-10,.container-end .col-xl-11,.container-end .col-xl-12,.container-end .col-xl-auto{padding-left:0}}@media (min-width: 992px) and (min-width: 576px){.container-end{max-width:97.5%}}@media (min-width: 992px) and (min-width: 768px){.container-end{max-width:97.5%}}@media (min-width: 992px) and (min-width: 992px){.container-end{max-width:97.5%}}@media (min-width: 992px) and (min-width: 1200px){.container-end{max-width:95%}}@media (min-width: 992px) and (min-width: 1600px){.container-end{max-width:calc(100% - ((100% - 1520px)/2))}}.editor-texto p,.editor-texto span,.editor-texto ul,.editor-texto ol,.editor-texto li,.editor-texto a{color:#000;font-weight:400;line-height:1.25;font-size:calc(.8446593898rem + .1294505085vw);font-size:clamp(.875rem,.8446593898rem + .1294505085vw,1rem)}.editor-texto h1,.editor-texto h2,.editor-texto h3,.editor-texto h4,.editor-texto h5,.editor-texto h6{margin-top:1.5em;margin-bottom:1em;color:#8a5944}.editor-texto li+li{margin-top:.1em}.editor-texto a{font-weight:500}@media (hover: hover){.editor-texto a:hover:hover{text-decoration:underline}}.editor-texto b{font-weight:600}.editor-texto ul{list-style:none;padding-left:.5em}.editor-texto ul li:before{content:"•";font-weight:400;color:#8a5944;font-size:.6em;margin-right:.75em}.editor-texto ol{list-style:decimal;list-style-position:inside;padding-left:.5em}.editor-texto ol li::marker{color:#8a5944}.editor-texto *:first-child{margin-top:0}.editor-texto *:last-child{margin-bottom:0}.editor-texto blockquote{padding:1em;margin-left:-1em;border-left:2px solid #8a5944}.editor-texto blockquote,.editor-texto blockquote *{color:#6c757d}.editor-texto-light p,.editor-texto-light span,.editor-texto-light ul,.editor-texto-light ol,.editor-texto-light li,.editor-texto-light a{color:#ebebeb}.editor-texto-light h1,.editor-texto-light h2,.editor-texto-light h3,.editor-texto-light h4,.editor-texto-light h5,.editor-texto-light h6{color:#a57865}.editor-texto-light ul li:before{color:#a57865}.editor-texto-light ol li::marker{color:#a57865}.editor-texto-light blockquote{border-left:2px solid #a57865}.editor-texto-light blockquote,.editor-texto-light blockquote *{color:#6c757d}.editor-texto-sm p,.editor-texto-sm span,.editor-texto-sm ul,.editor-texto-sm ol,.editor-texto-sm li,.editor-texto-sm a{font-size:calc(.7043677223rem + .1946935648vw);font-size:clamp(.75rem,.7043677223rem + .1946935648vw,.938rem)}.imovel-card{box-shadow:0 1px 2px #00000026;transition:all .2s ease-in-out}@media (hover: hover){.imovel-card:hover{box-shadow:0 8px 16px #0000001a}}.whatsapp-form{opacity:0;pointer-events:none;user-select:none;transition:all .5s ease;clip-path:circle(0% at 100% 100%);box-shadow:0 5px 15px #00000040;border-radius:.5rem;overflow:hidden;z-index:999}.whatsapp-form.show{opacity:1;pointer-events:initial;user-select:initial;clip-path:circle(175% at 100% 100%)}.whatsapp-form-close{color:#fff!important}.whatsapp-form-wrapper{transition:all .2s ease-in-out}.whatsapp-form-wrapper.hidden{opacity:0;user-select:none;pointer-events:none}.whatsapp-form .btn-whatsapp-anchor{text-align:center;background:linear-gradient(45deg,#1d9d61,#157147);padding:.25rem .5rem;color:#fff;border-radius:.3rem;transition:all .2s ease-in-out}@media (hover: hover){.whatsapp-form .btn-whatsapp-anchor:hover{transform:scale(1.03)}}.whatsapp-button{padding:.65rem;color:#fff!important;font-size:calc(1.6286375593rem + .5178020339vw);font-size:clamp(1.75rem,1.6286375593rem + .5178020339vw,2.25rem);background-color:#06ca6b!important;transition:all .2s ease-in-out;box-shadow:3px 3px 5px #00000059;transform:translate(-3px,-3px)}@media (hover: hover){.whatsapp-button:hover{background-color:#03a858!important;box-shadow:none;transform:translate(0)}}.gallery-swiper .video-slide{background-color:#00000040}.gallery-swiper .video-slide svg{transition:all .75s ease .75s;font-size:calc(4.5145502372rem + 2.0712081357vw);font-size:clamp(5rem,4.5145502372rem + 2.0712081357vw,7rem)}.gallery-swiper .video-slide svg circle{stroke-dasharray:410;stroke-dashoffset:0;transition:all .75s ease}.gallery-swiper .video-slide svg path{transition:all .75s ease}@media (hover: hover){.gallery-swiper .video-slide:hover svg circle{stroke-dashoffset:410}.gallery-swiper .video-slide:hover svg path{stroke:#a57865;fill:#a57865;transition:all .75s ease .75s}}.gallery-swiper .swiper-pagination{position:absolute;bottom:0;right:0;left:unset;margin:1rem;border-radius:50rem;background-color:#00000059;color:#fff;font-size:calc(.7196593898rem + .1294505085vw);font-size:clamp(.75rem,.7196593898rem + .1294505085vw,.875rem);width:max-content;padding:.25rem 1rem;z-index:1}.filtro{height:auto;top:unset}.filtro .vscomp-dropbox-container{border-radius:.5rem;overflow:hidden}.filtro .vscomp-wrapper .checkbox-icon.checked:after{border-color:#a57865;border-left-color:transparent;border-top-color:transparent}.filtro .vscomp-wrapper.multiple .vscomp-option.selected .checkbox-icon:after{border-color:#a57865;border-left-color:transparent;border-top-color:transparent}.filtro .vscomp-value{color:#212529}.filtro .vscomp-toggle-button{display:block;width:100%;padding:.5em 1em;font-size:calc(.14375remrem + .975remvw);font-weight:400;line-height:1.5;color:#212529;background-color:#ebebeb;background-clip:padding-box;border:none;appearance:none;border-radius:.5rem}@media (min-width: 1200px){.filtro .vscomp-toggle-button{font-size:.875rem}}.filtro .vscomp-ele{max-width:100%}.filtro-loader{position:absolute;width:100%;height:100%;background-color:#fff;z-index:2000;border-radius:.75rem}.filtro .offcanvas-lg{background-color:#fff!important;box-shadow:0 2px 3px #0003;border-radius:.75rem}@media (min-width: 992px){.filtro-short .vscomp-ele{width:250px}}.header{z-index:999}.header-logo{width:calc(6.5145502372rem + 2.0712081357vw);width:clamp(7rem,6.5145502372rem + 2.0712081357vw,9rem)}.header-wrapper{border-radius:0 0 25px 25px}.header .menu a{color:#000}.header .menu .socials a{color:#000;background-color:#ae8675}.header .btn-offcanvas{background-color:#8a5944;border-radius:.5rem;border:none;box-shadow:0 2px 3px #00000026;padding:.5rem;transform:translate(-2px,-2px);transition:all .2s ease-in-out}@media (hover: hover){.header .btn-offcanvas:hover{box-shadow:none;transform:none}}.header~.offcanvas{border-radius:0 25px 25px 0;border:none;overflow:hidden;z-index:1050}.header~.offcanvas .header-logo{width:calc(5.5145502372rem + 2.0712081357vw);width:clamp(6rem,5.5145502372rem + 2.0712081357vw,8rem)}.header~.offcanvas .offcanvas-body{background-image:url(../../front/images/backgrounds/houses-secondary.svg);background-size:contain;background-position:bottom;background-repeat:repeat no-repeat}.header~.offcanvas .offcanvas-menu{margin-left:5rem;padding-left:3rem;border-left:2px solid #8a5944}.header~.offcanvas .offcanvas-menu .menu a:not(.socials a){border-radius:.75rem;color:#fff;transition:all .2s ease-in-out;border-radius:.35rem;padding:.25rem 0}@media (hover: hover){.header~.offcanvas .offcanvas-menu .menu a:not(.socials a):hover{background-color:#8a594440;padding:.25rem .75rem}}.header~.offcanvas .offcanvas-menu .menu a:not(.socials a).active{padding:.25rem .75rem;background-color:#8a5944d9}.header~.offcanvas .offcanvas-menu .menu .socials a{color:#fff;background-color:#8a5944}#footer{margin-top:auto}#footer .footer-wrapper{border-radius:50px 50px 0 0;background:linear-gradient(75deg,#a57865 0% 10%,#80523f 100%)}#footer .footer-wrapper a{color:#000;font-size:15px;transition:all .2s ease-in-out}@media (hover: hover){#footer .footer-wrapper a:hover{text-decoration:underline}}#footer .logo{width:calc(9.5145502372rem + 2.0712081357vw);width:clamp(10rem,9.5145502372rem + 2.0712081357vw,12rem)}#footer .address{width:100%}#footer .copyright{background-color:#794e3c}#footer .copyright small{color:#000000bf;font-size:13px}.socials a{background-color:#a57865;border-radius:.5rem;box-shadow:0 2px 3px #00000026;padding:.5rem;transform:translate(-2px,-2px);transition:all .2s ease-in-out}@media (hover: hover){.socials a:hover{box-shadow:none;transform:none}}@media (max-width: 991.98px){.banner{min-height:90vh}}.banner-title{font-family:var(--bs-font-monospace);line-height:.75;font-size:calc(3.1431877964rem + 2.5890101696vw);font-size:clamp(3.75rem,3.1431877964rem + 2.5890101696vw,6.25rem)}@media (max-width: 991.98px){.banner-title{line-height:.5}}.banner .editor-texto *{margin-bottom:0;font-size:25px;font-size:calc(1.0186865019rem + .4535945817vw);font-size:clamp(1.125rem,1.0186865019rem + .4535945817vw,1.563rem)}.banner .bg-opacity{background-color:#00000080}#about{background:linear-gradient(75deg,#a57865 0% 20%,#80523f 100%)}#about .houses-bordered{height:50px;width:80%;background-image:url(../../front/images/backgrounds/houses.svg);background-color:#8a5944;display:block;background-size:contain;background-position:bottom right;background-size:auto 35px;background-repeat:repeat no-repeat;transform:translateY(50%)}@media (min-width: 992px){#about .houses-bordered{margin-top:4rem;height:60px;background-size:auto 45px;width:50%}}#about .houses-bordered:after{content:"";width:0px;height:0px;position:absolute;right:0;top:0;border-style:solid;border-color:transparent transparent #8a5944 transparent;border-width:0 21px 34px 26px;transform:rotate(90deg) translate(10%,-115%)}@media (min-width: 992px){#about .houses-bordered:after{border-width:0 30px 50px 30px;transform:rotate(90deg) translate(8%,-109%)}}.imoveis-destaque{padding-top:3rem;border-radius:0 0 25px 25px}@media (min-width: 992px){.imoveis-destaque{padding-top:6rem;border-radius:0 0 50px 50px}}.imoveis-destaque .swiper-button-prev,.imoveis-destaque .swiper-button-next{font-size:calc(2.524567232rem - 4.3713936003vw);font-size:clamp(1.5rem,2.524567232rem - 4.3713936003vw,2rem);background-color:#fff;border-radius:50rem;box-shadow:0 2px 5px #00000040;padding:.55rem;height:max-content;width:max-content;transition:all .2s ease-in-out}@media (hover: hover){.imoveis-destaque .swiper-button-prev:hover,.imoveis-destaque .swiper-button-next:hover{background-color:#ebebeb}}.imoveis-destaque .swiper-button-prev:after,.imoveis-destaque .swiper-button-next:after{content:none}.imoveis-destaque .swiper-button-prev{left:0;transform:translate(-50%)}.imoveis-destaque .swiper-button-next{right:0;transform:translate(50%)}#duvidas .accordion-item{border:none;box-shadow:0 1px 2px #00000040;transition:all .2s ease-in-out}@media (max-width: 991.98px){#duvidas .accordion-item .accordion-button{font-size:calc(.8597083325rem + .0652430563vw);font-size:clamp(.875rem,.8597083325rem + .0652430563vw,.938rem)}}@media (hover: hover){#duvidas .accordion-item:hover{box-shadow:0 3px 5px #0003}}#diferenciais .ratio{max-width:5rem}#empresa .mvv-card .icon{color:#a57865;max-width:calc(2.5145502372rem + 2.0712081357vw);max-width:clamp(3rem,2.5145502372rem + 2.0712081357vw,5rem)}@media (min-width: 992px){#empresa .gallery-wrapper{float:right}}#empresa .gallery-wrapper .gallery-swiper{border-radius:0 0 25px 25px}@media (min-width: 992px){#empresa .gallery-wrapper .gallery-swiper{border-radius:0 0 0 25px}}#empresa #team{border-radius:25px 25px 0 0}#empresa #team .team-card{box-shadow:0 1px 2px #00000026;transition:all .2s ease-in-out}@media (max-width: 575.98px){#empresa #team .team-card{font-size:15px}}@media (hover: hover){#empresa #team .team-card:hover{box-shadow:0 8px 16px #0000001a;transform:scale(1.02)}}#empresa #team .team-card .ratio{max-width:calc(4.5145502372rem + 2.0712081357vw);max-width:clamp(5rem,4.5145502372rem + 2.0712081357vw,7rem)}#empresa~footer{background-color:#fff}#contato .contacts .card{height:100%;padding:calc(1.3786375593rem + .5178020339vw);padding:clamp(1.5rem,1.3786375593rem + .5178020339vw,2rem);display:flex;gap:.75rem;color:#000;background-color:#a57865;box-shadow:0 1px 2px #00000026;border-radius:.75rem}#contato .contacts .card a{color:#000}#contato .form .card{box-shadow:0 2px 5px #00000040}#contato .form .card .custom-labels .form-check-label{width:100%;background-color:#ebebeb;box-shadow:0 1px 2px #00000026;padding:.75rem 1.5rem;border-radius:.75rem;cursor:pointer;transition:all .2s ease-in-out}@media (hover: hover){#contato .form .card .custom-labels .form-check-label:hover{background-color:#a5786533}}#contato .form .card .custom-labels input:checked~label{background-color:#a57865!important;color:#fff}#imoveis~footer{background-color:#ebebeb}@media (min-width: 992px){#imoveis .cards-section.list .col-lg-4{width:100%!important}#imoveis .cards-section.list .col-lg-4 .imovel-card{display:flex}#imoveis .cards-section.list .col-lg-4 .imovel-card .ratio{max-width:calc(18.3189655172rem + 10.775862069vw);max-width:clamp(25rem,18.3189655172rem + 10.775862069vw,31.25rem)}#imoveis .cards-section.list .col-lg-4 .imovel-card .informations>*{width:100%!important}#imoveis .cards-section.list .col-lg-4 .imovel-card .price{display:none}#imoveis .cards-section.list .col-lg-4 .imovel-card .price-lg,#imoveis .cards-section.list .col-lg-4 .imovel-card .caracteristicas{display:block}}#imovel-detalhes~footer{background-color:#ebebeb}#imovel-detalhes .card{box-shadow:0 2px 5px #0000001a}@media (min-width: 992px){#imovel-detalhes .card{margin-left:2rem}}@media (min-width: 992px){#imovel-detalhes .gallery-wrapper{margin-left:-2rem}}#imovel-detalhes .gallery-swiper,#imovel-detalhes .form-card,#imovel-detalhes .map iframe{box-shadow:0 2px 5px #0000001a}
