.elementor-1126 .elementor-element.elementor-element-2592e08f{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}body.elementor-page-1126:not(.elementor-motion-effects-element-type-background), body.elementor-page-1126 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://cnhhelp.rio.br/wp-content/uploads/2026/04/background_desktop_75opaco.png");background-position:top center;}@media(min-width:1025px){body.elementor-page-1126:not(.elementor-motion-effects-element-type-background), body.elementor-page-1126 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS */.container-cnh {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    align-items: center;
    padding: 20px;
}

.coluna-carrossel, .coluna-texto {
    flex: 1;
    min-width: 300px; /* Garante responsividade no mobile */
}

.slider {
    background-image: url("https://cnhhelp.rio.br/wp-content/uploads/2026/04/background_mobile.png");
    width: 100%;
    overflow: hidden;
    border-radius: 8px;
    box-shadow: 0 4px 10px rgba(0,0,0,0.1);
}

#teamText {
    background-color: white;
    opacity: 75%;
    width: 100%;
    overflow: hidden;
    border-radius: 8px;
    box-shadow: 0 4px 10px rgba(0,0,0,0.1);
}

.slides {
    display: flex;
    width: 400%; /* 4 imagens = 400% */
    animation: slide-animation 30s infinite;
}

.slides a {
    width: 25%; /* Cada imagem ocupa 1/4 do container */
    height: auto;
}

@keyframes slide-animation {
    0% { transform: translateX(0); }
    20% { transform: translateX(-20%); }
    40% { transform: translateX(-40%); }
    60% { transform: translateX(-60%); }
    80% { transform: translateX(-80%); }
    100% { transform: translateX(0); }
}

.coluna-texto {
    padding: 20px;
    background-color: #f9f9f9;
    border-radius: 8px;
}

.botao-contato {
    display: inline-block;
    padding: 10px 20px;
    background-color: #e63946; /* Cor da CNH HELP */
    color: #fff;
    text-decoration: none;
    border-radius: 5px;
    font-weight: bold;
}/* End custom CSS */