#solucoes-bl1.solucoes-bl1-bg { position: relative; width: 100%; padding: 0; --bs-gutter-x: 0; }

#solucoes-bl1.solucoes-bl1-bg img { width: 100%; height: auto; display: block; margin-top: 9%; }

#solucoes-bl1.solucoes-bl1-bg::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.4); z-index: 1; }

#solucoes-bl2.solucoes-bl2-bg { padding: 80px 0; background-color: #fff; }

#solucoes-bl2 .solucoes-bl2 { width: 100%; }

#solucoes-bl2 .solucoes-bl2-content { display: flex; justify-content: center; }

#solucoes-bl2 .solucoes-bl2-content h1 { font-size: 60px; font-weight: 500; text-align: center; color: #1D252D; margin-bottom: 0!important; font-family: 'Raleway', sans-serif; line-height: 1.2; }

#solucoes-bl3.solucoes-bl3-bg { padding: 80px 0; background-color: #fff; }

#solucoes-bl3 .solucoes-bl3 { width: 100%; display: flex; justify-content: center; }

#solucoes-bl3 .solucoes-bl3-content { display: flex; justify-content: center; }

#solucoes-bl3 .solucoes-bl3-content > div { width: 80%; max-width: 1200px; }

#solucoes-bl3 .solucoes-item { margin-bottom: 0; border-bottom: 2px solid #AB7648; }

#solucoes-bl3 .solucoes-item:last-child { border-bottom: 2px solid #AB7648; }

#solucoes-bl3 .solucoes-titulo { font-size: 40px; font-weight: 500; text-align: left; color: #1D252D; margin-bottom: 0!important; font-family: 'Raleway', sans-serif; padding: 30px 0; cursor: pointer; transition: all 0.3s ease; position: relative; background: none; }

#solucoes-bl3 .solucoes-titulo::after { content: '▼'; position: absolute; right: 0; top: 50%; transform: translateY(-50%); font-size: 24px; color: #AB7648; transition: transform 0.3s ease; }

#solucoes-bl3 .solucoes-item.active .solucoes-titulo::after { transform: translateY(-50%) rotate(180deg); }

#solucoes-bl3 .solucoes-dropdown { max-height: 0; overflow: hidden; transition: max-height 0.4s ease; }

#solucoes-bl3 .solucoes-dropdown ul { list-style: none; padding: 0 0 30px 0; margin: 0; }

#solucoes-bl3 .solucoes-dropdown li { font-size: 20px; color: #666666; font-family: 'Raleway', sans-serif; font-weight: 400; padding: 12px 0; line-height: 1.7; }

#solucoes-bl3 .solucoes-dropdown li::before { content: '•'; color: #AB7648; font-weight: bold; display: inline-block; width: 1.5em; margin-left: 0; font-size: 24px; }

/* Responsividade */

/* 1799.5px */
@media (max-width: 1799.5px) {
    #solucoes-bl2 .solucoes-bl2-content h1 { font-size: 56px; }
    #solucoes-bl3 .solucoes-titulo { font-size: 38px; }
    #solucoes-bl3 .solucoes-dropdown li { font-size: 19px; }
}

/* 1599.5px */
@media (max-width: 1599.5px) {
    #solucoes-bl2 .solucoes-bl2-content h1 { font-size: 52px; }
    #solucoes-bl3 .solucoes-titulo { font-size: 36px; }
    #solucoes-bl3 .solucoes-dropdown li { font-size: 18px; }
}

/* 1399.5px */
@media (max-width: 1399.5px) {
    #solucoes-bl2.solucoes-bl2-bg { padding: 70px 0; }
    #solucoes-bl3.solucoes-bl3-bg { padding: 70px 0; }
    #solucoes-bl2 .solucoes-bl2-content h1 { font-size: 48px; }
    #solucoes-bl3 .solucoes-titulo { font-size: 34px; }
    #solucoes-bl3 .solucoes-content > div { width: 85%; }
}

/* 1199.5px */
@media (max-width: 1199.5px) {
    #solucoes-bl2.solucoes-bl2-bg { padding: 60px 0; }
    #solucoes-bl3.solucoes-bl3-bg { padding: 60px 0; }
    #solucoes-bl2 .solucoes-bl2-content h1 { font-size: 44px; }
    #solucoes-bl3 .solucoes-titulo { font-size: 32px; padding: 25px 0; }
    #solucoes-bl3 .solucoes-dropdown li { font-size: 18px; padding: 10px 0; }
    #solucoes-bl3 .solucoes-content > div { width: 90%; }
}

/* 991.5px */
@media (max-width: 991.5px) {
    #solucoes-bl1.solucoes-bl1-bg img { margin-top: 12%; }
    #solucoes-bl2.solucoes-bl2-bg { padding: 50px 0; }
    #solucoes-bl3.solucoes-bl3-bg { padding: 50px 0; }
    #solucoes-bl2 .solucoes-bl2-content h1 { font-size: 38px; }
    #solucoes-bl3 .solucoes-titulo { font-size: 28px; padding: 22px 0; }
    #solucoes-bl3 .solucoes-titulo::after { font-size: 20px; }
    #solucoes-bl3 .solucoes-dropdown li { font-size: 17px; }
    #solucoes-bl3 .solucoes-dropdown li::before { font-size: 20px; }
}

/* 767.5px */
@media (max-width: 767.5px) {
    #solucoes-bl1.solucoes-bl1-bg img { margin-top: 15%; }
    #solucoes-bl2.solucoes-bl2-bg { padding: 40px 0; }
    #solucoes-bl3.solucoes-bl3-bg { padding: 40px 0; }
    #solucoes-bl2 .solucoes-bl2-content h1 { font-size: 32px; }
    #solucoes-bl3 .solucoes-titulo { font-size: 24px; padding: 20px 0; }
    #solucoes-bl3 .solucoes-dropdown li { font-size: 16px; padding: 8px 0; }
    #solucoes-bl3 .solucoes-dropdown ul { padding: 0 0 25px 0; }
    #solucoes-bl3 .solucoes-content > div { width: 90%; }
}

/* 575px */
@media (max-width: 575px) {
    #solucoes-bl1.solucoes-bl1-bg img { margin-top: 18%; }
    #solucoes-bl2.solucoes-bl2-bg { padding: 30px 15px; }
    #solucoes-bl3.solucoes-bl3-bg { padding: 30px 15px; }
    #solucoes-bl2 .solucoes-bl2-content h1 { font-size: 28px; line-height: 1.3; }
    #solucoes-bl3 .solucoes-titulo { font-size: 20px; padding: 18px 0; padding-right: 40px; }
    #solucoes-bl3 .solucoes-titulo::after { font-size: 18px; }
    #solucoes-bl3 .solucoes-dropdown li { font-size: 15px; padding: 6px 0; line-height: 1.6; }
    #solucoes-bl3 .solucoes-dropdown li::before { font-size: 18px; width: 1.2em; }
    #solucoes-bl3 .solucoes-dropdown ul { padding: 0 0 20px 0; }
    #solucoes-bl3 .solucoes-content > div { width: 95%; }
}