.elementor-6974 .elementor-element.elementor-element-956375f{--display:flex;--min-height:78px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.85;}.elementor-6974 .elementor-element.elementor-element-956375f:not(.elementor-motion-effects-element-type-background), .elementor-6974 .elementor-element.elementor-element-956375f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://ailog.com.br/wp-content/uploads/2025/10/CAPA-LP-VALE-PEDAGIO.png");}.elementor-6974 .elementor-element.elementor-element-956375f::before, .elementor-6974 .elementor-element.elementor-element-956375f > .elementor-background-video-container::before, .elementor-6974 .elementor-element.elementor-element-956375f > .e-con-inner > .elementor-background-video-container::before, .elementor-6974 .elementor-element.elementor-element-956375f > .elementor-background-slideshow::before, .elementor-6974 .elementor-element.elementor-element-956375f > .e-con-inner > .elementor-background-slideshow::before, .elementor-6974 .elementor-element.elementor-element-956375f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-6974 .elementor-element.elementor-element-c30a722{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6974 .elementor-element.elementor-element-c30a722:not(.elementor-motion-effects-element-type-background), .elementor-6974 .elementor-element.elementor-element-c30a722 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6974 .elementor-element.elementor-element-0dad7b8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6974 .elementor-element.elementor-element-0dad7b8:not(.elementor-motion-effects-element-type-background), .elementor-6974 .elementor-element.elementor-element-0dad7b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6974 .elementor-element.elementor-element-25fad0a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6974 .elementor-element.elementor-element-25fad0a:not(.elementor-motion-effects-element-type-background), .elementor-6974 .elementor-element.elementor-element-25fad0a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6974 .elementor-element.elementor-element-54d3b85{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6974 .elementor-element.elementor-element-54d3b85:not(.elementor-motion-effects-element-type-background), .elementor-6974 .elementor-element.elementor-element-54d3b85 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6974 .elementor-element.elementor-element-30a960e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6974 .elementor-element.elementor-element-30a960e:not(.elementor-motion-effects-element-type-background), .elementor-6974 .elementor-element.elementor-element-30a960e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6974 .elementor-element.elementor-element-459253f{--display:flex;}.elementor-6974 .elementor-element.elementor-element-b0ef25d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6974 .elementor-element.elementor-element-0b95aff{--spacer-size:50px;}.elementor-6974 .elementor-element.elementor-element-3ba1870 > .elementor-widget-container{margin:0px 200px 0px 200px;}.elementor-6974 .elementor-element.elementor-element-3ba1870{text-align:center;}.elementor-6974 .elementor-element.elementor-element-3ba1870 .ot-heading .main-heading{font-size:20px;font-weight:400;line-height:20px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-6974 .elementor-element.elementor-element-cbf489f{--divider-border-style:solid;--divider-color:#0E7070;--divider-border-width:3px;}.elementor-6974 .elementor-element.elementor-element-cbf489f .elementor-divider-separator{width:10%;margin:0 auto;margin-center:0;}.elementor-6974 .elementor-element.elementor-element-cbf489f .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-6974 .elementor-element.elementor-element-c53d69b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6974 .elementor-element.elementor-element-f37c3f8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6974 .elementor-element.elementor-element-f37c3f8:not(.elementor-motion-effects-element-type-background), .elementor-6974 .elementor-element.elementor-element-f37c3f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6974 .elementor-element.elementor-element-082b7c3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6974 .elementor-element.elementor-element-082b7c3:not(.elementor-motion-effects-element-type-background), .elementor-6974 .elementor-element.elementor-element-082b7c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6974 .elementor-element.elementor-element-8cf2b9b{width:100%;max-width:100%;}.elementor-6974 .elementor-element.elementor-element-cf57b86{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6974 .elementor-element.elementor-element-cf57b86:not(.elementor-motion-effects-element-type-background), .elementor-6974 .elementor-element.elementor-element-cf57b86 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);}.elementor-6974 .elementor-element.elementor-element-4392502{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6974 .elementor-element.elementor-element-4392502:not(.elementor-motion-effects-element-type-background), .elementor-6974 .elementor-element.elementor-element-4392502 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}/* Start custom CSS for html, class: .elementor-element-9fe1ca6 *//* MONITORES GRANDES */
@media (min-width:1600px){
.hero-ciot{
min-height:92vh;
padding-top:90px;
padding-bottom:90px;
}
}

/* DESKTOP */
@media (min-width:1367px) and (max-width:1599px){
.hero-ciot{
min-height:82vh;
padding-top:65px;
padding-bottom:60px;
}

.hero-ciot h1{
font-size:68px !important;
}

.hero-ciot img{
max-width:450px;
}
}

/* NOTEBOOK */
@media (min-width:992px) and (max-width:1366px){
.hero-ciot{
min-height:74vh;
padding-top:50px;
padding-bottom:45px;
}

.hero-ciot h1{
font-size:60px !important;
line-height:1.05 !important;
}

.hero-ciot img{
max-width:420px;
}
}

/* MOBILE */
@media(max-width:991px){

.hero-ciot{
min-height:auto;
padding:70px 20px 50px;
}

.hero-ciot h1{
font-size:35px !important;
line-height:1.05 !important;
word-break:normal !important;
}

.hero-ciot p{
font-size:18px !important;
}

.hero-ciot img{
max-width:300px;
margin:30px auto 0;
display:block;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-05862ff */*{
box-sizing:border-box;
margin:0;
padding:0;
}

.ciot-process{
position:relative;
overflow:hidden;
padding:75px 35px;
background:linear-gradient(135deg,#0e3413 0%,#184d1c 50%,#0d3212 100%);
font-family:'Code Pro',sans-serif;
}

/* notebook */
@media(max-width:1366px){
.ciot-process{
padding:60px 30px;
}
}

.process-glow{
position:absolute;
width:420px;
height:420px;
background:#b8ff00;
opacity:.05;
filter:blur(140px);
right:-60px;
top:-90px;
}

/* layout */
.process-top{
position:relative;
z-index:2;
max-width:1240px;
margin:auto;
display:grid;
grid-template-columns:1fr 1.05fr;
gap:50px;
align-items:center;
}

/* esquerda */
.process-tag{
display:inline-block;
padding:10px 20px;
border-radius:40px;
background:rgba(184,255,49,.12);
border:1px solid rgba(184,255,49,.30);
font-size:12px;
font-weight:700;
color:#d7ff5d;
margin-bottom:40px;
}

.process-left h2{
font-size:clamp(30px,3.4vw,40px);
line-height:1.05;
font-weight:800;
max-width:520px;
margin-bottom:18px;
color:#fff;
}

.process-left p{
font-size:18px;
line-height:1.6;
max-width:540px;
color:#d5e1d5;
margin-bottom:28px;
}

/* bullets */
.steps{
display:grid;
gap:14px;
margin-bottom:30px;
}

.step-item{
display:flex;
gap:12px;
align-items:center;
font-size:17px;
font-weight:600;
color:#fff;
}

.step-item span{
width:30px;
height:30px;
border-radius:10px;
display:flex;
align-items:center;
justify-content:center;
background:#d6ff3d;
color:#163214;
font-weight:800;
}

/* botão */
.process-btn{
display:inline-flex;
align-items:center;
gap:12px;
padding:16px 30px;
border-radius:60px;
background:linear-gradient(135deg,#d8ff5c,#c4f92d);
color:#10240d;
font-weight:800;
text-decoration:none;
box-shadow:0 10px 28px rgba(184,255,49,.25);
transition:.35s;
}

.process-btn:hover{
transform:translateY(-4px);
}

/* direita */
.process-right h3{
font-size:32px;
font-weight:800;
margin-bottom:24px;
color:#fff;
}

.feature-grid{
display:grid;
grid-template-columns:repeat(2,1fr);
gap:18px;
}

.feature-box{
padding:24px;
border-radius:24px;
background:rgba(255,255,255,.05);
backdrop-filter:blur(10px);
border:1px solid rgba(255,255,255,.08);
transition:.35s;
}

.feature-box:hover{
transform:translateY(-5px);
}

.feature-icon{
width:46px;
height:46px;
border-radius:14px;
display:flex;
align-items:center;
justify-content:center;
font-size:22px;
font-weight:700;
background:linear-gradient(135deg,#d8ff5c,#a8e62f);
color:#183413;
margin-bottom:15px;
}

.feature-box h4{
font-size:22px;
line-height:1.2;
margin-bottom:10px;
color:#fff;
}

.feature-box p{
font-size:14px;
line-height:1.65;
color:#d3ddd3;
}

/* tablet */
@media(max-width:991px){

.process-top{
grid-template-columns:1fr;
gap:45px;
}

.feature-grid{
grid-template-columns:1fr;
}

}

/* mobile */
@media(max-width:576px){

.ciot-process{
padding:60px 18px;
}

.process-left h2{
font-size:32px;
}

.process-left p{
font-size:16px;
}

.process-right h3{
font-size:26px;
}

.feature-box h4{
font-size:19px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e5c938 *//* =========================
BASE
========================= */

.elementor-6974 .elementor-element.elementor-element-7e5c938{
display:block;
width:100%;
max-width:100%;
overflow-x:hidden !important;
font-family:'Code Pro',sans-serif;
box-sizing:border-box;
}

.elementor-6974 .elementor-element.elementor-element-7e5c938 *{
box-sizing:border-box;
}


/* =========================
SECTION
========================= */

.elementor-6974 .elementor-element.elementor-element-7e5c938 .ciot-form-section{
padding:50px 20px;
margin:0 auto;
}


/* =========================
CARD
========================= */

.elementor-6974 .elementor-element.elementor-element-7e5c938 .ciot-form-box{
max-width:1040px;
width:100%;
margin:0 auto;

display:flex;
align-items:stretch;

background:linear-gradient(
180deg,
#0d5618,
#083511
);

border-radius:28px;
overflow:hidden;

box-shadow:
0 20px 60px rgba(0,0,0,.14);
}



/* =========================
LEFT
========================= */

.elementor-6974 .elementor-element.elementor-element-7e5c938 .ciot-form-left{
width:36%;
padding:50px 42px;
color:#fff;
}

.elementor-6974 .elementor-element.elementor-element-7e5c938 .form-badge{
display:inline-block;
padding:11px 20px;
border-radius:50px;

background:rgba(212,255,56,.08);
border:1px solid rgba(212,255,56,.25);

color:#d4ff38!important;
font-size:11px;
font-weight:700;

margin-bottom:26px;
}

.elementor-6974 .elementor-element.elementor-element-7e5c938 .ciot-form-left h2{
margin:0 0 24px;
font-size:44px;
line-height:1.05;
font-weight:800;
color:#fff!important;
}

.elementor-6974 .elementor-element.elementor-element-7e5c938 .ciot-form-left h2 span{
color:#d4ff38!important;
}

.elementor-6974 .elementor-element.elementor-element-7e5c938 .ciot-form-left p{
font-size:17px;
line-height:1.7;
margin-bottom:30px;
color:#eaffdf!important;
}

.elementor-6974 .elementor-element.elementor-element-7e5c938 .form-benefits{
list-style:none;
padding:0;
margin:0;
}

.elementor-6974 .elementor-element.elementor-element-7e5c938 .form-benefits li{
margin-bottom:16px;
font-size:16px;
color:#fff!important;
}



/* =========================
RIGHT FORM
========================= */

.elementor-6974 .elementor-element.elementor-element-7e5c938 .ciot-form-right{
width:64%;
background:#fff;
padding:44px 46px;
}



/* =========================
RD FORM FIX
========================= */

.elementor-6974 .elementor-element.elementor-element-7e5c938 #formulario-ciot-06ba1c6d8af99100ebfb,
.elementor-6974 .elementor-element.elementor-element-7e5c938 #formulario-ciot-06ba1c6d8af99100ebfb form{
display:block!important;
width:100%!important;
max-width:100%!important;
margin:0 auto!important;
overflow:visible!important;
}


/* mata duplicação RD */
.elementor-6974 .elementor-element.elementor-element-7e5c938 #formulario-ciot-06ba1c6d8af99100ebfb form + form{
display:none!important;
}

.elementor-6974 .elementor-element.elementor-element-7e5c938 #formulario-ciot-06ba1c6d8af99100ebfb > *:not(:first-child){
display:none!important;
}


/* inputs */
.elementor-6974 .elementor-element.elementor-element-7e5c938
#formulario-ciot-06ba1c6d8af99100ebfb
input:not([type=radio]):not([type=checkbox]),
.elementor-6974 .elementor-element.elementor-element-7e5c938
#formulario-ciot-06ba1c6d8af99100ebfb
select,
.elementor-6974 .elementor-element.elementor-element-7e5c938
#formulario-ciot-06ba1c6d8af99100ebfb
textarea{
width:100%!important;
max-width:100%!important;
min-height:46px!important;
box-sizing:border-box!important;
}


/* radios */
.elementor-6974 .elementor-element.elementor-element-7e5c938
#formulario-ciot-06ba1c6d8af99100ebfb
input[type=radio],
.elementor-6974 .elementor-element.elementor-element-7e5c938
#formulario-ciot-06ba1c6d8af99100ebfb
input[type=checkbox]{
width:auto!important;
margin-right:8px;
}


/* textos */
.elementor-6974 .elementor-element.elementor-element-7e5c938
#formulario-ciot-06ba1c6d8af99100ebfb label{
display:block!important;
white-space:normal!important;
line-height:1.55!important;
}


/* botão */
.elementor-6974 .elementor-element.elementor-element-7e5c938
#formulario-ciot-06ba1c6d8af99100ebfb button{
width:100%!important;
border-radius:60px!important;
}



/* =========================
TABLET
========================= */

@media(max-width:900px){

.elementor-6974 .elementor-element.elementor-element-7e5c938 .ciot-form-box{
display:block;
}

.elementor-6974 .elementor-element.elementor-element-7e5c938 .ciot-form-left,
.elementor-6974 .elementor-element.elementor-element-7e5c938 .ciot-form-right{
width:100%;
}

.elementor-6974 .elementor-element.elementor-element-7e5c938 .ciot-form-left{
padding:40px 30px;
}

.elementor-6974 .elementor-element.elementor-element-7e5c938 .ciot-form-right{
padding:30px 24px;
}

}



/* =========================
MOBILE
========================= */

@media(max-width:767px){

.elementor-6974 .elementor-element.elementor-element-7e5c938{
overflow-x:hidden!important;
}


/* seção */
.elementor-6974 .elementor-element.elementor-element-7e5c938 .ciot-form-section{
padding:14px!important;
}


/* card */
.elementor-6974 .elementor-element.elementor-element-7e5c938 .ciot-form-box{
display:block!important;
width:100%!important;
max-width:100%!important;
margin:0 auto!important;

border-radius:22px!important;
}


/* topo verde */
.elementor-6974 .elementor-element.elementor-element-7e5c938 .ciot-form-left{
width:100%!important;
padding:30px 24px!important;
}

.elementor-6974 .elementor-element.elementor-element-7e5c938 .ciot-form-left h2{
font-size:34px!important;
line-height:1.08!important;
word-break:normal!important;
overflow-wrap:normal!important;
}

.elementor-6974 .elementor-element.elementor-element-7e5c938 .ciot-form-left p{
font-size:17px!important;
}

.elementor-6974 .elementor-element.elementor-element-7e5c938 .form-benefits{
display:none!important;
}


/* card branco */
.elementor-6974 .elementor-element.elementor-element-7e5c938 .ciot-form-right{
width:100%!important;
padding:28px 24px!important;
margin:0 auto!important;
}


/* FORM CENTRALIZADO CORRETO */
.elementor-6974 .elementor-element.elementor-element-7e5c938
#formulario-ciot-06ba1c6d8af99100ebfb,
.elementor-6974 .elementor-element.elementor-element-7e5c938
#formulario-ciot-06ba1c6d8af99100ebfb form{
width:100%!important;
max-width:100%!important;
margin:0 auto!important;
}


/* evita comer lateral */
.elementor-6974 .elementor-element.elementor-element-7e5c938
#formulario-ciot-06ba1c6d8af99100ebfb *{
max-width:100%!important;
box-sizing:border-box!important;
}


/* campos proporcionais */
.elementor-6974 .elementor-element.elementor-element-7e5c938
#formulario-ciot-06ba1c6d8af99100ebfb
input:not([type=radio]):not([type=checkbox]),
.elementor-6974 .elementor-element.elementor-element-7e5c938
#formulario-ciot-06ba1c6d8af99100ebfb
select,
.elementor-6974 .elementor-element.elementor-element-7e5c938
#formulario-ciot-06ba1c6d8af99100ebfb
textarea{
width:100%!important;
min-height:52px!important;
font-size:16px!important;
}


/* labels mobile */
.elementor-6974 .elementor-element.elementor-element-7e5c938
#formulario-ciot-06ba1c6d8af99100ebfb label{
font-size:16px!important;
line-height:1.6!important;
}


/* botão */
.elementor-6974 .elementor-element.elementor-element-7e5c938
#formulario-ciot-06ba1c6d8af99100ebfb button{
width:100%!important;
}


/* mata duplicado mobile */
.elementor-6974 .elementor-element.elementor-element-7e5c938
#formulario-ciot-06ba1c6d8af99100ebfb form + form{
display:none!important;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8cf2b9b */.elementor-6974 .elementor-element.elementor-element-8cf2b9b .client-logos{
background:#fff;
padding:50px 0;
overflow:hidden;
position:relative;
}

.elementor-6974 .elementor-element.elementor-element-8cf2b9b .logos-wrap{
width:100%;
overflow:hidden;
position:relative;
}

.elementor-6974 .elementor-element.elementor-element-8cf2b9b .logos-wrap:before,
.elementor-6974 .elementor-element.elementor-element-8cf2b9b .logos-wrap:after{
content:"";
position:absolute;
top:0;
height:100%;
width:60px;
z-index:3;
pointer-events:none;
}

.elementor-6974 .elementor-element.elementor-element-8cf2b9b .logos-wrap:before{
left:0;
background:linear-gradient(to right,#fff,transparent);
}

.elementor-6974 .elementor-element.elementor-element-8cf2b9b .logos-wrap:after{
right:0;
background:linear-gradient(to left,#fff,transparent);
}

/* DESKTOP */
.elementor-6974 .elementor-element.elementor-element-8cf2b9b .logos-track{
display:flex;
align-items:center;
gap:70px;
width:max-content;
animation:marquee 30s linear infinite;
}

.elementor-6974 .elementor-element.elementor-element-8cf2b9b .logos-track img{
height:150px !important;
max-width:220px !important;
width:auto;
object-fit:contain;

filter:grayscale(100%);
opacity:.85;

flex-shrink:0;
transition:.3s;
}

.elementor-6974 .elementor-element.elementor-element-8cf2b9b .logos-track img:hover{
filter:none;
opacity:1;
transform:scale(1.05);
}

@keyframes marquee{
from{transform:translateX(0);}
to{transform:translateX(-50%);}
}


/* TABLET */
@media(max-width:991px){

.elementor-6974 .elementor-element.elementor-element-8cf2b9b .logos-track{
gap:40px;
}

.elementor-6974 .elementor-element.elementor-element-8cf2b9b .logos-track img{
height:70px !important;
max-width:180px !important;
}

}


/* MOBILE 3 LOGOS GRANDES */
@media(max-width:576px){

.elementor-6974 .elementor-element.elementor-element-8cf2b9b .client-logos{
padding:60px 0 !important;
}

.elementor-6974 .elementor-element.elementor-element-8cf2b9b .logos-wrap{
min-height:160px;
display:flex;
align-items:center;
}

.elementor-6974 .elementor-element.elementor-element-8cf2b9b .logos-track{
gap:50px;   
animation-duration:30s;
}

.elementor-6974 .elementor-element.elementor-element-8cf2b9b .logos-track img{
height:140px !important;
max-width:220px !important;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e9ad935 *//* desktop mantém hover */
@media(min-width:901px){
.card:hover{
transform:translateY(-8px);
box-shadow:
0 18px 45px rgba(0,0,0,.30),
0 0 24px rgba(163,255,0,.12);
}
}

/* mobile desliga hover (mantém swipe) */
@media(max-width:900px){
.card:hover{
transform:none !important;
box-shadow:none !important;
}
}

/* trava logos dos cards */
.card-top{
height:60px !important;
display:flex;
align-items:center;
overflow:hidden;
}

.card-top img{
height:48px !important;   /* ajuste ideal */
width:auto !important;
max-width:180px !important;
object-fit:contain !important;
display:block;
}

/* logos maiores específicas */
.card:nth-child(2) .card-top img,
.card:nth-child(3) .card-top img,
.card:nth-child(4) .card-top img,
.card:nth-child(5) .card-top img{
height:34px !important;
}/* End custom CSS */