.elementor-1661 .elementor-element.elementor-element-1603552{--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-1661 .elementor-element.elementor-element-3a84164{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}/* Start custom CSS for html, class: .elementor-element-3a84164 *//* ==================================================
   SOLUÇÕES FINANCEIRAS
================================================== */

.solucoes-financeiras{
    width:100%;
    padding:90px 20px;
    background:#f5f5f3;
    position:relative;
    overflow:hidden;
}

.solucoes-financeiras *{
    box-sizing:border-box;
}

/* ==================================================
   TOPO / HERO
================================================== */

.topo-solucoes{
    max-width:980px;
    margin:0 auto 70px auto;

    text-align:center;

    background:#ffffff;

    border-radius:30px;

    padding:60px 50px;

    border:1px solid #ececec;

    box-shadow:
    0 10px 35px rgba(0,0,0,0.05);

    position:relative;
    z-index:2;

    /* REMOVE EFEITO DE MOVIMENTO */
    transform:none !important;
    transition:none !important;
    will-change:auto;
}

/* REMOVE EFEITO FIXO */

.topo-solucoes,
.topo-solucoes *{
    background-attachment:initial !important;
}

.topo-solucoes .tag{
    display:inline-block;

    margin-bottom:24px;

    padding:10px 24px;

    border-radius:50px;

    background:#f4efdf;

    color:#a17c33;

    font-size:14px;
    font-weight:800;

    letter-spacing:0.6px;

    text-transform:uppercase;
}

.topo-solucoes h1{
    margin:0 0 26px 0;

    font-size:64px;
    line-height:1.08;

    color:#24311d;

    font-weight:900;
}

.topo-solucoes .descricao-topo{
    max-width:760px;

    margin:0 auto;

    font-size:20px;
    line-height:1.9;

    color:#626262;
}

/* ==================================================
   GRID
================================================== */

.grid-solucoes{
    width:100%;
    max-width:1400px;

    margin:0 auto;

    display:grid;

    /* 3 CARDS POR LINHA */
    grid-template-columns:repeat(3, 1fr);

    gap:30px;
}

/* ==================================================
   CARD
================================================== */

.card-solucao{
    background:#ffffff;

    border-radius:26px;

    overflow:hidden;

    border:1px solid #ececec;

    box-shadow:
    0 10px 30px rgba(0,0,0,0.05);

    transition:0.35s ease;

    position:relative;
}

.card-solucao:hover{
    transform:translateY(-8px);

    box-shadow:
    0 20px 45px rgba(0,0,0,0.10);
}

/* IMAGEM */

.card-solucao img{
    width:100%;
    height:220px;

    object-fit:cover;

    display:block;
}

/* ==================================================
   CONTEÚDO CARD
================================================== */

.conteudo-card{
    padding:30px;
    position:relative;
}

/* ==================================================
   ÍCONE DOS CARDS
================================================== */

.conteudo-card::before{
    content:"";

    width:62px;
    height:62px;

    border-radius:50%;

    background-color:#f4efdf;

    background-repeat:no-repeat;
    background-position:center;
    background-size:28px;

    display:block;

    margin-bottom:22px;
}

/* AUTOMÓVEIS */

.card-solucao:nth-child(1) .conteudo-card::before{
    background-image:url("https://cdn-icons-png.flaticon.com/512/744/744465.png");
}

/* CAMINHÕES */

.card-solucao:nth-child(2) .conteudo-card::before{
    background-image:url("https://cdn-icons-png.flaticon.com/512/870/870130.png");
}

/* IMOBILIÁRIO */

.card-solucao:nth-child(3) .conteudo-card::before{
    background-image:url("https://cdn-icons-png.flaticon.com/512/609/609803.png");
}

/* AGRO */

.card-solucao:nth-child(4) .conteudo-card::before{
    background-image:url("https://cdn-icons-png.flaticon.com/512/2713/2713479.png");
}

/* CAPITAL DE GIRO */

.card-solucao:nth-child(5) .conteudo-card::before{
    background-image:url("https://cdn-icons-png.flaticon.com/512/3135/3135706.png");
}

/* ENERGIA SOLAR */

.card-solucao:nth-child(6) .conteudo-card::before{
    background-image:url("https://cdn-icons-png.flaticon.com/512/3103/3103446.png");
}

/* INDÚSTRIA */

.card-solucao:nth-child(7) .conteudo-card::before{
    background-image:url("https://cdn-icons-png.flaticon.com/512/3256/3256216.png");
}

/* AERONAVES */

.card-solucao:nth-child(8) .conteudo-card::before{
    background-image:url("https://cdn-icons-png.flaticon.com/512/870/870194.png");
}

/* NÁUTICOS */

.card-solucao:nth-child(9) .conteudo-card::before{
    background-image:url("https://cdn-icons-png.flaticon.com/512/12254/12254159.png");
}

/* ==================================================
   TÍTULO CARD
================================================== */

.conteudo-card h2{
    margin:0 0 18px 0;

    font-size:22px;
    line-height:1.35;

    color:#24311d;

    font-weight:800;
}

/* ==================================================
   TEXTO CARD
================================================== */

.conteudo-card p{
    margin:0 0 28px 0;

    font-size:16px;
    line-height:1.8;

    color:#5f5f5f;
}

/* ==================================================
   BOTÃO
================================================== */

.btn-card{
    display:inline-flex;

    align-items:center;

    gap:10px;

    color:#24311d;

    text-decoration:none;

    font-size:16px;
    font-weight:800;

    position:relative;

    transition:0.3s ease;

    background:none;

    padding:0;
}

/* LINHA */

.btn-card::after{
    content:"";

    position:absolute;

    left:0;
    bottom:-6px;

    width:100%;
    height:2px;

    background:#c9a74d;

    transition:0.3s ease;
}

/* SETA */

.btn-card::before{
    content:"→";

    order:2;

    font-size:18px;
}

/* HOVER */

.btn-card:hover{
    color:#000;

    transform:translateX(4px);
}

.btn-card:hover::after{
    width:70%;
}

/* ==================================================
   RESPONSIVO
================================================== */

@media(max-width:1200px){

    .topo-solucoes h1{
        font-size:56px;
    }

}

@media(max-width:1024px){

    .grid-solucoes{
        grid-template-columns:repeat(2, 1fr);
    }

    .topo-solucoes{
        padding:50px 40px;
    }

    .topo-solucoes h1{
        font-size:48px;
    }

    .topo-solucoes .descricao-topo{
        font-size:18px;
    }

}

@media(max-width:768px){

    .solucoes-financeiras{
        padding:70px 18px;
    }

    .grid-solucoes{
        grid-template-columns:1fr;
    }

    .topo-solucoes{
        padding:40px 24px;

        border-radius:24px;

        margin-bottom:50px;
    }

    .topo-solucoes h1{
        font-size:36px;
        line-height:1.2;
    }

    .topo-solucoes .descricao-topo{
        font-size:16px;
        line-height:1.7;
    }

    .conteudo-card{
        padding:24px;
    }

    .conteudo-card h2{
        font-size:20px;
    }

    .conteudo-card p{
        font-size:15px;
    }

}

@media(max-width:480px){

    .topo-solucoes{
        padding:34px 20px;
    }

    .topo-solucoes h1{
        font-size:30px;
    }

    .topo-solucoes .tag{
        font-size:12px;
    }

    .card-solucao img{
        height:210px;
    }

}/* End custom CSS */