/* Estilo automático para a página: sobre */
.hero-section {
    overflow: hidden;
    /* padding-top: 98px; */
    position: relative;
    min-height: 72svh;

    img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        position: absolute;
        right: 0;
        filter: brightness(0.6);
    }

    .hero-content {
        position: absolute;
        top: 25%;
        width: 100%;
        /* background-color: #2C267B; */
        z-index: 2;
        pointer-events: none;

        h1,
        p {
            color: #FFFCF5;
            font-size: 20px;
        }

        a {
            pointer-events: auto;
        }

        a.cta {
            background-color: #D5B991;
            font-size: 20px;
        }

        h1 {
            font-size: 46px;
            line-height: 60px;
            font-weight: 500;
            margin-bottom: 16px;

        }
    }

    /* &::after {
        content: '';
        position: absolute;
        width: 50%;
        height: 100%;
        left: 0;
        top: 0;
        background: #2C267B;
        background: linear-gradient(135deg, rgba(44, 38, 123, 1) 0%, rgba(47, 43, 96, 1) 100%);
        z-index: 1;
        clip-path: polygon(0 0, 75% 0, 100% 100%, 0% 100%);
    } */
}

section.parceiros {
    .card {
        background-color: #FFF9F1;
        border: 1px solid #D5B991;
        padding: 21px 60px;
    }
}

section.mvv {
    background-color: rgb(213, 185, 145, 0.1);
    position: relative;
    padding: 5rem 0;

    img {
        border-radius: 10px;
        height: auto;
        width: 100%;
    }

    img.bg-logo {
        position: absolute;
        width: 500px;
        height: auto;
        bottom: 0;
        left: 0;
        /* opacity: 0.1; */
        z-index: -1;
    }


    .titulo-numeros {
        font-size: 40px;
        font-weight: 600;
    }

    .numero-box {
        border-radius: 10px;
        background-color: #33142A;
        flex: 1 1 calc(50% - 8px);
        padding: 32px;
        color: #FFFCF5;
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
        height: auto;
        gap: .5rem;


        img {
            width: 54px;
            height: auto;
            aspect-ratio: 1 / 1;
        }

        h3 {
            font-size: 42px;
            margin: 0;
            font-weight: 700;
            color: #FFFCF5;
        }

        p {
            font-size: 16px;
            margin: 0;
            font-weight: 500;
            color: #FFFCF5;
        }
    }
}