html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
engrenagem-pequena, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {display: block;}

ol, ul {list-style: none;}

blockquote, q {quotes: none;}

blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

body,
html {
	scroll-behavior: smooth; 
	min-height: 100vh;
	background: linear-gradient(-45deg, #fff, #c2dfec, #fff, #cbdae8, #fff);
	background-size: 400% 400%;
	animation: cinza 5s ease infinite;
	overflow-x: hidden;
	}
@keyframes cinza {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}

body, ul, li, p {font-family: 'Roboto', 'Bebas Neue', sans-serif;}

.linhas,.vinco{position:relative;width:100%}.alerta-input-vazio,.linhas{font-weight:500;font-size:1.1rem}.botoes,.campo-invalido,.vinco{text-align:center}.pleno img,.selo-comemorativo{filter:drop-shadow(7px 21px 15px rgb(255 255 255 / 1))}.aviso-modal a:hover,.balao-fala a:hover,.linhas,footer .email:hover,footer .whatsapp:hover,footer a:hover{text-decoration:underline}.dropdown-menu ul li,.header ul,ol,summary,ul{list-style:none}#duvidas a,a{color:inherit}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,engrenagem-pequena,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}footer address p,p{line-height:1.4rem}.limiteContato label,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}body,html{scroll-behavior:smooth;min-height:100vh;background:linear-gradient(-45deg,#fff,#c2dfec,#fff,#cbdae8,#fff);background-size:400% 400%;animation:5s infinite cinza}@keyframes cinza{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}body,li,p,ul{font-family:Roboto,'Bebas Neue',sans-serif}.linhas{margin:0 auto 2.6rem;padding-left:1rem}.vinco{line-height:1em;outline:0;border:0;color:#fff;height:1.5em;opacity:1;margin:3rem auto}.vinco::before{position:absolute;content:'';left:0;top:50%;width:100%;height:2px;background:linear-gradient(to right,transparent,#000,transparent)}.contato-footer .whatsapp,.janela-modal .whatsapp{background-position:right center}.vinco::after{position:relative;content:attr(data-content);display:inline-block;padding:0 .5em;line-height:1.5em;color:#000;background-color:#85e1e6}.ico-telefones{width:auto;height:40px;display:inline-block;background:url(../imagens/ico-telefones.png) left center/40px no-repeat;padding-left:3rem}.ico-telefone-contato{position:relative;margin:2rem auto;width:135px;height:40px;display:block;background:url(../imagens/ico-telefone-contato.png) left center/40px no-repeat;padding-left:3rem}.botoes,.contato-footer .whatsapp,.janela-modal .whatsapp{display:inline-block;width:auto}#abre-modal-telefones .aviso-modal{margin-bottom:0}.janela-modal .whatsapp{position:relative;top:0;padding-right:2rem;background-size:24px}.parallax{position:relative;background:url("../imagens/bg-rh.jpg") 100%/cover no-repeat fixed}.parallax-inner{padding-top:40%;padding-bottom:40%}b{font-weight:700}.direita{float:right}.esquerda{float:left}.botoes{padding:.5rem;color:#fff;border-radius:.5rem;cursor:pointer;border:0}.botoes.verde{float:right;background:#057d1e;color:#fff;width:auto;padding:.7rem 1.1rem;margin:2rem 0}.botoes.verde:hover{background:#00b034;color:#fff}.recado-dados-removidos,.sucesso-msg{position:relative;margin:2rem auto;color:#fff;font-size:1.1rem;font-weight:500;display:block;width:60vw;padding:1rem;text-align:center;background:#0e911c;border-radius:1rem}.alerta-input-vazio{color:red}.campo-invalido{border:2px solid red;color:red;font-size:1.1rem;padding:.5rem}.error-message{font-weight:700;position:relative;margin:.5rem 0}.erro-msg{color:#c31e2b}.mrg{margin:6rem auto}#a-aluan strong,article strong{font-weight:400}.setas-destaque{color:#16afe3;font-weight:500;margin:0 .5rem;font-size:1.5rem}#cabecalho h1,.success-message{font-weight:700;text-align:center}.pleno{position:relative;height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center;color:#fff;font-size:2em;text-align:center}.end-contato,.selo-comemorativo{display:block;position:relative}.janela-limite,.overlay-form{justify-content:center;height:100%}.pleno-background{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("../imagens/visual.jpg");background-size:cover;background-position:center;background-repeat:no-repeat;/*background-attachment:fixed;*/transition:opacity .3s;z-index:0;opacity:1}.pleno.scrolled .pleno-background{opacity:.2}.pleno-content img{position:relative;margin-top:-10rem;filter:drop-shadow(1px 2px 4px rgb(255 255 255 / 1))}.selo-comemorativo{top:-10rem;width:31vw;height:auto;margin:0 auto 1rem}#txt-hero{z-index:9;position:absolute;top:20%;margin:0 auto;display:block;width:100vw}.end-contato{width:53vw;margin:0 auto;padding:1rem;background:#edf4d5;border-radius:1rem}.center,.contatoRodape,.description,.end-contato p,.tit,address{text-align:center}.end-contato address{margin-top:-3rem}.bloco-footer-esq img,.end-contato img{margin:1.5rem auto 3rem;display:block;position:relative}.end-contato .whatsapp{background-position:9.5rem 0;background-size:16%;padding-right:2.3rem;text-align:center;padding-top:1rem}.bloco-footer-esq img{width:30%}.end-contato img{width:50%}#plena{position:relative;height:100%;overflow:hidden;background:linear-gradient(#6084d7 25%,#a2cef4 50%,#a2cef4 50%,#6084d7 100%)}.wrap{width:100%;height:100%;position:absolute;margin:0 auto;perspective:360px;perspective-origin:50% 50%}.bottom-plane,.top-plane{width:200%;height:130%;position:absolute;bottom:-30%;left:-50%;background-image:-webkit-linear-gradient(#a2cef4 2px,transparent 2px),-webkit-linear-gradient(left,#a2cef4 2px,transparent 2px);background-size:100px 100px,100px 100px;background-position:-1px -1px,-1px -1px;transform:rotateX(85deg);animation:2s linear infinite planeMoveTop}.bottom-plane{transform:rotateX(-85deg);top:-30%;animation:2s linear infinite planeMoveBot}@keyframes planeMoveTop{from{background-position:0 -100px,0 0}to{background-position:0 0,100px 0}}@keyframes planeMoveBot{from{background-position:0 0,0 0}to{background-position:0 -100px,100px 0}}@media (max-height:350px){.wrap{perspective:210px}}#produtos-toggle,.header .menu-btn,.lightbox .spinner,.necessario{display:none}.error-message{color:red;clear:both}.success-message{position:relative;color:#00abff;margin:1rem auto;display:inline-block;font-size:1.1rem;width:100%}main p{margin-top:1.8rem;color:#000}.overlay{position:absolute;width:100vw;height:100%;background:rgba(255,255,255,.5)}.sombra-logo{filter:drop-shadow(3px 5px 2px rgb(0 0 0 / .4))}#response{clear:both;width:320px;height:3rem;color:green;font-size:1rem}.overlay-form{position:fixed;top:0;left:0;width:100%;background-color:rgba(0,0,0,.5);display:none;align-items:center;z-index:999}.overlay-text{color:#fff;font-size:24px}.limiteContato{width:78vw;display:block;margin:3rem auto}.limiteContato form{margin:2rem auto}.limiteContato input,.limiteContato select,.limiteContato textarea{position:relative;margin:.5rem 0;width:96%;padding:.4rem;border:0;font-size:1.1rem;color:#333;clear:both;display:block;background:#a9c7b7}.limiteContato textarea{height:12rem}.gallery-item img,.ico-beneficios img{height:auto;width:100%}.limiteContato input[type=checkbox],.limiteContato input[type=radio]{position:relative;border:0;width:1.2rem;height:1.2rem;vertical-align:middle;display:inline;margin:1rem .5rem 1rem 0}.limiteContato input[type=file]{position:relative;top:1rem}.limiteContato #name{width:15rem;margin-bottom:.8rem}.limiteContato #message{width:18rem;height:10rem}.checkbox-label{position:relative;margin:-1.9rem 0 2rem 1.5rem}.paragrafo-destaque{margin:1em auto;padding:1em 2em;border:1px solid #b1b1d9;display:inline-block;position:relative;font-size:18px;max-width:400px}.balao-fala{position:relative;margin:3rem 0;border-radius:12px;background:#e6e6fa;padding:0}.balao-fala p{padding:1em;margin:0}.balao-fala .direita{background:#303030;color:#e6e6fa;border-radius:0 0 12px 12px;position:relative;text-align:center}.balao-fala .direita::before{content:"";position:absolute;top:0;left:30px;width:0;height:0;border:16px solid #e6e6fa;border-color:#e6e6fa transparent transparent}.limite-balao{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}#duvidas a,.botao-geral,.contatoTopo a,.trilha-link,a,footer .whatsapp{text-decoration:none}.beneficios{margin:3rem 0;padding:40px 20px;text-align:center;border-radius:1rem;background:#4298bf;background:linear-gradient(0deg,#4298bf 0,#a3dfe8 100%);transition:.3s}.beneficios:hover{background:#216281}.beneficios .ico-beneficios{width:70px;height:70px;margin:0 auto;font-size:35px;background:#fff;line-height:70px;border-radius:50px;transform:translateY(0);transition:.3s}.beneficios:hover .ico-beneficios{transform:translateY(-100%)}.beneficios .ico-beneficios i{color:#333}.beneficios h3{position:relative;top:40px;margin:0;color:#000;font-size:23px;text-transform:uppercase;transform:translateY(0);transition:.6s cubic-bezier(.68, -.55, .265, 1.55)}.beneficios:hover h3{top:-72px;color:#fff}.beneficios p{color:#000;margin:0;opacity:0;text-align:center;transition:.3s linear;font-size:1rem;line-height:1.3rem}.beneficios:hover p{opacity:1;color:#fff;top:-52px;position:relative}.fade-in{opacity:1;animation-name:fade;animation-iteration-count:16;animation-timing-function:ease-in;animation-duration:16s}@keyframes fade{0%{opacity:0}50%{opacity:.5}100%{opacity:1}}.janela-limite{position:fixed;top:0;left:0;display:none;align-items:center;width:100%;z-index:999999;background:hsla(0,0%,40%,.6)}.gallery,.janela-limite:target,.menu,.xis{display:flex}.janela-modal{position:relative;width:60rem;padding:4rem 2rem;border-radius:.8rem;color:#fff;background:#2471b5;box-shadow:.4rem .4rem 2.4rem .2rem hsla(236,50%,50%,.3);overflow:hidden}.detalhes-modal{text-align:center;margin-bottom:4rem;padding-bottom:4rem;border-bottom:2px solid hsla(0,0%,100%,.4)}.titulo-modal{font-size:2.2rem;color:#fff}.subtitulo-modal{margin-top:2rem;font-size:1.6rem;font-style:italic;color:#fff}.aviso-modal{padding:0 4rem;margin-bottom:4rem;font-size:1.6rem;line-height:2;color:#fff}.aviso-modal::before{position:absolute;content:'';top:0;left:100%;transform:translate(-50%,-50%);width:18rem;height:18rem;border:2px solid hsla(0,0%,100%,.6);border-radius:100rem;pointer-events:none}.xis{width:4rem;height:4rem;border:2px solid hsla(0,0%,100%,.6);border-radius:100rem;color:#fff;font-size:2.2rem;position:absolute;top:2rem;right:2rem;justify-content:center;align-items:center;transition:.2s}.xis::before{content:'×';transform:translateY(-.1rem)}.xis:focus,.xis:hover{border-color:hsla(0,0%,100%,.6);transform:translateY(-.2rem)}.lead{font-weight:600;color:#777}.gallery{flex-wrap:wrap;margin:-.5em}.gallery:after{content:'';flex-grow:9999999;min-width:200px;height:0}.gallery-item{position:relative;flex-grow:1;margin:.5em;height:226px;cursor:pointer;overflow:hidden}.gallery-item::after{position:absolute;content:"";top:0;bottom:0;left:0;right:0;opacity:0;background-color:rgba(0,0,0,.4);background-image:url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.5 13.75C4.5 8.64137 8.64137 4.5 13.75 4.5C18.8586 4.5 23 8.64137 23 13.75C23 18.8586 18.8586 23 13.75 23C8.64137 23 4.5 18.8586 4.5 13.75ZM13.75 0C6.15609 0 0 6.15609 0 13.75C0 21.3439 6.15609 27.5 13.75 27.5C16.3774 27.5 18.8327 26.7631 20.9205 25.4846L30.4906 35.0547C31.7509 36.3151 33.7944 36.3151 35.0547 35.0547C36.3151 33.7944 36.3151 31.7509 35.0547 30.4906L25.4846 20.9205C26.7631 18.8327 27.5 16.3774 27.5 13.75C27.5 6.15609 21.3439 0 13.75 0Z' fill='white'/%3E%3C/svg%3E");background-position:center;background-size:1.85rem;background-repeat:no-repeat;transition:opacity 250ms;z-index:10}.gallery-item img{display:inline-block;text-align:center;background-color:transparent;transition:filter .5s,transform .5s}.gallery-item .caption{position:absolute;text-align:center;left:0;right:0;bottom:0;padding:1em 0;line-height:1em;color:#fff;transform:translateY(4em);transition:transform 250ms;z-index:20;background-color:rgba(0,0,0,.6)}.gallery-item .caption span{display:inline-block;max-width:calc(100% - 2em);text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.gallery-item:hover .thumb{transform:scale(1.05)}@media (hover:hover){.gallery-item:hover::after{opacity:1}.gallery-item:hover .caption{transform:translateY(0)}}.gallery-item .placeholder{filter:blur(20px)}.lightbox-wrapper{position:fixed;display:none;top:0;bottom:0;left:0;right:0;z-index:9999;background-color:#2e2e35}.lightbox{display:flex;flex-direction:column;height:100%;color:#fff}.lightbox .lightbox-header{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;padding:1em;font-weight:600;text-align:center;background-color:rgba(0,0,0,.3)}.lightbox .lightbox-header>*{opacity:1;font-size:1.1rem;font-weight:300;color:#fff}.lightbox .lightbox-close{position:relative;height:3rem;width:3rem;display:flex;align-items:center;justify-content:center;padding:0;border:none;cursor:pointer;background:0 0;top:1rem;right:-.5rem}.lightbox .lightbox-close::after,.lightbox .lightbox-close::before{position:absolute;content:"";height:.3rem;width:80%;background-color:#fff}.header .menu-btn:checked~.menu-icon .navicon:before,.lightbox .lightbox-close::before{transform:rotate(-45deg)}.header .menu-btn:checked~.menu-icon .navicon:after,.lightbox .lightbox-close::after{transform:rotate(45deg)}.lightbox .lightbox-arrow:hover,.lightbox .lightbox-close:hover{opacity:1}.lightbox .lightbox-slides-wrapper{position:relative;flex-grow:1;display:flex;overflow:hidden}.lightbox .lightbox-arrow{position:absolute;top:50%;width:4rem;height:4rem;opacity:.75;cursor:pointer;filter:drop-shadow(0 0 7px #000);padding:.5rem;background-repeat:no-repeat;background-position:center;background-size:1.5em}.lightbox .lightbox-arrow.arrow-left{left:0;background-image:url("data:image/svg+xml,%3Csvg width='32' height='53' viewBox='0 0 32 53' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 26.5L27.3171 0L32 4.54286L9.36585 26.5L32 48.4571L27.3171 53L0 26.5Z' fill='white'/%3E%3C/svg%3E")}.lightbox .lightbox-arrow.arrow-right{right:0;background-image:url("data:image/svg+xml,%3Csvg width='32' height='53' viewBox='0 0 32 53' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M32 26.5L4.68293 53L0 48.4571L22.6341 26.5L3.83911e-06 4.54286L4.68293 0L32 26.5Z' fill='white'/%3E%3C/svg%3E")}.lightbox .lightbox-slide{position:absolute;display:flex;align-items:center;justify-content:center;flex-grow:1;transition:none;top:0;bottom:0;left:0;right:0}.lightbox .lightbox-slide[data-state=prev]{transform:translateX(-100%);opacity:0}.lightbox .lightbox-slide[data-state=next]{transform:translateX(100%);opacity:0}.lightbox .lightbox-image{display:none;max-width:100%;max-height:100%}.lightbox-numbers{position:relative;top:-1.6rem;color:#5cff00!important;font-weight:700!important;font-size:.9rem!important;left:-.4rem}#cabecalho{position:relative;padding:0;z-index:1}#cabecalho::before{content:"";display:block;position:absolute;width:100vw;height:20rem;z-index:-1;transform:skewY(-3.5deg);background:url(../imagens/aluminio.jpg) 0 0/cover no-repeat}#cabecalho h1{position:relative;color:transparent;text-shadow:0 3px 3px rgba(255,255,255,.77);margin:13rem auto 0;display:block;font-size:3rem;background-color:#000;-webkit-background-clip:text;-moz-background-clip:text;background-clip:text}.predio{position:relative;height:auto}.selo{position:absolute;width:22%;height:auto;display:inline-block;top:3rem;left:65vw}.metal{position:relative;margin:40px auto;background-color:#f2f2f2;transition:color .2s}.metal.linear{width:100%;height:auto;background:url(../imagens/bg-footer.jpg) center bottom no-repeat}.engrenar{position:absolute;bottom:2rem;right:0}.engrenagem{width:28vw;fill:#fff}.sombra-maior,.sombra-media,.sombra-menor{fill:rgba(0,0,0,0.05)}.engrenagem-pequena{-webkit-animation:2.5s linear infinite counter-rotation;-moz-animation:2.5s linear infinite counter-rotation;-o-animation:2.5s linear infinite counter-rotation;animation:2.5s linear infinite counter-rotation;-webkit-transform-origin:100.136px 225.345px;-ms-transform-origin:100.136px 225.345px;transform-origin:100.136px 225.345px}.sombra-menor{-webkit-animation:2.5s linear infinite counter-rotation;-moz-animation:2.5s linear infinite counter-rotation;-o-animation:2.5s linear infinite counter-rotation;animation:2.5s linear infinite counter-rotation;-webkit-transform-origin:110.136px 235.345px;-ms-transform-origin:110.136px 235.345px;transform-origin:110.136px 235.345px}.engrenagem-media{-webkit-animation:3.75s linear infinite rotation;-moz-animation:3.75s linear infinite rotation;-o-animation:3.75s linear infinite rotation;animation:3.75s linear infinite rotation;-webkit-transform-origin:254.675px 379.447px;-ms-transform-origin:254.675px 379.447px;transform-origin:254.675px 379.447px}.sombra-media{-webkit-animation:3.75s linear infinite rotation;-moz-animation:3.75s linear infinite rotation;-o-animation:3.75s linear infinite rotation;animation:3.75s linear infinite rotation;-webkit-transform-origin:264.675px 389.447px;-ms-transform-origin:264.675px 389.447px;transform-origin:264.675px 389.447px}.engrenagem-grande{-webkit-animation:5s linear infinite counter-rotation;-moz-animation:5s linear infinite counter-rotation;-o-animation:5s linear infinite counter-rotation;animation:5s linear infinite counter-rotation;-webkit-transform-origin:461.37px 173.694px;-ms-transform-origin:461.37px 173.694px;transform-origin:461.37px 173.694px}.sombra-maior{-webkit-animation:5s linear infinite counter-rotation;-moz-animation:5s linear infinite counter-rotation;-o-animation:5s linear infinite counter-rotation;animation:5s linear infinite counter-rotation;-webkit-transform-origin:471.37px 183.694px;-ms-transform-origin:471.37px 183.694px;transform-origin:471.37px 183.694px}@-webkit-keyframes rotation{from{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(359deg)}}@-moz-keyframes rotation{from{-moz-transform:rotate(0)}to{-moz-transform:rotate(359deg)}}@-o-keyframes rotation{from{-o-transform:rotate(0)}to{-o-transform:rotate(359deg)}}@keyframes rotation{from{transform:rotate(0)}to{transform:rotate(359deg)}}@-webkit-keyframes counter-rotation{from{-webkit-transform:rotate(359deg)}to{-webkit-transform:rotate(0)}}@-moz-keyframes counter-rotation{from{-moz-transform:rotate(359deg)}to{-moz-transform:rotate(0)}}@-o-keyframes counter-rotation{from{-o-transform:rotate(359deg)}to{-o-transform:rotate(0)}}@keyframes counter-rotation{from{transform:rotate(359deg)}to{transform:rotate(0)}}.retrofuture-grid{position:absoltue;bottom:0;width:100vw;height:100vh;background:linear-gradient(0deg,#24639f 35%,rgba(36,99,159,0) 100%);overflow:hidden}.retrofuture-grid::before{position:absolute;content:"";top:15px;left:-500px;right:-500px;bottom:-30rem;opacity:.7;background:0 0/90px 90px;-webkit-transform:perspective(200px) rotateX(45deg) skewX(0) scale(1) translate(0,0);transform:perspective(100px) rotateX(45deg) skewX(0) scale(1) translate(0,0);background-image:linear-gradient(0deg,transparent 24%,#37eeff 25%,#37eeff 26%,transparent 27%,transparent 74%,#37eeff 75%,#37eeff 76%,transparent 77%,transparent),linear-gradient(90deg,transparent 24%,#37eeff 25%,#37eeff 26%,transparent 27%,transparent 74%,#37eeff 75%,#37eeff 76%,transparent 77%,transparent)}.mainTitle{position:absolute;top:37%;width:100%;font-family:Futura,sans-serif;opacity:.8;color:#0ff}.footer-logo,.limite-footer,.limiteContato form,.limiteTitulo,footer{position:relative}.limite-footer{width:96vw;overflow:hidden;margin:2rem auto}.footer-logo{margin:1rem auto;text-align:center;display:block;width:88vw;height:auto;top:10rem}.bloco-footer-dir,.bloco-footer-esq,.bloco-footer-meio,.contato-footer{width:96vw;position:relative}.footer-logo img{width:83%;height:auto}.footer-logo p{position:relative;font-size:1.1rem;color:#fff;margin:1rem auto;font-style:italic}.bloco-footer-esq{display:inline-block;overflow:hidden}footer address{position:relative;width:auto;height:auto;display:inline-block}footer .whatsapp{position:relative;text-align:center;padding:1rem 2.4rem 0 0;height:2rem;display:inline-block;color:#fff;background:url(../imagens/ico-whatsapp-pequeno.png) 8.4rem center no-repeat}footer .email{position:relative;color:#fff}footer ul.links-site{position:relative;width:90%;margin:0 auto;text-align:center}footer ul.links-site li{display:block;line-height:1.5rem;list-style:none}footer a{font-size:1.1rem;font-weight:300;color:#fff}footer address p{position:relative;font-size:1.1rem;color:#fff}.politica-do-site p strong{position:relative;font-size:1.4rem;font-weight:500;margin:2rem auto;display:block;color:#fff;text-shadow:-1px 1px 1px #b3b3b3,6px 4px 4px #fff;text-transform:uppercase}.contato-footer{height:auto;margin:1rem auto}.bloco-footer-meio{float:left;display:inline-block;overflow:hidden;margin-bottom:2rem}.bloco-footer-dir{float:left;display:inline-block;overflow:hidden}.bloco-footer-dir form{position:relative;margin-top:1rem}.bloco-footer-dir input{width:100%;padding:14px 28px;background:#fff;color:#333;font-size:1.1rem;border:1px solid #999}.bloco-footer-dir button{position:absolute;right:0;background:#71d0f0;padding:.4rem;cursor:pointer;border:0;top:0}.bloco-footer-dir button:hover{background:#00e7ff}.bloco-footer-dir button i{display:block;width:50px;height:39px;background:url(../imagens/ico-enviar.png) no-repeat}.politica-do-site p{position:relative;text-align:center;margin:1rem auto}.footer-outros-links{position:relative;margin:12rem auto;display:block;text-align:center}.footer-outros-links ul li{display:inline;margin:0 .5rem}.footer-rede-social{position:relative;display:block;width:185px;margin:1rem auto;top:3rem;filter:brightness(100)}.footer-rede-social img{position:relative;float:left;display:inline-blok;width:19%;height:auto;border:0;margin:0 .5rem 0 0}.politica-do-site{position:relative;width:95vw;display:block;margin:2rem auto 0;padding-bottom:7rem;bottom:0}.opener{background-color:#333;color:#eee;text-align:center}#txt-hero p,h1,header{color:#000}.opener::after{display:block;content:"";border-top:100px solid #333;border-left:100vw solid transparent;background-color:#fff}.wrapper{padding:30px}.content{margin:0 auto;padding:10px;max-width:640px}#produtos{width:100vw}#produtos .envolve-figure{position:relative;overflow:hidden;display:block;margin:0 auto;text-align:center}#produtos figure{position:relative;display:flex;align-items:center;justify-content:center;width:329px;height:201px;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);transition:.3s cubic-bezier(.25, .8, .25, 1);overflow:hidden}#produtos h3,.botao-geral{width:auto;display:inline-block;position:relative;font-size:1rem;font-weight:500}#produtos figure:hover{box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22)}#produtos figure:hover img{transform:scale(1.25)}#produtos figure:hover figcaption{padding-top:10rem;bottom:0}#produtos h3{margin:3rem 0 .8rem;padding:.5rem;color:#333;border:1px solid #ccc}#produtos figure img{height:100%;transition:.25s}#produtos figure figcaption{position:absolute;bottom:-318px;left:0;width:100%;margin:0;padding:30px 0;background-color:rgba(0,0,0,.85);box-shadow:0 0 20px rgba(0,0,0,.4);color:#fff;line-height:1;transition:.25s}#produtos figure figcaption p{font-size:1.2rem;color:#fff;text-align:center}#produtos figure figcaption a{position:relative;display:inline-block;margin:1rem 0;padding:.5rem 1rem;background:#28b500;border:none;border-radius:1rem;color:#fff;font-size:1.1rem;cursor:pointer}#produtos figure figcaption a:hover{background:#38ff00}.botao-geral{float:right;margin:2rem 1.5rem 2rem 0;height:auto;color:#000;border-radius:.3rem;padding:.6rem 1rem;text-shadow:0 2px 0 rgba(255,255,255,.9);cursor:pointer;outline:0;    background-image: -webkit-repeating-linear-gradient(left, hsla(0,0%,100%,0) 0%, hsla(0,0%,100%,0) 6%, hsla(0,0%,100%, .1) 7.5%), -webkit-repeating-linear-gradient(left, hsla(0,0%, 0%,0) 0%, hsla(0,0%, 0%,0) 4%, hsla(0,0%, 0%,.03) 4.5%), -webkit-repeating-linear-gradient(left, hsla(0,0%,100%,0) 0%, hsla(0,0%,100%,0) 1.2%, hsla(0,0%,100%,.15) 2.2%), linear-gradient(180deg, hsl(0,0%,78%) 0%, hsl(0,0%,90%) 47%, hsl(0,0%,78%) 53%, hsl(0,0%,70%)100%);transition:.3s}#parceiros>p,.box-resumo{width:41.5vw;margin:0 auto;overflow:hidden}.botao-geral:active,.botao-geral:focus,.botao-geral:hover{box-shadow:inset 0 0 4px rgba(0,0,0,.5);background:#eee;color:#ccc;border:1px solid #fff}#accordion{position:relative;padding:1rem;border:4px solid #fff;box-shadow:0 1px 1px 5px rgba(255,255,255,.5);border-radius:20px 0;background-color:#fff}main h2{font-size:1.2rem;font-weight:500}#parceiros{position:relative;margin:0 auto 8rem;width:90vw}#parceiros p{text-align:justify}#parceiros>p{font-size:1.2rem;line-height:1.5rem}.limite-tit{position:relative;margin:5rem auto 2.8rem}#parceiros picture{position:relative;float:left;margin:2rem auto 0 1rem;display:block;text-align:center;width:251px}#parceiros figcaption{padding:.5rem;width:251px;height:6rem;display:inline-block;background:#eee}#parceiros figcaption p{text-align:center!important}#telaToda engrenagem-pequena{position:absolute;bottom:0;color:#fff;transform:rotate(-90deg)}.envolve,.logo{position:relative;display:block}.enderecoRodape address{font-size:1rem;line-height:1.3rem}.limiteTitulo span{position:absolute;width:100%}.logo .logotipo-resumido{display:none;margin:2.2rem 0 0 1.2rem}.visually-hidden{position:absolute;top:auto;left:-9999px;width:1px;height:1px;overflow:hidden}#erro article,.contatoTopo,.header,.trilha,.trilha-link{position:relative}.contatoTopo{display:none}.contatoTopo a{position:absolute;color:#393939;display:block;width:auto;background:url(../imagens/ico-whatsapp.png) right/contain no-repeat}.contatoTopo .whatsapp{width:auto;display:inline-block}#erro article{display:block;width:90vw;height:auto;margin:0 auto}header{transition:.9s}.header{top:0;width:100%;z-index:10;display:inline-block;background:linear-gradient(-45deg,#fff,#cfd8dc,#5ac6fb,#eceff1,#8bcaf0);background-size:400% 400%;animation:18s linear cinza;box-shadow:1px 1px 20px rgba(0,0,0,.9)}.trilha{border:1px solid #cbd2d9;border-radius:.3rem;display:inline-flex;overflow:hidden;z-index:0}.trilha-link{color:#333;outline:0;padding:.75em .75em .75em 1.25em;transition:background .2s linear;background:#fff}.trilha-link.ativo,.trilha-link:hover,.trilha-link:hover:after{background:#edf1f5}.trilha-link.ativo:focus,.trilha-link:focus,.trilha-link:focus:after{color:#fff;background:#323f4a}.trilha-link:after,.trilha-link:before{position:absolute;content:"";bottom:0;clip-path:polygon(50% 50%,-50% -50%,0 100%);left:100%;top:0;transition:background .2s linear;width:1em;z-index:1;background:#fff}.trilha-link:before{margin-left:1px;background:#cbd2d9}.trilha-link:last-child{border-right:none}.header ul{margin:0;padding:0}.header li a,.header-alternado li a{display:block;padding:20px;text-decoration:none;color:#fff}.header .menu-btn:hover,.header li a:hover,.header-alternado li a:hover{color:#00b3fb}.header .menu{position:absolute;top:-6rem;width:100vw;padding:2rem;color:#49aed9;opacity:0;transform:translateY(-100%);transition:opacity .3s,transform .3s;background:#000}.header .menu-icon{position:absolute;cursor:pointer;user-select:none;z-index:9;right:1rem;top:1rem}.header .menu-icon .navicon{position:relative;width:2rem;height:.2rem;transition:background .1s ease-out;background:#000}.header .menu-icon .navicon:after,.header .menu-icon .navicon:before{position:absolute;content:'';display:block;width:100%;height:100%;margin-top:.8rem;transition:.2s ease-out;background:#000}.header .menu-icon .navicon:before{top:.2rem}.header .menu-icon .navicon:after{top:-5px}.header .menu-btn:checked~.menu{position:relative;top:-6rem;max-height:100vh;width:100vw;padding:7rem 0 50rem 2rem;color:#49aed9;display:block;opacity:1;transform:translateY(0)}.header .menu-btn:checked~.menu-icon .navicon{background:0 0}.header .menu-btn:checked~.menu-icon:not(.steps) .navicon:after,.header .menu-btn:checked~.menu-icon:not(.steps) .navicon:before{top:0;background:#fff}.dropdown-btn{color:#333;cursor:pointer}.dropdown-item{position:relative;cursor:pointer}.dropdown-menu{display:none;position:absolute;background-color:#24639f;padding:10px;opacity:0;overflow:hidden;z-index:999;max-height:0;border-top:.5rem solid #16afe3;border-radius:2rem 2rem 0 0}#interna article,#produtos .header h1,#txt-hero p,.apresentacao,.bg-header,.checkbox,.container-img-txt,.contatoRodape img,.content,.foto,.hero,.ico-agende,.ico-mapa,.limiteContato,.marcadores,.marcadores li,.paragrafo,.sombreado,summary{position:relative}.dropdown-toggle:checked+.dropdown-btn+.dropdown-menu{animation:.5s forwards fadeIn;display:block;opacity:1;width:100vw;left:0;margin-left:-2rem;padding:2rem 0 2rem 2.4rem}@keyframes fadeIn{from{max-height:0;opacity:0}to{max-height:500px;opacity:1}}.dropdown-menu li a{display:block;padding:10px;transition:transform .3s}.dropdown-menu li a:hover{transform:translateX(1rem);color:#fff}.dropdown-menu ul li a{color:#fff}.dropdown-arrow{display:inline-block;transition:transform .3s;color:#16afe3}.foto,.ico-mapa,.paragrafo,.plena-mobile{display:block}.dropdown-toggle:checked+.dropdown-btn .dropdown-arrow{transform:rotate(180deg);color:#16afe3}.bg-header{width:100vw;height:auto}.logo img{width:13rem;height:auto;margin:0}.marcadores{text-indent:-1.5rem;list-style-position:outside;margin:2rem 0 2rem 1.5rem}.marcadores li{font-size:1.1rem;line-height:2rem;color:#333;font-weight:300;text-indent:-1.3rem;margin-top:1rem}.marcadores li::before{content:'\2713';font-weight:700;color:#22f1aa;font-size:1.1rem;margin-right:.4rem}.marcadores li span{color:#3b92c0;font-weight:700;font-size:1.1rem;margin-right:.5rem;width:24%}.ico-agende{margin:2rem 0}.sombreado,hr{margin:1.35em auto;background-position:50%;box-sizing:border-box}.ico-agende:before{content:' \2705'}.sombreado{height:20px;border:0;background-image:radial-gradient(farthest-side at 50% -50%,hsla(0,0%,0%,.5),hsla(0,0%,0%,0))}.sombreado::before{position:absolute;height:1px;top:-1px;left:0;right:0;background-image:linear-gradient(90deg,hsla(0,0%,0%,0),hsla(0,0%,0%,.75) 50%,hsla(0,0%,0%,0))}.limiteContato{overflow:hidden;border:1px solid #ccc;padding:1rem;border-radius:2rem}.limiteContato input,.limiteContato textarea{padding:.3rem;border:0;font-size:1.1rem;color:#184a05}.limiteContato textarea{position:relative;margin-bottom:1rem}.limiteContato label{font-size:1.1rem;color:#333;margin-right:1rem}.checkbox{margin:2rem 0 0;overflow:hidden;padding-bottom:5rem}.ico-mapa{width:36px;height:36px;text-indent:-9999px;cursor:pointer;background:url(../imagens/ico-mapa.png) right/contain no-repeat}.whatsapp{background:url(../imagens/ico-whatsapp.png) right center no-repeat}hr{border:0 solid;max-width:90vw;border-width:0 0 .5rem;color:#95000e;border-image:linear-gradient(90deg,rgba(0,179,251,0),#00B3FB 50%,rgba(34,241,170,0) 100%) 0 0 100%}#txt-hero p{text-align:center;width:82vw;margin:0 auto}.logo-hero img{width:100vw;height:auto}.plena-mobile{top:0;left:0;width:100%;height:100%;object-fit:cover}#interna article{margin:0 auto;min-height:50rem}#interna article h3{border-left:1rem solid #fc3;padding-left:2rem}aside{width:20vw;height:600px;background:#ccc}.content{height:20vh;text-align:center;background-color:#00b3fb}.parallax>use{animation:25s cubic-bezier(.55,.5,.45,.5) infinite move-forever}.parallax>use:first-child{animation-delay:-2s;animation-duration:7s}.parallax>use:nth-child(2){animation-delay:-3s;animation-duration:10s}.parallax>use:nth-child(3){animation-delay:-4s;animation-duration:13s}.parallax>use:nth-child(4){animation-delay:-5s;animation-duration:20s}@keyframes move-forever{0%{transform:translate3d(-90px,0,0)}100%{transform:translate3d(85px,0,0)}}@media (max-width:768px){.content{height:30vh}h1{font-size:24px}}.container-img-txt{margin:2rem auto}.foto{width:50%;height:auto;margin:0 auto;--aluan:10px;padding:var(--aluan);border:calc(2*var(--aluan)) solid #0000;outline:#000 solid 1px;outline-offset:calc(-1*var(--aluan));background:conic-gradient(from 90deg at 1px 1px,#0000 25%,#000 0)}.container-img-txt p{padding:.5rem}.paragrafo{margin:0 auto!important}.contatoRodape img{margin:0 .5rem 0 auto}.contatoRodape img:hover{box-shadow:1px 1px 8px #fbbc04}.hero{width:100vw;z-index:1}h3{font-size:1.5em;font-weight:500}details div,p{font-weight:300}p{font-size:1rem;color:#333}.Engloba{display:flex;align-items:stretch;width:100%;gap:24px;padding:24px;flex-wrap:wrap}#duvidas{line-height:1.5;font-size:1.1rem}:focus{outline:0}#duvidas>div{width:90%;max-width:600px;margin:5rem auto 10rem}details div{padding:1.5em;background:#fff}details div>*+*{margin-top:1.5em}details+details{margin-top:.5rem}summary{padding:.75em 1em;cursor:pointer;padding-left:calc(1.75rem + .75rem + .75rem);transition:background-color .3s,color .3s}summary::-webkit-details-marker{display:none}summary:before{position:absolute;top:50%;transform:translateY(-50%);left:.75rem;content:"▲";color:#16afe3;display:inline-flex;justify-content:center;align-items:center;flex-shrink:0;transition:color .3s}details[open] summary{background-color:#24639f;color:#5b5b5b;background:linear-gradient(-45deg,#fff,#cfd8dc,#fff,#eceff1,#fff);background-size:400% 400%;animation:5s linear infinite cinza}details[open] summary:before{content:"▼";color:#16afe3}summary:hover{color:#24639f}#duvidas a{font-weight:500;box-shadow:0 1px 0 0;transition:box-shadow .3s}#duvidas a:hover{box-shadow:0 3px 0 0}.container-produtos{margin-top:4rem;padding:1rem}.apresentacao{z-index:9}#apresenta p{width:96vw;margin:0 auto}#produtos header::after{width:2rem;height:2rem;margin:-3rem 0 0}#produtos .header h1{overflow:hidden;z-index:0;margin:0 0 1.1rem .8rem}#produtos .number-1,#produtos .number-3{left:90%;transform:translateX(-90%);margin-bottom:-1rem;font-size:6rem}#produtos .number-3{margin-bottom:0!important}#produtos .number-4{margin-bottom:.2rem!important}#produtos .number-2,#produtos .number-4{right:97%;transform:translateX(97%);font-size:6rem;margin-bottom:-.7rem}.legenda-1,.legenda-3{width:78vw;text-align:left;margin:1rem 0 2.5rem .3rem}.legenda-2,.legenda-4{width:78vw;text-align:right;margin:1rem -2.2rem 2.5rem 0}.legenda-4{margin-left:2.8rem!important}@media screen and (max-width:411px){#plena,.dropdown-btn,.logo,.logo-svg,.paragrafo-destaque,.pleno-content{position:relative}#duvidas>p,#erro h1,.bloco-footer-esq,.colunas div .email,.description,.tit{text-align:center}.janela-modal{width:250px}.titulo-modal{font-size:1.6rem}.xis{width:2rem;height:2rem;font-size:2.6rem;top:1rem;right:1rem}.aviso-modal::before{width:11rem;height:11rem}.subtitulo-modal{font-size:1.3rem;line-height:2rem}.aviso-modal{padding:0;font-size:1.3rem;line-height:1.7rem;width:100%;margin:0 auto;word-break:break-word}.header{height:5rem}.logo{margin:.8rem 0 0 1rem}.logo-svg{width:92vw;height:auto;margin:0 auto;display:block}.parallax{margin-top:8rem;background-position-x:center}.dropdown-btn{margin-left:1.2rem;line-height:3.5rem;cursor:pointer;color:#fff}.dropdown-toggle:checked+.dropdown-btn+.dropdown-menu{position:relative;width:89.2vw;background:linear-gradient(180deg,#24639f 80%,rgba(0,212,255,0) 100%)}.paragrafo-destaque{margin:1rem auto 8rem;display:block;width:99%}.necessario{display:none!important}.pleno-content{margin-top:-5rem}#plena{overflow:hidden}#image-map img{width:88%;height:auto;margin:26rem auto 0;display:block}#cabecalho::before{position:absolute;top:-1rem;left:0;height:7rem}#a-aluan,#cabecalho h1,#erro article img,#produtos,#secoes .gallery,.apresentacao,.bg-header,.colunas,.detalhe-topo,.gallery,.txt-selo,main{position:relative}#cabecalho h1{font-size:1.7rem;line-height:5rem;margin:0 auto}.predio{width:100%;margin:2rem 0 0 -.5rem}.colunas,.colunas div{width:80vw;overflow:hidden}.txt-selo{margin:2rem auto}.header .menu-icon .navicon{display:block}.apresentacao{margin-top:-2rem}.foto{margin-bottom:2rem}#erro{margin:-13rem auto 9rem}#erro article img{display:block;width:64%;height:auto;margin:1rem auto}#produtos{margin:11rem auto 0;display:block;width:97vw}.trilha{margin:5rem 0 3rem 1rem}#secoes #produtos,.sem-sombra #produtos{margin:-2rem auto 0}.sem-sombra-secao-produtos #produtos{margin:2rem auto 0}#a-aluan{margin:1rem auto 5rem;width:85vw;display:block}main{overflow:scroll;-webkit-overflow-scrolling:touch}.colunas{margin:0 auto}.colunas div .whatsapp{text-align:center;width:8rem;display:block;margin:0 auto;padding:.6rem 2.2rem .4rem 0;background-size:2rem;background-position:right -.1rem}.colunas div .email{display:block;margin-top:-2.5rem}.limiteContato select{width:102%;font-size:1rem;padding:1rem;font-weight:700}.gallery{width:97vw;margin:0 auto;top:9rem}#secoes .gallery{top:-2rem}.lightbox .lightbox-arrow{top:24%}.bg-header{top:-4.7rem}.detalhe-topo{top:3.3rem}.header .menu-icon,.header.sticky .menu-icon{top:1rem;left:85vw;display:block;position:absolute;width:3rem;height:3rem}.header .menu-btn,.header.sticky .menu-btn{position:absolute;top:.5rem;right:.7rem;width:3rem;height:3rem}.header-alternado .logo img{position:relative;top:5rem}.header-alternado.sticky .logo img{position:relative;top:.5rem}.header-alternado{height:153px}.header-alternado.sticky{box-shadow:none!important}.header-alternado .menuPrincipal{position:relative;height:2.5rem;top:-.4rem}.header-alternado.sticky .menuPrincipal{background:0 0}#telaToda engrenagem-pequena,.contatoTopo{display:none}.menu-icon{top:3rem}.hero{margin-top:-9rem}#a-aluan #fullscreen-video{position:relative;width:50vw;height:auto;margin:2.5rem auto 0;display:block}#apresenta p,#duvidas p{width:90vw;font-size:1rem;line-height:1.3rem;margin-top:0!important}#accordion p,summary{font-size:1.1rem}#accordion{margin:4rem auto!important}#a-aluan #accordion{width:75vw}#a-aluan #accordion p{margin-top:0}#accordion p{width:inherit;line-height:1.5}summary:before{font-size:1.5rem}#enviar,.description,.tit,main h2{font-size:1.1rem}main h2{margin:5rem auto 0}#enviar{width:6rem;font-weight:700;float:right}.mapa{margin:1rem auto 2rem}.tit{margin:5rem auto 0}.envolve{margin:2rem auto 0!important}#contato-limite{position:relative;top:3rem;margin-bottom:6rem}.contatoRodape img{width:10%;height:10%}.espaco{position:absolute;margin-top:-.8rem}.espaco-1{margin-top:-.9rem}.beneficios:hover h3{top:-52px}.beneficios:hover p{top:-32px}.Engloba{width:87vw}#duvidas>div{width:79%}#txt-hero{position:absolute;margin:7rem auto 0;display:block}#a-aluan .limite-balao{position:relative;margin-top:7rem}.galeria img,.img-galeria{width:16.7rem}#form-contato input{padding:.7rem;width:72.8vw}.limiteContato textarea{width:76.2vw}.limiteContato input[type=checkbox],.limiteContato input[type=radio]{width:1.2rem!important}.botoes.verde{width:110px!important}footer{height:60rem!important}.footer-logo p,footer .email,footer .whatsapp,footer address p{color:#fff}.bloco-footer-dir p{font-size:1.1rem;color:#fff}.LinkedIn img,.YouTube img,.facebook img,.instagram img{filter:brightness(200%)}.image-block{margin:0 auto}.bloco-footer-esq{position:relative;display:block;width:94vw;overflow:hidden;top:11rem;margin:0 auto}.footer-logo img{width:100%}footer address{background-position:0 2.5rem;background-size:23%}.mrg{margin:6rem auto 0}.end-contato{width:85vw;margin:7rem auto 4rem;left:-1rem}.end-contato p{margin-top:1.5rem}.end-contato address{margin-top:-1.5rem}.end-contato .whatsapp{background-position:7.8rem 0}}@media screen and (min-width:412px) and (max-width:601px){#erro article img,.header .menu-icon,.header .menu-icon .navicon,.logo-svg{display:block}#duvidas>p,#erro h1,.colunas div{text-align:center}.end-contato{width:75vw;margin-bottom:3rem}.end-contato img{margin:1.5rem auto 6rem}.end-contato .whatsapp{background-position:7.5rem 0}.end-contato p{margin-top:1.6rem}.janela-modal{width:250px}.titulo-modal{font-size:1.6rem}.xis{width:2rem;height:2rem;font-size:2.6rem;top:1rem;right:1rem}.aviso-modal::before{width:11rem;height:11rem}.subtitulo-modal{font-size:1.3rem;line-height:2rem}.aviso-modal{padding:0;font-size:1.3rem;line-height:1.7rem;width:100%;margin:0 auto;word-break:break-word}.header{height:5rem}#a-aluan #fullscreen-video,#erro article img,.logo-svg,.plena-mobile{height:auto;position:relative}.logo{position:relative;margin:.8rem 0 0 1rem}.logo-svg{width:90vw;margin:0 auto}.pleno-content{position:relative;margin-top:-7rem}#cabecalho::before{top:-25rem}#cabecalho h1{position:relative;top:-10.5rem;font-size:1.7rem}#accordion p,#apresenta p,#duvidas>p,summary{font-size:1.1rem}#a-aluan{margin:-4rem auto 5rem;width:85vw}#a-aluan #fullscreen-video{width:50vw;margin:2.5rem auto 6rem;display:block}.mapa,.mrg{margin:2rem auto}.tit{margin-top:3rem}#accordion,.predio{margin:3rem auto 4rem}.predio{width:84vw}.header .menu-icon{position:absolute;top:1rem;right:.4rem;width:3rem;height:3rem;z-index:9;cursor:pointer;user-select:none}.dropdown-btn{position:relative;margin-left:1.2rem;line-height:3.5rem;cursor:pointer;color:#fff}.dropdown-toggle:checked+.dropdown-btn+.dropdown-menu{position:relative;width:89.2vw;background:linear-gradient(180deg,#24639f 80%,rgba(0,212,255,0) 100%)}#erro{margin:0 auto 2rem}#erro article img{width:64%;margin:1rem auto}.plena-mobile{top:-8rem;left:0;width:100%;object-fit:cover;overflow:hidden}#hero-2,#telaToda engrenagem-pequena,.contatoTopo,.contatoTopo a,.contatoTopo div,.logo-grande,.plena-desktop{display:none}.foto{margin-bottom:2rem}#txt-hero{top:21rem}.envolve{margin:2rem auto 0!important}#apresenta{position:relative;margin-top:1rem}.paragrafo-destaque{position:relative;width:360px;margin:-2rem auto 14rem;display:block}#a-aluan .paragrafo-destaque{position:relative;width:343px;margin:8rem auto 0;display:block}#secoes #produtos,.sem-sombra #produtos{margin:-3rem auto 6rem}#hero-1{display:block;margin-top:-9rem}#fullscreen-video{height:915px}.parallax{background-position-x:center;height:20rem}main h2{font-size:1.35rem}#contato-limite{position:relative;top:6rem}#form-contato input{padding:.7rem;width:72.8vw}.limiteContato textarea{width:76.2vw}.limiteContato input[type=checkbox],.limiteContato input[type=radio]{width:1.2rem!important}.botoes.verde{width:110px!important}.aviso{position:relative;font-size:1rem}#produtos{position:relative;width:80vw;display:block;margin:10rem auto 6rem}.trilha{margin:2rem 0 3rem}#galeria-home{position:relative;top:4rem}.limite-balao,.sem-sombra #produtos{position:relative}.sem-sombra-secao-produtos #produtos{position:relative;margin:-6rem auto 6rem}.bloco-txt{position:relative;margin-top:1rem;overflow:hidden}#accordion{position:relative;width:76vw}.container-produtos{margin-top:3rem;padding:1rem}#duvidas{position:relative;width:90vw;display:block;margin:10rem auto}#duvidas>p{width:90vw;line-height:1.4rem;margin-top:1rem!important}.Engloba{width:89vw}#produtos header::after{width:2rem;height:2rem;margin:-2.9rem 0 0}#produtos figure{flex-direction:row;justify-content:space-between}#produtos .header h1{margin:0 0 1.1rem .8rem}#produtos .number-1,#produtos .number-3{font-size:6rem;margin:0 .5rem -.5rem 0}#produtos .number-2,#produtos .number-4{font-size:6rem;margin:0 0 -.5rem .5rem;right:inherit}.beneficios:hover h3{top:-52px}.beneficios:hover p{top:-32px}.legenda-1,.legenda-3{margin:1.5rem 0 2.5rem .3rem;width:84vw;text-align:left}.legenda-2,.legenda-4{text-align:right;width:78vw;margin:1.5rem -2.9rem 2.5rem 0}.legenda-4{margin:1.5rem 0 2.5rem 13%!important}.colunas div .whatsapp{text-align:center;width:8rem;display:block;margin:0 auto;padding:.6rem 2.2rem .4rem 0;background-size:2rem;background-position:right -.1rem}.colunas div p{position:relative;margin:1rem auto}.iframe-mapa{width:85vw;margin:0 auto}#apresenta p{width:89vw;margin:0 auto;line-height:1.4rem}#accordion p,.espaco{margin-top:0}#accordion p{width:inherit;line-height:1.5}.contatoRodape img{width:10%;height:10%}.paragrafo{width:100%;font-size:1.1rem!important;line-height:1.8rem!important}.description{text-align:center;font-size:1.1rem}.espaco-1{margin-top:-.9rem}.bloco-footer-esq{position:relative;display:block;width:94vw;overflow:hidden;text-align:center;top:11rem;margin:0 auto}.lightbox .lightbox-arrow{top:18%}}@media screen and (min-width:601px) and (max-width:601px){#produtos,.logo img{top:0;position:relative}#accordion,#apresenta,#contato-limite,#duvidas,#interna #produtos,#produtos,.limiteContato form,.logo img,.pleno-content{position:relative}footer,footer address{width:100vw;text-align:center}.end-contato img{width:34%;margin:1.5rem auto 5rem}.bloco-footer-esq img{width:19%}.logo-svg{width:78vw}.selo-comemorativo{width:23vw}.pleno-content{margin-top:-9rem}.dropdown-toggle:checked+.dropdown-btn+.dropdown-menu{width:93.2vw}#apresenta{margin-top:1rem}#interna{margin-top:0!important}.header-alternado .logo img{position:relative;top:6rem}.logo img{width:14rem;height:auto}.logo-hero{margin-top:0}.header .menu-icon,.header.sticky .menu-icon{top:1.8rem;right:1rem}#accordion{width:78vw;margin:3rem auto 4rem}.lightbox .lightbox-close{height:2rem;width:2rem;top:-.5rem}.lightbox-numbers{top:-.7rem}.limiteContato form{margin:2rem auto}#interna #produtos{top:9rem}#parceiros{top:3rem}#parceiros figcaption{width:238px}#duvidas{top:5rem;width:80vw}#contato-limite{top:8rem;overflow:hidden;margin-bottom:5rem}.trilha{margin:2rem 0 3rem 4.6rem}#galeria-home,.gallery{margin:0 auto;position:relative}.gallery{display:flex;flex-wrap:wrap;width:57vw}#a-aluan .limite-balao{position:relative}.parallax{margin-top:9rem}.envolve-figure,.logo-hero img{position:relative;margin:0 auto;display:block}.plena-mobile{top:-12rem}#fullscreen-video{height:962px}.envolve-figure{width:56vw}.logo-hero img{width:78vw;height:auto}.footer-logo img{width:75%;height:auto}.footer-rede-social img{width:7%}.engrenagem{width:17vw}footer address{padding-left:0;background-position:8rem}}@media screen and (min-width:602px) and (max-width:767px){.header-alternado .logo img{position:relative;margin:1.5rem auto 0;width:8rem;top:6rem}.header-alternado.sticky .logo img{top:1.5rem}.header-alternado .menuPrincipal{position:relative;top:-1.5rem;height:3rem}.header-alternado.sticky .menuPrincipal{background:0 0}.header-alternado{height:15rem}.bg-header{margin-top:-2rem}.header .menu-icon,.header.sticky .menu-icon{position:absolute;top:1.5rem;right:1.3rem;display:block}#hero-1{display:block}#hero-2,#telaToda engrenagem-pequena,.contatoTopo,.contatoTopo div,.logo-grande{display:none}#telaToda{margin-top:-11.5rem}.logo img{width:9rem;height:auto;margin:2rem 0 0 2rem}#produtos .header h1{margin:2rem 0 1.1rem 3.9rem}#produtos header::after{width:2rem;height:2rem;margin:-2.9rem 0 0 3.1rem}#produtos .number-1,#produtos .number-3{font-size:9rem;margin-bottom:1rem;right:1rem}#produtos .number-2,#produtos .number-4{font-size:9rem;margin:0 0 -.5rem -24rem;right:inherit}.legenda-1,.legenda-3{margin:1.5rem 0 2.5rem 2.6rem;width:86vw}.legenda-2,.legenda-4{text-align:right;width:78vw;margin:1.5rem -3rem 2.5rem 0}.legenda-4{margin:1.5rem 0 2.5rem 5.6rem!important}main h2{font-size:1.6rem;margin:6rem auto 3rem}hr{position:relative;top:-2rem}#apresenta p,.paragrafo{width:80vw;font-size:1.1rem;line-height:1.8rem}#duvidas p{text-align:center;margin-top:1rem!important}#apresenta{margin-top:-4rem}#apresenta p{width:83vw;margin:0 auto;position:relative;display:block}.contatoRodape img{width:7%;height:7%}.mapa{margin:2rem auto}.description{text-align:center;font-size:1.1rem}}@media screen and (min-width:768px) and (max-width:1279px){#duvidas p,.colunas div,.colunas div .whatsapp,.description,.tit{text-align:center}.end-contato{width:62vw;margin:5rem auto 0;padding-bottom:3rem}.end-contato img{margin:1.5rem auto 6rem;width:30%}.end-contato .whatsapp{background-position:10.2rem 0;padding-right:4.3rem}.end-contato p{margin-top:1.6rem}.bloco-footer-esq img{width:17%}.janela-modal{width:650px}.titulo-modal{font-size:1.6rem}.xis{width:2rem;height:2rem;font-size:2.2rem;top:1rem;right:1rem}.logo-hero img,.logo-svg,.selo-comemorativo{height:auto;display:block;position:relative}.aviso-modal,.subtitulo-modal,main h2{font-size:1.3rem}.aviso-modal::before{width:11rem;height:11rem}.subtitulo-modal{line-height:2rem}.aviso-modal{padding:0;line-height:1.7rem;width:100%;margin:0 auto}#accordion p,#apresenta p,summary{font-size:1.1rem}.pleno-content{position:relative;margin-top:-10rem}.logo{position:relative;margin:.8rem 0 0 1rem}.logo-hero img,.logo-svg{width:51vw;margin:0 auto}.dropdown-btn{position:relative;margin-left:1.2rem;line-height:3.5rem;cursor:pointer;color:#fff}.lightbox .lightbox-close{height:2rem;width:2rem;top:-.1rem}.lightbox .lightbox-arrow{top:20%}.selo-comemorativo{width:14vw;margin:-10rem auto 2rem}#cabecalho{top:-25rem}#cabecalho h1{position:relative;top:14rem}.header{height:6rem}.header .menu-icon{display:inline-block;position:absolute;top:1rem;right:.4rem;width:3rem;height:3rem;z-index:9;cursor:pointer;user-select:none}.contatoTopo div,.header .menu-icon .navicon{display:block}#erro{margin:-23rem auto 9rem}#erro article img{position:relative;display:block;width:44%;height:auto;margin:1rem auto 31rem}#txt-hero{position:relative;height:auto;margin:2rem auto;display:block;top:50%}#a-aluan .limite-balao,main{position:relative}.limite-balao{top:37%}.colunas div .whatsapp{width:11rem;display:block;margin:0 auto;padding:.6rem 2.2rem .4rem 0;background-size:2rem;background-position:right -.1rem}.colunas address p,.colunas p,.e-mail{text-align:center;margin-top:2rem}.iframe-mapa{position:relative;margin:5rem auto 0;width:99%}.texo p{font-size:26px}.hero{margin-top:-12rem}#plena{height:100vh}#telaToda engrenagem-pequena{display:block;right:-3.8rem;bottom:17.6rem}.contatoTopo a{position:relative;top:5.3rem;left:79vw;padding-right:2rem}.contatoTopo div img{float:left;width:5%;height:auto;display:inline;margin-right:.5rem;background:#fff}.contatoTopo{right:3rem;display:none}.contatoTopo .whatsapp{margin-top:.4rem;color:#fff}.logo img{width:17rem;position:relative;top:0;left:1rem}main p{margin-top:3rem;font-size:1.4rem;line-height:1.8rem;text-align:justify}#a-aluan{position:relative;margin:-7rem auto 5rem;width:70vw}.balao-fala{margin:8rem auto 0}.paragrafo-destaque{display:block;width:400px;max-width:auto}.selo{position:absolute;width:15%;height:auto;top:15rem;left:77vw}#apresenta,#contato-limite,#galeria-home,#interna #accordion,#produtos,.bloco-footer-esq{position:relative}.tit{margin-top:4rem}.predio{width:91%;height:auto;margin:3rem auto 0}.foto{float:left;width:30%;margin:0 1rem 1rem 2rem}.box-resumo{overflow:hidden;width:71vw;margin:0 auto}.limiteContato{width:65vw}.limiteContato input{padding:1rem;width:61vw}.limiteContato textarea{width:63.8vw}#contato-limite{top:2rem}#apresenta{width:82vw;display:block;margin:0 auto}#apresenta p{width:80vw;line-height:1.4em}#produtos{display:block;width:95vw;margin:3rem auto 8rem;overflow:hidden;padding-bottom:5rem}#produtos .envolve-figure{float:left;width:329px;margin:0 1rem}#galeria-home{top:5rem}.sem-sombra #produtos{margin:-3rem auto 8rem}.sem-sombra-secao-produtos #produtos{margin:-8rem auto 8rem}.img-galeria{width:19.7rem;height:100%}.img-galeria img{width:41vw;height:auto}#interna #accordion{margin:0 auto 5rem;width:87vw}.header .aviso-modal{width:100%;}.Engloba{width:97%}#duvidas p,.description{font-size:1.1rem}#duvidas{margin-top:6rem}#duvidas p{margin-top:1rem!important;width:70vw}.paragrafo{width:78vw}.contato-footer,footer address{width:100%;text-align:center}.contatoRodape img{width:5%;height:10%}.mapa{margin:2rem auto}.footer-logo img{width:49%}footer address{padding-left:0;background-position:11rem}footer .whatsapp{left:0}footer .email{margin:0}.footer-logo{width:inherit}.bloco-footer-esq{display:block;width:94vw;overflow:hidden;text-align:center;top:11rem;margin:0 auto}#a-aluan #fullscreen-video{position:relative;width:50vw;height:auto;margin:2.5rem auto 6rem;display:block}.lightbox-numbers{top:-1.2rem}}@media screen and (min-width:768px) and (max-width:768px){.plena-desktop{top:-17rem}#plena{position:relative;height:100vh;overflow:hidden}.dropdown-toggle:checked+.dropdown-btn+.dropdown-menu{position:relative;width:95.2vw;background:linear-gradient(180deg,#24639f 80%,rgba(0,212,255,0) 100%)}#secoes #produtos{margin:-6rem auto 8rem}.trilha{margin:2rem 0 3rem}.beneficios:hover h3{top:-42px}.beneficios:hover p{top:-22px}.footer-rede-social img{width:5%}}@media screen and (min-width:800px) and (max-width:800px){.logo-svg{display:none}.selo-comemorativo{margin:-16rem 0 0 -12.9rem}.pleno-content{position:relative;margin-top:-20rem}.pleno-background{background-position:0 -22rem}#plena{position:relative;height:81vh;overflow:hidden}#duvidas{margin-top:-3rem}#a-aluan #duvidas{margin-top:6rem}.beneficios:hover h3{top:-52px}.beneficios:hover p{top:-32px}.footer-logo img{width:51%}.footer-rede-social img{width:5%}.img-galeria{width:20.7rem;height:100%}.img-galeria img{width:41vw;height:auto}#produtos{width:91vw}#secoes #produtos{margin:-4rem auto 8rem}.trilha{margin:2rem 0 3rem}.gallery{width:93vw}}@media screen and (min-width:1280px) and (max-width:1535px){#erro article img,.logo-hero img,.selo-comemorativo{height:auto;position:relative}.contatoTopo a.email,.contatoTopo a.mapa{background-position:right .2rem!important}.contatoTopo a.email,.contatoTopo a.mapa,.contatoTopo a.whatsapp{padding-right:2.5rem;line-height:2.5rem}footer a,footer address p,main p{line-height:1.7rem}#cabecalho{position:relative;z-index:1;top:-8rem}#cabecalho::before{position:absolute;top:-12rem}#hero-1,.header .menu-icon,.header .menu-icon .navicon,.logo-svg{display:none}.selo-comemorativo{width:12vw;display:block;margin:0 auto 0 -22rem}.logo-hero img{width:45vw;display:block;margin:0 auto}.header{height:10rem}.frase-hero,.menu-btn,.menu-icon{display:none!important}.contatoTopo,.dropdown-item,.header .menu li{display:inline-block}#txt-hero p{font-size:1.5rem;margin:5rem auto}#erro{margin:-5rem auto -10rem}#erro article img{display:block;width:34%;margin:1rem auto 11rem}.header .menuPrincipal{position:relative;top:-1.9rem;height:7rem;width:100vw}.header .menu{transform:none;opacity:1;position:absolute;top:4rem;right:-31px;width:57rem;height:2.4rem;padding:0;max-height:none;margin:inherit;background:0 0;z-index:9}.header li{float:left;line-height:0;margin:0 .3rem}.header li a{padding:1rem .7rem;font-size:1rem;color:#333;border-right:none!important}.dropdown-item{position:relative;top:1rem;padding-left:.3rem}.dropdown-btn:before,.header li a::before{content:'●';font-size:1.3rem;color:#fff;display:block;margin-left:-4rem;padding:0 2.7rem}.header li a:hover{color:#03568e}.header li:first-of-type a::before{content:''}.dropdown-menu{background:#24639f;background:linear-gradient(180deg,#24639f 80%,rgba(0,212,255,0) 100%)}.dropdown-menu .menu-btn:checked~.menu{padding:0}.header li:first-child{padding-left:0}.dropdown-menu li{width:100%}.dropdown-menu li a,.dropdown-menu li a:hover,footer .email{color:#fff}.dropdown-menu li a::before{list-style:none;content:none}.dropdown-toggle:checked+.dropdown-btn+.dropdown-menu{width:236px;top:1rem;padding-left:0}.limite-balao{top:38%}.parallax{height:300px;top:8rem;margin-bottom:12rem}#hero-2{display:block;margin-top:2rem}.hero{margin-top:-12rem}#telaToda engrenagem-pequena{display:block;right:-3.8rem;bottom:17.6rem}.contatoTopo{position:absolute;right:-6.8rem;top:5rem;width:34rem;height:5rem}#galeria-home,.container-img-txt,.contatoTopo a,.limite-balao,.logo img{position:relative}.contatoTopo div{display:block}.contatoTopo a{color:#333;font-size:1.1rem;font-weight:300;display:inline-block;float:left;height:3rem}.contatoTopo a.email{right:18rem;background:url(../imagens/ico-email-topo.png) no-repeat}.contatoTopo a.mapa{top:-2rem;right:19rem;background:url(../imagens/ico-mapa-topo.png) no-repeat}.contatoTopo a.whatsapp{top:-3rem;right:-43px;background-position:right .2rem!important;background:url(../imagens/ico-whatsapp-topo.png) no-repeat}.contatoTopo .whatsapp{color:#333}.checkbox{overflow:inherit}.logotipo-resumido{display:block;top:-1.3rem;position:relative;z-index:9}.logo img{width:21.5rem;left:1rem;top:4rem}.container-img-txt{margin:3rem auto;width:68vw}.Engloba{width:75%;margin:0 auto;gap:45px}.box-resumo{width:44.5vw}.janela-modal{width:31.5rem;padding:2rem}.header .janela-modal{width:44.5rem}.aviso-modal{margin-left:6rem;line-height:2rem}.header .aviso-modal{margin-left:0}.detalhes-modal{margin-bottom:3rem;padding-bottom:3rem}#galeria-home{margin:5rem auto 0;overflow:hidden;width:57vw}.limite-balao{margin-top:-38rem}#a-aluan .limite-balao{margin-top:0}.botao-geral{margin:4rem 1.5rem 0 0}.sombreado{margin:1.35em auto 3rem}.colunas div .whatsapp{text-align:center;width:11rem;display:block;margin:0 auto;padding:.6rem 2.2rem .4rem 0;background-size:2rem;background-position:right -.1rem}.colunas address p,.colunas p,.e-mail{text-align:center;margin-top:2rem}#accordion,#apresenta,.iframe-mapa{margin-top:5rem;position:relative}.iframe-mapa{width:55vw}#a-aluan{position:relative;width:52vw;margin:0 auto}#a-aluan .mrg{margin:6rem auto 0;font-size:1.4rem;width:50vw}.trilha{margin:0 0 5rem}.paragrafo-destaque{position:relative;display:block;width:400px;margin:13rem auto}.bloco-txt{position:relative;margin:7rem auto}.box-beneficios{float:left;margin:1rem;height:316px;width:306px}#beneficios{width:54vw;overflow:hidden;position:relative;top:5rem}.beneficios{width:290px;height:260px}#fullscreen-video{position:relative;display:block;width:42vw;height:auto;margin:3rem auto}.beneficios .ico-beneficios{position:relative;margin-top:2rem;width:100px;height:100px}.limite-beneficios{position:relative;top:-2rem;width:53vw;padding-bottom:4rem;overflow:hidden;display:block;margin:0 auto}.predio{position:relative;width:39vw;height:auto;display:block;margin:4rem auto 0}.tit{position:relative;text-align:center;font-size:1.8rem}.selo{position:absolute;width:11%;height:auto;top:13rem;left:79vw}.foto{width:30%;float:left;margin:.5rem 1rem 1rem 2rem}hr{margin-top:4rem}main h2{position:relative;font-size:1.7rem}main p{font-size:1.2rem;text-align:justify}.limiteContato{width:51vw}.limiteContato input{padding:1rem;width:95%}.limiteContato textarea{width:98%}.recado-dados-removidos,.sucesso-msg{width:47vw}.contatoRodape img{width:3%;height:10%}.mapa{margin:2rem auto}#a-aluan #duvidas{position:relative;top:11rem;width:56vw;overflow:hidden;margin-bottom:5rem}#duvidas>div{width:90%;max-width:600px;margin:2rem auto 0}#duvidas>p{width:73vw;font-size:1.4rem;line-height:2.1rem;text-align:center}#apresenta p{width:66vw;font-size:1.2rem;line-height:1.6rem}#produtos{position:relative;display:block;width:57vw;margin:13rem auto 8rem;overflow:hidden}#produtos .envolve-figure{float:left;width:329px;margin:0 1rem}#secoes #produtos{margin:6rem auto 8rem}#interna #produtos{position:relative;top:7rem;overflow:hidden;margin-bottom:5rem}#interna #accordion{position:relative;margin:6rem auto 5rem;width:67vw}#accordion p,summary{font-size:1.2rem;line-height:1.6rem;margin-top:1rem}#accordion .marcadores{margin:2rem 0 2rem 6.5rem;width:44vw}.description{font-size:1.3rem;line-height:1.6rem}.engrenagem{width:13vw;fill:#fff}.paragrafo{font-size:1.4rem;line-height:2.1rem}.end-contato{width:52vw;margin:5rem auto 0;padding-bottom:3rem}.end-contato img{margin:1.5rem auto 6rem;width:23%}.end-contato .whatsapp{background-position:9.2rem 0;padding-right:4.3rem}.end-contato p{margin-top:1.6rem}.bloco-footer-esq img{width:9%}footer{position:relative;top:13rem;padding-top:200px}footer a{font-size:1.2rem;font-weight:300;color:#fff}footer address p{font-size:1.2rem;color:#fff}.footer-logo img{width:33%;height:auto}.bloco-footer-dir{width:300px;float:right;margin-top:-15rem}.bloco-footer-dir form,.bloco-footer-esq,.contato-footer{width:100%;position:relative}.bloco-footer-dir p{font-size:1.2rem;color:#fff}.bloco-footer-dir form{display:block;margin:1rem auto}.bloco-footer-dir input{width:43vw}.limite-footer{top:-3rem}.footer-outros-links{margin:-9rem auto 0;text-align:center}.footer-rede-social{top:6rem}.footer-logo{top:-14rem}.footer-logo p{color:#fff;letter-spacing:.1rem;margin-top:-.5rem}footer address{background-position:0 bottom}.bloco-footer-esq{left:0;display:block;overflow:hidden;text-align:center;top:-11rem;margin:0 auto}footer a:hover{text-decoration:underline}footer .whatsapp{background-position:9rem center;color:#fff}#plena{position:relative;height:100vh;overflow:hidden}.politica-do-site{bottom:56px;top:-8rem}.retrofuture-grid{height:inherit}}@media screen and (min-width:1334px) and (max-width:1365px){#erro{margin-top:-6rem}#erro article img{position:relative;display:block;width:26%;height:auto;margin:1rem auto 11rem}#produtos{position:relative;top:0}#interna #produtos{position:relative;top:9rem;margin-bottom:8rem}#interna #accordion{width:66vw;margin-bottom:7rem;top:0}.limiteContato input{width:95%}.recado-dados-removidos,.sucesso-msg{width:47vw}.destaque-2 .button{top:1.4rem}.frase-hero{display:none}}@media screen and (min-width:1334px) and (max-width:1334px){#a-aluan #duvidas,#plena,.iframe-mapa,.limite-balao{position:relative}#plena{height:100vh;overflow:hidden}#text-hero{top:-46rem!important}#txt-hero .logo-hero{width:33%}#apresenta{margin-top:6rem}#produtos{top:0}#duvidas{top:-7rem}.limiteContato{width:43vw}.recado-dados-removidos,.sucesso-msg{width:40vw}.mrg{font-size:1.2rem;line-height:1.7rem}.limiteContato textarea{width:42.3vw}.limite-beneficios{width:51vw}.iframe-mapa{width:50vw;margin:5rem auto;display:block}#a-aluan #duvidas{top:11rem}.limite-balao{margin-top:-39rem}#a-aluan .limite-balao{position:relative;margin-top:6rem}footer{padding-top:30rem;top:20rem}.footer-logo{top:-30rem}.bloco-footer-esq{top:-29rem}.footer-outros-links{margin:-26rem auto 0}}@media screen and (min-width:1366px) and (max-width:1366px){#duvidas,#plena,#produtos,.limite-balao,.logo img,footer{position:relative}#plena{height:768px;overflow:hidden}.contatoTopo{right:-6.7rem}#apresenta{margin-top:6rem}.tit{font-size:1.6rem}.limiteContato{width:43vw}.logo img{margin:.2rem 0 0 2rem}.selo-comemorativo{width:10.3vw;margin:-5rem auto 0 -23rem!important}.mrg{font-size:1.2rem;line-height:1.7rem}.janela-modal{width:59.5rem;padding:2rem;height:30rem}.detalhes-modal{margin-bottom:3rem}.aviso-modal{width:100%;margin-left:0;float:left}.header .aviso-modal{width:auto}.header .detalhes-modal{margin-bottom:4rem}.recado-dados-removidos,.sucesso-msg{width:47vw}.limiteContato textarea{width:42.3vw}.limite-beneficios{width:50vw}.limite-balao{margin-top:-40rem}#a-aluan .limite-balao{margin-top:-3rem;position:relative}#produtos{top:0;z-index:9}#secoes #produtos{margin-top:5rem;width:55vw}#galeria-home{width:53vw}#duvidas{margin:10rem auto}#duvidas>div{margin:7rem auto 0}#a-aluan #duvidas>div{margin:7rem auto 13rem}footer{top:2rem;padding-top:231px}.footer-logo{top:-13rem}.bloco-footer-esq{top:-11rem}.footer-outros-links{margin:-9rem auto 0}}@media screen and (min-width:1440px) and (max-width:1440px){#txt-hero .logo-hero{position:relative;width:40vw;margin-top:-4rem}.logo img{left:3rem}.header .menu{right:-2rem}.header-alternado .menu{position:relative;right:7rem}.header-alternado.sticky .menu{position:relative;right:23rem!important;top:4.5rem}.header.sticky .contatoTopo,.header.sticky .menu{right:6rem}.detalhes-modal{margin-bottom:0}.aviso-modal{width:100%;margin-left:0;float:left}.header .aviso-modal{width:auto}.header .detalhes-modal{margin-bottom:4rem}.tit{font-size:1.6rem}.selo-comemorativo{margin:-15.5rem auto 0!important}#apresenta{position:relative;margin-top:7rem}#produtos{width:51vw}.limite-balao{position:relative;margin-top:-42rem}#a-aluan .limite-balao{position:relative;margin-top:5rem}footer{margin-top:-11rem;position:relative;top:21rem}.limiteContato{width:43vw}.mrg{font-size:1.2rem;line-height:1.7rem}.recado-dados-removidos,.sucesso-msg{width:40.6vw}.limiteContato input{width:40.8vw}.limiteContato textarea{width:42.4vw}.iframe-mapa{position:relative;width:50vw;margin:5rem auto;display:block}#a-aluan #duvidas{position:relative;top:9rem;width:54vw;margin:0 auto 10rem}.limite-beneficios{width:48vw}.bloco-footer-dir p,.contato-footer p,.footer-logo p,footer a,footer address a,footer address p{color:#07073f!important}}@media screen and (min-width:1536px) and (max-width:1920px){.logo img,.logotipo,.selo-comemorativo{height:auto;position:relative}.contatoTopo a.email,.contatoTopo a.mapa{background-position:right .2rem!important}.contatoTopo a.email,.contatoTopo a.mapa,.contatoTopo a.whatsapp{padding-right:2.5rem;line-height:2.5rem}#cabecalho,#cabecalho h1,#plena,.contatoTopo a,.logo img,.logotipo,.selo-comemorativo{position:relative}#a-aluan #accordion p,main p{text-align:justify;font-size:1.6rem}#beneficios,#plena,#produtos,.bloco-footer-esq{overflow:hidden}#a-aluan .balao-fala,.balao-fala{max-width:none;width:500px}.logotipo{width:427px;top:3rem;left:3rem}.footer-logo .logotipo{left:0}.logo img{width:26vw;top:4.5rem;left:4rem}#cabecalho{z-index:1;top:-5rem}#cabecalho::before{position:absolute;top:-12rem}#cabecalho h1{top:-2rem}.selo-comemorativo{display:block;margin:0 auto;top:-15rem}#plena{height:100vh}.contatoTopo{position:absolute;display:inline-block;right:-21rem;top:4rem;width:66rem;height:5rem}.contatoTopo div{display:block}.contatoTopo a{color:#333;font-size:1.1rem;font-weight:300;display:inline-block;height:3rem}.contatoTopo a.email{background:url(../imagens/ico-email-topo.png) no-repeat}.contatoTopo a.mapa{background:url(../imagens/ico-mapa-topo.png) no-repeat}.contatoTopo a.whatsapp{background-position:right .2rem!important;background:url(../imagens/ico-whatsapp-topo.png) no-repeat}.contatoTopo .whatsapp{color:#333}.header .detalhes-modal,hr{margin-bottom:4rem}.header{height:11rem}.header .menuPrincipal{position:relative;top:-2.3rem;height:3.2rem;width:100vw;z-index:99}.header .menu-icon{display:none}.header .menu{position:absolute;top:7rem;padding:0;width:auto;right:2rem;background:0 0}#a-aluan #accordion,#a-aluan #duvidas,#a-aluan .limite-balao,#duvidas,#duvidas .paragrafo,#fullscreen-video,#produtos,#txt-hero,.Engloba,.beneficios:hover p,.bloco-footer-dir form,.bloco-footer-esq,.container-img-txt,.dropdown-item,.limite-beneficios,.logo-hero img,.logo-svg,.paragrafo,.parallax,footer{position:relative}.header li{float:left;line-height:0;margin:0 .3rem}.header li a{padding:1rem .7rem;font-size:1.2rem;color:#333;border-right:none!important}.header li a::before{content:'●'}.header li a:hover{color:#03568e}.header li:first-of-type a::before{content:''}.logo-hero img{width:39vw;height:auto;top:-16rem}#txt-hero{margin:0 auto;top:42%}.logo-svg{display:block;margin:-13rem auto 0;width:37vw;height:auto}.container-img-txt{margin:4rem auto 0}.selo-comemorativo{width:14vw}.Engloba{top:2rem;width:57%;margin:0 auto}.aviso-modal{width:100%;float:left}.header .aviso-modal{width:auto}.header .janela-modal{width:49.5rem;padding:2rem}.description{font-size:1.8rem;line-height:2.2rem}.janela-modal{width:31.5rem;padding:2rem}.aviso-modal{margin-left:6rem;line-height:2rem}.detalhes-modal{margin-bottom:0;padding-bottom:3rem}#produtos{display:block;width:48vw;margin:1rem auto 20rem;clear:both}#produtos .envolve-figure{float:left;width:329px;margin:0 1rem}#secoes #produtos{margin:8rem auto 0}.end-contato{width:52vw;margin:5rem auto;padding-bottom:3rem}.end-contato img{margin:1.5rem auto 6rem;width:23%}.end-contato .whatsapp{background-position:11.7rem 0;padding-right:4.3rem}.end-contato p{margin-top:1.6rem}.bloco-footer-esq img{width:9%}.trilha{margin:0 0 5rem}#duvidas{margin-top:-11rem}#a-aluan #duvidas{margin-top:0}#duvidas .paragrafo{margin-bottom:2rem!important;width:51vw;font-size:1.4rem;line-height:2.2rem;top:2rem}#duvidas>div{margin-top:8rem!important}details div,summary{font-size:1.4rem;line-height:1.8rem}.paragrafo{margin:4rem auto!important}#apresenta{width:65%;display:block;margin:0 auto}#apresenta p{margin-top:1rem;font-size:1.4rem;line-height:2.2rem;text-align:justify;width:900px}.foto{width:21%;float:left;margin:-.2rem 1rem 1rem 2rem}main h2{font-size:2.5rem}main p{line-height:2.2rem}#a-aluan #accordion p{margin-top:0;line-height:2.2rem}#a-aluan{width:58vw;margin:4rem auto 13rem}#a-aluan .mrg{margin:6rem auto 0;font-size:1.6rem;width:42vw;text-align:center}.recado-dados-removidos,.sucesso-msg{width:40.6vw}.limiteContato input{width:43vw;padding:1rem}.limiteContato textarea{width:44.5vw}.botoes.verde{width:185px;padding:1rem;margin:0 2rem 6rem 0}.box-beneficios{float:left;margin:1rem;width:424px;height:426px}#beneficios{width:62vw}.beneficios:hover p{margin-top:2rem;font-size:1.3rem;line-height:1.6rem}.beneficios{width:406px;height:410px;padding:1rem}.beneficios .ico-beneficios{position:relative;margin-top:2rem;width:100px;height:100px}.beneficios h3{font-size:2rem}.limite-beneficios{top:0;width:61vw;padding-bottom:4rem;overflow:hidden}.predio{width:50vw;margin:5rem auto 0;display:block}.tit{margin-top:8rem;font-size:1.8rem}.dropdown-btn,footer address p{font-size:1.2rem}.mapa{margin:2rem auto;width:4rem;height:4rem}.enderecoRodape address{font-size:1.6rem;line-height:2.2rem}.contatoRodape img{width:4%;height:10%}#produtos figure figcaption{bottom:-243px}#fullscreen-video{display:block;width:42vw;height:auto;margin:3rem auto}#a-aluan #accordion{margin-top:6rem}footer{top:6rem;padding-top:12rem}.footer-logo{top:-17rem}.footer-logo img{width:33%;height:auto}footer address p{line-height:1.7rem}.bloco-footer-esq{display:block;text-align:center;top:-14rem;width:100%;margin:0 auto}.contato-footer{width:100%;left:0;margin:1rem 0 0}.limite-footer{top:-3rem}.bloco-footer-dir{overflow:visible}.bloco-footer-dir form{right:0;float:right;margin-top:-200px}.bloco-footer-dir input{width:300px}.footer-outros-links{width:100%;text-align:center;bottom:24rem}.bloco-footer-dir p,.footer-logo p,contato-footer p,footer a,footer address a,footer address p{color:#07073f!important}.footer-logo p{margin:2rem auto}.dropdown-item{top:1rem;padding-left:.3rem}.dropdown-btn::before,.header li a::before{content:'●';font-size:1.3rem;color:#fff;display:block;margin-left:-4rem;padding:0 2.7rem}.dropdown-toggle:checked+.dropdown-btn+.dropdown-menu{width: 312px;height: 300px;top: 1rem;padding-left: 0;left: -3.5rem;}.header li:first-child{padding-left:0}.dropdown-menu li a,.dropdown-menu li a:hover{color:#fff}.dropdown-menu li a::before{content:none!important}.dropdown-menu li{width:100%}.dropdown-menu{background:#24639f;background:linear-gradient(180deg,#24639f 80%,rgba(0,212,255,0) 100%)}.parallax{margin-top:11rem;width:101vw;height:30rem;}#a-aluan .balao-fala{margin:10rem auto;display:block}#a-aluan .limite-balao{transform:none;width:500px;margin:10rem auto;display:block;left:inherit}}@media screen and (min-width:1536px) and (max-width:1536px){#a-aluan #duvidas,#contato-limite,#erro article img,#interna,#interna #accordion,#interna #produtos,#submitForm,.botao-geral,.iframe-mapa,.selo-comemorativo,main{position:relative}#duvidas>p,details summary{font-size:1.4rem}.header .menu{opacity:1}.logo-svg{display:none}.selo-comemorativo{width:12vw;margin-left:-26.8rem}#erro{margin:-63rem auto -23rem}#erro article img{display:block;width:44%;height:auto;margin:1rem auto 31rem}.botao-geral{float:right;right:1.6rem;margin-top:5rem}#interna{padding-top:0}.contatoTopo .whatsapp{margin-left:1rem}#interna #produtos{top:-9rem}#interna #accordion{margin:0 auto 20rem;width:76vw}#accordion p,summary{font-size:1.4rem;line-height:2.2rem;text-align:justify}#a-aluan address p,#duvidas .paragrafo,#duvidas>p{text-align:center}.limiteContato{width:45vw}.limiteContato form{top:2rem}#contato-limite{top:-10rem;height:68rem}#contato-limite #name{width:300px;margin:-.3rem 0 1.1rem}#contato-limite #phone{margin-left:-.5rem}#contato-limite #email{width:300px}#contato-limite #message{position:relative;clear:both;display:block;margin:1.4rem 0 0;top:1rem;width:500px;height:300px}#submitForm{float:none;right:6rem}.galeria{width:75vw;margin:0 auto 6rem}#a-aluan #duvidas{top:5rem;width:64vw;overflow:hidden;margin-bottom:5rem}#duvidas>div{width:90%;max-width:600px;margin:2rem auto 10rem}#duvidas>p{width:73vw;line-height:2.1rem}.iframe-mapa{border:0;width:58vw;margin:0 auto}.box-resumo{overflow:hidden;width:35.5vw;margin:0 auto}.tit{font-size:2rem}.recado-dados-removidos,.sucesso-msg{width:43vw}}@media screen and (min-width:1600px) and (max-width:1920px){#contato-limite #message,#erro article img,.logo-hero img{display:block;position:relative}#apresenta,#contato-limite,#erro article img,#produtos,#secoes #produtos,#submitForm,.bloco-footer-esq,.galeria,.iframe-mapa,.logo img,.logo-hero img,.selo-comemorativo{position:relative}.logo-svg{display:none}.selo-comemorativo{width:12vw;margin-left:-28rem}#erro{margin:-33rem auto -23rem}#erro article img{width:44%;height:auto;margin:1rem auto 31rem}#a-aluan{width:58vw;margin:1rem auto 14rem}#apresenta{margin:-2rem auto 7rem;padding-top:0}.logo-hero img{width:45vw;height:auto;margin:0 auto}main{top:70rem}.botao-geral{right:0;margin-right:-5.5rem;top:2rem}.sombreado{width:650px}.contatoTopo a{font-size:1.4rem;margin-left:2rem}.logo img{width:29rem;left:2rem;top:5.3rem}.header .menu{width:auto;top:7.2rem;right:1.5rem;opacity:1}.header .menuPrincipal{height:4rem;top:-2.7rem}.contatoTopo{right:-10rem}.contatoTopo div img{width:8%}.header{height:13rem}.dropdown-btn,.header li a{font-size:1.3rem}.limiteTitulo span{top:1.2rem}.galeria,.limiteContato form{top:2rem}.galeria{width:70vw;margin:0 auto 6rem}#galeria-home{width:46vw}#accordion p,#contato-limite p,.limiteContato label,summary{font-size:1.8rem}.limiteContato{width:50vw}#contato-limite{top:23rem;height:93rem}#produtos{width:45vw;margin-top:-7rem}#secoes #produtos{width:46vw;margin-top:8rem}.botoes.verde{width:150px;padding:.7rem 1.1rem;margin:0 2rem 5rem 0;font-size:1.8rem;font-weight:700}.mrg{font-size:1.8rem!important;line-height:2.5rem}.limiteContato input{padding:1rem;font-size:1.4rem;color:#184a05;width:48vw}.recado-dados-removidos,.sucesso-msg{width:47vw}#contato-limite #email,#contato-limite #name{width:600px;margin:-.3rem 0 1.1rem;font-size:1.8rem;padding:1rem}#contato-limite #phone{width:400px;margin:0 0 0 -.6rem;font-size:1.8rem;padding:1rem}#contato-limite #message{clear:both;margin:1.4rem 0 0;top:1rem;width:714px;height:300px}#contato-limite #contato,#contato-limite #termos{width:1.5rem;height:1.5rem}#submitForm{float:right;width:6rem;height:3rem;margin:3rem 0 0}.limiteContato textarea{width:49.4vw}.iframe-mapa{border:0;width:58vw;margin:0 auto}details div,summary{font-size:1.6rem!important;line-height:2.5rem}.container-img-txt{top:2rem;width:79%}#duvidas p{text-align:center}.politica-do-site p strong{font-size:3rem;margin:3rem auto 6rem}.sem-sombra-secao-produtos #produtos{width:68vw;margin-top:4rem}footer .whatsapp{background-position:11.7rem center}.footer-outros-links a,footer .email,footer .whatsapp,footer address p{font-size:1.6rem;line-height:2.5rem}.bloco-footer-esq{margin-top:4rem}}@media screen and (min-width:1920px) and (max-width:1920px){#a-aluan,.sem-sombra-secao-produtos #produtos{width:58vw}.contatoTopo a,.dropdown-btn,.header li a{font-size:1.5rem}.selo-comemorativo{margin-left:-33rem}.header .menu{right:4rem}.txt-hero{position:relative;margin-top:-66rem}#apresenta{position:relative;margin:8rem auto 3rem}.botao-geral{margin:3rem 2.1rem 2rem 0}.galeria{top:4rem}.limiteContato input{width:48vw;padding:1rem}.limiteContato textarea{width:49.2vw}.recado-dados-removidos,.sucesso-msg{width:47vw}#a-aluan{margin:12rem auto 0}#a-aluan #accordion{width:auto!important;max-width:inherit}main p{font-size:1.6rem!important;line-height:2.2rem}#produtos{width:38vw;margin:2rem auto 20rem}.limite-beneficios{padding-left:8rem}.parallax{width:101vw;height:40rem;left:-21rem;margin-top:17rem}.balao-fala{width:542px;max-width:none}.contatoTopo a{margin-left:2rem}.contatoTopo{right:4.8rem;top:5rem;width:57.5rem}footer{margin-top:10rem}.footer-logo p,footer a,footer address p{line-height:1.9rem!important;font-size:1.6rem!important}footer .whatsapp{background-position:11.6rem center}}@media screen and (orientation:landscape){.plena-desktop{position:absolute;top:2rem;left:0;width:100%;height:100%;object-fit:cover;display:block}@media screen and (min-width:915px) and (max-width:915px){.header.sticky .logo img{position:relative;margin-left:0}}@media screen and (min-width:962px) and (max-width:962px){.header .menu{right:1rem}.header.sticky .menu{right:1.5rem}}@media screen and (min-width:801px) and (max-width:915px){.plena-desktop{position:relative;margin-top:2rem;top:0}.header .menu{right:.8rem}#apresenta{position:relative;margin-top:-31rem}.header.sticky .logo img{opacity:1}}@media screen and (min-width:962px) and (max-width:962px){.header.sticky .logo img{opacity:1}#apresenta{margin-top:20rem}}@media screen and (min-width:1024px) and (max-width:1024px){.header.sticky .logo img{opacity:1}.header .menu{right:.8rem}.plena-desktop{object-fit:contain;top:-3rem}.header.sticky .menu{right:-.3rem}.header-alternado.sticky .menu{right:4rem}#apresenta{margin-top:12rem}}}@media only screen and (max-width:768px) and (max-height:1024px){body,html{overflow-x:hidden}}

.limiteFormulario {
    max-width: 800px;
    margin: 3rem auto;
    padding: 2rem 1rem;
    border-radius: 0.8rem;
    background-color: #bfccb8;
}

.limiteFormulario h2 {
    text-align: center;
    margin: 0 auto;
    color: #3f4096;
}

.txt-form {
  font-size: 0.9rem;
  text-align: center;
  color: #3c3c3c;
  margin-bottom: 3rem;
  font-weight: bold;
}

.grupoForm {
    margin-bottom: 15px;
}

.grupoForm label {
    display: block;
    margin-bottom: 5px;
    font-size: 0.8rem;
    color: #333;
    text-transform: lowercase;
    font-weight: normal;
}

.cidadesPaulistas {
    position: relative;
    margin-top: -1.5rem;
    width: 15rem;
}

#cep {
    width: 7rem !important;
}

.grupoForm p {
    margin-top: 0 !important;
    line-height: 0.8rem;
}

.labelAnexos {
    font-size: 0.8rem;
    text-align: left !important;
    font-style: italic;
}

.tiraArquivoGlaux2025 {
    background: red;
    border: 0;
    margin-left: 0.3rem;
    width: 22px;
    height: 22px;
    font-size: 1rem;
    font-weight: bold;
    color: #fff;
}

#verUploads {
    position: relative;
    margin: 1rem 0 3rem 0;
}

#endereco-obra,
#cidade {
    width: 100%;
}

#corpoTabela {
    display: block;
}

.numForm {
    width: 73px;
}

/* Estilo básico da tabela */
.limiteFormulario .tabela {
    width: 100%;
    border-collapse: collapse;
}

.limiteFormulario .tabela th,
.limiteFormulario .tabela td {
    padding: 8px;
    text-align: left;
}

@media (max-width: 768px) {
    .limiteFormulario .tabela thead {
        display: none;
    }

    .limiteFormulario .tabela,
    .limiteFormulario .tabela tr,
    .limiteFormulario .tabela td {
        display: block;
        width: 100%;
    }

    .limiteFormulario .tabela tr {
        margin-bottom: 15px;
    }

    .limiteFormulario .tabela td {
        text-align: left;
        position: relative;
        padding-left: 0;
    }

    .limiteFormulario .tabela td::before {
        content: attr(data-label);
        display: block;
        font-weight: bold;
        font-size: 14px;
        color: #333;
        font-style: italic;
        border-radius: 3px;
        margin-bottom: 5px;
        position: relative;
        width: auto;
    }

    .limiteFormulario .tabela td input {
        display: block;
        width: 100%;
        box-sizing: border-box;
		padding: 0.5rem;
    }
}

.limiteFormulario .enviarAssistencia {
  background: #00379f;
  padding: 0.3rem;
  width: 200px;
  display: block;
  border: 0;
  color: #fff;
  height: 30px;
  cursor: pointer;
  margin: 2rem auto;
  height: 40px;
  border-radius: 0.8rem;
}

.limiteFormulario .enviarAssistencia:hover {
    background: #05056a;
}

.grupoForm input,
.grupoForm textarea,
.grupoForm select {
    width: 100%;
    padding: 8px;
    box-sizing: border-box;
}

.grupoForm-inline {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.grupoForm-inline .grupoForm {
    flex: 1;
    margin-right: 10px;
}

.grupoForm-inline .grupoForm:last-child {
    margin-right: 0;
}

.grupoForm-inline .grupoForm input {
    width: calc(100% - 10px);
}

.grupoForm-inline .grupoForm input:last-child {
    width: 100%;
}

.grupoCheckbox {
    display: flex;
    align-items: center;
    position: relative;
    margin: 1.5rem 0;
    width: 76vw;
}

.grupoCheckbox input {
    margin-right: 10px;
    width: auto;
}

/* Estilos gerais */
.tabelaResponsiva {
    overflow-x: auto;
}

.tabela {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 15px;
}

#addMoreButton,
.adicionaTel {
  background: transparent;
  border: 0;
  text-decoration: underline;
  cursor: pointer;
  margin: 1rem auto 2rem auto;
  display: block;
}
.tabela th,
.tabela td {
    padding: 8px;
    text-align: left;
    box-sizing: border-box;
}

.input-container {
    position: relative;
    display: flex;
    align-items: center;
}

.expandable-input {
    flex: 1;
    padding-right: 2rem;
}

.expandButton {
    position: absolute;
    right: 0.5rem;
    background: none;
    border: none;
    cursor: pointer;
}

.expandButton span {
    font-size: 1.5rem;
    line-height: 1rem;
}

.tabela th, .tabela td {
    box-sizing: border-box;
}

/* Mobile */
@media (max-width: 767px) {
    .tabela thead {
        display: none;
    }
	
	.cabecalhoTab {display:none !important;}
    
    .tabela,
    .tabela tr,
    .tabela td {
        display: block;
        width: 100%;
    }

    .tabela tr {
        margin-bottom: 15px;
    }

    .tabela td {
        text-align: right;
        padding-left: 50%;
        position: relative;
    }

    .tabela td::before {
        content: attr(data-label);
        position: absolute;
        left: 0;
        width: 50%;
        padding-left: 15px;
        font-weight: bold;
        text-align: left;
    }

    .expandable-input {
        width: calc(100% - 2rem);
    }
}

/* Tablet */
@media (min-width: 768px) and (max-width: 1023px) {
    .tabela td {
        display: table-cell;
    }

    .expandable-input {
        width: calc(100% - 2rem);
    }

    .cabecalhoTab {
        display: table-row-group;
    }
}

/* Desktop */
@media (min-width: 1024px) {
    .tabela td {
        display: table-cell;
    }

    .expandable-input {
        width: 100%;
    }

    .cabecalhoTab {
        display: table-row-group;
    }
}

/* Large Screens */
@media (min-width: 1280px) {
    .tabela th,
    .tabela td {
        display: table-cell;
    }

    .tabela th,
    .tabela td {
        width: auto;
    }

    .expandable-input {
        width: 100%;
    }

    .expandButton {
        right: 0.5rem;
    }

    .cabecalhoTab {
        display: table-row-group !important;
    }
}

/* Estilos gerais */
.tabelaResponsiva {
    overflow-x: auto;
}

.tabela {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 15px;
}


.tabela th,
.tabela td {
    padding: 8px;
    text-align: left;
    box-sizing: border-box;
}

.input-container {
    position: relative;
    display: flex;
    align-items: center;
}

.expandable-input {
    flex: 1;
    padding-right: 2rem;
}

.expandButton {
    position: absolute;
    right: 0.5rem;
    background: none;
    border: none;
    cursor: pointer;
}

.expandButton span {
    font-size: 1.5rem;
    line-height: 1rem;
}

.tabela th, .tabela td {
    box-sizing: border-box;
}

/* Mobile */
@media (max-width: 767px) {
    .tabela thead {
        display: none;
    }
    
    .tabela,
    .tabela tr,
    .tabela td {
        display: block;
        width: 100%;
    }

    .tabela tr {
        margin-bottom: 15px;
    }

    .tabela td {
        text-align: right;
        padding-left: 50%;
        position: relative;
    }

    .tabela td::before {
        content: attr(data-label);
        position: absolute;
        left: 0;
        width: 50%;
        padding-left: 15px;
        font-weight: bold;
        text-align: left;
    }

    .expandable-input {
        width: calc(100% - 2rem);
    }
}

/* Tablet */
@media (min-width: 768px) and (max-width: 1023px) {
    .tabela td {
        display: table-cell;
    }

    .expandable-input {
        width: calc(100% - 2rem);
    }

    .cabecalhoTab {
        display: table-row-group;
    }
}

/* Desktop */
@media (min-width: 1024px) {
    .tabela td {
        display: table-cell;
    }

    .expandable-input {
        width: 100%;
    }

    .cabecalhoTab {
        display: table-row-group;
    }
}

/* Large Screens */
@media (min-width: 1280px) {
    .tabela th,
    .tabela td {
        display: table-cell;
    }

    .tabela th,
    .tabela td {
        width: auto;
    }

    .expandable-input {
        width: 100%;
    }

    .expandButton {
        right: 0.5rem;
    }

    .cabecalhoTab {
        display: table-row-group !important;
    }
}


.mrgCEP {
  position: relative;
  margin: 0.7rem 0 0 0;
}

#overlay1 {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, 0.5);
    display: none;
    align-items: center;
    justify-content: center;
    z-index: 9999999;
}
#overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, 0.5);
    display: none;
    align-items: center;
    justify-content: center;
    z-index: 9999999;
}

.overlay-content {
	position: absolute;
	top:30%;
	left: 50%;
	margin-left:-150px;
	width:300px;
	padding: 1rem;
	background: #fff;
	font-size: 1.6rem;
	color:blue;
	text-align: center;
}

.popup-content {
    background-color: #fff;
    padding: 20px;
    width: 80%;
    max-width: 600px;
    border-radius: 5px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.popup-input {
    width: 92%;
    height: 250px;
    font-size: 16px;
    padding: 10px;
    margin-bottom: 10px;
}

.close-popup-button {
    align-self: flex-end;
    padding: 5px 10px;
    font-size: 16px;
    cursor: pointer;
}

.removeTel,
.removeLinhaGlaux2025 {
  background: transparent;
  border: none;
  color: red;
  display: block;
  cursor: pointer;
  font-weight: bold;
  text-align: center;
  position: relative;
  margin: 1rem auto;
}

   .inputfile {
            width: 0.1px;
            height: 0.1px;
            opacity: 0;
            overflow: hidden;
            position: absolute;
            z-index: -1;
        }

        .labelAnexos {
            font-size: 0.9rem;
            color: #333;
            background-color: #f2f2f2;
            padding: 10px 20px;
            display: inline-flex;
            align-items: center;
            cursor: pointer;
            transition: background-color 0.3s, border-color 0.3s;
			background: url(../imagens/ico-upload.png) no-repeat;
			background-size: 36px;
			background-color: #e1f2a3;
			background-position: right center;
			padding-right: 40px;
			word-wrap: break-word;
        }

        .labelAnexos:hover {
            background-color: #e6e6e6;
            border-color: #999;
        }

        .labelAnexos:focus-within {
            outline: 2px solid #007bff;
            outline-offset: 2px;
        }

        .labelAnexos svg {
            margin-right: 10px;
            fill: #007bff;
        }

.tabela input {
	padding:0.4rem;
}

.cabecalhoAcao {
  top: 1.2rem;
  position: relative;
}

.grupoCores {
  background: #e1f2a3;
  padding: 0.8rem;
  position: relative;
  margin-top: -1rem;
  margin-bottom: 1.6rem;
}
.grupoCores label {display: block;}
.grupoCores input {
  float: left;
  width: auto !important;
}
.produto-bloco label {position: relative;  margin: 0.8rem 0;}

#inputField1,
.inputMedidas {position: relative; width: 232px !important; margin: 0.5rem 0;}

#corpoTabela span {font-size: 2rem; color: blue;}

@media (min-width: 601px) {
.tabelaResponsiva {
	width: 300px;
	  border: 2px solid #fff;
  padding: 0 2rem 2rem 2rem;
  margin: 0 auto;
  border-radius: 30px;
	}
}

.removeProduto {
  margin-left: 12px;
  background: transparent;
  border: none;
  position: relative;
  left: 0;
  margin: 1rem 0;
  font-weight: bold;
  color: red;
}

/* POPUP DO FORMULÁRIO EM DESCRIÇÃO DO PROBLEMA DO PRODUTO */

    #overlayProblemaProduto {
      display: none;
      position: fixed;
      inset: 0;
      background: rgba(0,0,0,0.3);
      justify-content: center;
      align-items: center;
      z-index: 1000;
    }
    #popupProblemaProduto {
      background: #fff;
      border-radius: 8px;
      box-shadow: 0 2px 10px rgba(0,0,0,0.2);
      padding: 2rem;
      min-width: 320px;
      max-width: 90vw;
      display: flex;
      flex-direction: column;
      gap: 1rem;
      position: relative;
    }
    #popupInputProblemaProduto {
      width: 100%;
      min-height: 2em;
      padding: 0.5em;
      font-size: 1em;
      border: 1px solid #ccc;
      border-radius: 4px;
      resize: vertical;
    }
    #closePopup, #savePopup {
      margin-top: 1rem;
      padding: 0.5em 1.5em;
      font-size: 1em;
      cursor: pointer;
      border-radius: 4px;
      border: 1px solid #888;
      background: #f7f7f7;
      transition: background 0.2s;
    }
    #closePopup:hover, #savePopup:hover {
      background: #e2e2e2;
    }
    #savePopup {
      background: #4caf50;
      color: #fff;
      border-color: #388e3c;
      margin-left: 1rem;
    }
    #savePopup:hover {
      background: #388e3c;
    }
	
