/* Estilos para el botón del hero */
.hero-btn-more, 
.btn-more {
    display: inline-block;
    position: relative;
    z-index: 999 !important;
    cursor: pointer !important;
    pointer-events: auto !important;
    background-color: rgba(255, 255, 255, 0.1);
    color: #fff;
    border: 2px solid rgba(255, 255, 255, 0.5);
    border-radius: 4px;
    padding: 10px 20px;
    font-size: 16px;
    font-weight: 600;
    text-decoration: none;
    transition: all 0.3s ease;
    margin-top: 20px;
}

.hero-btn-more:hover, 
.btn-more:hover {
    background-color: rgba(255, 255, 255, 0.2);
    border-color: #fff;
    transform: scale(1.05);
    color: #fff;
    text-decoration: none;
}

/* Asegurarse de que los contenedores permitan eventos de clic */
.hero__slide {
    position: relative;
    pointer-events: auto !important;
}

.hero__content {
    position: relative;
    pointer-events: auto !important;
    z-index: 10;
}

.hero__actions {
    position: relative;
    pointer-events: auto !important;
    z-index: 20;
}

/* Asegurarse de que el botón esté por encima de todo */
.splide__slide, 
.splide__track, 
.splide__list {
    overflow: visible !important;
}

/* Asegurarse de que el botón sea visible en dispositivos móviles */
@media (max-width: 767px) {
    .hero-btn-more, 
    .btn-more {
        padding: 8px 16px;
        font-size: 14px;
    }
}