/* ==========================================================================
   Página especial MBA em IA Aplicada — responsivo
   ========================================================================== */
@media(max-width: 1024px) {

    .logos_parceria_banner_inicial {
        gap: 12px;
    }

    .logo_tripleten_parceria,
    .logo_parceiro_parceria {
        height: 24px;
    }

    .divisor_logos_parceria {
        height: 24px;
    }

    .badge_turma_exclusiva {
        font-size: 12px;
        padding: 8px 12px;
    }

    .container_breno_perrucho {
        padding: 0 20px;
        box-sizing: border-box;
    }

    .content_breno_perrucho {
        flex-direction: column-reverse;
        width: 100%;
        gap: 32px;
        padding: 24px;
    }

    .text_breno_perrucho {
        max-width: 100%;
        gap: 16px;
    }

    .text_breno_perrucho h1 {
        font-size: 32px;
        line-height: 36px;
    }

    .text_breno_perrucho p,
    .list_breno_perrucho li {
        font-size: 16px;
        line-height: 22px;
    }

    .image_breno_perrucho {
        width: 100%;
        height: 320px;
    }

    .content_modulo_breno {
        width: 100%;
        padding: 0 20px;
        box-sizing: border-box;
        gap: 24px;
    }

    .head_modulo_breno h1 {
        font-size: 28px;
        line-height: 32px;
    }

    .card_modulo_breno {
        padding: 20px;
    }

    .navigation_modulo_breno {
        margin-top: 20px;
    }

    /* Fallback de largura do slide (perView 2) antes do Glide montar via JS */
    .glide__slide_modulo_breno {
        width: calc((100% - 16px) / 2);
    }
}

@media(max-width: 767px) {
    /* Fallback de largura do slide (perView 1) antes do Glide montar via JS */
    .glide__slide_modulo_breno {
        width: 100%;
    }
    .parcelas_mensais_payment_options .heart_stamp p{
        font-size: 16px;
    }
    .parcelas_mensais_payment_options{
        padding: 32px 20px 40px 20px;;
    }
}
