@font-face{font-family:Gelion;src:url(/fonts/Gelion%20Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gelion;src:url(/fonts/Gelion%20SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Gelion;src:url(/fonts/Gelion%20Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--cor-primaria: #1a1a1a;--cor-secundaria: #ffc107;--cor-terciaria: #f8f9fa;--cor-texto-escuro: #333333;--cor-texto-escuro2: #eeeeee;--cor-fundo-claro: #ffffff;--cor-fundo-escuro-sutil: #282828;--cor-erro: #dc3545}body{font-family:Gelion,sans-serif;margin:0;padding:0;line-height:1.6;color:var(--cor-texto-escuro);background-color:var(--cor-fundo-claro);scroll-behavior:smooth}.container{max-width:1200px;margin:0 auto;padding:20px}h1,h2,h3{color:var(--cor-primaria);margin-bottom:15px;font-weight:700}h1{font-size:3em;line-height:1.2}h2{font-size:2.5em;text-align:center;margin-top:40px;margin-bottom:20px;position:relative}h2:after{content:"";display:block;width:60px;height:3px;background-color:var(--cor-secundaria);margin:15px auto 0;border-radius:2px}h3{font-size:2em;font-weight:600}p{margin-bottom:15px}a{text-decoration:none;color:var(--cor-secundaria);transition:color .3s ease}a:hover{color:var(--cor-primaria)}.btn{display:inline-block;background-color:var(--cor-secundaria);color:var(--cor-primaria);padding:16px 35px;border-radius:4px;font-weight:700;text-transform:uppercase;transition:background-color .3s ease,transform .2s ease,color .3s ease;border:none;cursor:pointer;text-align:center;letter-spacing:.5px;box-shadow:none}.btn:hover{background-color:#e0a800;color:#fff;transform:translateY(-2px)}.icon-large{font-size:4em;color:var(--cor-secundaria);margin-bottom:20px}.icon-medium{font-size:3em;color:var(--cor-primaria);margin-bottom:15px}.navbar{width:100%;background-color:transparent;padding:5px 0;position:fixed;top:0;left:0;z-index:1000;transition:background-color .3s ease,padding .3s ease;box-shadow:none}.navbar.sticky{background-color:var(--cor-primaria);padding:15px 0;box-shadow:0 4px 15px #000}.navbar-content{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 20px}.navbar-logo{display:flex;align-items:center;font-size:1.2em;font-weight:700;color:var(--cor-terciaria);text-transform:uppercase;letter-spacing:2px;transition:color .3s ease;text-decoration:none}.logo-img{height:30px;width:auto;margin-right:10px;display:block;transition:transform .3s ease}.navbar-logo:hover{color:var(--cor-secundaria)}.navbar-logo:hover .logo-img{transform:scale(1.3)}.logo-text{color:inherit;font-size:1em;font-weight:inherit;letter-spacing:inherit;text-transform:inherit}.navbar-menu li a{font-size:1.1em;font-weight:600;padding:5px 0;transition:color .3s ease,border-bottom .3s ease;border-bottom:2px solid transparent}.navbar-contact-btn{background-color:var(--cor-secundaria);color:var(--cor-primaria);padding:10px 20px;font-size:.9em;border-radius:4px;transition:background-color .3s ease,color .3s ease,transform .2s ease;margin-left:20px}.navbar-contact-btn:hover{background-color:#e0a800;color:var(--cor-terciaria);transform:translateY(-2px)}.menu-toggle{display:none;font-size:1.8em;color:var(--cor-terciaria);cursor:pointer;z-index:1001;transition:color .3s ease}.menu-toggle:hover{color:var(--cor-secundaria)}.navbar-menu{list-style:none;margin:0;padding:0;display:flex;gap:30px}.navbar-menu li a{color:var(--cor-terciaria);font-size:1.1em;font-weight:600;padding:5px 0;transition:color .3s ease,border-bottom .3s ease;border-bottom:2px solid transparent}.navbar-menu li a:hover{color:var(--cor-secundaria);border-bottom-color:var(--cor-secundaria)}.hero{background:url(/img/hero.png) no-repeat right center/contain;background-color:var(--cor-fundo-claro);color:var(--cor-texto-escuro);text-align:left;padding:10px;position:relative;display:flex;align-items:center;min-height:60vh;max-height:800px;justify-content:flex-start}.hero:before{display:none}.hero-content-left{max-width:60%;margin:0;padding-left:390px;box-sizing:border-box;z-index:2;position:relative}.hero h1{color:var(--cor-primaria);margin-bottom:20px;font-size:2.5em;line-height:1.1;text-shadow:none}.hero-tagline{font-size:1.1em;margin-bottom:30px;font-weight:400;color:var(--cor-texto-escuro)}.hero-buttons{display:flex;gap:15px;margin-top:20px;flex-wrap:wrap}.hero-button-primary{background-color:var(--cor-secundaria);color:var(--cor-primaria);padding:14px 30px;font-size:1em;font-weight:700;transition:background-color .3s ease,transform .2s ease,color .3s ease}.hero-button-primary:hover{background-color:#e0a800;color:var(--cor-terciaria);transform:translateY(-2px)}.hero-button-secondary{background-color:var(--cor-primaria);color:var(--cor-terciaria);border:1px solid var(--cor-terciaria);padding:14px 30px;font-size:1em;font-weight:700;transition:background-color .3s ease,transform .2s ease,color .3s ease,border-color .3s ease}.hero-button-secondary:hover{background-color:var(--cor-fundo-escuro-sutil);color:var(--cor-terciaria);transform:translateY(-2px);border-color:var(--cor-terciaria)}.image-slider-section{position:relative;width:100%;height:900px;overflow:hidden;background-color:var(--cor-primaria)}.slider-container{position:relative;width:100%;height:100%}.slide-item{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;display:flex;justify-content:center;align-items:center;opacity:0;visibility:hidden;transition:opacity 1s ease-in-out,visibility 1s ease-in-out}.slide-item.active{opacity:1;visibility:visible}.slide-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0006;z-index:1}.slide-phrase{position:relative;z-index:2;color:var(--cor-terciaria);font-size:2.8em;font-weight:700;text-align:center;max-width:900px;padding:0 40px;line-height:1.3;text-shadow:2px 2px 4px rgba(0,0,0,.7)}.slider-arrow{position:absolute;top:50%;transform:translateY(-50%);background-color:#0006;color:var(--cor-terciaria);border:none;padding:15px 18px;font-size:1.8em;cursor:pointer;z-index:3;transition:background-color .3s ease,color .3s ease;border-radius:10%;opacity:.8}.slider-arrow:hover{background-color:var(--cor-secundaria);color:var(--cor-primaria);opacity:.5}.left-arrow{left:20px}.right-arrow{right:20px}.problemas-solucoes{background-color:var(--cor-fundo-claro);padding:80px 0;text-align:center}.problemas-solucoes .grid{display:flex;justify-content:center;gap:40px;flex-wrap:wrap;margin-top:50px}.problemas-solucoes .card{background-color:var(--cor-fundo-destaque);padding:40px;border-radius:8px;box-shadow:none;border:1px solid #e0e0e0;max-width:380px;text-align:center;transition:transform .3s ease,border-color .3s ease}.problemas-solucoes .card:hover{transform:translateY(-10px);border-color:var(--cor-secundaria)}.problemas-solucoes .card h3{color:var(--cor-primaria)}.problemas-solucoes .call-to-action-text{margin-top:60px;font-size:1.4em;color:var(--cor-primaria);font-weight:600}.servicos{padding:10px 0;text-align:center;background-color:var(--cor-primaria);color:var(--cor-secundaria)}.servicos-location-tagline{font-size:1.1em;color:var(--cor-secundaria);margin-bottom:20px;font-weight:500}.servicos h2{color:var(--cor-secundaria);font-size:2.5em;margin-bottom:40px}.servicos h4{color:var(--cor-secundaria);font-size:1.1em;font-weight:400;line-height:1.4;max-width:650px;margin:0 auto 30px;text-align:center}.servicos h2:after{background-color:var(--cor-secundaria)}.servicos-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-top:50px;margin-bottom:90px;padding:0 50px}.servico-item{background-color:var(--cor-primaria);padding:20px 25px;border-radius:8px;box-shadow:none;border:1px solid var(--cor-secundaria);text-align:left;transition:background-color .3s ease,border-color .3s ease,transform .2s ease;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;min-height:420px;max-height:100px}.servico-item:hover{border-color:var(--cor-secundaria);transform:translateY(-5px)}.servico-item i{font-size:2em;color:var(--cor-secundaria);margin-bottom:15px}.servico-item h3{font-size:1.5em;margin-bottom:10px;color:var(--cor-secundaria);font-weight:700}.servico-item p{font-size:1em;line-height:1.5;color:var(--cor-secundaria)}.diferenciais{background-color:var(--cor-primaria);color:var(--cor-terciaria);padding:50px 0;text-align:center;scroll-margin-top:80px}.diferenciais-content-wrapper{display:flex;justify-content:center;align-items:center;gap:50px;max-width:1500px;margin:0 auto;padding:0 20px}.diferenciais-image-column{flex:0 0 auto;max-width:30%;position:relative;overflow:hidden;border-radius:8px;min-height:400px}.diferenciais-image-column img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;max-height:650px;margin-top:0}.diferenciais-image-column img:hover{filter:grayscale(0%) brightness(100%)}.diferenciais-text-column{flex:1;max-width:70%;text-align:left}.diferenciais h2{color:var(--cor-secundaria);font-size:2.2em;margin-bottom:20px;text-align:left;padding-left:0;margin-top:0;padding-top:0}.diferenciais-list .diferencial-item h3{color:var(--cor-terciaria);font-size:1.6em;margin-bottom:0}.diferenciais h2:after{display:none}.diferenciais-list{display:flex;flex-direction:column;gap:15px;margin-top:0}.diferencial-item{background-color:var(--cor-fundo-escuro-sutil);border-radius:8px;padding-left:30px;padding-right:30px;padding-bottom:10px;box-shadow:none;border:1px solid rgba(255,255,255,.1);text-align:left;transition:transform .3s ease,border-color .3s ease,background-color .3s ease}.diferencial-item:hover{transform:translateY(-5px);border-color:var(--cor-secundaria);background-color:var(--cor-primaria)}.diferencial-item i{font-size:1.5em;color:var(--cor-secundaria);margin-bottom:5px}.diferencial-item p{font-size:.9em;color:var(--cor-texto-claro);line-height:1.5;margin-top:5px}.depoimentos{padding:80px 0;background-color:var(--cor-fundo-claro);text-align:center}.depoimentos-grid{display:flex;justify-content:center;flex-wrap:wrap;gap:40px;margin-top:50px}.depoimento-card{background-color:var(--cor-fundo-destaque);padding:40px;border-radius:8px;box-shadow:none;border:1px solid #e0e0e0;max-width:450px;text-align:left;position:relative;transition:transform .3s ease,border-color .3s ease}.depoimento-card:hover{transform:translateY(-8px);border-color:var(--cor-secundaria)}.depoimento-card p{font-style:italic;margin-bottom:20px;line-height:1.8;color:var(--cor-texto-escuro);font-size:1.1em}.depoimento-card .autor{font-weight:700;color:var(--cor-primaria);text-align:right;display:block;margin-top:10px}.clients-section{background-color:var(--cor-fundo-claro);padding:80px 0;text-align:center;color:var(--cor-primaria)}.clients-section h2{color:var(--cor-primaria);font-size:2.5em;margin-bottom:50px}.clients-section h2:after{background-color:var(--cor-primaria)}.clients-grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:30px;margin-top:40px;padding:0 20px}.client-logo-item{display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden;height:200px;width:260px;border-radius:8px}.client-logo-item:hover{transform:none}.client-item-content-wrapper{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center;transition:transform .3s ease}.client-logo-overlay{position:absolute;top:0;left:0;width:100%;height:60%;background-color:#000000d9;color:var(--cor-terciaria);display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:0;transition:opacity .3s ease;border-radius:30px;margin-top:35px}.client-overlay-text-content{width:90%;padding:10px 0;text-align:center;box-sizing:border-box}.client-logo-overlay p{margin:0;color:inherit;font-size:.8em;line-height:1.25;font-weight:400}.client-logo-overlay p strong{font-weight:700;color:var(--cor-secundaria)}.client-logo-item img{max-height:100%;max-width:100%;object-fit:contain;opacity:1;filter:none;transition:filter .3s ease,opacity .3s ease}.client-logo-item:hover .client-logo-overlay{opacity:1}.client-logo-item:hover img{filter:grayscale(0%) brightness(100%);opacity:.1}.call-to-action-clients{margin-top:60px;font-size:1.3em;font-weight:600;color:var(--cor-primaria)}.clients-section h3{display:block}.clients-section h4{display:none}.contact-section{background-color:var(--cor-primaria);color:var(--cor-terciaria);padding:80px 0;text-align:center}.contact-section h2{color:var(--cor-terciaria);font-size:2.5em;margin-bottom:20px}.contact-intro-text{font-size:1.1em;color:var(--cor-fundo-claro);max-width:700px;margin:0 auto 50px}.contact-details-grid{display:flex;justify-content:center;flex-wrap:wrap;gap:40px;margin-bottom:60px}.contact-item{background-color:var(--cor-fundo-escuro-sutil);padding:30px;border-radius:8px;box-shadow:none;border:1px solid rgba(255,255,255,.1);width:250px;height:250px;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:transform .3s ease,border-color .3s ease}.contact-item:hover{transform:translateY(-8px);border-color:var(--cor-secundaria)}.contact-icon{font-size:3em;color:var(--cor-secundaria);margin-bottom:15px}.contact-item h3{color:var(--cor-terciaria);font-size:1.4em;margin-bottom:10px}.contact-item p{font-size:1em;margin-bottom:5px;color:var(--cor-texto-claro)}.contact-item p a{color:var(--cor-texto-claro);text-decoration:underline;transition:color .3s ease}.contact-item p a:hover{color:var(--cor-secundaria)}.contact-social-media h3{color:var(--cor-terciaria);font-size:1.8em;margin-bottom:30px}.contact-social-media .social-icons a{color:var(--cor-terciaria);margin:0 15px;font-size:2.5em;transition:color .3s ease,transform .2s ease}.contact-social-media .social-icons a:hover{color:var(--cor-secundaria);transform:translateY(-4px)}.contact-bottom-image{padding-top:25px;width:110px;height:110px;display:block;margin:0 auto;object-fit:cover}.footer{background-color:var(--cor-primaria);color:var(--cor-terciaria);text-align:center;padding:40px 20px;font-size:.95em}.footer p{margin:0;padding:8px 0;color:var(--cor-fundo-claro)}.footer .social-icons{margin:20px 0}.footer .social-icons a{color:var(--cor-terciaria);margin:0 15px;font-size:2em;transition:color .3s ease,transform .2s ease}.footer .social-icons a:hover{color:var(--cor-secundaria);transform:translateY(-4px)}.footer .links{margin-top:15px}.footer .links a{color:var(--cor-fundo-claro);margin:0 12px;transition:text-decoration .3s ease}.footer .links a:hover{text-decoration:underline}@media (max-width: 1700px){.hero{padding:30px 200px;min-height:15vh}.hero-content-left{max-width:70%;padding-left:30px}.hero h1{font-size:1.7em}.hero-tagline{font-size:1em}.hero-button-primary,.hero-button-secondary{padding:12px 25px;font-size:.9em}}@media (max-width: 1500px){.hero{padding:30px 200px;min-height:15vh}.hero-content-left{max-width:70%;padding-left:30px}.hero h1{font-size:1.7em}.hero-tagline{font-size:1em}.hero-button-primary,.hero-button-secondary{padding:12px 25px;font-size:.9em}.clients-grid{gap:25px}.client-logo-item{height:180px;width:300px;border-radius:15px}.client-logo-overlay{border-radius:15px}.client-overlay-text-content{font-size:.75em;padding:8px 0}.clients-section h4{display:none}}@media (max-width: 1200px){.navbar-logo{font-size:1.6em}.navbar-menu li a{font-size:1em}.navbar-contact-btn{font-size:.9em}.hero{padding:5px 50px;min-height:10vh}.hero-content-left{max-width:70%}.hero h1{font-size:1.2em}.hero p{font-size:.4em}.hero-tagline{font-size:1em}.hero-button-primary,.hero-button-secondary{padding:12px 25px;font-size:.9em}.clients-grid{gap:25px}.client-logo-item{height:280px;width:300px;border-radius:15px}.client-logo-overlay{border-radius:15px}.client-overlay-text-content{padding:8px 0}h1{font-size:2.5em}h2{font-size:2em}.hero p{font-size:1.2em}.problemas-solucoes .card,.depoimento-card,.diferencial-item{max-width:48%}.servicos-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.diferenciais{padding:40px 0}.diferenciais-content-wrapper{padding:0 15px}.diferenciais-image-column{display:block}.diferenciais-text-column{max-width:100%;text-align:center}.diferenciais h2{font-size:1.8em;text-align:center}.diferenciais h2:after{display:block}.diferencial-item{max-width:95%;padding:15px}.diferencial-item i{font-size:2em}.diferencial-item h3{font-size:1.2em}.diferencial-item p{font-size:.8em}.clients-section h3{display:none}.clients-section h4{display:block}}@media (max-width: 880px){.clients-section h4,.menu-toggle{display:block}.navbar-menu{flex-direction:column;position:absolute;top:100%;left:0;width:100%;background-color:var(--cor-primaria);box-shadow:0 8px 15px #0000004d;padding:20px 0;border-top:1px solid rgba(255,255,255,.1);opacity:0;visibility:hidden;transform:translateY(-20px);transition:opacity .3s ease,visibility .3s ease,transform .3s ease}.navbar-menu.open{opacity:1;visibility:visible;transform:translateY(0)}.navbar-menu li a{display:block;padding:12px 20px;text-align:center;font-size:1.2em;border-bottom:none}.navbar-menu li a:hover{background-color:var(--cor-fundo-escuro-sutil);border-bottom-color:transparent}.navbar-contact-btn{margin:20px auto 0;width:calc(100% - 40px);max-width:300px;font-size:1.1em}.navbar-logo{font-size:1.6em;margin-bottom:15px}.logo-img{height:35px;margin-right:8px}.hero{padding:40px 20px;min-height:50vh;max-height:650px;text-align:center;justify-content:center;background:linear-gradient(#fffc,#fffc)}.hero-content-left{max-width:90%;padding-left:0;text-align:center;margin:0 auto}.hero h1{font-size:2.5em;color:var(--cor-primaria)}.hero-tagline{font-size:1em;color:var(--cor-texto-claro)}.hero-buttons{flex-direction:column;align-items:center;gap:10px}.hero-button-primary,.hero-button-secondary{width:80%;max-width:300px;padding:12px 20px;font-size:1em}.hero-button-secondary{border-color:var(--cor-terciaria)}.image-slider-section{height:900px}.slide-phrase{font-size:1.8em;padding:0 20px;max-width:70%}h1{font-size:2em}h2{font-size:1.8em}.hero p{font-size:1.1em}.btn{padding:14px 28px;font-size:1em}.problemas-solucoes .grid,.diferenciais-list,.depoimentos-grid{flex-direction:column;align-items:center}.problemas-solucoes .card,.depoimento-card,.diferencial-item{max-width:90%}.servicos-grid{grid-template-columns:1fr}.contato form{padding:30px;max-width:95%}.contato form input,.contato form select,.contato form textarea{width:calc(100% - 20px)}.icon-large{font-size:3.5em}.icon-medium{font-size:2.5em}.servicos-location-tagline{font-size:1em;text-align:center}.servicos h2{font-size:2em;text-align:center;padding-left:0}.servicos h2:after{display:block}.servicos h4{font-size:1em;max-width:90%;margin-left:auto;margin-right:auto;text-align:center}.servicos-grid{grid-template-columns:1fr;padding:0 20px;gap:20px}.servico-item{min-height:auto;max-height:none;padding:25px;text-align:center;align-items:center}.servico-item i{font-size:2.2em}.servico-item h3{font-size:1.5em}.servico-item p{font-size:1em}.diferenciais{padding:40px 0}.diferenciais-content-wrapper{padding:0 15px}.diferenciais-image-column{display:none}.diferenciais-text-column{max-width:100%;text-align:center}.diferenciais h2{font-size:1.8em;text-align:center}.diferenciais h2:after{display:none}.diferencial-item{max-width:95%;padding:15px}.diferencial-item i{font-size:2em}.diferencial-item h3{font-size:1.2em}.diferencial-item p{font-size:.8em}.clients-grid{gap:15px}.client-logo-item{height:120px;width:220px}.client-logo-overlay{font-size:.65em;padding:0}.contact-section{background-color:var(--cor-primaria);color:var(--cor-terciaria);padding:80px 0;text-align:center}.contact-section h2{color:var(--cor-terciaria);font-size:2.5em;margin-bottom:20px}.contact-intro-text{font-size:1.1em;color:var(--cor-fundo-claro);max-width:700px;margin:0 auto 50px}.contact-details-grid{display:flex;justify-content:center;flex-wrap:wrap;gap:40px;margin-bottom:60px}.contact-item{background-color:var(--cor-fundo-escuro-sutil);padding:5px;border-radius:8px;box-shadow:none;border:1px solid rgba(255,255,255,.1);width:250px;height:200px;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:transform .3s ease,border-color .3s ease}.contact-item:hover{transform:translateY(-8px);border-color:var(--cor-secundaria)}.contact-icon{font-size:1.5em;color:var(--cor-secundaria);margin-bottom:5px}.contact-item h3{color:var(--cor-terciaria);font-size:1em;margin-bottom:5px}.contact-item p{font-size:1em;margin-bottom:2px;color:var(--cor-texto-claro)}.contact-item p a{color:var(--cor-texto-claro);text-decoration:underline;transition:color .3s ease}.contact-item p a:hover{color:var(--cor-secundaria)}.contact-social-media h3{color:var(--cor-terciaria);font-size:1em;margin-bottom:20px}.contact-social-media .social-icons a{color:var(--cor-terciaria);margin:0 15px;font-size:2.5em;transition:color .3s ease,transform .2s ease}.contact-social-media .social-icons a:hover{color:var(--cor-secundaria);transform:translateY(-4px)}.clients-section h3{display:none}}@media (max-width: 480px){h1{font-size:1.8em}h2{font-size:1.5em}.hero{padding:10px;min-height:50vh;max-height:850px;text-align:center;justify-content:center;background:linear-gradient(#fffc,#fffc)}.hero-content-left{max-width:90%;padding-left:0;text-align:center;margin:0 auto}.hero h1{font-size:2em;color:var(--cor-primaria)}.hero-tagline{font-size:.4em;color:var(--cor-texto-claro)}.hero-buttons{flex-direction:column;align-items:center;gap:10px}.hero-button-primary,.hero-button-secondary{width:80%;max-width:300px;padding:12px 20px;font-size:1em}.hero-button-secondary{border-color:var(--cor-terciaria)}.logo-img{height:30px;margin-right:6px}.image-slider-section{height:600px}.slide-phrase{font-size:1.4em;padding:0 15px}.slider-arrow{padding:8px 10px;font-size:1.1em}.contato form{padding:20px}.btn{padding:12px 20px}.navbar-logo{font-size:1.4em}.navbar-menu li a{font-size:1em}.navbar-contact-btn{font-size:.8em}.clients-section{background-color:var(--cor-fundo-claro);padding:80px 0;text-align:center;color:var(--cor-primaria)}.clients-section h2{color:var(--cor-primaria);font-size:2.5em;margin-bottom:20px}.clients-section h2:after{background-color:var(--cor-primaria)}.clients-grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:10px;padding:0 20px}.client-logo-item{display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden;height:100px;width:160px;border-radius:8px}.client-logo-item:hover{transform:none}.client-item-content-wrapper{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center;transition:transform .3s ease}.client-logo-overlay{position:absolute;top:0;left:0;width:100%;height:75%;background-color:#000000d9;color:var(--cor-terciaria);display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:0;transition:opacity .3s ease;border-radius:30px;margin-top:17px}.client-overlay-text-content{width:90%;padding:10px 0;text-align:center;box-sizing:border-box}.client-logo-overlay p{margin:0;color:inherit;font-size:.8em;line-height:1.25;font-weight:400}.client-logo-overlay p strong{font-weight:700;color:var(--cor-secundaria)}.client-logo-item img{max-height:100%;max-width:100%;object-fit:contain;opacity:1;filter:none;transition:filter .3s ease,opacity .3s ease}.clients-section h3{display:none}.contact-section{background-color:var(--cor-primaria);color:var(--cor-terciaria);padding:80px 0;text-align:center}.contact-section h2{color:var(--cor-terciaria);font-size:2.5em;margin-bottom:20px}.contact-intro-text{font-size:1.1em;color:var(--cor-fundo-claro);max-width:700px;margin:0 auto 50px}.contact-details-grid{display:flex;justify-content:center;flex-wrap:wrap;gap:40px;margin-bottom:60px}.contact-item{background-color:var(--cor-fundo-escuro-sutil);padding:5px;border-radius:8px;box-shadow:none;border:1px solid rgba(255,255,255,.1);width:250px;height:200px;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:transform .3s ease,border-color .3s ease}.contact-item:hover{transform:translateY(-8px);border-color:var(--cor-secundaria)}.contact-icon{font-size:1.5em;color:var(--cor-secundaria);margin-bottom:5px}.contact-item h3{color:var(--cor-terciaria);font-size:1em;margin-bottom:5px}.contact-item p{font-size:1em;margin-bottom:2px;color:var(--cor-texto-claro)}.contact-item p a{color:var(--cor-texto-claro);text-decoration:underline;transition:color .3s ease}.contact-item p a:hover{color:var(--cor-secundaria)}.contact-social-media h3{color:var(--cor-terciaria);font-size:1em;margin-bottom:20px}.contact-social-media .social-icons a{color:var(--cor-terciaria);margin:0 15px;font-size:2.5em;transition:color .3s ease,transform .2s ease}.contact-social-media .social-icons a:hover{color:var(--cor-secundaria);transform:translateY(-4px)}}
