@charset "UTF-8";@font-face{font-family:Montserrat;font-style:normal;src:url(../fonts/montserrat/Montserrat-Light.woff2) format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Montserrat;font-style:normal;src:url(../fonts/montserrat/Montserrat-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Montserrat;font-style:normal;src:url(../fonts/montserrat/Montserrat-SemiBold.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:EngraversGothicBT;font-style:normal;src:url("../fonts/engravers-gothic-bt/EngraversGothic BT Regular.woff2") format("woff2");font-weight:400;font-display:swap}@font-face{font-family:FMBolyarSans;font-style:normal;src:url(../fonts/fm-bolyar-sans-pro/FMBolyarSansPro-100.woff2) format("woff2");font-weight:100;font-display:swap}@font-face{font-family:FMBolyarSans;font-style:normal;src:url(../fonts/fm-bolyar-sans-pro/FMBolyarSansPro-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:FMBolyarSans;font-style:normal;src:url(../fonts/fm-bolyar-sans-pro/FMBolyarSansPro-600.woff2) format("woff2");font-weight:600;font-display:swap}html{background-color:var(--background-color);font-family:var(--main-font);font-size:clamp(16px,1.3vw,20px)}::selection{background-color:var(--second);text-shadow:none}body{margin:0}b,form,h1,h2,h3,h4,h5,h6,input,p,span,strong,textarea{font-size:1em}a,br,button,img,input{user-select:none}a{text-decoration:none;cursor:pointer;transition:color .5s ease}:root{--black:#1E1A17;--off-black:#1e1e1e;--white:#fff;--off-white:#DED4CE;--main:#92614B;--second:#847973;--background-color:var(--off-white);--main-font:"montserrat",system-ui,sans-serif;--second-font:"FMBolyarSans",var(--main-font);--third-font:"EngraversGothicBT",var(--main-font)}@font-face{font-family:"Font Awesome 7 Free";font-style:normal;font-weight:900;font-display:swap;src:url(../fonts/fontawesome/fa-solid-900.woff2) format("woff2")}@font-face{font-family:"Font Awesome 7 Free";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/fontawesome/fa-brands-400.woff2) format("woff2")}.fa-brands,.fa-solid{font-family:"Font Awesome 7 Free",system-ui;font-feature-settings:normal;font-style:normal;font-synthesis:none;font-variant:normal;font-weight:var(--fa-style,900);line-height:1;text-align:center;text-rendering:auto}.fa-solid{--fa-style:900}.fa-brands{--fa-style:400}:is(.fas,.far,.fab,.fa-solid,.fa-regular,.fa-brands,.fa-classic,.fa)::before{content:var(--fa)/""}.fa-square-instagram{--fa:"\e055"}.fa-square-whatsapp{--fa:"\f40c"}.fa-square-phone{--fa:"\f098"}.fa-bars{--fa:"\f0c9"}.fa-square-envelope{--fa:"\f199"}.nav{width:100%;box-sizing:border-box;display:flex;justify-content:space-between;padding:17.5px 8%;position:fixed;z-index:999;background-color:color-mix(in srgb,var(--black) 65%,rgba(0,0,0,0) 35%)}.nav__controller i{display:none}.nav__logo{max-height:50px}.nav__logo img{max-height:50px;width:auto}.nav__content{display:flex;flex-wrap:wrap;gap:30px;align-self:center;align-items:center;max-height:50px}.nav__content__link,.nav__content__link:visited{color:var(--white);transition:.5s ease all}.nav__content__link:hover,.nav__content__link:visited:hover{text-shadow:var(--black) 2.5px 2.5px 5px;text-decoration:underline}.nav__content__link:focus,.nav__content__link:visited:focus{color:var(--second)}.nav__after{height:50px;width:auto;user-select:none}@media (max-width:1197px){.nav__after{display:none}}@media (max-width:768px){.nav__controller{position:relative;display:flex;align-items:center}.nav__controller i{display:block;color:var(--white)}.nav__controller i:hover~.nav__content{pointer-events:all;opacity:1}.nav__content{position:fixed;opacity:0;pointer-events:none;flex-direction:column;max-height:none;align-items:normal;position:absolute;top:100%;right:0;background-color:var(--main);padding:25px}.nav__logo img{content:url(../../public/img/logotipo-branco.webp)}}body::before{content:"";background-image:url(../../public/img/logo-tiles.svg);z-index:-1;opacity:.03;top:0;right:0;bottom:0;left:0;height:100%;width:100%;position:fixed}body *{z-index:2}.main{box-sizing:border-box;width:100%;padding:8% 10%;z-index:2;position:relative;min-height:98dvh;display:flex;justify-content:center;align-items:end;overflow:hidden}.main::before{content:"";position:absolute;inset:0;width:100%;height:100%;background:url(../../public/img/triangulo-main-bottom.svg),linear-gradient(color-mix(in srgb,var(--off-black) 80%,rgba(0,0,0,0) 20%),color-mix(in srgb,var(--off-black) 80%,rgba(0,0,0,0) 20%));background-position:bottom right,center;background-repeat:no-repeat,repeat;background-size:15vw 15vw,cover}.main__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;z-index:-3}.main__content{width:75%;display:flex;align-items:center;justify-content:center;flex-direction:column}.main__content .titulo,.main__content p{text-align:center;color:var(--white)}.main ::selection{background-color:rgba(0,0,0,.4)}.main--erro{background-color:var(--black);flex-direction:column;align-items:center;justify-content:end}.main--erro .main__content{margin-top:32px;gap:24px}.main--erro .main__content *{margin:0}@media (max-width:768px){.main{background-size:15vw 15vw,cover,cover;padding:8% 5%}.main__content{width:100%!important}.main .titulo,.main p{text-align:left;hyphens:auto}}.section{box-sizing:border-box;width:100%;padding:5% 10%}.section--sobre{display:flex;flex-wrap:wrap;gap:5vw}.section .sobre__content{width:100%}.section .sobre__content--top{display:flex;align-items:center;justify-content:center;flex-direction:column;padding-inline:15%}.section .sobre__content--top .titulo,.section .sobre__content--top p{text-align:center}.section .sobre__content--bottom{display:flex;align-items:center;justify-content:space-between}.section .sobre__content--bottom--left{display:flex;align-items:center;justify-content:center;flex-direction:column;width:50%}.section .sobre__content--bottom--left .btn{text-align:center}.section .sobre__content--bottom--left p{text-align:justify}.section .sobre__content--bottom--right{width:45%}.section--trabalhos .titulo{text-align:center}.section--empreendimentos,.section--empreendimentos-etapas{background-color:var(--black)}.section--empreendimentos *,.section--empreendimentos-etapas *{color:var(--white)!important}.section--empreendimentos .titulo,.section--empreendimentos-etapas .titulo{text-align:center}.section--empreendimentos .titulo--3,.section--empreendimentos-etapas .titulo--3{color:var(--off-white)!important}.section--empreendimentos .empreendimento,.section--empreendimentos-etapas .empreendimento{display:flex}.section--empreendimentos .empreendimento__info,.section--empreendimentos-etapas .empreendimento__info{width:50%;text-align:justify;hyphens:auto;display:flex;flex-direction:column;justify-content:center;gap:24px;margin:0}.section--empreendimentos .empreendimento__info strong,.section--empreendimentos-etapas .empreendimento__info strong{text-align:center}.section--empreendimentos .empreendimento__info>*,.section--empreendimentos-etapas .empreendimento__info>*{display:grid;grid-template-columns:repeat(1,100%);gap:16px}.section--empreendimentos .empreendimento__info>*>*,.section--empreendimentos-etapas .empreendimento__info>*>*{margin:0}.section--empreendimentos .empreendimento__fotos,.section--empreendimentos-etapas .empreendimento__fotos{width:50%;display:flex;flex-direction:column;align-items:center;position:relative}.section--empreendimentos .empreendimento__fotos .foto,.section--empreendimentos-etapas .empreendimento__fotos .foto{width:75%;z-index:3;transition:all .5s ease}.section--empreendimentos .empreendimento__fotos .foto img,.section--empreendimentos-etapas .empreendimento__fotos .foto img{width:100%;height:auto}.section--empreendimentos .empreendimento__fotos .foto--ocultada,.section--empreendimentos-etapas .empreendimento__fotos .foto--ocultada{z-index:2;position:absolute;opacity:.8;top:0;transform:translate(25px,25px)}.mask-wrapper{width:100%;height:100%;object-fit:cover;text-align:center;mask-image:url(../../public/img/logotipo.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url(../../public/img/logotipo.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}.mask-wrapper img{transition:transform 1s ease}.mask-wrapper:hover img{transform:scale(1.04)}.toggle-container{background-color:color-mix(in srgb,var(--black) 75%,rgba(0,0,0,0) 25%);padding:12px 18px;position:absolute;bottom:0;width:75%;z-index:3;display:flex;flex-direction:row;justify-content:center;gap:16px;box-sizing:border-box}.toggle{position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding-left:30px;display:flex;align-items:center}.toggle input{position:absolute;opacity:0;cursor:pointer}.toggle .radio{position:absolute;left:0;height:20px;width:20px;box-sizing:border-box;background-color:rgba(0,0,0,0);border:2px solid var(--off-white);border-radius:50%}.toggle .radio::after{position:absolute;content:"";height:12px;width:12px;border-radius:50%;left:2.5px;top:2.5px}.toggle input:checked~.radio::after{background-color:var(--off-white)!important}@media (max-width:1197px){.sobre__content{padding-inline:8%!important}.sobre__content--top{gap:16px}.sobre__content--top .titulo,.sobre__content--top p{margin:0}.mask-wrapper img{width:100%}}@media (max-width:768px){.sobre__content{padding-inline:0!important;flex-direction:column;width:100%;gap:32px}.sobre__content>*{width:100%!important}.empreendimento{flex-direction:column;width:100%;gap:32px}.empreendimento__fotos,.empreendimento__info{width:100%!important}}.footer{background-color:var(--black)}.footer__content{box-sizing:border-box;width:100%;padding:5% 8% 0 8%;background-image:url(../../public/img/logo-tiles-branco.svg);background-repeat:repeat}.footer__card{box-sizing:border-box;display:flex;flex-direction:row;background-color:var(--off-white);width:60%;border-radius:30px;padding:5%;box-shadow:var(--black) 0 0 0 20px;gap:30px;align-items:center}.footer .logotipo-icon{width:80px;height:80px;border-radius:50%;padding:30px;background-color:var(--black);text-align:center}.footer .logotipo-icon img{width:auto;height:100%}.maps{width:100%;overflow:hidden}.maps iframe{min-height:60vh;width:100%}.links{display:grid;gap:16px}.links__icons *,.links__icons :visited{font-size:1.2em;color:var(--black)}address{font-style:normal}@media (max-width:768px){.footer__card{width:100%;flex-direction:column}.maps iframe{min-height:40vh}}.titulo{font-size:1em;color:var(--black)}.titulo--1{font-size:1.8em;font-family:var(--second-font);font-weight:600}.titulo--2{font-size:1.45em;font-family:var(--second-font);font-weight:400}.titulo--3{font-family:var(--second-font);font-size:1.25em;font-weight:600;color:var(--main)}.titulo--3::selection{color:var(--black)}.titulo--4{font-size:1.25em;font-weight:600}.titulo--alt{font-family:var(--third-font);font-weight:400}.fix{display:inline;width:0;height:0}.btn{background-color:var(--main);padding:12.5px 22.5px;display:flex;align-items:center;gap:4px;justify-content:center;border:none;color:var(--white);font-weight:600;font-size:1.15em;margin:16px 0;transition:all .5s ease;cursor:pointer;position:relative;z-index:3}.btn:hover{background-color:color-mix(in srgb,var(--main) 75%,var(--black) 25%)}.btn:hover::after{transform:rotateX(180deg) translateY(calc(-100% - 10px));opacity:1}.btn:focus{background-color:var(--black)}.btn::after{content:url(../../public/img/triangulo-main-bottom.svg);position:absolute;z-index:-1;opacity:0;right:0;transform-origin:center;top:0;width:auto;height:100%;aspect-ratio:1;transition:transform .5s,opacity .5s}p{font-weight:300}b{font-weight:600}.card-container{display:flex;justify-content:space-between;width:100%}.card-wrapper{margin-top:30px;width:30%;transition:transform .5s ease}.card-wrapper:nth-child(1){--value:12px 12px 12px;--transform:-4px,-4px,-4px}.card-wrapper:nth-child(1) .card{clip-path:polygon(25% 0,100% 0,100% 100%,0 100%,0 25%)}.card-wrapper:nth-child(1) .card--trabalho{background-image:url(../../public/img/trabalhador-com-alicate.webp);background-position:80%}.card-wrapper:nth-child(2){--value:0 12px 12px;--transform:0,-4px,-4px}.card-wrapper:nth-child(2) .card--trabalho{background-image:url(../../public/img/contrutor-em-obra-fazendo-ligacao.webp);background-position:center}.card-wrapper:nth-child(3){--value:-12px 12px 12px;--transform:4px,-4px,4px}.card-wrapper:nth-child(3) .card{clip-path:polygon(0 0,75% 0,100% 25%,100% 100%,0 100%)}.card-wrapper:nth-child(3) .card--trabalho{background-image:url(../../public/img/escavadeira.webp);background-position:80%}.card-wrapper--sobre{box-shadow:color-mix(in srgb,var(--black) 50%,transparent 50%) var(--value)}.card-wrapper--sobre:hover{transform:translate3d(var(--transform))}.card-wrapper .card--trabalho{background-image:url('var(--image)')}.card{box-sizing:border-box;width:100%;height:100%}.card strong{color:var(--white);font-size:1.05em;text-align:center;display:block}.card--sobre{background-color:var(--main);padding:22.5px 35px}.card--sobre img{padding:25px 15%;width:70%;height:auto}.card--trabalho{display:flex;align-items:end;justify-content:end;flex-direction:column;min-height:28vw;background-size:auto 100%;transition:all .5s ease;position:relative;overflow:hidden}.card--trabalho__content{width:100%;background-image:linear-gradient(180deg,color-mix(in srgb,var(--black) 50%,rgba(0,0,0,0) 50%),color-mix(in srgb,var(--black) 25%,rgba(0,0,0,0) 75%))}.card--trabalho__content strong{padding:18px 0}.card--trabalho__content p{opacity:0;bottom:0;margin:0;position:absolute;color:var(--white);padding:16px 25px;transform:translateY(100%);background-color:var(--main);transition:all .5s ease}.card--trabalho:hover{background-size:auto 101.8%}.card--trabalho:hover p{opacity:1;transform:translateY(0)}@media (max-width:768px){.card-container{flex-direction:column;align-items:center}.card-wrapper{width:75%;box-shadow:none}.card-wrapper:nth-child(3) .card{clip-path:polygon(0 0,100% 0,100% 75%,75% 100%,0 100%)}.card--trabalho{min-height:75vw}}.etapas-grid{display:grid;gap:15px;height:80vh;margin-bottom:50px;grid-template-rows:repeat(2,minmax(0,1fr))}.etapas-grid img{width:100%;height:100%;object-fit:cover;min-height:0;opacity:.75;transition:opacity .3s}.etapas-grid img:hover{opacity:1}.layout-a{grid-template-columns:1fr 1fr 1.2fr;grid-template-rows:1.75fr 1fr}.layout-a img:nth-child(1){grid-area:1/1/2/2}.layout-a img:nth-child(2){grid-area:1/2/2/3}.layout-a img:nth-child(3){grid-area:2/1/3/3}.layout-a img:nth-child(4){grid-area:1/3/3/4}.layout-b{grid-template-columns:1fr 1fr 1.5fr;grid-template-rows:1fr 1fr}.layout-b img:nth-child(1){grid-area:1/1/2/2}.layout-b img:nth-child(2){grid-area:1/2/2/3}.layout-b img:nth-child(3){grid-area:2/1/3/2}.layout-b img:nth-child(4){grid-area:2/2/3/3}.layout-b img:nth-child(5){grid-area:1/3/3/4}.layout-c{grid-template-columns:1fr 1fr;grid-template-rows:1fr}.layout-c img:nth-child(1){grid-area:1/1/2/2}.layout-c img:nth-child(2){grid-area:1/2/2/3}.layout-d{grid-template-columns:1fr 1.2fr;grid-template-rows:1fr 1fr}.layout-d img:nth-child(1){grid-area:1/1/2/2}.layout-d img:nth-child(2){grid-area:2/1/3/2}.layout-d img:nth-child(3){grid-area:1/2/3/3}.etapas-slider{min-height:100vh;position:relative}.etapa-slide{transition:opacity .5s ease;position:absolute;top:0;left:0}.etapa-slide--oculto{opacity:0;position:absolute;pointer-events:none;user-select:none}.slider-controller{display:inline-flex;width:100%;justify-content:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media (max-width:768px){.etapas-slider{min-height:0}.etapa-slide{position:relative;height:50vh;overflow:scroll}.etapa-slide--oculto{position:absolute}.etapas-grid{display:flex;flex-direction:column;height:auto}.etapas-grid img{height:150px;opacity:1}.slider-controller{padding-bottom:30px}}.animate--opacity{opacity:0;transition:opacity .5s ease,transform .5s ease}.animate--opacity--ativo{opacity:1;transform:translate(0,0) scale(1)}.animate--to-top{opacity:0;transition:opacity .5s ease,transform .5s ease;transform:translateY(100px)}.animate--to-top--ativo{opacity:1;transform:translate(0,0) scale(1)}.animate--to-bottom{opacity:0;transition:opacity .5s ease,transform .5s ease;transform:translateY(-100px)}.animate--to-bottom--ativo{opacity:1;transform:translate(0,0) scale(1)}.animate--to-left{opacity:0;transition:opacity .5s ease,transform .5s ease;transform:translateX(100px)}.animate--to-left--ativo{opacity:1;transform:translate(0,0) scale(1)}.animate--to-right{opacity:0;transition:opacity .5s ease,transform .5s ease;transform:translateX(-100px)}.animate--to-right--ativo{opacity:1;transform:translate(0,0) scale(1)}.animate--scale{opacity:0;transition:transform 1s ease;transform:scale(.1)}.animate--scale--ativo{opacity:1;transform:translate(0,0) scale(1)}
/*# sourceMappingURL=main.min.css.map */
