@charset "UTF-8";:root{--swiper-theme-color: #c82526}.gallery-swiper .swiper-button-prev,.gallery-swiper .swiper-button-next{width:1.5em;height:1.5em}.swiper-button-prev,.swiper-button-next{color:#c82526;width:1em;height:1em;display:flex;align-items:center;justify-content:center;background-position:center center;background-repeat:no-repeat;background-size:contain}.swiper-button-prev:after,.swiper-button-next:after{content:none!important}.swiper-button-prev svg,.swiper-button-next svg{display:none}.swiper-button-prev.light.swiper-button-prev,.swiper-button-next.light.swiper-button-prev{background-image:url("data:image/svg+xml,%3Csvg width='1em' height='1em' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 10L4 10M4 10L10 16M4 10L10 4' stroke='%23fff' stroke-linejoin='round'/%3E%3C/svg%3E")}.swiper-button-prev.light.swiper-button-next,.swiper-button-next.light.swiper-button-next{background-image:url("data:image/svg+xml,%3Csvg width='1em' height='1em' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 10L16 10M16 10L10 4M16 10L10 16' stroke='%23fff' stroke-linejoin='round'/%3E%3C/svg%3E")}.swiper-button-lock{display:none}.swiper-button-prev{background-image:url("data:image/svg+xml,%3Csvg width='1em' height='1em' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 10L4 10M4 10L10 16M4 10L10 4' stroke='%231f1f1f' stroke-linejoin='round'/%3E%3C/svg%3E%0A")}.swiper-button-next{background-image:url("data:image/svg+xml,%3Csvg width='1em' height='1em' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 10L16 10M16 10L10 4M16 10L10 16' stroke='%231f1f1f' stroke-linejoin='round'/%3E%3C/svg%3E%0A")}.title-lg{font-size:calc(1.0694113626rem + .9838238645vw);font-size:clamp(1.3rem,1.0694113626rem + .9838238645vw,2.25rem);font-family:Kodchasan,sans-serif}.title-lg b{font-weight:700}.swiper-pagination-bullet{width:8px;height:8px;background-color:transparent;border:1px solid #1f1f1f;opacity:1;transition:all .2s ease-in-out;position:relative}.swiper-pagination-bullet-active{background-color:#1f1f1f}.swiper-pagination.light .swiper-pagination-bullet{box-shadow:0 0 2px #000;border-color:#fff}.swiper-pagination.light .swiper-pagination-bullet-active{background-color:#fff}@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:97%}.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:96.5%}}@media (min-width: 992px) and (min-width: 768px){.container-start{max-width:96%}}@media (min-width: 992px) and (min-width: 992px){.container-start{max-width:95.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% - 1480px)/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:97%}.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:96.5%}}@media (min-width: 992px) and (min-width: 768px){.container-end{max-width:96%}}@media (min-width: 992px) and (min-width: 992px){.container-end{max-width:95.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% - 1480px)/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.5;font-size:calc(.9757275119rem + .1035604068vw);font-size:clamp(1rem,.9757275119rem + .1035604068vw,1.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}.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:#1f1f1f;font-size:.85em;margin-right:.75em}.editor-texto ol{list-style:decimal;list-style-position:inside;padding-left:.5em}.editor-texto ol li::marker{color:#009246}.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 #009246}.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:#f5f5f5}.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:#f5f5f5;font-weight:200}.editor-texto-light ul li:before{color:#c82526}.editor-texto-light ol li::marker{color:#c82526}.editor-texto-light blockquote{border-left:2px solid #c82526}.editor-texto-light blockquote,.editor-texto-light blockquote *{color:#6c757d}.editor-texto-lg p,.editor-texto-lg span,.editor-texto-lg ul,.editor-texto-lg ol,.editor-texto-lg li,.editor-texto-lg a{font-size:calc(.9757275119rem + .1035604068vw);font-size:clamp(1rem,.9757275119rem + .1035604068vw,1.1rem)}.product-card img{transition:all .2s ease-in-out}@media (hover: hover){.product-card:hover img{transform:scale(1.05)}.product-card:hover .category-badge,.product-card:hover .check-more-btn{background-color:#c82526;color:#fff}}.product-card-title{font-size:calc(.5921052632rem + .6578947368vw);font-size:clamp(1rem,.5921052632rem + .6578947368vw,1.25rem);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card-description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card .category-badge{border:#c82526 1px solid;padding:.25rem .5rem;color:#c82526;transition:all .2s ease-in-out}.blog-card{background-size:cover;background-position:center center;border-radius:16px}.blog-card:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(0deg,#000,transparent 150%)}.blog-card .posted-at{color:#ffffff80}.blog-card .blog-card-body{background-color:#ffffff1a;border-radius:16px;transition:all .2s ease-in-out}.blog-card .learn-more{color:#fff;padding:.5rem 2rem;font-weight:light;border:1px solid #fff;opacity:0;transition:all .2s ease-in-out;margin-top:-2rem;transform:translateY(25px)}@media (hover: hover){.blog-card:hover .learn-more{opacity:1;margin-top:0;transform:translateY(0)}}.blog-card .editor-texto p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card-title{font-size:calc(.9393187796rem + .258901017vw);font-size:clamp(1rem,.9393187796rem + .258901017vw,1.25rem);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-card-description{font-size:calc(.7514550237rem + .2071208136vw);font-size:clamp(.8rem,.7514550237rem + .2071208136vw,1rem);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.blog-card-home{transition:all .2s ease-in-out}@media (hover: hover){.blog-card-home:hover{background-color:#e8e8e8}.blog-card-home:hover svg{transform:translate(5px)}}.blog-card-home .blog-card-title{font-size:calc(.9757275119rem + .1035604068vw);font-size:clamp(1rem,.9757275119rem + .1035604068vw,1.1rem);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-card-home .blog-card-body .category{display:flex;align-items:center;gap:.5rem}.blog-card-home .blog-card-body .category:after{content:"";width:4px;height:4px;border-radius:50rem;display:block;background-color:#1f1f1f}.blog-card-home .blog-card-body svg{transition:all .2s ease-in-out}.solution-card .image:after{content:"";display:block;width:100%;height:1rem;background-color:#c82526;transform:translateY(3rem)}.solution-card .icon{max-width:4rem}.solution-card .editor-texto{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.whatsapp-form{opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;transition:all .5s ease;clip-path:circle(0% at 100% 100%);box-shadow:0 5px 15px #00000040;border-radius:5px;overflow:hidden;z-index:999}.whatsapp-form.show{opacity:1;pointer-events:initial;-webkit-user-select:initial;user-select:initial;clip-path:circle(175% at 100% 100%)}.whatsapp-form-header{background:linear-gradient(80deg,#00b743,#009b12)}.whatsapp-form-close{color:#fff!important}.whatsapp-form-wrapper{transition:all .2s ease-in-out}.whatsapp-form-wrapper.hidden{opacity:0;-webkit-user-select:none;user-select:none;pointer-events:none}.whatsapp-form-wrapper .bg-whatsapp{background-color:#009b12;color:#fff;transition:all .2s ease-in-out}@media (hover: hover){.whatsapp-form-wrapper .bg-whatsapp:hover{background-color:#00b743}}.btn-whatsapp{transition:all .2s ease-in-out;color:#fff!important;border-radius:50rem;padding:.75rem;position:relative;box-shadow:0 4px 10px #00000059;background:linear-gradient(80deg,#00b743,#009b12);border:none;z-index:999;pointer-events:initial}.btn-whatsapp.fixed{position:fixed;right:0;bottom:0;margin:1rem}.btn-whatsapp:after{content:"";width:100%;height:100%;background:linear-gradient(80deg,#009b12,#00b743);border-radius:50rem;position:absolute;left:0;top:0;opacity:0;z-index:-1;transition:all .2s ease-in-out}@media (hover: hover){.btn-whatsapp:hover{color:#fff!important}.btn-whatsapp:hover:after{opacity:1}}.btn-whatsapp:not(.active):before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;background-color:#00b74340;border-radius:50rem;transition:all .2s ease-in-out;animation:bgScale 4s linear infinite;z-index:-1}.btn-whatsapp-anchor{background-color:#00b743;padding:.25rem .5rem;color:#fff!important;transition:all .2s ease-in-out;border-radius:5px;text-align:center}@media (hover: hover){.btn-whatsapp-anchor:hover{background-color:#009b12;color:#fff!important}}@keyframes bgScale{70%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2)}}.whatsapp-fixed-container{position:fixed;right:0;bottom:0;margin:1rem;z-index:997}.whatsapp-fixed-container .tooltip{background-color:#00b743;padding:.25rem 1rem;border-radius:.3rem;pointer-events:none;font-size:calc(.7378637559rem + .0517802034vw);font-size:clamp(.75rem,.7378637559rem + .0517802034vw,.8rem)}.whatsapp-fixed-container .tooltip:before{content:"";width:0px;height:0px;border-style:solid;border-width:0px 5px 10px 5px;border-color:transparent transparent #00b743 transparent;transform:rotate(90deg) translate(-50%,-80%);position:absolute;right:0;top:50%}.whatsapp-fixed-container .tooltip .btn{pointer-events:all}.gallery-swiper{border-radius:20px}.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:#c82526;fill:#c82526;transition:all .75s ease .75s}}.gallery-swiper .swiper-button-prev,.gallery-swiper .swiper-button-next{background-color:#00000040;border-radius:50rem;width:2.5em!important;height:2.5em!important;background-size:1.75em;transition:all .2s ease-in-out}.gallery-swiper .swiper-button-prev:hover,.gallery-swiper .swiper-button-next:hover{background-color:#00000080}.gallery-swiper .swiper-button-prev{left:.5rem}@media (min-width: 992px){.gallery-swiper .swiper-button-prev{left:1rem}}.gallery-swiper .swiper-button-next{right:.5rem}@media (min-width: 992px){.gallery-swiper .swiper-button-next{right:1rem}}.gallery-swiper .swiper-pagination{margin:0}.property-card{transition:all .2s ease-in-out;box-shadow:0 0 5px 1px #00000026;overflow:hidden;color:#1f1f1f;outline:1px solid transparent}.property-card-body{transition:all .2s ease-in-out}.property-card-body svg{font-size:calc(1rem + 0vw);font-size:clamp(1rem,1rem + 0vw,1rem);width:1.5em;height:1.5em}@media (hover: hover){.property-card:hover{background-color:#f5f5f5;outline-color:#b5b5b5}}.property-card .stretched-link{z-index:1}.property-card .favorite-btn-wrapper{position:relative;z-index:5!important;pointer-events:auto}.property-card .favorite-btn-wrapper *{pointer-events:auto!important}.property-card .btn svg{font-size:calc(1rem + 0vw);font-size:clamp(1rem,1rem + 0vw,1rem);width:1.25em;height:1.25em}.favorite-button{position:relative;background-color:#c8252614;transition:all .2s ease-in-out}@media (hover: hover){.favorite-button:hover{background-color:#c8252626;color:#c82526!important}}.favorite-button svg{font-size:1.1rem!important}.favorite-button .spinner-wrapper{position:absolute;width:100%;height:100%;top:50%;background-color:#e8e8e8;left:50%;transform:translate(-50%,-50%)!important}.favorite-button .spinner-wrapper .spinner-grow{width:20px;height:20px}.favorite-button.active{background-color:#c82526;color:#fff}.favorite-button.active svg{stroke:none;fill:#fff}.favorite-button.active .spinner-wrapper{background-color:#c82526}.favorite-button.active .spinner-wrapper .spinner-grow{color:#fff}.properties{background-color:#eee}.properties .order{border-color:#fff;transition:all .2s ease-in-out;max-width:15rem;cursor:pointer;background-color:#fff}@media (min-width: 992px){.properties .order{background-color:#0000000d;width:25rem;height:100%;border:1px solid rgba(0,0,0,.08);border-radius:5px}}@media (hover: hover){.properties .order:hover{background-color:#1f1f1f26}}.properties-swiper{padding:.5rem;margin:-.5rem}@media (max-width: 991.98px){.properties-swiper{min-height:370px}}.properties .gallery-swiper .swiper-button-prev,.properties .gallery-swiper .swiper-button-next{width:1.75rem;height:1.75rem;background-size:1.35rem;top:50%;transform:translateY(-50%);margin:0;background-color:#ffffff80;border-radius:50rem;transition:all .2s ease-in-out}@media (hover: hover){.properties .gallery-swiper .swiper-button-prev:hover,.properties .gallery-swiper .swiper-button-next:hover{background-color:#fff}}.property-characteristics{gap:.5rem;padding:0!important}.property-characteristics li{border:1px solid rgba(0,0,0,.08);background-color:#00000008;border-radius:.5rem;padding:.1rem .75rem;font-size:.9rem}.property-characteristics li:before{content:none!important;margin-right:.25rem!important;font-size:1em!important}.testimonials{background-color:#f9f3e2;position:relative}.testimonials:before{content:"";width:100%;height:20%;background-color:#fff;position:absolute;left:0;bottom:0}@media (min-width: 992px){.testimonials .swiper-pagination{width:max-content}}.testimonials .swiper-slide .ratio{max-width:4rem}.testimonials .quotation-icon{top:1rem;font-size:calc(.6965938982rem + 1.2945050848vw);font-size:clamp(1rem,.6965938982rem + 1.2945050848vw,2.25rem)}.cta{background-size:cover;background-position:center center}.filter-header{background-color:#dadada;border-bottom-left-radius:0;border-bottom-right-radius:0}.filter-card{border-top-left-radius:0;border-top-right-radius:0}.filter .operations{width:100%;display:flex;gap:.5rem;border-radius:5px}.filter .btn-operation{width:100%}.filter .btn-operation .btn{background-color:#f5f5f5;margin-bottom:0;color:#fff;transition:all .2s ease-in-out;border:none;padding:.4rem .5rem;height:100%;display:flex;align-items:center;justify-content:center;border-radius:5px;color:#676767}@media (hover: hover){.filter .btn-operation .btn:hover{background-color:#dcdcdc}}.filter .btn-check:checked+.btn{background-color:#dcdcdc}.filter label{color:#676767;font-size:14px;font-weight:500;margin-bottom:.25rem}.filter .form-control{align-items:center;background-color:#eee;display:flex;padding:7px 30px 7px 10px;position:relative;border-radius:5px;width:100%;color:#000;border:none;box-shadow:none;font-size:14px;max-width:100%}.filter .form-control::placeholder{opacity:.5;color:#000}.filter .virtual-select{width:100%;padding:0;max-width:unset}.filter .virtual-select-min-width .vscomp-dropbox{min-width:15rem!important}.filter .vscomp-toggle-button{background-color:#eee;color:#000;border:none;box-shadow:none;border-radius:5px}.filter .vscomp-toggle-button .vscomp-value{opacity:1}.filter .vscomp-wrapper{font-family:var(--bs-font-sans-serif)}.filter .vscomp-wrapper.multiple .vscomp-option.selected .checkbox-icon:after{border-bottom-color:#c82526;border-right-color:#c82526}.filter .vscomp-wrapper.multiple .checkbox-icon.checked:after{border-bottom-color:#c82526;border-right-color:#c82526}@media (min-width: 992px){.filter .offcanvas-lg{z-index:10;position:relative}}.filter .btn-primary{font-size:.85rem}#properties-filter-form .form-control{background-color:transparent;border:1px solid #d0d0d0}#properties-filter-form .vscomp-toggle-button{background-color:transparent}.header{z-index:999;transition:all .2s ease-in-out}.header-placeholder{display:block;height:0}.header:not(.sticky){transform:translateY(0)}.header-card{transition:all .2s ease-in-out;border-radius:15px}.header.sticky-add{transform:translateY(-100%)}.header.sticky-hide{transform:translateY(-100%)!important}.header.sticky{position:fixed!important;top:0;left:0;right:0;animation:slideDown .3s ease}.header.sticky .header-topbar{opacity:0;margin:0;height:0}.header.sticky .header-card{box-shadow:0 5px 15px #00000040}.header.sticky+.header-placeholder{display:block}.header .favorites-header{position:relative;color:#c82526}.header .favorites-header svg{transition:all .2s ease-in-out}.header .favorites-header:hover{background-color:#c82526;border-color:#c82526}.header .favorites-header:hover svg{stroke:none;fill:#fff}.header .favorites-header span{background-color:#dcdcdc;font-size:.75rem;font-family:Arial;width:1rem;height:1rem;display:flex;align-items:center;justify-content:center;border-radius:50rem;position:absolute;top:-.25rem;right:-.25rem;outline:3px solid #fff}.header-topbar{font-size:.9rem;transition:all .2s ease-in-out}.header-topbar a{color:#fff;transition:all .2s ease-in-out}@media (hover: hover){.header-topbar a:hover{color:#ffffffbf}}.header-topbar .footer-socials{font-size:.75rem}.header-wrapper{background-position:center center;background-size:cover;position:relative}.header-wrapper:before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;background-color:#0009}.header-wrapper a{color:#fff}.header-logo{width:calc(6.2718253557rem + 3.1068122036vw);width:clamp(7rem,6.2718253557rem + 3.1068122036vw,10rem)}.header .menu a{font-weight:400;font-size:1rem;color:#000;border-radius:10px;transition:all .2s ease-in-out}@media (min-width: 992px){.header .menu a{padding:.25rem .75rem}}.header .menu a.active{background-color:#0000000d}@media (max-width: 991.98px){.header .menu a.active{padding:.25rem .75rem}}@media (hover: hover){.header .menu a:hover:not(.active){background-color:#0000000d}}@media (max-width: 991.98px){.header .offcanvas-lg{background-color:#ffffffbf;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:none;height:100dvh}}.header .offcanvas-lg .header-logo{width:10rem}#favoritesModal .favorites-modal-loader{transition:all .2s ease-in-out;background-color:#ffffffd9;z-index:10}@keyframes slideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}#footer{overflow:hidden;font-size:calc(.9229510574rem + .0642074522vw);font-size:clamp(.938rem,.9229510574rem + .0642074522vw,1rem)}#footer .logo{width:calc(10.0582009486rem + 8.2848325428vw);width:clamp(12rem,10.0582009486rem + 8.2848325428vw,20rem)}#footer a{color:#000}@media (hover: hover){#footer a:hover{text-decoration:underline}}#footer .address{width:100%}#footer .copyright{position:relative;font-family:Montserrat,sans-serif;font-weight:400}#footer .copyright small{font-size:12px}#footer .copyright:before{content:"";position:absolute;pointer-events:none;left:-50vw;top:0;width:calc(105% + 50vw);border-top-right-radius:35px;height:100%;border-top:2px solid #c82526;border-right:2px solid #c82526}@media (max-width: 991.98px){#footer .copyright:before{border-right:none;border-radius:0}}#footer .footer-socials .title{display:block}#footer .footer-socials a{color:#c82526;padding:.5rem;font-size:calc(1rem + 0vw);font-size:clamp(1rem,1rem + 0vw,1rem);transition:all .2s ease-in-out;border-radius:50rem}@media (hover: hover){#footer .footer-socials a:hover{background-color:#c82526;color:#fff}}.banner{position:relative;background-size:cover;background-position:center center;padding-bottom:2rem}.banner .scroll-animation{width:30px;height:50px;border:1px solid #ebebeb;border-radius:50rem;margin-bottom:-3rem;position:relative}.banner .scroll-animation:before{content:"";width:6px;height:6px;border-radius:50rem;background-color:#d9d9d9;position:absolute;top:0;left:50%;transform:translate(-50%);animation:scroll 1.5s linear infinite}@media (min-width: 992px){.banner{padding-top:15dvh}}.banner:before{content:"";width:100%;height:100%;background-color:#0006;position:absolute;top:0;left:0}@media (min-width: 992px){.banner{height:100dvh}}@media (max-width: 991.98px){.banner{padding-top:10rem;padding-bottom:5rem}}.banner .banner-title{font-family:Kodchasan,sans-serif;font-weight:300;line-height:1.25;font-size:calc(.8237764338rem + 1.6051863052vw);font-size:clamp(1.2rem,.8237764338rem + 1.6051863052vw,2.75rem)}.banner .banner-title b,.banner .banner-title strong{font-weight:700}.banner .filter-header{background-color:#b1b1b1;border-bottom-left-radius:0;border-bottom-right-radius:0;color:#3d3d3d;position:relative}@media (max-width: 991.98px){.banner .filter-header{width:100%}}.banner .filter-header:before{content:"";background-color:#b1b1b1;position:absolute;left:0;bottom:0;transform:translateY(100%);z-index:-1;width:100%;height:1rem}.banner .filter .form-control{color:#000;border:none}.banner .filter input.form-control{align-items:center;display:flex;height:100%;padding:7px 30px 7px 10px;position:relative;width:100%;border:none;box-shadow:none;font-size:calc(.7347083325rem + .0652430563vw);font-size:clamp(.75rem,.7347083325rem + .0652430563vw,.813rem)}.banner .filter input.form-control::placeholder{opacity:1}.banner .filter .form-control{height:100%}.banner .filter .form-control *{font-size:calc(.7347083325rem + .0652430563vw);font-size:clamp(.75rem,.7347083325rem + .0652430563vw,.813rem)}.banner .filter .form-control::placeholder{opacity:1;color:#555}.banner .filter .vscomp-toggle-button{background-color:transparent;height:100%;box-shadow:none!important}.banner .filter .vscomp-value{color:#555;height:auto;opacity:1!important;line-height:1.5}.banner .filter .vscomp-wrapper{height:100%}.banner .filter .virtual-select{width:100%;padding:0;max-width:unset}.banner .filter .virtual-select *{font-family:var(--bs-font-sans-serif)!important}.banner .filter .btn{font-size:.85rem!important}.banner-buttons{top:unset;bottom:0;height:max-content;z-index:5}#home .diferenciais{background-color:#ddd}#home .diferenciais .h5{font-size:1rem}#home .diferenciais .ratio{border:1px solid #c82526;width:4rem;border-radius:10px}#home .diferenciais .ratio img{padding:.8rem}#home .about-us .logo-outline{position:absolute;z-index:2;width:calc(14.6551724138rem + 8.6206896552vw);width:clamp(20rem,14.6551724138rem + 8.6206896552vw,25rem);top:50%;transform:translate(-25%,-50%)}@media (min-width: 992px){#home .about-us .gallery-swiper{border-radius:50px 0 0 50px}}#home .cta-sell-property .title-lg *{margin-bottom:0}#home .cta-sell-property .title-lg b,#home .cta-sell-property .title-lg strong{font-weight:700}@media (min-width: 992px){#home .cta-sell-property .gallery-swiper{border-radius:0 50px 50px 0}}#home .blog{background-color:#f4f5f6}@keyframes scroll{0%{top:.25rem;opacity:0}50%{top:50%;opacity:1}to{top:calc(100% - .25rem);opacity:0}}@media (min-width: 992px){#empresa .gallery-swiper{border-radius:50px 0 0 50px}}#empresa .our-team{background-color:#f0f0f0}#empresa .our-team .social-links{transition:all .2s ease-in-out}@media (min-width: 992px){#empresa .our-team .social-links{max-height:0;opacity:0}}#empresa .our-team .social-links a{color:#fff;padding:.5rem;border:1px solid #fff;transition:all .2s ease-in-out}@media (hover: hover){#empresa .our-team .social-links a:hover{background-color:#fff;color:#1f1f1f}}#empresa .our-team .swiper-slide:after{content:"";width:100%;height:40%;background:linear-gradient(0deg,#202020,transparent);position:absolute;left:0;bottom:0;pointer-events:none}#empresa .our-team .swiper-slide img{transition:all .2s ease-in-out}@media (min-width: 992px){#empresa .our-team .swiper-slide{border-radius:35px}}@media (hover: hover){#empresa .our-team .swiper-slide:hover .social-links{max-height:50px;opacity:1}#empresa .our-team .swiper-slide:hover img{transform:scale(1.05)}}#contato .contacts .card{height:100%;font-size:1rem;padding:calc(1.3786375593rem + .5178020339vw);padding:clamp(1.5rem,1.3786375593rem + .5178020339vw,2rem);display:flex;align-items:center;gap:1rem;color:#1f1f1f;border:1px solid #1f1f1f;border-radius:20px}#contato .contacts .card svg{font-size:calc(1.5145502372rem + 2.0712081357vw);font-size:clamp(2rem,1.5145502372rem + 2.0712081357vw,4rem);color:#1f1f1f}#contato .contacts .card a{color:#1f1f1f;word-break:break-all}#contato .form-wrapper{background-color:#f5f5f5}#contato .form-wrapper .form-control{background-color:transparent;border-radius:0;border-bottom:1px solid #1f1f1f}#contato .form-wrapper #formularioContato .col-lg-6{width:100%}#contato .form-wrapper #formularioContato .justify-content-center{justify-content:start}@media (min-width: 992px){#contato .form-wrapper .gallery-swiper{border-radius:50px 0 0 50px}}.form-contact-row .form-control{font-size:1rem}#offcanvasCategorias a.active{display:flex;align-items:center;gap:.5rem}#offcanvasCategorias a.active:before{content:"";width:.5em;height:.5em;background-color:#c82526;border-radius:50rem;display:block}.products-filter{position:sticky;top:1rem}.products-filter .search-form-input{height:52px}.products-filter .accordion-item{border:#ced4da 1px solid!important}.products-filter .search-form-input{border-radius:0!important}.products-filter .search-form-button{border:none}#solutions-details .solution-card .editor-texto{display:-webkit-box;-webkit-line-clamp:99999;-webkit-box-orient:vertical;overflow:hidden}#property_details .specifications svg{font-size:calc(1rem + 0vw);font-size:clamp(1rem,1rem + 0vw,1rem);color:gray;width:1.5em;height:1.5em}#property_details .specifications svg~span{color:#1f1f1f}#property_details .ff-secondary{font-size:1rem}#property_details .collapse-btn{background-color:#fff;width:100%;text-align:start;font-weight:600;border:none;font-size:1rem}@media (hover: hover){#property_details .collapse-btn:hover{background-color:#c82526;color:#fff}}#property_details .collapse-btn svg{transition:all .2s ease-in-out;transform:rotate(180deg)}#property_details .collapse-btn.collapsed svg{transform:rotate(0)}@media (min-width: 992px){#property_details .gallery-swiper{border-top-left-radius:0;border-bottom-left-radius:0}}#property_details .bg-dark{background-color:#4a4a4a}#property_details .text-dark{color:#4a4a4a}#property_details .description{background-color:#eee}#property_details .property-video{position:fixed;left:1rem;bottom:1rem;width:calc(5.9465938982rem + 1.2945050848vw);width:clamp(6.25rem,5.9465938982rem + 1.2945050848vw,7.5rem);z-index:9999;opacity:0;visibility:hidden;pointer-events:none;transition:all .2s ease-in-out}#property_details .property-video a{border-radius:25px;overflow:hidden;border:7px solid #fff;box-shadow:0 0 10px #00000080}#property_details .property-video-wrapper{z-index:99;position:fixed}#property_details .property-video-wrapper .open-video{background-color:#fff;border-radius:0 4px 4px 0;box-shadow:#00000029 0 0 4px;padding:.5rem;display:none;align-items:center;justify-content:center;border:none}#property_details .property-video-wrapper .open-video.show{display:flex}#property_details .property-video-wrapper .open-video svg{width:1.75em;height:1.75em;fill:transparent;transition:all .2s ease-in-out}#property_details .property-video-wrapper .open-video .video-text{opacity:0;max-width:0;transition:all .2s ease-in-out}@media (hover: hover){#property_details .property-video-wrapper .open-video:hover svg{fill:#000}#property_details .property-video-wrapper .open-video:hover .video-text{opacity:1;max-width:10rem}}#property_details .property-video.show{opacity:1;visibility:visible;pointer-events:initial}#property_details .property-video .close-video{z-index:2;box-shadow:0 0 10px #00000080;background-color:#fff;padding:.35rem;background-size:.6em;opacity:1;transform:translate(-30%,-30%)}@media (hover: hover){#property_details .property-video .close-video:hover{background-color:#e6e6e6}}#property_details .map{height:400px;width:100%}@media (max-width: 991.98px){#property_details .favorite-button{padding:.5rem 1rem;margin-top:2rem;box-shadow:none}#property_details .favorite-button .visually-hidden{font-family:Arial;opacity:1;position:initial!important;visibility:visible;width:100%!important;height:100%!important;font-size:.8rem;margin-left:.25rem!important}}.btn-wpp{background-color:#009b12;color:#fff;border:none;transition:all .2s ease-in-out}@media (hover: hover){.btn-wpp:hover{background-color:#00b743}}.fancybox__thumb:after{border:#c82526 2px solid!important;border-radius:0!important}.w-fit{width:fit-content}.h-fit{height:fit-content}ul.pagination{margin-bottom:0;gap:.5rem}ul.pagination .page-link{width:40px;height:40px;display:flex;color:#8f8f8f;background-color:#fff;justify-content:center;align-items:center;transition:all .2s ease-in-out;border:1px solid #8f8f8f;border-radius:10px!important}@media (hover: hover){ul.pagination .page-link:hover{color:#1f1f1f;border-color:#c825261a;box-shadow:0 4px 15px #00000026;background-color:#c8252640}}ul.pagination .page-item.arrow .page-link{font-size:1rem;border:none}ul.pagination .page-item.active .page-link{box-shadow:0 4px 15px #00000040;border-color:#c82526;color:#fff;background-color:#c82526}@media (min-width: 768px){.animate{animation-duration:.3s;-webkit-animation-duration:.3s;animation-fill-mode:both;-webkit-animation-fill-mode:both}}@keyframes slideIn{0%{transform:translate(-50%,1rem);opacity:0}to{transform:translate(-50%,2.5rem);opacity:1}0%{transform:translate(-50%,1rem);opacity:0}}.slideIn{-webkit-animation-name:slideIn;animation-name:slideIn}.fancybox__container{z-index:1100!important}.custom-min-width{min-width:15rem!important}
