.swiper-container {
    width: 100%;
    height: auto;
    overflow: hidden;  // Esconde los elementos fuera del viewport
}

.swiper-slide {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    min-width: 100%;  // Asegura que cada slide ocupe todo el ancho del contenedor
    box-sizing: border-box;
}

.swiper-slide img {
    display: block;
    max-width: 100%;
    height: auto;
    max-height: 200px; /* Este límite puede ser ajustado según tu preferencia */
}

.swiper-wrapper {
    display: flex;
    transition: transform 0.3s ease-in-out;
}

.swiper-pagination,
.swiper-button-next,
.swiper-button-prev {
    display: none !important;
}


        /* Estilos para animaciones */
        .fade-in {
            opacity: 0;
            transform: translateY(20px);
            transition: opacity 0.6s ease-out, transform 0.6s ease-out;
        }
        .fade-in.visible {
            opacity: 1;
            transform: translateY(0);
        }
        /* Mejoras visuales en el hover de botones */
        .btn-hover:hover {
            transform: scale(1.05);
        }


        
        .mockup-section {
            background-color: #f5f5f5; /* Color suave de fondo */
        }
        
        .phone-mockup {
            position: relative;
        }
        
        .app-screen {
            position: absolute;
            top: 20px; /* Ajusta esto dependiendo de la alineación de tu mockup */
            left: 22px; /* Ajusta el desplazamiento de la pantalla */
            width: 85%; /* Ajusta el tamaño para que encaje en el mockup */
            height: 90%;
            overflow: hidden;
            border-radius: 20px;
        }
        
        .text-content {
            padding-right: 2rem;
        }
        
        @media (min-width: 768px) {
            .mockup-section {
                flex-direction: row;
            }
        
            .mockup {
                margin-left: 4rem;
            }
        }
        

        .sticky {
            background-color: rgba(255, 255, 255, 0.90); /* Fondo blanco semi-transparente */
            transition: background-color 0.3s ease; /* Suaviza la transición */
          }
          

          html {
            scroll-behavior: smooth;
         }
         
         