
*{margin:0;padding:0;border:none;outline:none;box-sizing:border-box}:root{--azul-div-back-light:rgb(0,59,93);--azul-div-back-night:rgb(4,42,65);--azul-text-background:#6bbffb;--azul-text:#116dc2;--azul-escuro:#23376d;--black-text:#333;--green:rgb(49,219,179);--green-clear:rgb(111,251,206);--laranja-fosco:#eaaa00;--megaman:rgba(72,219,251,1.0);--yellow-fosco:rgb(253,197,82);--white-text:#ffff}html{font-size:62.5%;overflow-x:hidden}body{background-color:rgb(245,247,250);text-rendering:optimizeLegibility;color:#1a1a1a}.page{display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden}a{text-decoration:none}ul{list-style:none}img{width:100%;height:auto;vertical-align:middle;display:inline-block;position:relative;object-fit:cover}.botao button{min-width:4em;min-height:3.5em;font-size:1.5rem;font-style:italic;font-display:swap;letter-spacing:.5px;color:#333;align-items:center;display:flex;justify-content:center;gap:12px;padding:12px;border-radius:4em;cursor:pointer;background:var(--green);transition:all .9s ease-in}.botao button:hover{background:var(--laranja-fosco);color:var(--green)}.botao button svg{width:1.6em;height:1.6em;color:#fff}.zoom-suave{overflow:hidden}@keyframes zoom{from{transform:scale(1)}to{transform:scale(1.2)}}.titulo-impacto{opacity:0;transform:scale(.9);animation:impacto 2s ease-out forwards}@keyframes impacto{to{opacity:1;transform:scale(1)}}.animar{opacity:0;transition:all 1.9s ease-out}.animar.esquerda{transform:translateX(-100px)}.animar.direita{transform:translateX(100px)}.animar.ativo{opacity:1;transform:translateX(0)}.subheadline{font-size:2.2rem;font-style:italic;font-display:swap;font-weight:600;color:var(--azul-escuro);text-transform:uppercase;letter-spacing:1px;line-height:30px}.subheadline span{color:var(--azul-text)}.text-paragrafo{font-size:2.1rem;font-style:italic;font-display:swap;font-weight:300;color:var(--black-text);letter-spacing:1px;line-height:29px}.text-paragrafo span{color:var(--azul-text)}.header{width:100%;display:flex;flex-direction:column;gap:10px;margin:0 auto}.header .header-top-container{max-width:100%;height:3em;align-items:center;display:flex;justify-content:center;position:relative;padding-top:8px}.header-top-container .top-box{max-width:100%}.top-box .top-box-text{display:none}.top-box .top-box-whats{width:100%;display:flex;justify-content:center;align-items:center}.top-box-whats button{min-width:4em;min-height:3em;align-items:center;display:flex;font-size:1.5rem;font-style:italic;font-display:swap;color:var(--black-text);background:transparent;padding:12px;gap:12px;cursor:pointer;transition:all .9s ease-in}.top-box-whats button:hover{color:var(--green)}.top-box-whats svg{width:1.7em;height:1.7em;color:var(--green)}.top-box .top-box-social{display:none}.header .header-menu{max-width:100%;align-items:center;display:flex;justify-content:space-between;left:50%;transform:translateX(-50%);transition:all .3s ease-in-out;border-bottom:#eaaa00 1px solid;position:relative;z-index:1000;padding:20px 10px 0 10px}.header-menu .logo{width:130px;height:70px;border:none;background:url(../img/vidals-logo.WebP) center center/130px;background-size:cover}.header-menu .menu-bars{width:3em;height:3em;background:transparent;border-radius:50%;align-items:center;display:flex;justify-content:center}.menu-bars .fa-bars{width:3em;height:3em;color:var(--azul-text);cursor:pointer;transition:all .9s ease-in}.fa-bars:hover{color:var(--laranja-fosco)}.header-menu .nav-toggle{left:0;opacity:1}.header-menu nav{position:fixed;width:100%;height:100vh;background:rgba(253,251,251,.973);align-items:center;display:flex;flex-direction:column;justify-content:center;left:-100%;transition:all .9s ease-in-out;top:-10px;z-index:1002}.header-menu .menu-whats{top:80px;position:absolute;display:flex;text-align:center;align-items:center;justify-content:center}.menu-whats button{min-width:4em;min-height:3em;display:flex;align-items:center;justify-content:center;background:transparent;font-size:1.5rem;font-style:italic;font-display:swap;gap:12px;color:#0a0a0a;cursor:pointer;transition:all .8s ease}.menu-whats button:hover{color:var(--green-clear)}.menu-whats .top-svg{width:2em;height:2em;stroke:#fff;stroke-width:10px;fill:lime}.header-menu nav ul{text-align:center}.header-menu nav ul li{position:relative;padding:10px 0 10px 0}.header-menu nav ul li a{font-family:monospace;font-style:italic;font-display:swap;font-size:2.2rem;color:var(--black-text);letter-spacing:1px;transition:all .8s;font-weight:600}.header-menu ul li #active,.header-menu ul li a:hover{color:var(--laranja-fosco);text-decoration:underline}.header-menu nav .close{position:absolute;right:4px;top:32px;width:50px;height:50px;opacity:.5;cursor:pointer;transition:all .9s ease-in}.header-menu nav .close:hover{opacity:1}.header-menu nav .close:before,nav .close:after{position:absolute;content:'';height:35px;width:7px;background-color:var(--azul-text)}.header-menu nav .close:before{transform:rotate(45deg)}.header-menu nav .close:after{transform:rotate(-45deg)}.header-menu nav .nav-social{display:flex;position:relative;margin:2rem;gap:12px}.nav-social a svg{width:25px;height:25px;transition:all 2s ease}.nav-social a svg:hover{transform:scale(1.3)}.main{flex:1;display:flex;flex-direction:column;position:relative}.main .section{position:relative;padding:4rem 2rem}.main .section-banner{width:100%;height:750px;align-items:center;display:flex;justify-content:center;overflow:hidden;position:relative;top:-80px;clip-path:polygon(0 0,100% 0,100% 100%,0 89%);z-index:10}.section-banner .banner-image{width:100%;height:100%}.banner-image img{max-width:100%;height:100%;object-fit:cover;filter:brightness(.4);animation:zoom 8s ease-in-out infinite alternate}.section-banner .banner-content{max-width:100%;position:absolute;align-items:center;display:flex;flex-direction:column;justify-content:center;top:50%;transform:translateY(-50%);padding:0 10px;gap:30px}.banner-content .banner-content-text{max-width:900px;align-items:center;display:flex;flex-direction:column;gap:18px;text-align:center}.banner-content-text h1{font-size:2.1rem;font-style:italic;font-display:swap;font-weight:300;color:var(--white-text);text-transform:uppercase;letter-spacing:1.2px;line-height:30px}.banner-content-text h1 span{color:var(--azul-text-background)}.banner-content-text p{font-size:1.9rem;font-style:italic;font-display:swap;color:var(--white-text);letter-spacing:1px;line-height:30px;text-transform:capitalize}.banner-content .banner-normas-svgs{max-width:100%;display:flex;align-items:center;justify-content:center;gap:10px}.banner-normas-svgs svg{width:8em;height:8em;color:var(--white-text)}.banner-content .banner-botao{max-width:100%;align-items:center;display:flex;flex-direction:column;gap:18px;justify-content:center}.banner-botao .banner-botao-text{max-width:800px;text-align:center}.banner-botao-text p{font-size:1.9rem;font-style:italic;font-display:swap;color:var(--white-text);letter-spacing:1px;line-height:30px}.main .section-about{width:100%;height:auto;position:relative;overflow:hidden;align-items:center;display:flex;flex-direction:column;justify-content:center;gap:40px;background:var(--azul-div-back-light);top:-175px;padding:90px 10px 90px 10px;clip-path:polygon(0 0,100% 0,100% 98%,0% 100%)}.section-about .about-title-logo{width:100%;align-items:center;display:flex;justify-content:center;flex-direction:column;gap:5px}.about-title-logo .about-log-img{width:14em;height:14em;position:relative}.about-log-img img{width:100%;height:100%;object-fit:cover}.about-title-logo .about-title{max-width:400px;text-align:center}.section-about .about-container{align-items:center;display:flex;justify-content:center;flex-wrap:wrap;gap:100px}.about-container .about-box{min-width:18em;height:auto;align-items:center;display:flex;flex-direction:column;justify-content:center;gap:15px;padding:0 10px}.about-box .about-sgv{width:14em;height:14em;position:relative;align-items:center;display:flex;justify-content:center}.about-sgv svg{width:14em;height:14em;color:var(--laranja-fosco)}.about-box .about-svg-text{max-width:300px;text-align:center;display:flex;flex-direction:column;gap:10px}.about-svg-text h2{font-size:2.4rem;font-style:italic;font-display:swap;font-weight:600;color:var(--yellow-fosco);letter-spacing:1.2px;line-height:28px}.about-svg-text p{font-size:2.1rem;font-style:italic;font-display:swap;font-weight:300;color:#ffff;letter-spacing:1px;line-height:28px}.about-box .about-box-img-aut{width:13em;height:13em;position:relative}.about-box-img-aut img{width:100%;height:100%;object-fit:cover}.about-box .about-box-img{width:13em;height:13em;position:relative}.about-box-img img{width:100%;height:100%;object-fit:cover;border-radius:50%;border:5px solid #ffff}.about-box .about-svg-bloco{width:12em;height:12em;align-items:center;display:flex;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#01adb2 30%,#00789b)}.about-svg-bloco svg{width:10em;height:10em;color:#fff}.about-box .div-svg-text-svgs{display:flex;align-items:center;justify-content:center;gap:3px}.div-svg-text-svgs svg{width:4em;height:4em;color:rgb(137,138,148)}.main .section-image{width:100%;height:auto;overflow:hidden;position:relative;align-items:center;display:flex;flex-direction:column;justify-content:center;gap:30px;top:-140px}.section-image .section-image-container{max-width:100%;height:100%;align-items:center;display:flex;flex-direction:column;justify-content:center;gap:30px;padding:0 10px}.section-image-container .content-image{position:relative;width:27em;height:27em}.content-image img{width:100%;height:100%;object-fit:cover;border-radius:50%}.section-image-container .content-text{max-width:400px;text-align:center}.main .section-service{width:100%;height:auto;align-items:center;display:flex;flex-direction:column;justify-content:center}.section-service .section-service-cabecalho{width:70px;height:40px;align-items:center;display:flex;justify-content:center;overflow:hidden;position:relative;bottom:-40px;background-color:var(--laranja-fosco);clip-path:polygon(50% 100%,0 0,100% 0);z-index:11}.section-service .service-container{width:100%;height:auto;align-items:center;display:flex;flex-direction:column;gap:60px;justify-content:center;overflow:hidden;position:relative;padding:90px 10px 100px 10px;border-top:6px solid #eaaa00;background-color:var(--azul-div-back-light)}.service-container .service-title{max-width:100%;text-align:center;display:flex;flex-direction:column;gap:10px}.service-title h2{font-size:2.2rem;font-style:italic;font-display:swap;font-weight:600;color:var(--white-text);text-transform:uppercase;letter-spacing:1px;text-decoration:underline 1.5px solid #fff}.service-container .service-content{max-width:100%;align-items:center;display:flex;flex-wrap:wrap;justify-content:center;gap:50px}.service-content .service-box{max-width:42em;min-width:14em;align-items:center;display:flex;flex-direction:column;justify-content:center;position:relative}.service-box .service-box-img{width:100%;height:300px}.service-box-img img{width:100%;height:100%;object-fit:cover;border-radius:10px}.service-box .service-box-card{max-width:95%;height:auto;align-items:center;background-color:var(--azul-div-back-night);border-radius:10px;border-top:4px solid #31dbb3;display:flex;flex-direction:column;gap:20px;justify-content:center;margin-top:-60px;padding:20px 10px;z-index:1}.service-box-card h2{font-size:2.1rem;font-style:italic;font-display:swap;font-weight:400;color:var(--laranja-fosco);letter-spacing:1px;text-align:center}.service-box-card p{font-size:1.9rem;font-style:italic;font-display:swap;font-weight:300;color:var(--white-text);letter-spacing:.9px;line-height:27px;text-align:left}.botao-service button{min-width:15em;min-height:3em;font-size:1.8rem;font-style:italic;font-display:swap;letter-spacing:2px;color:#333;align-items:center;display:flex;justify-content:center;gap:12px;padding:12px;border-radius:4em;cursor:pointer;background:var(--green);transition:all .9s ease-in}.botao-service button:hover{background:var(--laranja-fosco);color:var(--green)}.botao-service button svg{width:1.6em;height:1.6em;color:#fff}.main .section-faq{width:100%;height:auto;align-items:center;display:flex;flex-direction:column;gap:30px;justify-content:center;overflow:hidden;position:relative}.section-faq .faq-cabecalho-title{width:100%;height:auto;align-items:center;display:flex;flex-direction:column;justify-content:center;background-color:transparent;padding:40px 10px 150px 10px}.faq-cabecalho-title .faq-cabecalho-branco{width:120px;height:7px;background-color:var(--azul-div-back-night);display:block;margin:30px auto 70px auto}.faq-cabecalho-title .faq-title{max-width:100%;text-align:center;align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center}.faq-title svg{width:14em;height:14em;color:var(--laranja-fosco);align-items:center;display:flex;justify-content:center}.section-faq .faq-container{width:92%;height:auto;align-items:center;display:flex;flex-direction:column;gap:40px;justify-content:center;background-color:var(--azul-div-back-night);border-radius:10px;position:relative;top:-170px;padding:30px 10px;border-top:6px solid #eaaa00;border-bottom:6px solid #eaaa00}.faq-container .faq-container-cabecalho{width:70px;height:40px;align-items:center;display:flex;justify-content:center;overflow:hidden;position:relative;bottom:34px;background-color:var(--laranja-fosco);clip-path:polygon(50% 100%,0 0,100% 0);z-index:11}.faq-container .faq-container-text{max-width:100%;text-align:center}.faq-container-text h3{font-size:2.1rem;font-style:italic;font-display:swap;font-weight:200;color:var(--white-text);letter-spacing:.8px;text-decoration:underline}.faq-container .faq-container-box{width:100%;align-items:center;display:flex;flex-direction:column;justify-content:center}.faq-container-box .container-box{max-width:380px;display:flex;flex-direction:column;gap:18px}.container-box .faq-box{max-width:100%;display:flex;flex-direction:column;gap:15px;cursor:pointer;position:relative;transition:all .9s ease-in-out;text-align:left}.faq-box .faq-box-perg{max-width:100%;display:flex;gap:8px;align-items:center}.faq-box-perg .faq-box-perg-svg{width:4em;height:4em;align-items:center;display:flex;justify-content:center}.faq-box-perg-svg svg{width:3em;height:3em;color:var(--white-text)}.faq-box.active-faq .faq-box-perg svg{transform:rotate(180deg)}.faq-box-perg h4{font-size:2.1rem;font-style:italic;font-display:swap;font-weight:200;color:var(--white-text);letter-spacing:.8px;transition:all .9s ease-in}.faq-box-perg h4:hover{color:var(--yellow-fosco)}.faq-box .faq-box-resp{max-width:650px;display:flex;max-height:0;overflow:hidden;transition:all .9s ease-in-out}.faq-box.active-faq .faq-box-resp{max-height:1000px;border-bottom:1px solid #eaaa00}.faq-box-resp p{font-size:1.8rem;font-style:italic;font-display:swap;font-weight:200;color:var(--white-text);letter-spacing:1px;padding-bottom:10px}.faq-box-resp p span{color:var(--megaman)}.section-faq .faq-botao{max-width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;padding:0 10px;position:relative;top:-160px}.faq-botao .faq-botao-text{max-width:940px;text-align:center;display:flex;flex-direction:column;gap:15px}.section-enterprise{width:100%;height:auto;margin-top:-90px;padding-bottom:100px;position:relative;overflow:hidden}.section-enterprise .enterprise-container{width:100%;height:auto;align-items:center;display:flex;flex-direction:column;justify-content:center;gap:40px;padding:20px}.enterprise-container .enterprise-content-title{max-width:100%;text-align:center;display:flex;flex-direction:column;gap:14px}.enterprise-container .enterprise-content-card{align-items:center;display:flex;justify-content:center;flex-wrap:wrap;gap:50px}.enterprise-content-card .enterprise-card{min-width:14em;min-height:8em;background-color:var(--azul-div-back-night);border-radius:20px;align-items:center;display:flex;flex-direction:column;justify-content:center;gap:14px;padding:20px 10px}.enterprise-card .card-svg{width:10em;height:10em;align-items:center;display:flex;justify-content:center}.card-svg svg{width:10em;height:10em;color:var(--white-text)}.card-svg .visao-svg{width:8em;height:8em}.enterprise-card .card-text{max-width:350px;text-align:center;display:flex;flex-direction:column;gap:12px}.card-text h3{font-size:2.9rem;font-style:italic;font-display:swap;color:var(--white-text);letter-spacing:1px}.card-text p{font-size:2.2rem;font-style:italic;font-display:swap;color:var(--white-text);letter-spacing:1px;line-height:28px}.main .section-blog{width:100%;height:auto;align-items:center;display:flex;flex-direction:column;gap:30px;justify-content:center;position:relative;overflow:hidden;top:-70px}.section-blog .blog-cabecalho-azul{width:120px;height:7px;background-color:rgb(0,59,93);display:block;margin:30px auto 70px auto}.section-blog .blog-header-title{max-width:100%;display:flex;flex-direction:column;gap:15px;text-align:center}.section-blog .blog-container{width:100%;align-items:center;display:flex;flex-wrap:wrap;gap:60px;justify-content:center;padding:0 10px}.blog-container .blog-card{width:29em;min-height:25em;display:flex;flex-direction:column;gap:20px;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 6px 16px rgba(0,0,0,.08);transition:all ease-in-out .25s}.blog-card:hover{transform:translateY(-6px)}.blog-card .blog-card-img{width:100%;height:200px}.blog-card-img img{width:100%;height:100%;object-fit:cover;filter:brightness(.8);animation:zoom 8s ease-in-out infinite alternate}.blog-card .blog-card-content{width:100%;display:flex;flex-direction:column;gap:14px;padding:16px 16px 20px 16px}.blog-card-content .card-content-text{max-width:100%;display:flex;flex-direction:column;gap:12px}.card-content-text span{font-size:1.8rem;font-style:italic;font-display:swap;font-weight:200;color:var(--green)}.card-content-text h3{font-size:2.1rem;font-style:italic;font-display:swap;font-weight:600;color:var(--black-text);letter-spacing:1px}.card-content-text p{font-size:2rem;font-style:italic;font-display:swap;font-weight:200;color:var(--black-text);letter-spacing:1px}.blog-card-content .card-content-botao button{min-width:4em;min-height:3.2em;font-size:1.5rem;font-style:italic;font-display:swap;letter-spacing:.5px;color:#333;align-items:center;display:flex;justify-content:center;gap:12px;margin-top:20px;padding:12px;border-radius:4em;cursor:pointer;background:var(--green);transition:all .9s ease-in}.card-content-botao button:hover{background:var(--laranja-fosco);color:var(--green)}.card-content-botao button svg{width:1.6em;height:1.6em;color:#fff}.section-blog .blog-botao{max-width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;padding:0 10px;position:relative}.blog-botao .blog-botao-text{max-width:940px;text-align:center;display:flex;flex-direction:column;gap:15px}.main .section-cta{max-width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;padding:0 10px;position:relative}.section-cta .cta-text{max-width:940px;text-align:center;display:flex;flex-direction:column;gap:15px}.footer{width:100%;height:auto;align-items:center;display:flex;flex-direction:column;justify-content:center;background-color:var(--azul-div-back-night);padding:30px 0 0 0;margin-top:60px;position:relative}.footer .footer-container{width:100%;height:auto;align-items:center;display:flex;flex-wrap:wrap;gap:50px;justify-content:center}.footer-container .footer-box{width:28em;min-height:10em;align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center}.footer-box .footer-box-svg{max-width:100%;display:flex;gap:10px}.footer-box-svg svg{width:4em;height:4em}.footer-box .footer-box-img{width:180px;height:90px;position:relative}.footer-box-img img{width:100%;height:100%;object-fit:cover}.footer-box .footer-box-title{max-width:100%;text-align:center;display:flex;gap:8px}.footer-box-title p{font-size:2.1rem;font-style:italic;font-display:swap;font-weight:300;color:var(--laranja-fosco);letter-spacing:1.5px}.footer-box-title svg{width:2em;height:2em;color:var(--azul-text)}.footer-box-title h2{font-size:2.1rem;font-style:italic;font-display:swap;font-weight:300;color:var(--white-text);letter-spacing:1.5px;text-decoration:underline}.footer-box .footer-box-text{max-width:100%;display:flex;flex-direction:column;gap:10px;text-align:center}.footer-box-text p{font-size:1.9rem;font-style:italic;font-display:swap;font-weight:100;color:var(--white-text);letter-spacing:1px}.footer-box-text a h3{font-size:1.9rem;font-style:italic;font-display:swap;font-weight:100;color:var(--white-text);letter-spacing:1px;transition:all .8s ease-in}.footer-box-text a h3:hover{color:var(--laranja-fosco)}.footer .footer-rodape{width:100%;height:auto;align-items:center;display:flex;gap:10px;justify-content:center;padding:20px 10px;background-color:var(--azul-div-back-light);margin-top:30px;text-align:left}.footer-rodape svg{width:3em;height:3em;color:var(--white-text)}.footer-rodape h2{font-size:1.9rem;font-style:italic;font-display:swap;font-weight:200;color:var(--white-text);letter-spacing:.8px}.chat-container{align-items:center;display:flex;justify-content:flex-end;margin-right:10px}.chat-container .chat-content{width:25em;height:23em;background:rgb(231,219,199);border-radius:10px;align-items:center;display:none;overflow:hidden;position:fixed;bottom:250px;z-index:11}.chat-content .chat-top{width:100%;height:40px;align-items:center;display:flex;justify-content:space-between;background:#42fc5b;padding:0 10px}.chat-top .chat-whats-svg{width:2.3em;height:2.3em;color:var(--white-text)}.chat-top .chat-svg-times{width:2.3em;height:2.3em;color:var(--white-text);cursor:pointer;transition:all .9s ease-in}.chat-svg-times:hover{color:var(--black-text)}.chat-content .chat-box{width:23em;height:11em;background:#f7f7f7;position:absolute;border-radius:10px;margin:10px 0 0 10px;clip-path:polygon(0% 0%,100% 0%,100% 75%,75% 75%,74% 90%,63% 75%,0% 75%);padding-top:12px;text-align:center}.chat-box h3{font-size:1.8rem;font-style:italic;font-display:swap;color:var(--black-text);letter-spacing:.9px}.chat-box p{font-size:1.7rem;font-style:italic;font-display:swap;color:var(--black-text);letter-spacing:.9px}.chat-content .chat-botao button{min-width:12em;min-height:3.5em;font-size:1.7rem;font-style:italic;font-display:swap;letter-spacing:.5px;color:#333;align-items:center;display:flex;justify-content:center;gap:12px;padding:12px;border-radius:4em;cursor:pointer;background:var(--green);transition:all .9s ease-in;margin:7em 1em 0 2em}.chat-botao button:hover{background:var(--laranja-fosco);color:var(--green)}.chat-botao button svg{width:1.6em;height:1.6em;color:#fff}.chat-container .chat-btn-svg{width:5em;height:5em;background:#42fc5b;position:fixed;bottom:190px;border-radius:50px;cursor:pointer;align-items:center;display:flex;justify-content:center;overflow:hidden;transition:all .9s ease-in-out;z-index:10}.chat-btn-svg:hover{background:#155003;box-shadow:0 0 60px rgba(0,255,76,.64);transform:translateY(-6px)}.chat-btn-svg svg{width:3.5em;height:3.5em;color:var(--white-text)}.scroll-btn{width:5em;height:5em;bottom:190px;background-color:var(--yellow-fosco);border-radius:10px;cursor:pointer;align-items:center;display:flex;justify-content:center;left:10px;position:fixed;transition:all .8s ease-in;z-index:10}.scroll-btn:hover{background:#584002;box-shadow:0 0 60px rgba(217,255,76,.64);transform:translateY(-6px)}.scroll-btn svg{width:3em;height:3em;color:var(--white-text)}@media screen and (min-width:380px){.botao button{font-size:1.7rem}.banner-content-text h1{font-size:2.5rem}.banner-content-text p{font-size:2.2rem}.banner-botao-text p{font-size:2.2rem}.service-title h2{font-size:2.5rem}.regiao-subtitle h3{font-size:2.5rem}.regiao-container .regiao-container-image{width:35em;height:35em}.regiao-container .regiao-container-content{width:360px}.blog-container .blog-card{width:32em}.card-content-text h3{font-size:2.3rem}.card-content-text p{font-size:2.1rem}}@media screen and (min-width:420px){}@media screen and (min-width:550px){.subheadline{font-size:2.5rem}.text-paragrafo{font-size:2.3rem}.header .header-top-container{justify-content:space-between}.top-box .top-box-social{display:flex;position:relative}.top-box-social a svg{width:2em;height:2em;margin-right:10px;transition:all 1s ease}.top-box-social a svg:hover{transform:scale(1.2)}.menu-whats button{font-size:1.9rem}.header-menu nav ul li a{font-size:2.6rem}.nav-social a svg{width:35px;height:35px}.main .section-banner{height:700px}.banner-content-text h1{font-size:2.8rem}.banner-content-text p{font-size:2.5rem}.banner-botao-text p{font-size:2.5rem}.title-svg-text-svg svg{width:2em;height:2em}.regiao-container .regiao-container-content{width:400px}.faq-container-text h3{font-size:2.3rem}}@media screen and (min-width:622px){}@media screen and (min-width:760px){.botao button{font-size:1.9rem}.top-box .top-box-text{display:flex;align-items:center;justify-content:center;gap:5px}.top-box-text svg{width:2em;height:2em;color:var(--megaman)}.top-box-text h2{font-size:1.8rem;font-style:italic;font-display:swap;font-weight:200;color:var(--black-text);text-transform:capitalize;letter-spacing:1px}.main .section-banner{height:660px}.banner-content-text h1{font-size:3rem}.banner-content-text p{font-size:2.7rem}.banner-botao-text p{font-size:2.7rem}.section-image-container .content-image{width:30em;height:30em}.service-title h2{font-size:2.8rem}.regiao-subtitle h3{font-size:2.8rem}.regiao-container .regiao-container-image{width:40em;height:40em}}@media screen and (min-width:930px){.botao button{font-size:2.1rem}.botao button svg{width:1.8em;height:1.8em}.header .header-top-container{height:4em}.top-box-text h2{font-size:2.2rem}.top-box-whats button{font-size:1.9rem}.top-box-social a svg{width:2.5em;height:2.5em}.header-menu .menu-bars{display:none}.header-menu nav{position:static!important;display:block!important;width:auto;height:5vh;float:right;background:transparent}.header-menu .menu-whats{display:none}.header-menu nav ul{padding:0}.header-menu nav ul li{padding:0;float:left}.header-menu nav ul li a{font-size:1.9rem;margin-right:25px;color:var(--white-text)}.header-menu nav .close{display:none}.header-menu nav .nav-social{display:none}.main .section-banner{height:650px}.banner-content-text h1{font-size:3.1rem;line-height:37px}.banner-content-text p{font-size:2.8rem}.banner-botao-text p{font-size:2.8rem}.section-image .section-image-container{flex-direction:row;justify-content:space-between;gap:70px}.section-image-container .content-image{width:34em;height:34em}.service-title h2{font-size:3rem}.title-svg-text-svg svg{width:3em;height:3em}.section-regiao .regiao-container{width:100%;align-items:center;display:flex;flex-direction:row-reverse;gap:30px;justify-content:space-evenly}.regiao-container .regiao-container-image{width:45em;height:45em;position:relative}.regiao-container .regiao-container-content{width:450px}.faq-container-text h3{font-size:2.5rem}.faq-container .faq-container-box{flex-direction:row;justify-content:space-around}}@media screen and (min-width:1100px){.subheadline{font-size:2.8rem}.text-paragrafo{font-size:2.5rem}.header-menu .logo{width:180px;height:90px}.header-menu nav ul li a{font-size:2.1rem;margin-right:30px}.main .section-banner{top:-100px}.service-content .service-box{max-width:51em;min-width:14em}.service-box .service-box-card{max-width:90%}.service-box-card h2{font-size:2.4rem}.service-box-card p{font-size:2.2rem;letter-spacing:1.1px;line-height:27px}.regiao-container .regiao-container-image{width:50em;height:50em;position:relative}.regiao-container .regiao-container-content{width:550px}}@media screen and (min-width:1250px){.subheadline{font-size:3rem}.text-paragrafo{font-size:2.8rem}.top-box-text h2{font-size:2.5rem}.top-box-whats button{font-size:2.2rem}.top-box-social a svg{width:2.9em;height:2.9em}.header-menu nav ul li a{font-size:2.3rem;margin-right:35px}.banner-content-text h1{font-size:3.3rem;line-height:37px}.banner-content-text p{font-size:3rem}.banner-botao-text p{font-size:3rem}.service-container .service-content{gap:70px 90px}.service-content .service-box{max-width:54em;min-width:14em}.service-box-card h2{font-size:2.6rem}.service-box-card p{font-size:2.3rem;letter-spacing:1.1px;line-height:27px}.section-image .section-image-container{flex-direction:row;justify-content:space-between;gap:150px}.section-image-container .content-image{width:37em;height:37em}.service-title h2{font-size:3.1rem;letter-spacing:1.5px}.regiao-subtitle h3{font-size:3rem}.regiao-container .regiao-container-image{width:55em;height:55em;position:relative}.faq-container-text h3{font-size:2.9rem}.faq-container-box .container-box{max-width:450px}.faq-box-perg h4{font-size:2.4rem}.faq-box-resp p{font-size:2.2rem}.blog-container .blog-card{width:37em}.card-content-text h3{font-size:2.5rem}.footer-container .footer-box{width:33em}.footer-box-title p{font-size:2.3rem}.footer-box-title h2{font-size:2.3rem}.footer-box-text p{font-size:2.1rem}.footer-box-text a h3{font-size:2.1rem}}@media screen and (min-width:1390px){.botao button{font-size:2.3rem}.botao button svg{width:2em;height:2em}.header-menu nav ul li a{font-size:2.5rem}.service-container .service-content{gap:90px 140px}@media screen and (min-width:1600px){.header-menu nav ul li a{font-size:2.7rem;margin-right:42px}.service-content .service-box{max-width:60em;min-width:14em}.service-box .service-box-card{max-width:98%}.service-box-card h2{font-size:2.8rem}.service-box-card p{font-size:2.3rem;letter-spacing:1px;line-height:27px}.section-faq .faq-container{width:86%}.faq-container-box .container-box{max-width:500px}.blog-container .blog-card{width:48em}}}@media screen and (min-width:1850px){.section-funcion .funcion-container{width:82%}}@media (min-width:320px) and (min-height:740px){.chat-container .chat-content{bottom:180px}.chat-container .chat-btn-svg{bottom:120px}.scroll-btn{bottom:120px}}@media (min-width:375px) and (min-height:812px){.chat-container .chat-content{bottom:115px}.chat-container .chat-btn-svg{bottom:55px}.scroll-btn{bottom:55px}}@media (min-width:390px) and (min-height:844px){.chat-container .chat-content{bottom:115px}.chat-container .chat-btn-svg{bottom:55px}.scroll-btn{bottom:55px}}@media (min-width:393px) and (min-height:786px){.chat-container .chat-content{bottom:100px}.chat-container .chat-btn-svg{bottom:40px}.scroll-btn{bottom:40px}}@media (min-width:411px) and (min-height:731px){.chat-container .chat-content{bottom:180px}.chat-container .chat-btn-svg{bottom:120px}.scroll-btn{bottom:120px}}@media (min-width:411px) and (min-height:823px){.chat-container .chat-content{bottom:140px}.chat-container .chat-btn-svg{bottom:80px}.scroll-btn{bottom:80px}}@media (min-width:412px) and (min-height:732px){.chat-container .chat-content{bottom:180px}.chat-container .chat-btn-svg{bottom:120px}.scroll-btn{bottom:120px}}@media (min-width:412px) and (min-height:823px){.chat-container .chat-content{bottom:140px}.chat-container .chat-btn-svg{bottom:80px}.scroll-btn{bottom:80px}}@media (min-width:414px) and (min-height:736px){.chat-container .chat-content{bottom:180px}.chat-container .chat-btn-svg{bottom:120px}.scroll-btn{bottom:120px}}@media (min-width:430px) and (min-height:932px){.chat-container .chat-content{bottom:190px}.chat-container .chat-btn-svg{bottom:130px}.scroll-btn{bottom:130px}}@media (min-width:600px) and (min-height:960px){.chat-container .chat-content{bottom:260px}.chat-container .chat-btn-svg{bottom:200px}.scroll-btn{bottom:200px}}@media (min-width:712px) and (min-height:1138px){.chat-container .chat-content{bottom:430px}.chat-container .chat-btn-svg{bottom:370px}.scroll-btn{bottom:370px}}@media (min-width:768px) and (min-height:1024px){.chat-container .chat-content{bottom:460px}.chat-container .chat-btn-svg{bottom:400px}.scroll-btn{bottom:400px}}@media (min-width:800px) and (min-height:1280px){.chat-container .chat-content{bottom:750px}.chat-container .chat-btn-svg{bottom:690px}.scroll-btn{bottom:690px}}@media (min-width:820px) and (min-height:1180px){.chat-container .chat-content{bottom:580px}.chat-container .chat-btn-svg{bottom:520px}.scroll-btn{bottom:520px}}@media (min-width:912px) and (min-height:1368px){.chat-container .chat-content{bottom:750px}.chat-container .chat-btn-svg{bottom:690px}.scroll-btn{bottom:690px}}@media (min-width:1024px) and (min-height:1366px){.header-menu nav{padding-top:20px}.header-menu nav ul li a{font-size:2.1rem;margin-right:27px}.chat-container .chat-content{bottom:750px}.chat-container .chat-btn-svg{bottom:690px}.scroll-btn{bottom:690px}}@media screen and (min-width:320px) and (max-height:658px){.chat-container .chat-content{bottom:160px}.chat-container .chat-btn-svg{bottom:100px}.scroll-btn{bottom:100px}}@media screen and (min-width:360px) and (max-height:640px){.chat-container .chat-content{bottom:160px}.chat-container .chat-btn-svg{bottom:100px}.scroll-btn{bottom:100px}}@media screen and (min-width:375px) and (max-height:667px){.chat-container .chat-content{bottom:210px}.chat-container .chat-btn-svg{bottom:150px}.scroll-btn{bottom:150px}}@media screen and (min-width:640px) and (max-height:360px){.header-menu .logo{width:100px;height:45px;border:none;background:url(../img/vidals-logo.WebP) center center/120px;background-size:cover}.header-menu .menu-bars{display:none}.header-menu nav{position:static!important;display:block!important;width:auto;height:5vh;float:right;background:transparent;margin-bottom:20px}.header-menu .menu-whats{display:none}.header-menu nav ul{padding:0}.header-menu nav ul li{padding:0;float:left}.header-menu nav ul li a{font-size:1.4rem;margin-right:15px;color:#ffff}.header-menu nav .close{display:none}.header-menu nav .nav-social{display:none}.main .section-banner{height:510px;top:-60px}.banner-content-text h1{font-size:2rem}.banner-content-text p{font-size:1.8rem}.banner-normas-svgs svg{width:7em;height:7em}.banner-botao-text p{font-size:1.8rem}.chat-container .chat-content{bottom:60px}.chat-container .chat-btn-svg{bottom:2px}.scroll-btn{bottom:2px}}@media screen and (min-width:700px) and (max-height:400px){.header-menu .logo{width:100px;height:45px;border:none;background:url(../img/vidals-logo.WebP) center center/120px;background-size:cover}.header-menu .menu-bars{display:none}.header-menu nav{position:static!important;display:block!important;width:auto;height:5vh;float:right;background:transparent;margin-bottom:20px}.header-menu .menu-whats{display:none}.header-menu nav ul{padding:0}.header-menu nav ul li{padding:0;float:left}.header-menu nav ul li a{font-size:1.6rem;margin-right:17px;color:#ffff}.header-menu nav .close{display:none}.header-menu nav .nav-social{display:none}.main .section-banner{height:510px;top:-60px}.banner-content-text h1{font-size:2rem}.banner-content-text p{font-size:1.8rem}.banner-normas-svgs svg{width:7em;height:7em}.banner-botao-text p{font-size:1.8rem}.chat-container .chat-content{bottom:60px}.chat-container .chat-btn-svg{bottom:2px}.scroll-btn{bottom:2px}}@media (min-width:1250px) and (max-height:700px){.main .section-banner{height:800px}}