.elementor-123 .elementor-element.elementor-element-b4a7c75{--display:flex;--min-height:737px;--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;}.elementor-123 .elementor-element.elementor-element-b4a7c75:not(.elementor-motion-effects-element-type-background), .elementor-123 .elementor-element.elementor-element-b4a7c75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-123 .elementor-element.elementor-element-517df05{--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;}.elementor-123 .elementor-element.elementor-element-09aa9eb{margin:181px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-123 .elementor-element.elementor-element-f7bf450{margin:-1px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Arial", Sans-serif;font-size:21px;font-weight:900;color:#6323C3;}.elementor-123 .elementor-element.elementor-element-09d22b9{--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;}.elementor-123 .elementor-element.elementor-element-f5eb297{margin:257px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.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-123 .elementor-element.elementor-element-77c67c7 .elementor-button{background-color:#5C17A1;font-family:"Roboto", Sans-serif;font-size:19px;font-weight:500;border-radius:25px 25px 25px 25px;}.elementor-123 .elementor-element.elementor-element-1a38ad0{--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;}.elementor-123 .elementor-element.elementor-element-1a38ad0:not(.elementor-motion-effects-element-type-background), .elementor-123 .elementor-element.elementor-element-1a38ad0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-123 .elementor-element.elementor-element-0b3b1ea{--display:flex;--min-height:394px;--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;}.elementor-123 .elementor-element.elementor-element-0b3b1ea:not(.elementor-motion-effects-element-type-background), .elementor-123 .elementor-element.elementor-element-0b3b1ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-123 .elementor-element.elementor-element-e6f9499{--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;}.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-123 .elementor-element.elementor-element-608fcae{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-123 .elementor-element.elementor-element-608fcae .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:28px;font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;color:#6C189E;}.elementor-123 .elementor-element.elementor-element-ef8ae93{text-align:start;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-123 .elementor-element.elementor-element-f5cc047{--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;}.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 );}.elementor-123 .elementor-element.elementor-element-520a661{--display:flex;--min-height:394px;--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;}.elementor-123 .elementor-element.elementor-element-520a661:not(.elementor-motion-effects-element-type-background), .elementor-123 .elementor-element.elementor-element-520a661 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-123 .elementor-element.elementor-element-96bbd5b{--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;}.elementor-123 .elementor-element.elementor-element-5078081{--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;}.elementor-123 .elementor-element.elementor-element-d9b2639{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-123 .elementor-element.elementor-element-d9b2639 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:28px;font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;color:#6C189E;}.elementor-123 .elementor-element.elementor-element-9379c07{text-align:start;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-123 .elementor-element.elementor-element-26279d3{--display:flex;--min-height:394px;--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;}.elementor-123 .elementor-element.elementor-element-26279d3:not(.elementor-motion-effects-element-type-background), .elementor-123 .elementor-element.elementor-element-26279d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-123 .elementor-element.elementor-element-28a876c{--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;}.elementor-123 .elementor-element.elementor-element-bf1284a{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-123 .elementor-element.elementor-element-bf1284a .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:28px;font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;color:#6C189E;}.elementor-123 .elementor-element.elementor-element-b830ef6{text-align:start;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-123 .elementor-element.elementor-element-d733f6a{--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;}.elementor-123 .elementor-element.elementor-element-b32f7e4{--display:flex;--min-height:394px;--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;}.elementor-123 .elementor-element.elementor-element-b32f7e4:not(.elementor-motion-effects-element-type-background), .elementor-123 .elementor-element.elementor-element-b32f7e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-123 .elementor-element.elementor-element-f3dfb46{--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;}.elementor-123 .elementor-element.elementor-element-579301b{--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;}.elementor-123 .elementor-element.elementor-element-c05e70d{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-123 .elementor-element.elementor-element-c05e70d .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:28px;font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;color:#6C189E;}.elementor-123 .elementor-element.elementor-element-2456c6c{text-align:start;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-123 .elementor-element.elementor-element-15db56c{--display:flex;--min-height:394px;--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;}.elementor-123 .elementor-element.elementor-element-15db56c:not(.elementor-motion-effects-element-type-background), .elementor-123 .elementor-element.elementor-element-15db56c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-123 .elementor-element.elementor-element-818c256{--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;}.elementor-123 .elementor-element.elementor-element-797227d{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-123 .elementor-element.elementor-element-797227d .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:28px;font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;color:#6C189E;}.elementor-123 .elementor-element.elementor-element-b7831fd{text-align:start;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-123 .elementor-element.elementor-element-bc40a96{--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;}.elementor-123 .elementor-element.elementor-element-7518de7{--display:flex;--min-height:394px;--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;}.elementor-123 .elementor-element.elementor-element-7518de7:not(.elementor-motion-effects-element-type-background), .elementor-123 .elementor-element.elementor-element-7518de7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-123 .elementor-element.elementor-element-269a01a{--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;}.elementor-123 .elementor-element.elementor-element-faffaee{--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;}.elementor-123 .elementor-element.elementor-element-7880439{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-123 .elementor-element.elementor-element-7880439 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:28px;font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;color:#6C189E;}.elementor-123 .elementor-element.elementor-element-e77fd63{text-align:start;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#000000;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-123 .elementor-element.elementor-element-b4a7c75{--content-width:300px;}.elementor-123 .elementor-element.elementor-element-09aa9eb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-123 .elementor-element.elementor-element-f5eb297{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-123 .elementor-element.elementor-element-1a38ad0{--content-width:300px;}.elementor-123 .elementor-element.elementor-element-0b3b1ea{--content-width:300px;}.elementor-123 .elementor-element.elementor-element-520a661{--content-width:300px;}.elementor-123 .elementor-element.elementor-element-26279d3{--content-width:300px;}.elementor-123 .elementor-element.elementor-element-b32f7e4{--content-width:300px;}.elementor-123 .elementor-element.elementor-element-15db56c{--content-width:300px;}.elementor-123 .elementor-element.elementor-element-7518de7{--content-width:300px;}}@media(min-width:768px){.elementor-123 .elementor-element.elementor-element-b4a7c75{--content-width:1600px;}.elementor-123 .elementor-element.elementor-element-517df05{--width:50%;}.elementor-123 .elementor-element.elementor-element-09d22b9{--width:50%;}.elementor-123 .elementor-element.elementor-element-0b3b1ea{--content-width:1600px;}.elementor-123 .elementor-element.elementor-element-e6f9499{--width:50%;}.elementor-123 .elementor-element.elementor-element-f5cc047{--width:50%;}.elementor-123 .elementor-element.elementor-element-520a661{--content-width:1600px;}.elementor-123 .elementor-element.elementor-element-96bbd5b{--width:50%;}.elementor-123 .elementor-element.elementor-element-5078081{--width:50%;}.elementor-123 .elementor-element.elementor-element-26279d3{--content-width:1600px;}.elementor-123 .elementor-element.elementor-element-28a876c{--width:50%;}.elementor-123 .elementor-element.elementor-element-d733f6a{--width:50%;}.elementor-123 .elementor-element.elementor-element-b32f7e4{--content-width:1600px;}.elementor-123 .elementor-element.elementor-element-f3dfb46{--width:50%;}.elementor-123 .elementor-element.elementor-element-579301b{--width:50%;}.elementor-123 .elementor-element.elementor-element-15db56c{--content-width:1600px;}.elementor-123 .elementor-element.elementor-element-818c256{--width:50%;}.elementor-123 .elementor-element.elementor-element-bc40a96{--width:50%;}.elementor-123 .elementor-element.elementor-element-7518de7{--content-width:1600px;}.elementor-123 .elementor-element.elementor-element-269a01a{--width:50%;}.elementor-123 .elementor-element.elementor-element-faffaee{--width:50%;}}/* Start custom CSS for html, class: .elementor-element-09aa9eb */.titulo-capcut h1{
  color: #5E3AC7; /* morado */
  font-family: "Poppins", "Nunito", sans-serif;
  font-weight: 800;
  font-size: 44px;
  text-align: center;
  letter-spacing: 1px;

  /* efecto redondeado y limpio */
  border-radius: 20px;

  /* sombra profesional */
  text-shadow: 0 6px 20px rgba(0,0,0,0.35);

  /* animación de entrada */
  animation: aparecerTitulo 1s ease-out;
}

/* efecto al pasar el mouse */
.titulo-capcut h1:hover{
  text-shadow:
  0 0 10px rgba(94,58,199,0.6),
  0 0 20px rgba(142,108,255,0.5);
  transform: scale(1.03);
  transition: all 0.3s ease;
}

/* animación */
@keyframes aparecerTitulo{
  from{
    opacity:0;
    transform: translateY(40px);
  }
  to{
    opacity:1;
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f7bf450 */.elementor-123 .elementor-element.elementor-element-f7bf450{
  transition: all 0.35s ease;
  border-radius: 18px;
}

/* animación al pasar el cursor */
.elementor-123 .elementor-element.elementor-element-f7bf450:hover{
  transform: translateY(-8px) scale(1.02);
  box-shadow: 0 15px 40px rgba(0,0,0,0.25);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f5eb297 */.descripcion-capcut p{
  color: #5E3AC7; /* morado */
  font-family: "Poppins", "Nunito", sans-serif;
  font-size: 18px;
  font-weight: 400;
  text-align: center;
  max-width: 650px;
  margin: auto;
  line-height: 1.6;

  /* apariencia elegante */
  opacity: 0.9;
  text-shadow: 0 4px 15px rgba(0,0,0,0.15);

  /* animación suave */
  animation: aparecerDescripcion 1.2s ease forwards;
}

/* animación profesional */
@keyframes aparecerDescripcion{
  from{
    opacity: 0;
    transform: translateY(25px);
  }
  to{
    opacity: 0.9;
    transform: translateY(0);
  }
}

/* efecto hover sutil */
.descripcion-capcut p:hover{
  opacity: 1;
  transform: scale(1.02);
  transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5540a6d */.titulo-beneficios {
  text-align: center;
  padding: 40px 0;
}

/* Texto púrpura animado */
.titulo-beneficios h2 {
  font-size: 38px;
  font-weight: 900;
  margin: 0;

  background: linear-gradient(90deg, #5E2CA5, #8E44FF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;

  letter-spacing: 2px;

  animation: aparecerTitulo 1s ease forwards;
  opacity: 0;
  position: relative;
}

/* Línea decorativa */
.titulo-beneficios h2::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -12px;
  transform: translateX(-50%);
  width: 0;
  height: 4px;
  background: linear-gradient(90deg, #5E2CA5, #8E44FF);
  border-radius: 10px;
  animation: lineaCreciente 1.2s ease forwards;
}

/* Animación de aparición */
@keyframes aparecerTitulo {
  from {
    opacity: 0;
    transform: translateY(40px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* Animación de línea */
@keyframes lineaCreciente {
  from {
    width: 0;
  }
  to {
    width: 120px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-608fcae */.elementor-123 .elementor-element.elementor-element-608fcae{
  transition: all 0.35s ease;
  border-radius: 18px;
}

/* animación al pasar el cursor */
.elementor-123 .elementor-element.elementor-element-608fcae:hover{
  transform: translateY(-8px) scale(1.02);
  box-shadow: 0 15px 40px rgba(0,0,0,0.25);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ef8ae93 */.elementor-123 .elementor-element.elementor-element-ef8ae93{
  transition: all 0.35s ease;
  border-radius: 18px;
}

/* animación al pasar el cursor */
.elementor-123 .elementor-element.elementor-element-ef8ae93:hover{
  transform: translateY(-8px) scale(1.02);
  box-shadow: 0 15px 40px rgba(0,0,0,0.25);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4cc959a *//* ===== CONTENEDOR DE IMAGEN ===== */
.elementor-123 .elementor-element.elementor-element-4cc959a {
  overflow: hidden;
  border-radius: 20px;
  box-shadow: 0 20px 45px rgba(0, 0, 0, 0.12);
  animation: imageFadeZoom 1s ease forwards;
  opacity: 0;
  transition: all 0.4s ease;
}

/* Imagen interna */
.elementor-123 .elementor-element.elementor-element-4cc959a img {
  transition: transform 0.6s ease;
}

/* Hover elegante */
.elementor-123 .elementor-element.elementor-element-4cc959a:hover {
  transform: translateY(-10px);
  box-shadow: 0 30px 70px rgba(0, 0, 0, 0.18);
}

/* Zoom suave en la imagen */
.elementor-123 .elementor-element.elementor-element-4cc959a:hover img {
  transform: scale(1.08);
}

/* Animación de entrada profesional */
@keyframes imageFadeZoom {
  from {
    opacity: 0;
    transform: translateY(30px) scale(0.96);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b7ba649 *//* ===== CONTENEDOR DE IMAGEN ===== */
.elementor-123 .elementor-element.elementor-element-b7ba649 {
  overflow: hidden;
  border-radius: 20px;
  box-shadow: 0 20px 45px rgba(0, 0, 0, 0.12);
  animation: imageFadeZoom 1s ease forwards;
  opacity: 0;
  transition: all 0.4s ease;
}

/* Imagen interna */
.elementor-123 .elementor-element.elementor-element-b7ba649 img {
  transition: transform 0.6s ease;
}

/* Hover elegante */
.elementor-123 .elementor-element.elementor-element-b7ba649:hover {
  transform: translateY(-10px);
  box-shadow: 0 30px 70px rgba(0, 0, 0, 0.18);
}

/* Zoom suave en la imagen */
.elementor-123 .elementor-element.elementor-element-b7ba649:hover img {
  transform: scale(1.08);
}

/* Animación de entrada profesional */
@keyframes imageFadeZoom {
  from {
    opacity: 0;
    transform: translateY(30px) scale(0.96);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d9b2639 */.elementor-123 .elementor-element.elementor-element-d9b2639{
  transition: all 0.35s ease;
  border-radius: 18px;
}

/* animación al pasar el cursor */
.elementor-123 .elementor-element.elementor-element-d9b2639:hover{
  transform: translateY(-8px) scale(1.02);
  box-shadow: 0 15px 40px rgba(0,0,0,0.25);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9379c07 */.elementor-123 .elementor-element.elementor-element-9379c07{
  transition: all 0.35s ease;
  border-radius: 18px;
}

/* animación al pasar el cursor */
.elementor-123 .elementor-element.elementor-element-9379c07:hover{
  transform: translateY(-8px) scale(1.02);
  box-shadow: 0 15px 40px rgba(0,0,0,0.25);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bf1284a */.elementor-123 .elementor-element.elementor-element-bf1284a{
  transition: all 0.35s ease;
  border-radius: 18px;
}

/* animación al pasar el cursor */
.elementor-123 .elementor-element.elementor-element-bf1284a:hover{
  transform: translateY(-8px) scale(1.02);
  box-shadow: 0 15px 40px rgba(0,0,0,0.25);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b830ef6 */.elementor-123 .elementor-element.elementor-element-b830ef6{
  transition: all 0.35s ease;
  border-radius: 18px;
}

/* animación al pasar el cursor */
.elementor-123 .elementor-element.elementor-element-b830ef6:hover{
  transform: translateY(-8px) scale(1.02);
  box-shadow: 0 15px 40px rgba(0,0,0,0.25);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7090c3e *//* ===== CONTENEDOR DE IMAGEN ===== */
.elementor-123 .elementor-element.elementor-element-7090c3e {
  overflow: hidden;
  border-radius: 20px;
  box-shadow: 0 20px 45px rgba(0, 0, 0, 0.12);
  animation: imageFadeZoom 1s ease forwards;
  opacity: 0;
  transition: all 0.4s ease;
}

/* Imagen interna */
.elementor-123 .elementor-element.elementor-element-7090c3e img {
  transition: transform 0.6s ease;
}

/* Hover elegante */
.elementor-123 .elementor-element.elementor-element-7090c3e:hover {
  transform: translateY(-10px);
  box-shadow: 0 30px 70px rgba(0, 0, 0, 0.18);
}

/* Zoom suave en la imagen */
.elementor-123 .elementor-element.elementor-element-7090c3e:hover img {
  transform: scale(1.08);
}

/* Animación de entrada profesional */
@keyframes imageFadeZoom {
  from {
    opacity: 0;
    transform: translateY(30px) scale(0.96);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-481e998 *//* ===== CONTENEDOR DE IMAGEN ===== */
.elementor-123 .elementor-element.elementor-element-481e998 {
  overflow: hidden;
  border-radius: 20px;
  box-shadow: 0 20px 45px rgba(0, 0, 0, 0.12);
  animation: imageFadeZoom 1s ease forwards;
  opacity: 0;
  transition: all 0.4s ease;
}

/* Imagen interna */
.elementor-123 .elementor-element.elementor-element-481e998 img {
  transition: transform 0.6s ease;
}

/* Hover elegante */
.elementor-123 .elementor-element.elementor-element-481e998:hover {
  transform: translateY(-10px);
  box-shadow: 0 30px 70px rgba(0, 0, 0, 0.18);
}

/* Zoom suave en la imagen */
.elementor-123 .elementor-element.elementor-element-481e998:hover img {
  transform: scale(1.08);
}

/* Animación de entrada profesional */
@keyframes imageFadeZoom {
  from {
    opacity: 0;
    transform: translateY(30px) scale(0.96);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c05e70d */.elementor-123 .elementor-element.elementor-element-c05e70d{
  transition: all 0.35s ease;
  border-radius: 18px;
}

/* animación al pasar el cursor */
.elementor-123 .elementor-element.elementor-element-c05e70d:hover{
  transform: translateY(-8px) scale(1.02);
  box-shadow: 0 15px 40px rgba(0,0,0,0.25);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2456c6c */.elementor-123 .elementor-element.elementor-element-2456c6c{
  transition: all 0.35s ease;
  border-radius: 18px;
}

/* animación al pasar el cursor */
.elementor-123 .elementor-element.elementor-element-2456c6c:hover{
  transform: translateY(-8px) scale(1.02);
  box-shadow: 0 15px 40px rgba(0,0,0,0.25);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-797227d */.elementor-123 .elementor-element.elementor-element-797227d{
  transition: all 0.35s ease;
  border-radius: 18px;
}

/* animación al pasar el cursor */
.elementor-123 .elementor-element.elementor-element-797227d:hover{
  transform: translateY(-8px) scale(1.02);
  box-shadow: 0 15px 40px rgba(0,0,0,0.25);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b7831fd */.elementor-123 .elementor-element.elementor-element-b7831fd{
  transition: all 0.35s ease;
  border-radius: 18px;
}

/* animación al pasar el cursor */
.elementor-123 .elementor-element.elementor-element-b7831fd:hover{
  transform: translateY(-8px) scale(1.02);
  box-shadow: 0 15px 40px rgba(0,0,0,0.25);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f9ed41b *//* ===== CONTENEDOR DE IMAGEN ===== */
.elementor-123 .elementor-element.elementor-element-f9ed41b {
  overflow: hidden;
  border-radius: 20px;
  box-shadow: 0 20px 45px rgba(0, 0, 0, 0.12);
  animation: imageFadeZoom 1s ease forwards;
  opacity: 0;
  transition: all 0.4s ease;
}

/* Imagen interna */
.elementor-123 .elementor-element.elementor-element-f9ed41b img {
  transition: transform 0.6s ease;
}

/* Hover elegante */
.elementor-123 .elementor-element.elementor-element-f9ed41b:hover {
  transform: translateY(-10px);
  box-shadow: 0 30px 70px rgba(0, 0, 0, 0.18);
}

/* Zoom suave en la imagen */
.elementor-123 .elementor-element.elementor-element-f9ed41b:hover img {
  transform: scale(1.08);
}

/* Animación de entrada profesional */
@keyframes imageFadeZoom {
  from {
    opacity: 0;
    transform: translateY(30px) scale(0.96);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-69202b6 *//* ===== CONTENEDOR DE IMAGEN ===== */
.elementor-123 .elementor-element.elementor-element-69202b6 {
  overflow: hidden;
  border-radius: 20px;
  box-shadow: 0 20px 45px rgba(0, 0, 0, 0.12);
  animation: imageFadeZoom 1s ease forwards;
  opacity: 0;
  transition: all 0.4s ease;
}

/* Imagen interna */
.elementor-123 .elementor-element.elementor-element-69202b6 img {
  transition: transform 0.6s ease;
}

/* Hover elegante */
.elementor-123 .elementor-element.elementor-element-69202b6:hover {
  transform: translateY(-10px);
  box-shadow: 0 30px 70px rgba(0, 0, 0, 0.18);
}

/* Zoom suave en la imagen */
.elementor-123 .elementor-element.elementor-element-69202b6:hover img {
  transform: scale(1.08);
}

/* Animación de entrada profesional */
@keyframes imageFadeZoom {
  from {
    opacity: 0;
    transform: translateY(30px) scale(0.96);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7880439 */.elementor-123 .elementor-element.elementor-element-7880439{
  transition: all 0.35s ease;
  border-radius: 18px;
}

/* animación al pasar el cursor */
.elementor-123 .elementor-element.elementor-element-7880439:hover{
  transform: translateY(-8px) scale(1.02);
  box-shadow: 0 15px 40px rgba(0,0,0,0.25);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e77fd63 */.elementor-123 .elementor-element.elementor-element-e77fd63{
  transition: all 0.35s ease;
  border-radius: 18px;
}

/* animación al pasar el cursor */
.elementor-123 .elementor-element.elementor-element-e77fd63:hover{
  transform: translateY(-8px) scale(1.02);
  box-shadow: 0 15px 40px rgba(0,0,0,0.25);
}/* End custom CSS */