.roboto,.roboto-italic,body{font-family:Roboto,sans-serif}.navbar,section{max-width:1500px;margin:0 auto}.navbar,.slide{position:relative}.cards .card,.cta,.slide{text-align:center}.card img,.cards .card img,.portfolio-item img,img{object-fit:cover}*,.testimonial__card{box-sizing:border-box}:root{--color-white:#ffffff;--color-white-opacity:#ffffff80;--color-black:#000000;--color-black-opacity:#00000080;--color-gray-5:#707070;--color-gray-4:#959595;--color-gray-3:#adadad;--color-gray-3:#cccccc;--color-gray-2:#dedede;--color-gray-1:#e4e4e4;--color-01:#9047bb;--color-01-light:#9c33d9;--color-01-dark:#4d2a61;--color-01-opacity:#7e17ba80;--color-02:#f51f9c;--color-02-light:#ff4db5;--color-02-dark:#db0080;--color-02-opacity:#f51f9c80;--color-03:#f68c09;--color-03-light:#ffad48;--color-03-dark:#df7b00;--color-03-opacity:#c86e00;--color-success:#008000;--color-success-light:#00a500;--color-success-dark:#006400;--color-success-opacity:#00800080;--color-alert:#ff9900;--color-alert-light:#ffb23d;--color-alert-dark:#d97f00;--color-alert-opacity:#ff990080;--color-danger:#ff0000;--color-danger-light:#ff5959;--color-danger-dark:#c50000;--color-danger-opacity:#ff000080}*{margin:0;padding:0}.roboto{font-style:normal}.roboto-italic{font-style:italic}.roboto-thin{font-weight:100}.roboto-light{font-weight:300}.roboto-regular{font-weight:400}.roboto-medium{font-weight:500}.footer-column h3,.roboto-bold{font-weight:700}.roboto-black{font-weight:900}body{background:var(--color-gray-3);color:#000!important}.cards .card a:hover,.navbar,.services .service a:hover,header{background-color:var(--color-01-dark)}.navbar{display:flex;justify-content:space-between;align-items:center;padding:20px 0;z-index:999}#slide,.cards,.imagem img{max-width:100%}.navbar .menu-toggle{display:none;font-size:28px;color:#fff;cursor:pointer}.navbar .nav-links{list-style:none;display:flex}.navbar .nav-links li{margin-left:20px}.navbar .nav-links li a{color:#fff;text-decoration:none;font-size:18px}.slideshow-container{z-index:998;position:relative;width:100%;overflow:hidden}.slide{display:none;transition:visibility,opacity .5s linear}.next,.prev,.text{position:absolute;top:50%}.slide.active{display:block}img{width:100%;height:800px;vertical-align:middle}.text{left:50%;transform:translate(-50%,-50%);color:#f2f2f2;background-color:rgba(0,0,0,.5);padding:20px;border-radius:3px}.next,.prev{cursor:pointer;width:auto;padding:16px;margin-top:-22px;color:#fff;font-weight:700;font-size:18px;transition:.6s;user-select:none}.lightbox,.portfolio-item .overlay{top:0;left:0;width:100%;height:100%}.cards .card a,.cta-btn,.services .service a{transition:.3s ease-in-out;text-decoration:none}.next{right:20px;border-radius:3px 0 0 3px}.prev{left:20px;border-radius:0 3px 3px 0}.next:hover,.prev:hover{background-color:rgba(0,0,0,.8)}.fade{-webkit-animation-name:fade;-webkit-animation-duration:1.5s;animation-name:fade;animation-duration:1.5s}@-webkit-keyframes fade{from{opacity:.4}to{opacity:1}}@keyframes fade{from{opacity:.4}to{opacity:1}}.quem-somos{display:flex;flex-direction:column;align-items:center;background:var(--color-gray-3);padding:20px}.quem-somos div{margin:10px}.quem-somos .texto ul li{list-style-type:none;padding:5px 0}.imagem,.texto{width:100%}.imagem img{height:auto;border-radius:8px}@media (min-width:768px){.quem-somos{flex-direction:row;justify-content:space-between}.imagem,.texto{width:48%}}.cards{background-color:var(--color-gray-2);display:flex;flex-wrap:wrap;justify-content:space-between;padding:50px 0;color:#000}.cards h1{text-align:center!important}.cards .card{flex:2 1 calc(50% - 10px);background-color:var(--color-gray-1);border-radius:10px;margin:30px auto;flex-direction:column;height:auto;padding-bottom:30px;max-width:350px;-webkit-box-shadow:11px 12px 23px 8px rgba(0,0,0,.45);-moz-box-shadow:11px 12px 23px 8px rgba(0,0,0,.45);box-shadow:11px 12px 23px 8px rgba(0,0,0,.45)}.card,.plan-card{box-shadow:0 4px 8px rgba(0,0,0,.1)}.cards .card img{width:100%;border-radius:10px 10px 0 0;margin:0 0 10px;height:auto;aspect-ratio:16/9}.cards .card p{margin:10px 20px 20px!important}.cards .card a{padding:10px 30px;border:1px solid #000;width:100px;margin:20px auto!important;color:#000;border-radius:10px}.cards .card a:hover{color:var(--color-gray-1)}.cta{max-width:100%!important;padding:60px 20px;display:flex;flex-direction:column;gap:15px;background-color:var(--color-01-dark)!important;color:#fff}.cta h1{font-size:30px}.cta p{max-width:800px;margin:0 auto}.cta-btn{background:var(--color-03);border:1px solid var(--color-03-dark);border-radius:5px;width:250px;padding:10px;margin:0 auto;font-size:25px;color:var(--color-02-light3)}.card,.team-section{padding:20px;text-align:center}.cta-btn:hover{background:var(--color-03-dark);color:var(--color-white);border:1px solid var(--color-03)}.card .title,.subtitle{color:var(--color-gray-5)}.team{background-color:var(--color-gray-2);max-width:100%}.team-section{max-width:1200px;margin:0 auto}h2{font-size:2.5em;margin-bottom:10px}.subtitle{font-size:1.2em;margin-bottom:40px}.team-cards{display:flex;justify-content:space-around;flex-wrap:wrap}.card{background-color:var(--color-gray-1);border-radius:10px;max-width:300px;margin:20px}.card img{border-radius:50%;width:150px;height:150px;margin-bottom:20px}.card h3{font-size:1.5em;margin-bottom:10px}.card .title{font-size:1.1em;margin-bottom:20px}.services{background-color:var(--color-gray-2);color:#000;max-width:100%!important;padding:60px 0;display:flex;gap:60px;flex-wrap:wrap}.services .service{display:flex;max-width:1400px;margin:0 auto 20px;padding:0 50px;position:relative}.services .service img{width:200px;height:200px;border-radius:10px;object-fit:cover;margin-right:15px}.services .service>div,.text-info{flex:1}.services .service p{font-size:17px;margin-bottom:10px}.services .service a{position:absolute;bottom:0;padding:10px 50px;border:1px solid var(--color-gray-5);color:#000;border-radius:5px}.services .service a:hover{color:#fff}.portfolio{background:var(--color-gray-3);padding:50px 20px 60px}.portfolio-header{text-align:center;margin-bottom:20px}.portfolio-header h2{font-size:2em;margin:0;color:var(--color-black)}.portfolio-header p{font-size:1.2em;color:var(--color-gray-5)}.portfolio-item-container{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.portfolio-item{position:relative;width:calc(33.333% - 20px);height:200px;overflow:hidden;margin-bottom:10px}.portfolio-item img{width:100%;height:100%;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;transition:transform .5s,filter .5s}.portfolio-item:hover img{transform:scale(1.1);filter:brightness(.5)}.portfolio-item .overlay{position:absolute;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .5s}.portfolio-item:hover .overlay{opacity:1}.portfolio-item .overlay a{text-decoration:none;color:#fff;background:var(--color-03-dark);padding:10px 20px;margin:0 5px;border-radius:5px}.lightbox{display:none;position:fixed;background:rgba(0,0,0,.9);align-items:center;justify-content:center;z-index:1000;overflow:hidden;text-align:center}.lightbox img{width:auto;height:auto;max-width:90%;max-height:90%;object-fit:contain;box-shadow:0 0 10px #000;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.lightbox .close-btn{position:absolute;top:20px;right:20px;background:0 0;color:#fff;border:none;padding:10px;cursor:pointer;font-size:1.5em;font-weight:700}.plan-card .features li.available,.plan-card .note,.plan-card .price,.plan-card h2{color:var(--color-white)}.button-link,.lightbox-info{border-radius:5px;color:#fff}.lightbox .close-btn:focus{outline:0;box-shadow:0 0 5px rgba(0,0,0,.5)}.lightbox-info{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.8);padding:10px;max-width:80%;text-align:center}.lightbox-info h3{margin:0;font-size:1.5em}.lightbox-info p{margin:5px 0;font-size:1.2em}.button-link{display:inline-block;text-decoration:none;background:var(--color-03-dark);padding:10px 20px;margin-top:10px;font-weight:700}@media (max-width:768px){.navbar{padding-left:20px;padding-right:20px}.navbar .nav-links{display:flex;flex-direction:column;position:absolute;top:80px;right:0;background-color:var(--color-01);width:100%;max-height:0;overflow:hidden;transition:max-height .5s ease-in-out}.navbar .nav-links li{text-align:center;margin:10px 0}.navbar .menu-toggle{display:block}.navbar .nav-links.active{max-height:300px}.cards .card{flex:1 1 100%}.team-cards{flex-direction:column;align-items:center}.services{gap:40px}.services .service{flex-direction:column;align-items:center;text-align:center;padding:0 30px}.services .service p{font-size:16px;margin-bottom:20px}.services .service img{margin-right:0;margin-bottom:15px}.services .service a{position:static;margin-top:10px}.portfolio-item{width:calc(50% - 20px)}}@media (max-width:480px){.portfolio-item{width:calc(100% - 20px)}}.testimonials{text-align:center;width:80%;margin:50px auto;max-width:1000px}.testimonials__title{font-size:2em;margin-bottom:10px}.testimonials__subtitle{margin-bottom:20px}.testimonials__container{display:flex;color:#fff;overflow:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth}.testimonial__card{min-width:100%;scroll-snap-align:start;padding:20px;background-color:var(--color-gray-5);border-radius:10px;margin:0 10px;display:flex;flex-direction:column;align-items:center}.testimonial__stars{color:gold;margin-bottom:10px}.testimonial__author{display:flex;flex-direction:column;align-items:center;margin-top:10px}.testimonial__author img{border-radius:50%;width:80px;height:80px}.carousel-item img,.logo img{width:150px;object-fit:cover}.testimonial__name{font-weight:700;margin-top:10px}.testimonials__controls{margin-top:20px;display:flex;justify-content:center;gap:10px}.testimonials__control{width:10px;height:10px;background-color:var(--color-gray-5);border-radius:50%;cursor:pointer}.testimonials__control.active{background-color:#fff}.prices{background-color:var(--color-gray-2);max-width:100%!important;padding:30px 20px 60px;display:flex;flex-direction:column}.prices h2{text-align:center;margin-bottom:15px}.plans-container{display:flex;gap:40px;flex-wrap:wrap;justify-content:center}.plan-card{background-color:var(--color-gray-5);border-radius:8px;padding:20px;max-width:300px;width:100%;text-align:center}.plan-card h2{font-size:20px;margin-bottom:10px}.plan-card p{color:var(--color-gray-1);margin-bottom:20px}.plan-card button,.plan-card.popular .badge{background-color:var(--color-03);color:#fff}.plan-card .features li,.plan-card button,.text-info h2,.text-info h3,.text-info p{margin-bottom:10px}.plan-card .price{font-size:32px;margin-bottom:20px}.plan-card .price span{font-size:16px;color:var(--color-gray-1)}.plan-card button{border:none;border-radius:4px;padding:10px 20px;font-size:16px;cursor:pointer}.plan-card .note{font-size:14px;margin-bottom:20px}.plan-card .features{list-style:none;text-align:left}.plan-card .features li:not(.available){color:var(--color-gray-1);text-decoration:line-through}.plan-card.popular{border:2px solid var(--color-02-opacity4)}.plan-card.popular .badge{padding:4px 8px;border-radius:4px;font-size:12px;margin-left:10px}.faq{max-width:100%;padding:30px 30px 50px;background-color:var(--color-gray-3)}.faq h1{font-size:40px;text-align:center;margin-bottom:20px}.accordion{width:100%;max-width:1400px;margin:0 auto;color:#000;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);overflow:hidden}@media (max-width<=768px){.faq{margin-right:30px!important;margin-left:30px!important}}.accordion-item{border-bottom:1px solid #ddd}.accordion-item:last-child{border-bottom:none}.accordion-header{background-color:var(--color-gray-5);color:#fff;padding:15px 20px;width:100%;text-align:left;border:none;outline:0;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:1.2em;transition:background-color .3s}.accordion-content,.info-section,footer{background-color:var(--color-01-dark);color:#fff}.accordion-header:hover{background-color:var(--color-03-dark)}.accordion-content{max-height:0;overflow:hidden;transition:max-height .3s;padding:0 20px}.accordion-content p{padding:15px 0;margin:0}.arrow{border:solid;border-width:0 4px 4px 0;display:inline-block;padding:4px;margin-left:10px;transition:transform .3s,border-color .3s}.carousel,.footer-container{margin:0 auto;max-width:1400px}.down{transform:rotate(45deg);border-color:red}.up{transform:rotate(-135deg);border-color:#0f0}.info-section{max-width:100%;padding:50px 25px 25px;text-align:center}.info-maps{margin:0 auto;display:flex;max-width:1400px;flex-direction:row;gap:20px;border-radius:8px}.info-section iframe{flex:1;max-width:600px}.slide-companies{max-width:100%;background:var(--color-01-dark)}.carousel{padding:50px;width:100%;overflow:hidden;position:relative}.carousel-inner{display:flex;animation:30s linear infinite scroll}.carousel-item{min-width:20%;flex:0 0 auto;text-align:center}.carousel-item img{height:80px;margin-right:15px}@keyframes scroll{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}footer{padding:40px 0;border-top:1px solid #ccc}.ft-colum-title{font-size:1.2rem;font-weight:700}.footer-container{display:flex;justify-content:center;flex-wrap:wrap;padding:0 20px;text-align:center}.footer-column{flex:1;justify-content:space-evenly;min-width:200px;margin:10px auto;text-align:center}.footer-bottom p,.footer-column p{margin:5px 0}.logo img{height:auto;margin-right:15px}.social-icons{display:flex;gap:10px;justify-content:center;margin-top:10px}.social-icons img{width:30px;height:30px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;max-width:1400px;margin:20px auto 0;padding:10px 20px 0;border-top:1px solid #ddd;text-align:center}@media (max-width:768px){.plans-container{flex-direction:column;align-items:center}.plan-card{max-width:100%}.info-maps{flex-direction:column-reverse;align-items:center}.info-section iframe{max-width:100%;height:300px}.text-info h3{margin:30px 0 10px}.footer-container{align-items:center}.footer-bottom{flex-direction:column;align-items:center;text-align:center}}@media (max-width:455px){.footer-column{margin:20px 0}}