/* Contenedor general */
.servicios-container .servicios-hero {
    margin-bottom: 1.5rem;
}

.servicio-bloque {
    padding-block: 1rem;
}

.servicio-bloque+.servicio-bloque {
    border-top: 1px solid rgba(0, 0, 0, .08);
}

/* Grid texto/imagen */
.servicio-grid {
    display: grid;
    grid-template-columns: 1fr;
    gap: 1rem;
    align-items: center;
}

.servicio_text {
    font-family: 'Montserrat', sans-serif;
}

/* En desktop alterna: texto-izq / imagen-der y viceversa */
@media (min-width: 980px) {
    .servicio-grid {
        grid-template-columns: 1fr 1fr;
        gap: 2rem;
    }

    .servicio-bloque.is-even .servicio-texto {
        order: 2;
    }

    .servicio-bloque.is-even .servicio-media {
        order: 1;
    }
}

/* Imagen */
.servicio-figure {
    margin: 0;
}

.servicio-img {
    width: 100%;
    height: auto;
    display: block;
    border-radius: 12px;
    /* acompaña tu look de cards redondeadas */
    box-shadow: 0 6px 18px rgba(0, 0, 0, .08);
    object-fit: cover;
}

/* Botones de links */
.servicio-links {
    display: flex;
    gap: .75rem;
    flex-wrap: wrap;
    margin-top: .9rem;
}