.elementor .mp-carousel-section{.mp-carousel-section{
position: relative;
height: 250vh;
}

.mp-carousel-pin{
position: sticky;
top: 0;
height: 100vh;
overflow: hidden;
display: flex;
align-items: center;
}

.mp-carousel-widget{
width: 100%;
}

/* Muy importante: el track horizontal */
.mp-carousel-widget .swiper-wrapper{
will-change: transform;
}\n}.elementor .glass-effect{height:25vh;align-items:center;.glass-effect{
background: rgba(255, 255, 255, 0.1); /* transparencia */
backdrop-filter: blur(10px); /* efecto vidrio */
-webkit-backdrop-filter: blur(10px); /* soporte Safari */

border-radius: 20px;
border: 1px solid rgba(255,255,255,0.2);

box-shadow: 0 8px 32px rgba(0,0,0,0.2);
}\n}.elementor .up{.up {
transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.up:hover {
transform: translateY(-8px); /* sube suavemente */
box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15); /* sombra sutil */
}\n}.elementor .glass{background-color:#000000;.glass {
  background: rgba(255, 255, 255, 0.12);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.18);
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.15);
  border-radius: 20px;
}\n}