@font-face{font-family:Aeonik;src:url(../../fonts/Aeonik-Bold.otf);font-weight:700}@font-face{font-family:Aeonik;src:url(../../fonts/Aeonik-Regular.otf);font-weight:400}@font-face{font-family:Aeonik;src:url(../../fonts/Aeonik-Light.otf);font-weight:light}@font-face{font-family:Aeonik;src:url(../../fonts/Aeonik-Medium.otf);font-weight:500}:root{--swiper-theme-color: #192b3a}.swiper-button-prev,.swiper-button-next{width:max-content;height:max-content;background-color:transparent;transition:all .2s ease-in-out;font-size:calc(1.5679563389rem + .7767030509vw);font-size:clamp(1.75rem,1.5679563389rem + .7767030509vw,2.5rem)}.swiper-button-prev:after,.swiper-button-next:after{content:""}.title-lg{font-size:calc(1.2645502372rem + 2.0712081357vw);font-size:clamp(1.75rem,1.2645502372rem + 2.0712081357vw,3.75rem)}.title-xl{font-size:calc(1.150462915rem + 3.6246142375vw);font-size:clamp(2rem,1.150462915rem + 3.6246142375vw,5.5rem)}@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-right:auto;margin-left:auto;margin-right:0!important;padding-right:0!important;max-width:95%!important}.container-start .row{margin-right:0!important}.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!important}}@media (min-width: 992px) and (min-width: 576px){.container-start{max-width:95%!important}}@media (min-width: 992px) and (min-width: 768px){.container-start{max-width:93%!important}}@media (min-width: 992px) and (min-width: 992px){.container-start{max-width:90%!important}}@media (min-width: 992px) and (min-width: 1200px){.container-start{max-width:90%!important}}@media (min-width: 992px) and (min-width: 1600px){.container-start{max-width:calc(100% - ((100% - 1400px)/2))!important}}@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:auto;margin-left:0!important;padding-left:0!important;max-width:95%!important}.container-end .row{margin-left:0!important}.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!important}}@media (min-width: 992px) and (min-width: 576px){.container-end{max-width:95%!important}}@media (min-width: 992px) and (min-width: 768px){.container-end{max-width:93%!important}}@media (min-width: 992px) and (min-width: 992px){.container-end{max-width:90%!important}}@media (min-width: 992px) and (min-width: 1200px){.container-end{max-width:90%!important}}@media (min-width: 992px) and (min-width: 1600px){.container-end{max-width:calc(100% - ((100% - 1400px)/2))!important}}.header{z-index:999}.header-logo{width:calc(8.2718253557rem + 3.1068122036vw);width:clamp(9rem,8.2718253557rem + 3.1068122036vw,12rem)}.header .menu a{padding:.25rem .75rem;border-radius:0;color:#fff;font-size:calc(.9514550237rem + .2071208136vw);font-size:clamp(1rem,.9514550237rem + .2071208136vw,1.2rem)}#footer .logo{width:calc(8.2718253557rem + 3.1068122036vw);width:clamp(9rem,8.2718253557rem + 3.1068122036vw,12rem)}#footer .menu a{padding:.25rem .75rem;border-radius:0;color:#fff;font-size:calc(.9514550237rem + .2071208136vw);font-size:clamp(1rem,.9514550237rem + .2071208136vw,1.2rem)}#anchorTop{z-index:999;background:linear-gradient(45deg,#30536f,#0e1921);border-radius:.25rem;opacity:0;user-select:none;pointer-events:none;transition:all .2s ease-in-out;transform:translateY(250px);box-shadow:0 5px 10px #00000040;color:#fff!important}#anchorTop.show{opacity:1;transform:translateY(0);user-select:all;pointer-events:initial}@media (hover: hover){#anchorTop:hover{border-radius:50%}}#banner:before{background:linear-gradient(-180deg,#192b3a 0 5%,transparent 175%);z-index:2;position:relative}@media (min-width: 992px){#banner:before{background:linear-gradient(-180deg,#192b3a,transparent)}}#banner:after{content:"";width:100%;height:30%;position:absolute;left:0;bottom:0;background:linear-gradient(0deg,#192b3a 5%,transparent);z-index:2;pointer-events:none}@media (max-width: 991.98px){#banner .banner-text{top:50%;transform:translate(-50%,-50%)}}@media (min-width: 992px){#banner .banner-text{top:calc(6.0344827586rem + 5.3879310345vw);top:clamp(9.375rem,6.0344827586rem + 5.3879310345vw,12.5rem)}}#banner .banner-text .title{font-size:calc(1.0145502372rem + 2.0712081357vw);font-size:clamp(1.5rem,1.0145502372rem + 2.0712081357vw,3.5rem)}#banner .banner-swiper .swiper-button-next,#banner .banner-swiper .swiper-button-prev{color:#fff;border-color:currentColor;transition:all .2s ease-in-out}#banner .banner-swiper .swiper-button-next:hover,#banner .banner-swiper .swiper-button-prev:hover{background-color:#192b3a;border-color:#192b3a}@media (min-width: 992px){#banner .banner-swiper .swiper-button-prev{transform:translate(-100px)}#banner .banner-swiper .swiper-button-next{transform:translate(100px)}}#bim img{width:100%}#etapas .subtitle{font-size:calc(.830092583rem + .7249228475vw);font-size:clamp(1rem,.830092583rem + .7249228475vw,1.7rem)}#etapas .border-bottom{border-bottom:2px solid}#etapas .card:last-child .border-bottom{border:none}#galeria .title{font-size:calc(1.0145502372rem + 2.0712081357vw);font-size:clamp(1.5rem,1.0145502372rem + 2.0712081357vw,3.5rem)}#galeria .swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:linear!important;-o-transition-timing-function:linear!important;transition-timing-function:linear!important}.text-primary-light{color:#3f6d93}#processos .subtitle{font-size:calc(.830092583rem + .7249228475vw);font-size:clamp(1rem,.830092583rem + .7249228475vw,1.7rem)}#processos .card{transition:all .2s ease-in-out;box-shadow:0 5px 8px #0000001a}@media (hover: hover){#processos .card:hover{background-color:#192b3a;border-color:#192b3a;color:#fff}#processos .card:hover .icone{background-color:#77818b}#processos .card:hover .icone img{filter:invert(95%) sepia(97%) saturate(1608%) hue-rotate(186deg) brightness(130%) contrast(84%)}}#processos .icone{transition:all .2s ease-in-out;background-color:#eaeaea;max-width:5rem}#processos .icone img{filter:brightness(0) invert(12%) sepia(12%) saturate(2393%) hue-rotate(165deg) brightness(95%) contrast(89%);transition:all .2s ease-in-out}#cases:before{content:"";width:100%;height:calc(8.7863755929rem + 5.1780203393vw);height:clamp(10rem,8.7863755929rem + 5.1780203393vw,15rem);position:absolute;left:0;bottom:0;background:#192b3a;pointer-events:none}#cases .swiper-button-prev{left:0;transform:translate(-50%,-50%)}#cases .swiper-button-next{right:0;transform:translate(50%,-50%)}#cases .swiper-button-prev,#cases .swiper-button-next{font-size:calc(1.3179563389rem + .7767030509vw);font-size:clamp(1.5rem,1.3179563389rem + .7767030509vw,2.25rem);padding:calc(.1893187796rem + .258901017vw);padding:clamp(.25rem,.1893187796rem + .258901017vw,.5rem);background-color:#eaeaea;border-radius:50%;box-shadow:0 5px 10px #00000026}@media (hover: hover){#cases .swiper-button-prev:hover,#cases .swiper-button-next:hover{background-color:#192b3a;color:#fff}}#cases .swiper-slide{opacity:0;transition:all .25s ease}#cases .swiper-slide-active{opacity:1}#cases .description{position:relative}@media (min-width: 992px){#cases .description{height:calc(8.7863755929rem + 5.1780203393vw);height:clamp(10rem,8.7863755929rem + 5.1780203393vw,15rem);position:absolute;right:0;bottom:0}}#cases .swiper-pagination-bullet{width:30px;height:5px;background-color:#fff;border-radius:0;transition:all .2s ease-in-out}#visoes .title{font-size:calc(2.5145502372rem + 2.0712081357vw);font-size:clamp(3rem,2.5145502372rem + 2.0712081357vw,5rem)}#contato .title{font-size:calc(1.0145502372rem + 2.0712081357vw);font-size:clamp(1.5rem,1.0145502372rem + 2.0712081357vw,3.5rem)}.planta{position:relative;background-color:#f5f5f5}.planta-swiper .plan-image{height:100%}.planta-swiper .plan-image img{object-fit:cover}@media (min-width: 992px){.planta-swiper .plan-image img{object-fit:none}}.planta-swiper .swiper-slide{background-color:#f5f5f5}.planta-swiper .swiper-slide .number{font-weight:600;color:#192b3a;font-size:calc(1.3786375593rem + .5178020339vw);font-size:clamp(1.5rem,1.3786375593rem + .5178020339vw,2rem);text-align:center}.planta-swiper .swiper-slide .number~span{font-size:15px;color:#192b3a}.planta-swiper .custom-pagination{position:absolute;top:0;left:0;height:max-content;width:max-content;padding-bottom:.5rem;margin-top:calc(1.7572751186rem + 1.0356040679vw);margin-top:clamp(2rem,1.7572751186rem + 1.0356040679vw,3rem);border-bottom:2px solid rgba(25,43,58,.25)}.planta-swiper .custom-pagination .swiper-pagination-bullet{width:auto;height:auto;background-color:transparent;transition:all .2s ease-in-out;display:flex;flex-direction:column;gap:.5rem;margin:0 1rem}.planta-swiper .custom-pagination .swiper-pagination-bullet:first-child{margin-left:0}.planta-swiper .custom-pagination .swiper-pagination-bullet:last-child{margin-right:0;align-items:end}.planta-swiper .custom-pagination .swiper-pagination-bullet-active{position:relative}.planta-swiper .custom-pagination .swiper-pagination-bullet-active:after{content:"";width:100%;height:3px;background-color:#192b3a;display:flex;position:absolute;bottom:calc(-.5rem - 2px)}.planta-swiper .swiper-button-prev,.planta-swiper .swiper-button-next{position:relative;left:unset;right:unset;top:unset;margin:0}.planta-swiper .buttons{position:relative}@media (min-width: 992px){.planta-swiper .buttons{position:absolute;bottom:2rem}}@media (max-width: 991.98px){.planta-swiper .buttons{margin:1.5rem 0;justify-content:center}}#contato .form .form-control{transition:all .2s ease-in-out}#contato .form .form-control:focus{padding-left:.5rem}#contato a{color:#192b3a;font-size:calc(.9514550237rem + .2071208136vw);font-size:clamp(1rem,.9514550237rem + .2071208136vw,1.2rem)}@media (hover: hover){#contato a:hover{text-decoration:underline}}#contato .socials a{color:#eaeaea;transition:all .2s ease-in-out;border-radius:10px;font-size:calc(1.1286375593rem + .5178020339vw);font-size:clamp(1.25rem,1.1286375593rem + .5178020339vw,1.75rem)}@media (hover: hover){#contato .socials a:hover{color:#192b3a;background-color:#eaeaea}}.beneficios .ratio{max-width:5rem}.editor-texto *{font-size:calc(.9514550237rem + .2071208136vw);font-size:clamp(1rem,.9514550237rem + .2071208136vw,1.2rem)}.title-line:after{content:"";width:50%;height:2px;background:linear-gradient(90deg,#192b3a 20%,transparent);display:block;margin-top:.5rem}@media (max-width: 991.98px){.title-line:after{background:radial-gradient(#192b3a 0 25%,transparent 75% 100%);margin:.5rem auto}}.editor-texto ol li{margin-bottom:1rem}.editor-texto ol li::marker{font-weight:700}.whatsapp-fixed{font-size:calc(1.5072751186rem + 1.0356040679vw);font-size:clamp(1.75rem,1.5072751186rem + 1.0356040679vw,2.75rem);background-color:#06ca6b;transition:all .2s ease-in-out;box-shadow:3px 3px 5px #00000059;transform:translate(-3px,-3px)}@media (hover: hover){.whatsapp-fixed:hover{background-color:#03a858;box-shadow:none;transform:translate(0)}}
