.elementor-84 .elementor-element.elementor-element-fb1e302{--display:flex;--min-height:722px;--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-84 .elementor-element.elementor-element-fb1e302:not(.elementor-motion-effects-element-type-background), .elementor-84 .elementor-element.elementor-element-fb1e302 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-84 .elementor-element.elementor-element-a76b86a{--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-84 .elementor-element.elementor-element-6678eae{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-84 .elementor-element.elementor-element-a92751e{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-84 .elementor-element.elementor-element-96a60dc{--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-84 .elementor-element.elementor-element-57be42e{margin:163px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-radius:43px 43px 43px 43px;}.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-84 .elementor-element.elementor-element-e2b59f6 .elementor-button{background-color:#5C17A1;font-family:"Roboto", Sans-serif;font-size:19px;font-weight:500;border-radius:25px 25px 25px 25px;}.elementor-84 .elementor-element.elementor-element-960e07c{--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-84 .elementor-element.elementor-element-960e07c:not(.elementor-motion-effects-element-type-background), .elementor-84 .elementor-element.elementor-element-960e07c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-84 .elementor-element.elementor-element-3b319f9{--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-84 .elementor-element.elementor-element-3b319f9:not(.elementor-motion-effects-element-type-background), .elementor-84 .elementor-element.elementor-element-3b319f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-84 .elementor-element.elementor-element-f710812{--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-84 .elementor-element.elementor-element-392decf{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-84 .elementor-element.elementor-element-392decf .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:28px;font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;color:#6C189E;}.elementor-84 .elementor-element.elementor-element-c0f520d{text-align:start;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-84 .elementor-element.elementor-element-04db6f9{--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-84 .elementor-element.elementor-element-0df150f{--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-84 .elementor-element.elementor-element-0df150f:not(.elementor-motion-effects-element-type-background), .elementor-84 .elementor-element.elementor-element-0df150f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-84 .elementor-element.elementor-element-af31679{--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-84 .elementor-element.elementor-element-c029d03{--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-84 .elementor-element.elementor-element-cefe3cb{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-84 .elementor-element.elementor-element-cefe3cb .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:28px;font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;color:#6C189E;}.elementor-84 .elementor-element.elementor-element-52400f0{text-align:start;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-84 .elementor-element.elementor-element-bffa880{--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-84 .elementor-element.elementor-element-bffa880:not(.elementor-motion-effects-element-type-background), .elementor-84 .elementor-element.elementor-element-bffa880 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-84 .elementor-element.elementor-element-16ed487{--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-84 .elementor-element.elementor-element-9f402c5{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-84 .elementor-element.elementor-element-9f402c5 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:28px;font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;color:#6C189E;}.elementor-84 .elementor-element.elementor-element-980b61f{text-align:start;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-84 .elementor-element.elementor-element-3197e64{--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-84 .elementor-element.elementor-element-a38647f{--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-84 .elementor-element.elementor-element-a38647f:not(.elementor-motion-effects-element-type-background), .elementor-84 .elementor-element.elementor-element-a38647f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-84 .elementor-element.elementor-element-337dbd1{--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-84 .elementor-element.elementor-element-1b1d892{--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-84 .elementor-element.elementor-element-b0fbec2{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-84 .elementor-element.elementor-element-b0fbec2 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:28px;font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;color:#6C189E;}.elementor-84 .elementor-element.elementor-element-dd4b04e{text-align:start;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-84 .elementor-element.elementor-element-b25e385{--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-84 .elementor-element.elementor-element-b25e385:not(.elementor-motion-effects-element-type-background), .elementor-84 .elementor-element.elementor-element-b25e385 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-84 .elementor-element.elementor-element-dd4638c{--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-84 .elementor-element.elementor-element-38a03b9{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-84 .elementor-element.elementor-element-38a03b9 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:28px;font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;color:#6C189E;}.elementor-84 .elementor-element.elementor-element-8ac53de{text-align:start;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-84 .elementor-element.elementor-element-3eec022{--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-84 .elementor-element.elementor-element-5574519{--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-84 .elementor-element.elementor-element-5574519:not(.elementor-motion-effects-element-type-background), .elementor-84 .elementor-element.elementor-element-5574519 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-84 .elementor-element.elementor-element-8c213a5{--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-84 .elementor-element.elementor-element-c326151{--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-84 .elementor-element.elementor-element-43f39ac{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-84 .elementor-element.elementor-element-43f39ac .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:28px;font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;color:#6C189E;}.elementor-84 .elementor-element.elementor-element-65ec272{text-align:start;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-84 .elementor-element.elementor-element-edb746d{--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-84 .elementor-element.elementor-element-edb746d:not(.elementor-motion-effects-element-type-background), .elementor-84 .elementor-element.elementor-element-edb746d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-84 .elementor-element.elementor-element-02a4908{--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-84 .elementor-element.elementor-element-e88654d{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-84 .elementor-element.elementor-element-e88654d .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:28px;font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;color:#6C189E;}.elementor-84 .elementor-element.elementor-element-4f849b1{text-align:start;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-84 .elementor-element.elementor-element-4262d1a{--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;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-84 .elementor-element.elementor-element-fb1e302{--min-height:581px;}.elementor-84 .elementor-element.elementor-element-6678eae{margin:58px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-84 .elementor-element.elementor-element-a92751e{font-size:17px;}.elementor-84 .elementor-element.elementor-element-57be42e{margin:120px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-84 .elementor-element.elementor-element-57be42e img{border-radius:32px 32px 32px 32px;}.elementor-84 .elementor-element.elementor-element-e2b59f6{margin:3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-84 .elementor-element.elementor-element-3b319f9{--min-height:297px;}.elementor-84 .elementor-element.elementor-element-392decf .elementor-heading-title{font-size:25px;}.elementor-84 .elementor-element.elementor-element-c0f520d{font-size:15px;}.elementor-84 .elementor-element.elementor-element-d333388{margin:29px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-84 .elementor-element.elementor-element-0df150f{--min-height:282px;}.elementor-84 .elementor-element.elementor-element-b2054c9{margin:26px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-84 .elementor-element.elementor-element-cefe3cb .elementor-heading-title{font-size:25px;}.elementor-84 .elementor-element.elementor-element-52400f0{font-size:15px;}.elementor-84 .elementor-element.elementor-element-bffa880{--min-height:275px;}.elementor-84 .elementor-element.elementor-element-9f402c5 .elementor-heading-title{font-size:25px;}.elementor-84 .elementor-element.elementor-element-980b61f{font-size:15px;}.elementor-84 .elementor-element.elementor-element-22c5df8{margin:23px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-84 .elementor-element.elementor-element-a38647f{--min-height:245px;}.elementor-84 .elementor-element.elementor-element-794e164{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-84 .elementor-element.elementor-element-b0fbec2 .elementor-heading-title{font-size:25px;}.elementor-84 .elementor-element.elementor-element-dd4b04e{font-size:15px;}.elementor-84 .elementor-element.elementor-element-b25e385{--min-height:208px;}.elementor-84 .elementor-element.elementor-element-38a03b9 .elementor-heading-title{font-size:25px;}.elementor-84 .elementor-element.elementor-element-8ac53de{font-size:15px;}.elementor-84 .elementor-element.elementor-element-b7238df{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-84 .elementor-element.elementor-element-5574519{--min-height:253px;}.elementor-84 .elementor-element.elementor-element-32d943a{margin:21px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-84 .elementor-element.elementor-element-43f39ac .elementor-heading-title{font-size:25px;}.elementor-84 .elementor-element.elementor-element-65ec272{font-size:15px;}.elementor-84 .elementor-element.elementor-element-edb746d{--min-height:245px;}.elementor-84 .elementor-element.elementor-element-e88654d .elementor-heading-title{font-size:25px;}.elementor-84 .elementor-element.elementor-element-4f849b1{font-size:15px;}.elementor-84 .elementor-element.elementor-element-b9be413{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}@media(min-width:768px){.elementor-84 .elementor-element.elementor-element-fb1e302{--content-width:1600px;}.elementor-84 .elementor-element.elementor-element-a76b86a{--width:50%;}.elementor-84 .elementor-element.elementor-element-96a60dc{--width:50%;}.elementor-84 .elementor-element.elementor-element-3b319f9{--content-width:1600px;}.elementor-84 .elementor-element.elementor-element-f710812{--width:50%;}.elementor-84 .elementor-element.elementor-element-04db6f9{--width:50%;}.elementor-84 .elementor-element.elementor-element-0df150f{--content-width:1600px;}.elementor-84 .elementor-element.elementor-element-af31679{--width:50%;}.elementor-84 .elementor-element.elementor-element-c029d03{--width:50%;}.elementor-84 .elementor-element.elementor-element-bffa880{--content-width:1600px;}.elementor-84 .elementor-element.elementor-element-16ed487{--width:50%;}.elementor-84 .elementor-element.elementor-element-3197e64{--width:50%;}.elementor-84 .elementor-element.elementor-element-a38647f{--content-width:1600px;}.elementor-84 .elementor-element.elementor-element-337dbd1{--width:50%;}.elementor-84 .elementor-element.elementor-element-1b1d892{--width:50%;}.elementor-84 .elementor-element.elementor-element-b25e385{--content-width:1600px;}.elementor-84 .elementor-element.elementor-element-dd4638c{--width:50%;}.elementor-84 .elementor-element.elementor-element-3eec022{--width:50%;}.elementor-84 .elementor-element.elementor-element-5574519{--content-width:1600px;}.elementor-84 .elementor-element.elementor-element-8c213a5{--width:50%;}.elementor-84 .elementor-element.elementor-element-c326151{--width:50%;}.elementor-84 .elementor-element.elementor-element-edb746d{--content-width:1600px;}.elementor-84 .elementor-element.elementor-element-02a4908{--width:50%;}.elementor-84 .elementor-element.elementor-element-4262d1a{--width:50%;}}@media(max-width:767px){.elementor-84 .elementor-element.elementor-element-fb1e302{--content-width:300px;}.elementor-84 .elementor-element.elementor-element-6678eae{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-84 .elementor-element.elementor-element-96a60dc{--min-height:0px;}.elementor-84 .elementor-element.elementor-element-57be42e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-84 .elementor-element.elementor-element-960e07c{--content-width:300px;}.elementor-84 .elementor-element.elementor-element-3b319f9{--content-width:300px;}.elementor-84 .elementor-element.elementor-element-0df150f{--content-width:300px;}.elementor-84 .elementor-element.elementor-element-bffa880{--content-width:300px;}.elementor-84 .elementor-element.elementor-element-a38647f{--content-width:300px;}.elementor-84 .elementor-element.elementor-element-b25e385{--content-width:300px;}.elementor-84 .elementor-element.elementor-element-5574519{--content-width:300px;}.elementor-84 .elementor-element.elementor-element-edb746d{--content-width:300px;}}/* Start custom CSS for html, class: .elementor-element-6678eae */.titulo-capcut h1{
  color: #5E3AC7; /* morado */
  font-family: "Poppins", "Nunito", sans-serif;
  font-weight: 800;
  font-size: 38px;
  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-a92751e */.elementor-84 .elementor-element.elementor-element-a92751e{
  transition: all 0.35s ease;
  border-radius: 18px;
}

/* animación al pasar el cursor */
.elementor-84 .elementor-element.elementor-element-a92751e: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-2ba232d */.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-392decf */.elementor-84 .elementor-element.elementor-element-392decf{
  transition: all 0.35s ease;
  border-radius: 18px;
}

/* animación al pasar el cursor */
.elementor-84 .elementor-element.elementor-element-392decf: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-c0f520d */.elementor-84 .elementor-element.elementor-element-c0f520d{
  transition: all 0.35s ease;
  border-radius: 18px;
}

/* animación al pasar el cursor */
.elementor-84 .elementor-element.elementor-element-c0f520d: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-d333388 *//* ===== CONTENEDOR DE IMAGEN ===== */
.elementor-84 .elementor-element.elementor-element-d333388 {
  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-84 .elementor-element.elementor-element-d333388 img {
  transition: transform 0.6s ease;
}

/* Hover elegante */
.elementor-84 .elementor-element.elementor-element-d333388:hover {
  transform: translateY(-10px);
  box-shadow: 0 30px 70px rgba(0, 0, 0, 0.18);
}

/* Zoom suave en la imagen */
.elementor-84 .elementor-element.elementor-element-d333388: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-b2054c9 *//* ===== CONTENEDOR DE IMAGEN ===== */
.elementor-84 .elementor-element.elementor-element-b2054c9 {
  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-84 .elementor-element.elementor-element-b2054c9 img {
  transition: transform 0.6s ease;
}

/* Hover elegante */
.elementor-84 .elementor-element.elementor-element-b2054c9:hover {
  transform: translateY(-10px);
  box-shadow: 0 30px 70px rgba(0, 0, 0, 0.18);
}

/* Zoom suave en la imagen */
.elementor-84 .elementor-element.elementor-element-b2054c9: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-cefe3cb */.elementor-84 .elementor-element.elementor-element-cefe3cb{
  transition: all 0.35s ease;
  border-radius: 18px;
}

/* animación al pasar el cursor */
.elementor-84 .elementor-element.elementor-element-cefe3cb: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-52400f0 */.elementor-84 .elementor-element.elementor-element-52400f0{
  transition: all 0.35s ease;
  border-radius: 18px;
}

/* animación al pasar el cursor */
.elementor-84 .elementor-element.elementor-element-52400f0: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-9f402c5 */.elementor-84 .elementor-element.elementor-element-9f402c5{
  transition: all 0.35s ease;
  border-radius: 18px;
}

/* animación al pasar el cursor */
.elementor-84 .elementor-element.elementor-element-9f402c5: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-980b61f */.elementor-84 .elementor-element.elementor-element-980b61f{
  transition: all 0.35s ease;
  border-radius: 18px;
}

/* animación al pasar el cursor */
.elementor-84 .elementor-element.elementor-element-980b61f: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-22c5df8 *//* ===== CONTENEDOR DE IMAGEN ===== */
.elementor-84 .elementor-element.elementor-element-22c5df8 {
  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-84 .elementor-element.elementor-element-22c5df8 img {
  transition: transform 0.6s ease;
}

/* Hover elegante */
.elementor-84 .elementor-element.elementor-element-22c5df8:hover {
  transform: translateY(-10px);
  box-shadow: 0 30px 70px rgba(0, 0, 0, 0.18);
}

/* Zoom suave en la imagen */
.elementor-84 .elementor-element.elementor-element-22c5df8: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-794e164 *//* ===== CONTENEDOR DE IMAGEN ===== */
.elementor-84 .elementor-element.elementor-element-794e164 {
  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-84 .elementor-element.elementor-element-794e164 img {
  transition: transform 0.6s ease;
}

/* Hover elegante */
.elementor-84 .elementor-element.elementor-element-794e164:hover {
  transform: translateY(-10px);
  box-shadow: 0 30px 70px rgba(0, 0, 0, 0.18);
}

/* Zoom suave en la imagen */
.elementor-84 .elementor-element.elementor-element-794e164: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-b0fbec2 */.elementor-84 .elementor-element.elementor-element-b0fbec2{
  transition: all 0.35s ease;
  border-radius: 18px;
}

/* animación al pasar el cursor */
.elementor-84 .elementor-element.elementor-element-b0fbec2: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-dd4b04e */.elementor-84 .elementor-element.elementor-element-dd4b04e{
  transition: all 0.35s ease;
  border-radius: 18px;
}

/* animación al pasar el cursor */
.elementor-84 .elementor-element.elementor-element-dd4b04e: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-38a03b9 */.elementor-84 .elementor-element.elementor-element-38a03b9{
  transition: all 0.35s ease;
  border-radius: 18px;
}

/* animación al pasar el cursor */
.elementor-84 .elementor-element.elementor-element-38a03b9: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-8ac53de */.elementor-84 .elementor-element.elementor-element-8ac53de{
  transition: all 0.35s ease;
  border-radius: 18px;
}

/* animación al pasar el cursor */
.elementor-84 .elementor-element.elementor-element-8ac53de: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-b7238df *//* ===== CONTENEDOR DE IMAGEN ===== */
.elementor-84 .elementor-element.elementor-element-b7238df {
  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-84 .elementor-element.elementor-element-b7238df img {
  transition: transform 0.6s ease;
}

/* Hover elegante */
.elementor-84 .elementor-element.elementor-element-b7238df:hover {
  transform: translateY(-10px);
  box-shadow: 0 30px 70px rgba(0, 0, 0, 0.18);
}

/* Zoom suave en la imagen */
.elementor-84 .elementor-element.elementor-element-b7238df: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-32d943a *//* ===== CONTENEDOR DE IMAGEN ===== */
.elementor-84 .elementor-element.elementor-element-32d943a {
  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-84 .elementor-element.elementor-element-32d943a img {
  transition: transform 0.6s ease;
}

/* Hover elegante */
.elementor-84 .elementor-element.elementor-element-32d943a:hover {
  transform: translateY(-10px);
  box-shadow: 0 30px 70px rgba(0, 0, 0, 0.18);
}

/* Zoom suave en la imagen */
.elementor-84 .elementor-element.elementor-element-32d943a: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-43f39ac */.elementor-84 .elementor-element.elementor-element-43f39ac{
  transition: all 0.35s ease;
  border-radius: 18px;
}

/* animación al pasar el cursor */
.elementor-84 .elementor-element.elementor-element-43f39ac: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-65ec272 */.elementor-84 .elementor-element.elementor-element-65ec272{
  transition: all 0.35s ease;
  border-radius: 18px;
}

/* animación al pasar el cursor */
.elementor-84 .elementor-element.elementor-element-65ec272: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-e88654d */.elementor-84 .elementor-element.elementor-element-e88654d{
  transition: all 0.35s ease;
  border-radius: 18px;
}

/* animación al pasar el cursor */
.elementor-84 .elementor-element.elementor-element-e88654d: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-4f849b1 */.elementor-84 .elementor-element.elementor-element-4f849b1{
  transition: all 0.35s ease;
  border-radius: 18px;
}

/* animación al pasar el cursor */
.elementor-84 .elementor-element.elementor-element-4f849b1: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-b9be413 *//* ===== CONTENEDOR DE IMAGEN ===== */
.elementor-84 .elementor-element.elementor-element-b9be413 {
  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-84 .elementor-element.elementor-element-b9be413 img {
  transition: transform 0.6s ease;
}

/* Hover elegante */
.elementor-84 .elementor-element.elementor-element-b9be413:hover {
  transform: translateY(-10px);
  box-shadow: 0 30px 70px rgba(0, 0, 0, 0.18);
}

/* Zoom suave en la imagen */
.elementor-84 .elementor-element.elementor-element-b9be413: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 */