    #hero-carousel {

        margin-top: 0;

        z-index: -0;

    }



    .img-container {

        overflow: hidden;

        /* Esconde o excesso da imagem ao fazer zoom */

    }



    .img-container img {

        transition: transform 0.3s ease;

        /* Define a transição suave para o zoom */

    }



    .img-container img:hover {

        transform: scale(1.2);

        /* Aplica o zoom ao passar o mouse */

    }



    .sobre-empresa h2 {

        color: #855a47;

        text-align: left;

    }



    .sobre-empresa p {

        font-size: 1.1rem;

        color: #6c757d;

        text-align: left;

    }



    .section-hero {

        background: linear-gradient(135deg, #002850, #003366);

        color: #fff;

        padding: 13rem 0;

        text-align: center;

    }



    .section-hero h1 {

        font-size: 2.5rem;

        font-weight: 500;

        margin-bottom: 0.5rem;

    }



    .section-hero p {

        font-style: italic;

        font-size: 1.1rem;

    }



    .section-hero {

        background: linear-gradient(135deg, #794e35, #27160c);

        color: #fff;

        padding: 13rem 0;

        text-align: center;

    }



    .benefits-section {

        background-color: #f8f9fa;

        padding: 60px 0;

        text-align: center;

    }



    .benefit-item {

        padding: 20px;

    }



    .benefit-item i {

        font-size: 2.5rem;

        color: #003366;

        margin-bottom: 15px;

    }



    .benefit-item h5 {

        font-size: 1.25rem;

        font-weight: 600;

        color: #333;

    }



    .benefit-item p {

        color: #666;

    }



    .benefits-section {

        background-color: #fbfbfb;

        padding: 60px 0;

        text-align: center;

    }



    .benefit-item h5 {

        font-size: 1.25rem;

        font-weight: 300;

        color: #936d5d;

        margin-bottom: 1rem;

    }



    .uu {

        width: 5rem;

    }



    .py-5 {

        padding-top: 7rem !important;

        padding-bottom: 7rem !important;

    }





    @media (max-width: 768px) {

        .section-hero {

            padding: 60px 0;

        }



        .section-hero h1 {

            font-size: 2rem;

        }



        .section-hero p {

            font-size: 1rem;

        }



        .sobre-empresa h2 {

            color: #855a47;

            text-align: left;

            font-size: 3rem;

            margin-top: 4rem;

            line-height: 1;

        }



        .section-hero {

            padding: 181px 0;

        }

    }