@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";@import"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.1.2/css/all.min.css";@import"https://fonts.googleapis.com/css2?family=Dancing+Script:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";*{margin:0;padding:0;border:0;font-size:1em;font:inherit;vertical-align:baseline;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;text-decoration:none;outline:0;list-style:none}article,aside,address,blockquote,button,code,colgroup,details,figcaption,figure,footer,fieldset,header,hgroup,i,label,legend,map,menu,nav,object,section,source{display:block}table{border-collapse:collapse;border-spacing:0}img{width:auto;max-width:100%;height:auto;display:block}select,button,input,textarea{appearance:none;-webkit-appearance:none;-moz-appearance:none;-ie-appearance:none}a,button,.transition{transition-duration:.5s;-moz-transition-duration:.5s;-webkit-transition-duration:.5s}.rel{position:relative}.absol{position:absolute}.fix{position:fixed}.right{margin-right:0;margin-left:auto}.left{margin-left:0;margin-right:auto}.center{margin-left:auto;margin-right:auto}.middle{align-items:center}.t-center{text-align:center}.t-right{text-align:right}.container{width:100%;display:flex;height:auto;padding:60px 20px}.main{width:100%;max-width:1400px;margin:0 auto;height:auto;display:flex}.grid,.grid2,.grid3,.grid4,.grid5,.grid6{display:grid;grid-auto-rows:minmax(auto,100%);grid-gap:20px}.grid2{grid-template-columns:repeat(2,1fr)}.grid3{grid-template-columns:repeat(3,1fr)}.grid4{grid-template-columns:repeat(4,1fr)}.grid5{grid-template-columns:repeat(5,1fr)}.flex,.flex_w,.flex_c,.flex_r,.flex_e{display:flex}.flex_w{flex-wrap:wrap}.flex_r{justify-content:space-between}.flex_e{justify-content:space-evenly}.flex_c{flex-direction:column}form{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between}.input{width:100%;padding:15px 20px;display:table;margin-bottom:5px;border-radius:3px}.e_input{width:49.5%}.t_input{width:33%}.b_input{width:75%}.s_input{width:25%}.f_input{width:100%}.msg{min-height:110px;resize:none}.button{border-radius:6px;padding:14px 30px;display:flex;font-weight:700;font-size:14px;width:available;width:fit-content;cursor:pointer;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s;position:relative;overflow:hidden}.button:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s;opacity:1;border-radius:10px;-webkit-transform:translate(-105%,0);transform:translate(-105%);background-color:#ffffff40}.button:hover:before{opacity:0;-webkit-transform:translate(0,0);transform:translate(0)}.content{padding:30px 0}.swiper-wrapper{height:fit-content;height:-moz-fit-content;height:available;height:-moz-available}.corner{border-radius:10px}.rounded{border-radius:50px}.line-detail{position:relative;margin-bottom:30px}.line-detail:before{content:"";position:absolute;bottom:-10px;left:0;border-radius:4px;width:90px;height:4px}.list li{position:relative;padding-left:20px}.list li:before{content:"";position:absolute;top:50%;left:0%;margin-top:-5px;width:10px;height:10px;display:block;background:#4b72a4;border-radius:2px}.privacyTerms{width:100%;margin-top:5px}.privacyTerms p{color:#444;font-size:11px;margin-bottom:0}.privacyTerms a{text-decoration:underline;font-weight:700;color:#444}.privacyTerms input{outline:none!important;background:none;border-radius:0;box-shadow:0!important;-webkit-appearance:checkbox!important;width:20px;height:20px;-moz-appearance:initial;appearance:initial;margin-right:10px}.whFit,.whFitImg{width:fit-content;width:-moz-fit-content;height:fit-content;height:-moz-fit-content}.hFit,.hFitImg{height:fit-content;height:-moz-fit-content}.whFitImg img,.hFitImg img{width:100%;height:100%}.margin100{margin-bottom:100px}.margin50{margin-bottom:50px}.margin40{margin-bottom:40px}.margin30{margin-bottom:30px}.margin20{margin-bottom:20px}.margin15{margin-bottom:15px}.margin10{margin-bottom:10px}.gap5{gap:5px}.gap10{gap:10px}.gap15{gap:15px}.gap20{gap:20px}.gap30{gap:30px}.gap40{gap:40px}.gap50{gap:50px}.gap60{gap:60px}.maxW1100{max-width:1100px}.maxW1000{max-width:1000px}.maxW900{max-width:900px}.maxW800{max-width:800px}.maxW700{max-width:700px}.maxW600{max-width:600px}.maxW500{max-width:500px}.maxW400{max-width:400px}.fade{opacity:0;visibility:hidden;transition:all .6s ease-out;transform:translateZ(0)}.fadeTop{transform:translateY(-50px)}.fadeTop.show{opacity:1;visibility:visible;transform:translateY(0)}.fadeBottom{transform:translateY(50px)}.fadeBottom.show{opacity:1;visibility:visible;transform:translateY(0)}.fadeRight{transform:translate(50px)}.fadeRight.show{opacity:1;visibility:visible;transform:translate(0)}.fadeLeft{transform:translate(-50px)}.fadeLeft.show{opacity:1;visibility:visible;transform:translate(0)}.whatsFlutuante{position:fixed;bottom:20px;right:20px;z-index:77777;width:fit-content;width:-moz-fit-content}.whatsFlutuante span{font-family:Exo,sans-serif;font-weight:300;position:relative;width:fit-content;width:-moz-fit-content;font-size:14px;padding:12px 20px;margin-right:15px;background:#fff;border-radius:8px;color:#000;transition-duration:.5s;-moz-transition-duration:.5s;-webkit-transition-duration:.5s;opacity:0;visibility:hidden;pointer-events:none;filter:drop-shadow(0px 7px 29px rgba(100,100,111,.2))}.whatsFlutuante span:after{position:absolute;content:"";top:55%;right:-16.4px;background:url(/build/assets/triangulo-Bh_Y9Rtb.png) no-repeat;width:20px;height:20px;transform:translateY(-50%)}.iconWhatsFlutuante{width:50px;height:50px;position:relative;background:#34af23;color:#fff;display:flex;justify-content:center;align-items:center;border-radius:50px;font-size:28px;transition-duration:.5s;-moz-transition-duration:.5s;-webkit-transition-duration:.5s;box-shadow:0 4px 5px -1px #00000080;-moz-box-shadow:0 4px 5px -1px rgba(0,0,0,.5);-webkit-box-shadow:0 4px 5px -1px rgba(0,0,0,.5);opacity:0;visibility:hidden;pointer-events:none}.whatsFlutuante span.showWhats,.iconWhatsFlutuante.showWhats{opacity:1;visibility:visible;pointer-events:all;transition-duration:.5s;-moz-transition-duration:.5s;-webkit-transition-duration:.5s}h1,h2,h3,h4,h5,h6,a,span,p,select,button,input,textarea,li,table{font-family:Montserrat,sans-serif}p{font-size:16px;color:#000;line-height:21px;margin-bottom:15px}p:last-child{margin-bottom:0}.dancingFont{font-family:Dancing Script,cursive}html,body,.input{background:#fff}.input{border:1px solid #ddd}.main-t{font-size:clamp(30px,4vw,36px);line-height:clamp(34px,4vw,40px);transition-duration:.5s;-moz-transition-duration:.5s;-webkit-transition-duration:.5s}.sub-t{font-size:clamp(22px,4vw,26px);line-height:clamp(25px,4vw,30px);transition-duration:.5s;-moz-transition-duration:.5s;-webkit-transition-duration:.5s}.med-t{font-size:clamp(16px,4vw,24px);line-height:clamp(18px,4vw,28px);transition-duration:.5s;-moz-transition-duration:.5s;-webkit-transition-duration:.5s}.small-t{font-size:clamp(14px,4vw,16px);line-height:clamp(18px,4vw,20px);transition-duration:.5s;-moz-transition-duration:.5s;-webkit-transition-duration:.5s}.blackFont{color:#000}.greenFont{color:#49a581}.lightGrayFont{color:#c7c7c7}.lightRedFont{color:#f05650}.whiteFont{color:#fff}.grayBg{background:#eee}.lightRedBg{background:#f05650}.whiteBg{background:#fff}.pagination{width:fit-content;width:-moz-fit-content;display:flex;align-items:center;justify-content:center;margin:40px auto 0;flex-wrap:wrap}.pagination li{margin:0 2px}.pagination li a,.pagination li span{color:#000;width:35px;height:35px;min-width:35px;min-height:35px;padding:0;display:flex;justify-content:center;align-items:center;border:2px solid #000;border-radius:25px;font-size:14px}.pagination li:hover a,.pagination li.active a,.pagination li:hover span,.pagination li.active span{color:#fff;background:#000}#menu .dl-menu>li:hover>a,#menu .dl-menu>li.ativo>a{background:#f05650}.fullW{width:100%}.zoomEfct{transition-duration:.5s;-moz-transition-duration:.5s;-webkit-transition-duration:.5s}.zoomEfct:hover{transform:scale(.95)}.uppercase{text-transform:uppercase}.black{font-weight:900}.bold,strong,b{font-weight:700}.extrabold{font-weight:800}.italic{font-style:italic}.light{font-weight:300}.medium{font-weight:500}.normal{font-weight:400}.semibold{font-weight:600}.menuFull,#menu2{display:none}@media screen and (max-width: 1080px){#menu{display:none}#menu2{display:flex}.menuFull{display:flex;position:fixed;opacity:0;visibility:hidden;z-index:-1;width:0%;max-width:600px;background:#2b2b2b;padding:80px 50px;height:100%;right:0;top:0;transition:all .5s ease}.menuFull.active{opacity:1;visibility:visible;width:78%;z-index:9999}.menuFull .main{max-width:800px;margin:0 auto}.menuFull .dl-menu{flex-direction:column;margin-bottom:20px;align-items:start}.menuFull .dl-menu>li{position:relative;margin-bottom:24px}.menuFull .dl-menu>li.ativo>a,.menuFull .dl-menu>li>a:hover{color:#f05650}.menuFull .dl-menu.margin50{margin-bottom:120px}.menuFull .dl-menu>li>a{color:#fff;font-size:clamp(17px,4vw,27px);line-height:clamp(21px,4vw,31px);font-weight:400;transition:all .3s ease}.menuFull .dropMenu svg{filter:grayscale(1) invert(1) brightness(1000%)}.menuFull .dl-subMenu{display:flex;flex-direction:column;position:absolute;padding:10px;gap:10px;top:0;left:0;width:100%;visibility:hidden;z-index:-9;opacity:0;transform:translateY(-2px);transition:transform .3s ease-in-out}.menuFull .dl-subMenu.ativo{position:relative;visibility:visible;opacity:1;z-index:1;transform:translateY(0)}.menuFull .dl-subMenu li>a{color:#fff;font-size:clamp(15px,4vw,18px);line-height:clamp(19px,4vw,22px);font-weight:400}.dl-menu>li .whFitImg img{filter:invert(1) grayscale(9999)}}@media screen and (max-width:580px){.menuFull.active{padding:80px 30px}}.modal_wrap{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;overflow:hidden;opacity:0;pointer-events:none;z-index:888888888;display:-ms-flex;display:-webkit-flex;display:flex;-ms-align-items:center;-webkit-align-items:center;align-items:center;-ms-justify-content:center;-webkit-justify-content:center;justify-content:center;transition-duration:.35s;-webkit-transition-duration:.35s;-moz-transition-duration:.35s}.modal_wrap.show{pointer-events:auto;opacity:1}.modal_wrap .modal_box{position:relative;width:90%;max-width:500px;height:auto;display:table;padding:25px;border-radius:8px;background:#fff;opacity:0;pointer-events:none;transform:scale(.8) rotate(0);transition-duration:.35s;-webkit-transition-duration:.35s;-moz-transition-duration:.35s}.modal_wrap.show .modal_box{opacity:1;pointer-events:auto;transform:scale(1) rotate(0)}.modal_wrap .modal_data{width:100%;height:auto;display:flex;flex-direction:column}.modal_wrap .modal_data img{width:100%}.modal_wrap .modal_close{width:40px;height:40px;display:table;background:#333 url(/build/assets/icon_close-kVJt50wk.png) no-repeat center center;background-size:40%;position:absolute;top:0;border-top-right-radius:4px;border-bottom-left-radius:4px;right:0;border:0px;cursor:pointer}#mainpop .modal_box{width:auto;padding:4px;max-width:800px}#mainpop img{width:auto;max-height:800px;border-radius:8px}header{background:transparent;padding:30px 20px;position:fixed;top:0;left:0;width:100%;z-index:200;transition-duration:.4s;-moz-transition-duration:.4s;-webkit-transition-duration:.4s}.logoH img{transition-duration:.4s;-moz-transition-duration:.4s;-webkit-transition-duration:.4s}.dl-menu{display:flex;flex-wrap:wrap;position:relative;z-index:2}#menu .dl-menu>li{position:relative;margin-right:4px}#menu .dl-menu>li>a{padding:14px 20px;color:#fff;text-transform:uppercase;font-weight:700}#menu .dl-menu>li:before{content:"";position:absolute;top:50%;margin-top:-10px;right:-2px;width:1px;height:20px;background:#fff}#menu .dl-menu>li:last-child{margin-right:0}#menu .dl-menu>li:last-child:before{display:none}header.scroll{background:#000;box-shadow:0 2px 10px #0000001a;padding:10px 20px}header.scroll .logoH img{max-width:150px}#menu .dl-subMenu{position:absolute;top:28px;left:0;width:250px;background:#fff;opacity:0;visibility:hidden;pointer-events:none;z-index:-1;transition-duration:.2s;-webkit-transition-duration:.2s;-moz-transition-duration:.2s}#menu .dl-subMenu>li>a{padding:10px;display:flex;background:#fff;font-size:16px;font-weight:600;color:#313131;text-transform:uppercase}#menu .dl-subMenu>li{position:relative}#menu .dl-menu li:hover .dl-subMenu{top:33px;opacity:1;visibility:visible;pointer-events:auto;z-index:1}#menu .dl-subMenu li:hover a{background:#eee}.social-box a{width:35px;height:35px;border-radius:50%;margin:0 3px;display:flex;justify-content:center;align-items:center}.social-box .fab,.social-box .fas{font-size:16px}#banner .swiper-slide video,#banner .swiper-slide img,#banner2 .swiper-slide video,#banner2 .swiper-slide img{width:100%;height:100%;object-fit:cover;object-position:top center;min-height:450px}.sliderEmpIndex .swiper-pagination{position:relative}.sliderEmpIndex .swiper-wrapper{padding-bottom:20px}.imgEmpInd{height:fit-content;height:-moz-fit-content;overflow:hidden;position:relative;margin-bottom:15px}.imgEmpInd:before{content:"";position:absolute;bottom:0;left:-100%;width:100%;height:15px;background:#f05650;transition-duration:.4s;-moz-transition-duration:.4s;-webkit-transition-duration:.4s}.itemEmpInd:hover .imgEmpInd:before{left:0;transition-duration:.8s;-moz-transition-duration:.8s;-webkit-transition-duration:.8s}.imgEmpInd img{width:100%;object-fit:cover;object-position:center}.itemTipoObra img{width:100%;height:260px;object-fit:cover;object-position:center;border-bottom-left-radius:40px;border-top-right-radius:40px}.sobreTipoObra{position:absolute;top:0;left:0;width:100%;height:100%;justify-content:flex-end;align-items:center;padding:20px 20px 50px;background:linear-gradient(to bottom,transparent,#49a581);border-bottom-left-radius:40px;border-top-right-radius:40px}.sobreTipoObra a{padding:10px 15px}.infoFooter{background:#49a581;box-shadow:inset 0 20px 40px #0000004d;-moz-box-shadow:inset 0px 20px 40px 0px rgba(0,0,0,.3);-webkit-box-shadow:inset 0px 20px 40px 0px rgba(0,0,0,.3)}.boxFooter{width:75%}.cub{align-self:flex-start}.cub img,.endF img,.telF img{margin-right:15px}.txtEndF p{margin-bottom:0;color:#fff}.telF img{align-self:flex-start;margin-top:8px}.telF h6{margin-bottom:5px}.newsletter{width:69%;padding-left:35px;margin-top:30px;margin-left:auto}#form_news{width:100%}#form_news .e_input{border-radius:0;width:42%;padding:5px 10px;height:41px;color:#aaa;font-size:14px}#form_news button{border-radius:0;color:#fff;background:#f05650;margin-bottom:5px;height:41px;align-items:center;justify-content:center;width:14%;padding:5px}#form_news .e_input::-webkit-input-placeholder{color:#aaa}#form_news .e_input:-moz-placeholder{color:#aaa}#form_news .e_input::-moz-placeholder{color:#aaa}#form_news .e_input:-ms-input-placeholder{color:#aaa}.copyright{background:#eee;padding:30px 20px}.copyright p,.copyright a{color:#313131;font-size:16px;line-height:21px;margin-bottom:0}.headerPage{padding:0!important;position:relative}.headerPage img{width:100%;min-height:200px;max-height:300px;object-fit:cover;object-position:center}.headerPage:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080}.rightSobre{width:48%}.rightSobre img{width:100%;aspect-ratio:3/2;object-fit:cover;object-position:center}.sliderCircles{margin-bottom:30px}.itemCircle{justify-content:center}.roundedCircle{min-width:85px;min-height:85px;width:85px;height:85px;border:2px solid #49a581;justify-content:center;border-radius:50%}.roundedCircle h6{color:#000;font-weight:700}.itemCircle:hover .roundedCircle,.itemCircle.ativo .roundedCircle{background:#49a581}.itemCircle:hover .roundedCircle h6,.itemCircle.ativo .roundedCircle h6{color:#fff}.timeline img{margin-left:auto;margin-right:auto;border:15px solid #dddddd}.leftSobre p{text-align:justify}.gridObras{grid-column-gap:30px;grid-row-gap:50px}.imgPrincipalObra{overflow:hidden;position:relative;margin-bottom:15px;height:fit-content;height:-moz-fit-content}.imgPrincipalObra:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:15px;background:#f05650;transition-duration:.4s;-moz-transition-duration:.4s;-webkit-transition-duration:.4s}.imgPrincipalObra img{width:100%;height:450px;object-fit:cover;object-position:center}.itemObraPrincipal:hover .imgPrincipalObra:before{left:-100%;transition-duration:.4s;-moz-transition-duration:.4s;-webkit-transition-duration:.4s}.hideGallery{display:none}.gridInc{position:relative;grid-gap:30px}.imgInc{overflow:hidden;position:relative;margin-bottom:15px;height:fit-content;height:-moz-fit-content}.imgInc:before{content:"";position:absolute;bottom:0;left:-100%;width:100%;height:15px;background:#f05650;transition-duration:.4s;-moz-transition-duration:.4s;-webkit-transition-duration:.4s}.imgInc img{width:100%;height:350px;object-fit:cover;object-position:center}.itemInc:hover .imgInc:before{left:0;transition-duration:.4s;-moz-transition-duration:.4s;-webkit-transition-duration:.4s}.container2{padding:30px 20px}.allContent{width:82%}.logoEmp{width:160px;height:150px;border-radius:15px;background:#fff;position:absolute;bottom:0;left:0;justify-content:center;box-shadow:0 0 10px #0009;-moz-box-shadow:0px 0px 10px 0px rgba(0,0,0,.6);-webkit-box-shadow:0px 0px 10px 0px rgba(0,0,0,.6)}.lateralMenu{width:16%;position:relative;align-self:flex-start}@media screen and (min-width: 1101px){.lateral-fix-menu{position:-webkit-sticky;position:sticky;top:120px;width:100%!important;will-change:transform;z-index:10}}@media screen and (max-width: 1100px){.lateral-fix-menu{position:relative;width:100%!important}}.obra-menu{display:flex;flex-direction:column;z-index:1;position:relative}@media screen and (min-width:1101px){.obra-menu{display:flex!important}}.lateral-fix-menu button{background:#f05650 url(/build/assets/dropdown-a0MpLqKy.png) no-repeat right 15px center;color:#fff;font-weight:700;font-size:13px;border:0px;padding:18px 15px;width:100%;margin-bottom:5px;cursor:pointer;display:none;border-radius:5px}.obra-menu li{margin-bottom:5px}.obra-menu li a{color:#000;font-size:14px;display:table;width:100%;padding:10px 20px;font-weight:700;background:#ccc;cursor:pointer;text-transform:uppercase;transition:background .2s ease,color .2s ease;will-change:background,color}.obra-menu li:hover a,.obra-menu li.ativo a{background:#f05650;color:#fff;text-align:left}.descEmp{width:49%;height:500px;overflow-y:scroll;padding-right:15px;text-align:justify}.descEmp::-webkit-scrollbar-track{background:#fad0cf;border-radius:5px}.descEmp::-webkit-scrollbar{width:20px;background:#fad0cf;border-radius:2px}.descEmp::-webkit-scrollbar-thumb{background:#ee5651;border-radius:2px}.descEmp h2{font-size:65px;line-height:70px;text-align:left}.descEmp ul{width:100%;margin-bottom:20px}.descEmp ul li{color:#000;font-family:Montserrat,sans-serif;position:relative;padding-left:10px;font-size:16px;line-height:21px;margin-bottom:5px}.descEmp ul li:before{content:"";position:absolute;top:8px;left:0;width:5px;height:5px;background:#000;border-radius:50%}.imagemPrincipal{width:49%;height:fit-content;height:-moz-fit-content;position:relative;overflow:hidden}.imagemPrincipal img{width:100%;height:100%}.sliderGaleria .swiper-pagination{position:relative}.sliderGaleria .swiper-wrapper{padding-bottom:20px}.sliderGaleria a{height:fit-content;height:-moz-fit-content}.sliderGaleria a img{width:100%;height:100%;margin-bottom:15px}.itemStatus{position:relative;justify-content:center}.itemStatus span.nomeEstagio{color:#000;margin-left:15px;text-transform:uppercase;font-size:14px;line-height:18px;font-weight:700}.estagios-graph{position:relative;display:table;width:70px;height:70px;text-align:center}.estagios-graph canvas{position:absolute;top:0;left:0}.estagios-percent{font-family:Montserrat,sans-serif;font-size:14px;color:#000;margin:0 auto;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:2;font-weight:700}.estagios-percent:after{content:"%";margin-left:.1em;font-size:.8em}.estagios-percent.no-percent:after{content:""}.sliderAndamento .swiper-pagination{position:relative}.sliderAndamento .swiper-wrapper{padding-bottom:20px}.sliderAndamento a{height:fit-content;height:-moz-fit-content}.sliderAndamento a img{width:100%;height:100%;margin-bottom:15px}.sliderAndamento a p{text-align:center;width:100%}.sliderPlantas .swiper-pagination{position:relative}.sliderPlantas .swiper-wrapper{padding-bottom:20px}.sliderPlantas a{height:fit-content;height:-moz-fit-content}.sliderPlantas a img{width:100%;height:100%}.txtInformacoes{width:100%;height:fit-content;height:-moz-fit-content}.txtInformacoes table td{padding:15px 30px}.txtInformacoes ul{width:100%;margin-bottom:20px}.txtInformacoes ul li{color:#000;font-family:Montserrat,sans-serif;position:relative;padding-left:10px;font-size:16px;line-height:21px;margin-bottom:5px}.txtInformacoes ul li:before{content:"";position:absolute;top:8px;left:0;width:5px;height:5px;background:#000;border-radius:50%}.sliderVendas .swiper-pagination{position:relative}.sliderVendas .swiper-wrapper{padding-bottom:20px}.itemVendas{padding:10px 15px;border-radius:15px;background:#eee}.imgVendas{justify-content:center;padding:10px;border-bottom:2px solid #ddd;margin-bottom:10px;height:auto;background:#fff;border-radius:15px}.telVendas img{margin-right:15px}#map{width:100%;height:350px}.gridLocalizacao{margin-top:30px}.gridLocalizacao a img{width:100%;height:300px;object-fit:cover;object-position:center}.itemZoomLegenda{position:relative}.hoverLegenda{position:absolute;top:20%;left:20%;width:60%;height:60%;background:#49a58180;display:flex;justify-content:center;align-items:center;opacity:0;visibility:hidden;transition-duration:.4s;-moz-transition-duration:.4s;-webkit-transition-duration:.4s}.hoverLegenda p{color:#fff;font-weight:700}.itemZoomLegenda:hover .hoverLegenda{transform:scale(1.4);opacity:1;visibility:visible;transition-duration:.4s;-moz-transition-duration:.4s;-webkit-transition-duration:.4s}.formulario{width:65%}#form_contact{width:100%;height:available;height:fit-content}#form_contact .e_input{background:#eee;padding:10px 15px;font-size:15px;border-radius:0;width:49%;margin-bottom:10px}#form_contact .msg{width:100%;min-height:150px;background:#eee;padding:10px 15px;font-size:15px;border-radius:0}#form_contact textarea{overflow:hidden}#form_contact .button{cursor:pointer;background:#f05650;color:#fff;border-radius:0;margin-top:10px}.infoContato{width:30%;background:#eee;padding:40px;height:fit-content;height:-moz-fit-content;text-align:center;margin-top:35px}.infoContato p{margin-bottom:0}.infoContato span{margin-top:20px;font-weight:700}.infoContato a{font-weight:700;font-size:36px;line-height:41px;margin-top:20px}.qrcode-page{padding:60px 20px}.qrcode-container{max-width:800px;margin:0 auto;background:#fff;border-radius:20px;box-shadow:0 20px 60px #0000004d;overflow:hidden}.qrcode-header{background:#49a581;box-shadow:inset 0 20px 40px #0000004d;-moz-box-shadow:inset 0px 20px 40px 0px rgba(0,0,0,.3);-webkit-box-shadow:inset 0px 20px 40px 0px rgba(0,0,0,.3);color:#fff;padding:40px 30px;text-align:center}.qrcode-header h1{margin:0;font-size:32px;font-weight:700;text-transform:uppercase}.qrcode-header p{margin:10px 0 0;opacity:.9;font-size:16px;color:#fff}.qrcode-content{padding:40px 30px}.arquivo-item{display:flex;align-items:center;padding:20px;margin-bottom:15px;background:#f8f9fa;border-radius:12px;border:2px solid transparent;transition:all .3s ease;text-decoration:none;color:inherit}.arquivo-item:hover{border-color:#667eea;background:#fff;box-shadow:0 5px 15px #667eea33;transform:translateY(-2px)}.arquivo-icon{width:50px;height:50px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px;display:flex;align-items:center;justify-content:center;margin-right:20px;flex-shrink:0}.arquivo-icon i{font-size:24px;color:#fff}.arquivo-info{flex:1}.arquivo-nome{font-size:18px;font-weight:600;color:#2d3748;margin-bottom:5px}.arquivo-meta{font-size:14px;color:#718096}.arquivo-download{width:40px;height:40px;background:#667eea;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.arquivo-download i{font-size:18px;color:#fff}.empty-state{text-align:center;padding:60px 20px;color:#718096}.empty-state i{font-size:64px;margin-bottom:20px;opacity:.5}.empty-state h3{font-size:24px;margin-bottom:10px;color:#2d3748}@media (max-width: 768px){.qrcode-container{border-radius:15px}.qrcode-header h1{font-size:24px}.qrcode-content{padding:30px 20px}.arquivo-item{padding:15px}.arquivo-nome{font-size:16px}}body{overflow-x:hidden;height:100%}
