.type {
    padding: 3rem 0;
}
.type:not(:last-child) {
    border-bottom: 0.4rem solid var(--secundario);
}
.type__6 h2,
.type__6 h3 {
    color: var(--dgapa);
}
.type__6 .lista-cursos .card {
    border: 0.2rem solid var(--dgapa);
}
.type__6 .lista-cursos .card .card-title {
    color: var(--dgapa);
}
.type__6 .lista-cursos .card .card-subtitle {
    color: var(--dgapa-transparente);
}

.type__6 .lista-cursos .card p.card-link {
    color: var(--dgapa);
}

.type__6 .lista-cursos .card .boton {
    background-color: var(--dgapa);
}
.type__6 .lista-cursos .card .boton:hover {
    background-color: var(--bs-btn-hover-bg);
    border-color: var(--dgapa);
}
.type__6 .lista-cursos .card a.card-link:hover {
    color: var(--dgapa);
}

.lista-cursos {
    width: 90%;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 1fr;
    gap: 2rem;
}
.lista-cursos .card {
    border: 0.2rem solid var(--secundario);
}

.lista-complementarias .card {
    border: 0.2rem solid var(--dgapa);
}

.complementarias{
    color: rgb(28,61,108);
}

.complementarias-sub{
    color: rgba(28, 61, 108, 0.79);
}

.cursos{
    color: rgb(205,24,31);
}

.cursos-sub{
    color: rgb(205,24,31, 0.79);
}


.card-body {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.tarjeta-botones {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    gap: 0.5rem;
}
.card-link {
    margin: 0;
    font-weight: bold;
    width: fit-content;
}

.titulo_seccion {
    background-color: rgb(234,234,234);
    color: rgb(28,61,108);
}

.boton-complementarias{
    background-color: rgb(28,61,108);
}

.boton-cursos{
    background-color: var(--secundario);
}


@media (min-width: 768px) {
    .lista-cursos {
        grid-template-columns: repeat(auto-fit, minmax(33.6rem, 1fr));
    }
}

.span-element {
    padding: 1.5rem 3rem;
    display: grid;
    grid-template-columns: 30% 70%;

}

