.elementor-10 .elementor-element.elementor-element-c66b39b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-c66b39b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-365de7c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-f342e77{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:85px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-fd20d92{--display:flex;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-fd20d92::before, .elementor-10 .elementor-element.elementor-element-fd20d92 > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-fd20d92 > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-fd20d92 > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-fd20d92 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-fd20d92 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-67c0d57{left:1127px;}body.rtl .elementor-10 .elementor-element.elementor-element-67c0d57{right:1127px;}.elementor-10 .elementor-element.elementor-element-67c0d57{top:22px;}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-698c3ad{left:142px;}body.rtl .elementor-10 .elementor-element.elementor-element-698c3ad{right:142px;}.elementor-10 .elementor-element.elementor-element-698c3ad{top:93.133px;}.elementor-10 .elementor-element.elementor-element-ae1f052{width:var( --container-widget-width, 5.357% );max-width:5.357%;--container-widget-width:5.357%;--container-widget-flex-grow:0;top:133.2px;}.elementor-10 .elementor-element.elementor-element-ae1f052.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-ae1f052{left:31px;}body.rtl .elementor-10 .elementor-element.elementor-element-ae1f052{right:31px;}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-bd75169{left:11.194px;}body.rtl .elementor-10 .elementor-element.elementor-element-bd75169{right:11.194px;}.elementor-10 .elementor-element.elementor-element-bd75169{top:283px;--e-transform-origin-x:center;--e-transform-origin-y:center;}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-2502d31{left:997px;}body.rtl .elementor-10 .elementor-element.elementor-element-2502d31{right:997px;}.elementor-10 .elementor-element.elementor-element-2502d31{top:168px;}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-8824263{left:1098px;}body.rtl .elementor-10 .elementor-element.elementor-element-8824263{right:1098px;}.elementor-10 .elementor-element.elementor-element-8824263{top:284px;}.elementor-10 .elementor-element.elementor-element-7b781fa{width:var( --container-widget-width, 2.55% );max-width:2.55%;--container-widget-width:2.55%;--container-widget-flex-grow:0;top:22.401px;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-10 .elementor-element.elementor-element-7b781fa.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-7b781fa{left:324.232px;}body.rtl .elementor-10 .elementor-element.elementor-element-7b781fa{right:324.232px;}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-3787486{left:1047px;}body.rtl .elementor-10 .elementor-element.elementor-element-3787486{right:1047px;}.elementor-10 .elementor-element.elementor-element-3787486{top:95px;}.elementor-10 .elementor-element.elementor-element-92f10e1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-a5ad4fd{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;padding:0px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-6a30f8e{text-align:center;}.elementor-10 .elementor-element.elementor-element-6a30f8e .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:145px;font-weight:500;color:#512D7B;}.elementor-10 .elementor-element.elementor-element-5a264a5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-3595773{--display:flex;--position:absolute;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;--z-index:2;}.elementor-10 .elementor-element.elementor-element-3595773::before, .elementor-10 .elementor-element.elementor-element-3595773 > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-3595773 > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-3595773 > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-3595773 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-3595773 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-e4792aa );--background-overlay:'';}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-3595773{left:0px;}body.rtl .elementor-10 .elementor-element.elementor-element-3595773{right:0px;}.elementor-10 .elementor-element.elementor-element-afd1724{width:var( --container-widget-width, 4.154% );max-width:4.154%;--container-widget-width:4.154%;--container-widget-flex-grow:0;top:298.359px;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-10 .elementor-element.elementor-element-afd1724.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-afd1724{left:147.105px;}body.rtl .elementor-10 .elementor-element.elementor-element-afd1724{right:147.105px;}.elementor-10 .elementor-element.elementor-element-cfe5246{width:var( --container-widget-width, 4.154% );max-width:4.154%;--container-widget-width:4.154%;--container-widget-flex-grow:0;top:135.999px;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-10 .elementor-element.elementor-element-cfe5246.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-cfe5246{left:721.588px;}body.rtl .elementor-10 .elementor-element.elementor-element-cfe5246{right:721.588px;}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-ef0fb71{left:1000px;}body.rtl .elementor-10 .elementor-element.elementor-element-ef0fb71{right:1000px;}.elementor-10 .elementor-element.elementor-element-ef0fb71{top:425px;}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-8cdd5df{left:1000px;}body.rtl .elementor-10 .elementor-element.elementor-element-8cdd5df{right:1000px;}.elementor-10 .elementor-element.elementor-element-8cdd5df{top:425px;}.elementor-10 .elementor-element.elementor-element-8b3b710{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-8b3b710::before, .elementor-10 .elementor-element.elementor-element-8b3b710 > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-8b3b710 > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-8b3b710 > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-8b3b710 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-8b3b710 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #F283A0 0%, #FFDEE8 100%);}.elementor-10 .elementor-element.elementor-element-9b46023{text-align:center;}.elementor-10 .elementor-element.elementor-element-9b46023 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:100px;font-weight:700;color:#FDDCE2;}.elementor-10 .elementor-element.elementor-element-66ddec1{width:var( --container-widget-width, 28.127% );max-width:28.127%;--container-widget-width:28.127%;--container-widget-flex-grow:0;top:223px;}.elementor-10 .elementor-element.elementor-element-66ddec1.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-66ddec1{left:137px;}body.rtl .elementor-10 .elementor-element.elementor-element-66ddec1{right:137px;}.elementor-10 .elementor-element.elementor-element-5475414{padding:25px 25px 25px 25px;--e-transform-origin-x:center;--e-transform-origin-y:center;text-align:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-10 .elementor-element.elementor-element-69711f2 .elementor-button{background-color:var( --e-global-color-4f77750 );font-family:"Roboto Condensed", Sans-serif;font-size:30px;font-weight:700;fill:#693B8D;color:#693B8D;}.elementor-10 .elementor-element.elementor-element-69711f2{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-fbb17b0{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-fbb17b0::before, .elementor-10 .elementor-element.elementor-element-fbb17b0 > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-fbb17b0 > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-fbb17b0 > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-fbb17b0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-fbb17b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #512D7B 0%, #9452E1 100%);}.elementor-10 .elementor-element.elementor-element-0c95573{z-index:2;text-align:center;}.elementor-10 .elementor-element.elementor-element-0c95573 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:100px;font-weight:700;color:#FDDCE2;}.elementor-10 .elementor-element.elementor-element-fa3efa8{padding:25px 25px 10px 25px;z-index:2;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-10 .elementor-element.elementor-element-4f373b6 .elementor-button{background-color:var( --e-global-color-4f77750 );font-family:"Roboto Condensed", Sans-serif;font-size:30px;font-weight:700;fill:#693B8D;color:#693B8D;}.elementor-10 .elementor-element.elementor-element-4f373b6{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-ebf42d9{right:0px;}body.rtl .elementor-10 .elementor-element.elementor-element-ebf42d9{left:0px;}.elementor-10 .elementor-element.elementor-element-ebf42d9{top:0px;}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-567958e{left:-310px;}body.rtl .elementor-10 .elementor-element.elementor-element-567958e{right:-310px;}.elementor-10 .elementor-element.elementor-element-567958e{top:0px;z-index:0;}.elementor-10 .elementor-element.elementor-element-e3a2c03{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-e3a2c03::before, .elementor-10 .elementor-element.elementor-element-e3a2c03 > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-e3a2c03 > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-e3a2c03 > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-e3a2c03 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-e3a2c03 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#9652E8;--background-overlay:'';}.elementor-10 .elementor-element.elementor-element-1680308{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-1680308::before, .elementor-10 .elementor-element.elementor-element-1680308 > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-1680308 > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-1680308 > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-1680308 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-1680308 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(158deg, #FFE3E3 0%, #FAC5EE 100%);}.elementor-10 .elementor-element.elementor-element-938efe5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-b29f888{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-10 .elementor-element.elementor-element-c66b39b{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-6a30f8e *//* ====== CONFIGURACIÓN GENERAL ====== */
.reveal-title {
  display: block;
  overflow: visible;
  position: relative;
}

.reveal-title .line {
  display: inline-block;
  opacity: 0;
  transform: translateY(50px);
  filter: blur(4px);
  transition: 
      opacity 0.9s ease-out,
      transform 0.9s cubic-bezier(0.16, 1, 0.3, 1),
      filter 0.8s ease-out;
  margin-bottom: 14px;
  transform-origin: center;
}

/* ====== DELAYS PROFESIONALES SPYLT ====== */
.reveal-title .line:nth-child(1) { transition-delay: 0.15s; }
.reveal-title .line:nth-child(2) { transition-delay: 0.32s; }
.reveal-title .line:nth-child(3) { transition-delay: 0.50s; }

/* ====== ESTADO ACTIVADO ====== */
.reveal-title.in-view .line {
  opacity: 1;
  transform: translateY(0);
  filter: blur(0px);
}

/* ====== CAJA DESTACADA AL ESTILO SPYLT ====== */
.highlight-box {
 display: inline-block;
    padding: 0px 20px;
    background: #E48FA5;
    transform-origin: center;
    transform: translateY(60px) rotate(4deg) scale(0.92);
    opacity: 0;
    filter: blur(2px);
    transition: opacity 1s cubic-bezier(.16, 1, .3, 1), 
                transform 1.1s cubic-bezier(.22, 1.61, .36, 1), 
                filter 0.6s ease-out;
    color: white;
    text-decoration: underline;
}

/* ====== CAJA ACTIVADA ====== */
.reveal-title.in-view .highlight-box {
  opacity: 1;
  transform: translateY(0) rotate(0deg) scale(1);
  filter: blur(0);
}

/* ====== RESPONSIVE ========== */
@media (max-width: 600px) {
  .line { font-size: 6vw; }
  .highlight-box { padding: 4px 10px; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3a2c03 */#bloque-bloqueado {
    height: 100vh;  /* Ocupa toda la altura de la ventana */
    background-color: #f1f1f1;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;  /* Ocultar el contenido mientras el scroll está bloqueado */
    transition: all 1s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c66b39b *//** .scroll-snap {
height: 100vh; 
overflow-y: scroll;
scroll-snap-type: y mandatory; 
}
.snap-section {
height: 100vh;
scroll-snap-align: start; 
} 
.elementor {
overflow: visible !important;
} **/
.full-section {
  height: 100vh;
  position: relative;
  width: 100%;
}/* End custom CSS */