/* ==== 4.1 Características ==== */
.contenido-especifico.caracteristicas.bg-accent-low .contenido-container,
.contenido-especifico.caracteristicas.bg-secondary-bcc .contenido-container {
    padding: 3rem 6.275rem;
}

.contenido-especifico.caracteristicas.two-columns:not(.bg-secondary-bcc):not(.bg-accent-low) .contenido-container {
    padding: 0 6.275rem;
}

/* Versión Bg-Secondary */
.contenido-especifico.caracteristicas.bg-secondary-bcc .contenido-container {
    background-color: var(--background-secondary);
}

/* Versión Bg-AccentLow */
.contenido-especifico.caracteristicas{
    background-color: transparent !important;
}

.contenido-especifico.caracteristicas.bg-accent-low .contenido-container {
    background-color: var(--background-accent-low);
}

.contenido-especifico.caracteristicas.with-links .contenido-container {
    margin-top: 2rem;
}

.contenido-especifico.caracteristicas .contenido-container .swiper-wrapper {
    row-gap: 3rem;
    column-gap: 5rem;
    grid-auto-rows: 1fr;
}

/* Dos columnas */
.contenido-especifico.caracteristicas.two-columns .contenido-container .swiper-wrapper {
    grid-template-columns: repeat(2, 1fr);
}

.contenido-especifico.caracteristicas.two-columns.more-padding .contenido-container .swiper-wrapper {
    column-gap: 4rem;
}

.contenido-especifico.caracteristicas.two-columns.more-padding .contenido-container .contenido-item {
    width: 68.95%;
}

.contenido-especifico.caracteristicas.two-columns.more-padding .contenido-container .contenido-item:nth-child(odd) {
    margin-left: auto;
}

/* Tres columnas */
.contenido-especifico.caracteristicas.three-columns .contenido-container .swiper-wrapper,
.contenido-especifico.caracteristicas.four-columns .contenido-container .swiper-wrapper {
    column-gap: 3rem;
}

.contenido-especifico.caracteristicas.three-columns .contenido-container .swiper-wrapper {
    grid-template-columns: repeat(3, 1fr);
}

/* Cuatro columnas */
.contenido-especifico.caracteristicas .contenido-container .swiper-wrapper,
.contenido-especifico.caracteristicas.four-columns .contenido-container .swiper-wrapper {
    grid-template-columns: repeat(4, 1fr);
}

/* Icono */
.contenido-especifico.caracteristicas .contenido-container .contenido-item .contenido-icon i {
    color: var(--content-high);
    font-size: 3.25rem;
    width: fit-content;
}

/* Icono accent */
.contenido-especifico.caracteristicas.accent-version .contenido-container .contenido-item .contenido-icon i {
    color: var(--content-accent);
}

/* Icono accent60 */
.contenido-especifico.caracteristicas.accent60-version .contenido-container .contenido-item .contenido-icon i {
    color: var(--turquoise-60);
}

/* Texto */
.contenido-especifico.caracteristicas .contenido-container .contenido-item .contenido-description p.text-content {
    --text-size: 1.125rem;
    --text-line-height: 1.5rem;
}

.contenido-especifico.caracteristicas .contenido-container .contenido-item .contenido-description a {
    text-decoration: none;
    font-weight: var(--body-font-weight-medium);
}

.contenido-especifico.caracteristicas .contenido-container .contenido-item .contenido-description a:hover {
    text-decoration: underline;
    text-underline-offset: 3px;
}

@media(max-width: 991px){
    .contenido-especifico.caracteristicas .contenido-container {
        padding: 0;
        border-radius: 0;
    }

    .contenido-especifico.caracteristicas.two-columns:not(.bg-secondary-bcc):not(.bg-accent-low) .contenido-container {
        padding: 0
    }

    .contenido-especifico.caracteristicas .contenido-container .contenido-especifico-slider {
        padding: 0;
    }

    .contenido-especifico.caracteristicas.bg-accent-low .contenido-container,
    .contenido-especifico.caracteristicas.bg-secondary-bcc .contenido-container {
        padding: 3rem 0;
    }

    .contenido-especifico.caracteristicas .contenido-container .contenido-especifico-slider .swiper-wrapper {
        gap: 0;
    }

    .contenido-especifico.caracteristicas .contenido-container .contenido-especifico-slider .swiper-pagination {
        --swiper-pagination-bottom: 12px
    }

    .contenido-especifico.caracteristicas .contenido-container .contenido-item {
        width: 350px;
    }
}

@media (max-width: 575.98px) {
    .contenido-especifico.caracteristicas.with-links .contenido-container .contenido-item {
        width: 250px;
    }
}