.elementor-114 .elementor-element.elementor-element-0592a3f{--display:flex;--min-height:752px;--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-114 .elementor-element.elementor-element-0592a3f:not(.elementor-motion-effects-element-type-background), .elementor-114 .elementor-element.elementor-element-0592a3f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-114 .elementor-element.elementor-element-a13740e{--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-114 .elementor-element.elementor-element-767f962{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-114 .elementor-element.elementor-element-7dbaf96{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-114 .elementor-element.elementor-element-a9b767e{--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-114 .elementor-element.elementor-element-0580040{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-114 .elementor-element.elementor-element-be668af .elementor-button{background-color:#5C17A1;font-family:"Roboto", Sans-serif;font-size:19px;font-weight:500;border-radius:25px 25px 25px 25px;}.elementor-114 .elementor-element.elementor-element-b484863{--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-114 .elementor-element.elementor-element-b484863:not(.elementor-motion-effects-element-type-background), .elementor-114 .elementor-element.elementor-element-b484863 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-114 .elementor-element.elementor-element-43b44a6{--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-114 .elementor-element.elementor-element-43b44a6:not(.elementor-motion-effects-element-type-background), .elementor-114 .elementor-element.elementor-element-43b44a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-114 .elementor-element.elementor-element-2902554{--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-114 .elementor-element.elementor-element-2c922c0{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-114 .elementor-element.elementor-element-2c922c0 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:28px;font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;color:#6C189E;}.elementor-114 .elementor-element.elementor-element-d1e919a{text-align:start;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-114 .elementor-element.elementor-element-57e5acf{--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-114 .elementor-element.elementor-element-718ee2e{--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-114 .elementor-element.elementor-element-718ee2e:not(.elementor-motion-effects-element-type-background), .elementor-114 .elementor-element.elementor-element-718ee2e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-114 .elementor-element.elementor-element-cddfa64{--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-114 .elementor-element.elementor-element-7f49e5c{--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-114 .elementor-element.elementor-element-f347e60{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-114 .elementor-element.elementor-element-f347e60 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:28px;font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;color:#6C189E;}.elementor-114 .elementor-element.elementor-element-6a6fa73{text-align:start;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-114 .elementor-element.elementor-element-bb3a8d0{--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-114 .elementor-element.elementor-element-bb3a8d0:not(.elementor-motion-effects-element-type-background), .elementor-114 .elementor-element.elementor-element-bb3a8d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-114 .elementor-element.elementor-element-4539b74{--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-114 .elementor-element.elementor-element-95e5cb0{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-114 .elementor-element.elementor-element-95e5cb0 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:28px;font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;color:#6C189E;}.elementor-114 .elementor-element.elementor-element-c080c4c{text-align:start;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-114 .elementor-element.elementor-element-a099422{--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-114 .elementor-element.elementor-element-2c66bb2{--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-114 .elementor-element.elementor-element-2c66bb2:not(.elementor-motion-effects-element-type-background), .elementor-114 .elementor-element.elementor-element-2c66bb2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-114 .elementor-element.elementor-element-d0e6249{--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-114 .elementor-element.elementor-element-365da51{--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-114 .elementor-element.elementor-element-cc390e2{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-114 .elementor-element.elementor-element-cc390e2 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:28px;font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;color:#6C189E;}.elementor-114 .elementor-element.elementor-element-863c27e{text-align:start;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-114 .elementor-element.elementor-element-17c1aeb{--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-114 .elementor-element.elementor-element-17c1aeb:not(.elementor-motion-effects-element-type-background), .elementor-114 .elementor-element.elementor-element-17c1aeb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-114 .elementor-element.elementor-element-73e5653{--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-114 .elementor-element.elementor-element-e14add5{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-114 .elementor-element.elementor-element-e14add5 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:28px;font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;color:#6C189E;}.elementor-114 .elementor-element.elementor-element-8545b10{text-align:start;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-114 .elementor-element.elementor-element-1998dc5{--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-114 .elementor-element.elementor-element-a3adb0c{--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-114 .elementor-element.elementor-element-a3adb0c:not(.elementor-motion-effects-element-type-background), .elementor-114 .elementor-element.elementor-element-a3adb0c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-114 .elementor-element.elementor-element-641bb79{--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-114 .elementor-element.elementor-element-747819f{--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-114 .elementor-element.elementor-element-a2db619{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-114 .elementor-element.elementor-element-a2db619 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:28px;font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;color:#6C189E;}.elementor-114 .elementor-element.elementor-element-167ce2b{text-align:start;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-114 .elementor-element.elementor-element-852115c{--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-114 .elementor-element.elementor-element-852115c:not(.elementor-motion-effects-element-type-background), .elementor-114 .elementor-element.elementor-element-852115c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-114 .elementor-element.elementor-element-cb42b1e{--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-114 .elementor-element.elementor-element-d7400d2{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-114 .elementor-element.elementor-element-d7400d2 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:28px;font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;color:#6C189E;}.elementor-114 .elementor-element.elementor-element-f16d6c5{text-align:start;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-114 .elementor-element.elementor-element-902969c{--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-114 .elementor-element.elementor-element-0592a3f{--min-height:484px;}.elementor-114 .elementor-element.elementor-element-767f962{margin:69px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-114 .elementor-element.elementor-element-7dbaf96{font-size:17px;}.elementor-114 .elementor-element.elementor-element-0580040{margin:159px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-114 .elementor-element.elementor-element-43b44a6{--min-height:253px;}.elementor-114 .elementor-element.elementor-element-2c922c0 .elementor-heading-title{font-size:22px;}.elementor-114 .elementor-element.elementor-element-d1e919a{font-size:15px;}.elementor-114 .elementor-element.elementor-element-e4b54f5{margin:28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-114 .elementor-element.elementor-element-718ee2e{--min-height:253px;}.elementor-114 .elementor-element.elementor-element-5616f24{margin:26px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-114 .elementor-element.elementor-element-f347e60 .elementor-heading-title{font-size:22px;}.elementor-114 .elementor-element.elementor-element-6a6fa73{font-size:15px;}.elementor-114 .elementor-element.elementor-element-bb3a8d0{--min-height:252px;}.elementor-114 .elementor-element.elementor-element-95e5cb0 .elementor-heading-title{font-size:23px;}.elementor-114 .elementor-element.elementor-element-c080c4c{font-size:15px;}.elementor-114 .elementor-element.elementor-element-f647558{margin:19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-114 .elementor-element.elementor-element-2c66bb2{--min-height:256px;}.elementor-114 .elementor-element.elementor-element-cd7dd31{margin:22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-114 .elementor-element.elementor-element-cc390e2 .elementor-heading-title{font-size:23px;}.elementor-114 .elementor-element.elementor-element-863c27e{font-size:15px;}.elementor-114 .elementor-element.elementor-element-17c1aeb{--min-height:200px;}.elementor-114 .elementor-element.elementor-element-e14add5 .elementor-heading-title{font-size:23px;}.elementor-114 .elementor-element.elementor-element-8545b10{font-size:15px;}.elementor-114 .elementor-element.elementor-element-6833c61{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-114 .elementor-element.elementor-element-a3adb0c{--min-height:253px;}.elementor-114 .elementor-element.elementor-element-45e6146{margin:23px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-114 .elementor-element.elementor-element-a2db619 .elementor-heading-title{font-size:23px;}.elementor-114 .elementor-element.elementor-element-167ce2b{font-size:15px;}.elementor-114 .elementor-element.elementor-element-852115c{--min-height:133px;}.elementor-114 .elementor-element.elementor-element-d7400d2 .elementor-heading-title{font-size:23px;}.elementor-114 .elementor-element.elementor-element-f16d6c5{font-size:15px;}.elementor-114 .elementor-element.elementor-element-0761db2{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}@media(min-width:768px){.elementor-114 .elementor-element.elementor-element-0592a3f{--content-width:1600px;}.elementor-114 .elementor-element.elementor-element-a13740e{--width:50%;}.elementor-114 .elementor-element.elementor-element-a9b767e{--width:50%;}.elementor-114 .elementor-element.elementor-element-43b44a6{--content-width:1600px;}.elementor-114 .elementor-element.elementor-element-2902554{--width:50%;}.elementor-114 .elementor-element.elementor-element-57e5acf{--width:50%;}.elementor-114 .elementor-element.elementor-element-718ee2e{--content-width:1600px;}.elementor-114 .elementor-element.elementor-element-cddfa64{--width:50%;}.elementor-114 .elementor-element.elementor-element-7f49e5c{--width:50%;}.elementor-114 .elementor-element.elementor-element-bb3a8d0{--content-width:1600px;}.elementor-114 .elementor-element.elementor-element-4539b74{--width:50%;}.elementor-114 .elementor-element.elementor-element-a099422{--width:50%;}.elementor-114 .elementor-element.elementor-element-2c66bb2{--content-width:1600px;}.elementor-114 .elementor-element.elementor-element-d0e6249{--width:50%;}.elementor-114 .elementor-element.elementor-element-365da51{--width:50%;}.elementor-114 .elementor-element.elementor-element-17c1aeb{--content-width:1600px;}.elementor-114 .elementor-element.elementor-element-73e5653{--width:50%;}.elementor-114 .elementor-element.elementor-element-1998dc5{--width:50%;}.elementor-114 .elementor-element.elementor-element-a3adb0c{--content-width:1600px;}.elementor-114 .elementor-element.elementor-element-641bb79{--width:50%;}.elementor-114 .elementor-element.elementor-element-747819f{--width:50%;}.elementor-114 .elementor-element.elementor-element-852115c{--content-width:1600px;}.elementor-114 .elementor-element.elementor-element-cb42b1e{--width:50%;}.elementor-114 .elementor-element.elementor-element-902969c{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-114 .elementor-element.elementor-element-0592a3f{--content-width:650px;}.elementor-114 .elementor-element.elementor-element-b484863{--content-width:650px;}.elementor-114 .elementor-element.elementor-element-43b44a6{--content-width:600px;}.elementor-114 .elementor-element.elementor-element-718ee2e{--content-width:650px;}.elementor-114 .elementor-element.elementor-element-bb3a8d0{--content-width:650px;}.elementor-114 .elementor-element.elementor-element-2c66bb2{--content-width:650px;}.elementor-114 .elementor-element.elementor-element-17c1aeb{--content-width:650px;}.elementor-114 .elementor-element.elementor-element-a3adb0c{--content-width:650px;}.elementor-114 .elementor-element.elementor-element-852115c{--content-width:650px;}}@media(max-width:767px){.elementor-114 .elementor-element.elementor-element-0592a3f{--content-width:300px;}.elementor-114 .elementor-element.elementor-element-0580040{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-114 .elementor-element.elementor-element-b484863{--content-width:300px;}.elementor-114 .elementor-element.elementor-element-43b44a6{--content-width:300px;}.elementor-114 .elementor-element.elementor-element-718ee2e{--content-width:300px;}.elementor-114 .elementor-element.elementor-element-bb3a8d0{--content-width:300px;}.elementor-114 .elementor-element.elementor-element-2c66bb2{--content-width:300px;}.elementor-114 .elementor-element.elementor-element-17c1aeb{--content-width:300px;}.elementor-114 .elementor-element.elementor-element-a3adb0c{--content-width:300px;}.elementor-114 .elementor-element.elementor-element-852115c{--content-width:300px;}}/* Start custom CSS for html, class: .elementor-element-767f962 */.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-7dbaf96 */.elementor-114 .elementor-element.elementor-element-7dbaf96{
  transition: all 0.35s ease;
  border-radius: 18px;
}

/* animación al pasar el cursor */
.elementor-114 .elementor-element.elementor-element-7dbaf96: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-0580040 */.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-af09bfa */.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-2c922c0 */.elementor-114 .elementor-element.elementor-element-2c922c0{
  transition: all 0.35s ease;
  border-radius: 18px;
}

/* animación al pasar el cursor */
.elementor-114 .elementor-element.elementor-element-2c922c0: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-d1e919a */.elementor-114 .elementor-element.elementor-element-d1e919a{
  transition: all 0.35s ease;
  border-radius: 18px;
}

/* animación al pasar el cursor */
.elementor-114 .elementor-element.elementor-element-d1e919a: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-e4b54f5 *//* ===== CONTENEDOR DE IMAGEN ===== */
.elementor-114 .elementor-element.elementor-element-e4b54f5 {
  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-114 .elementor-element.elementor-element-e4b54f5 img {
  transition: transform 0.6s ease;
}

/* Hover elegante */
.elementor-114 .elementor-element.elementor-element-e4b54f5:hover {
  transform: translateY(-10px);
  box-shadow: 0 30px 70px rgba(0, 0, 0, 0.18);
}

/* Zoom suave en la imagen */
.elementor-114 .elementor-element.elementor-element-e4b54f5: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-5616f24 *//* ===== CONTENEDOR DE IMAGEN ===== */
.elementor-114 .elementor-element.elementor-element-5616f24 {
  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-114 .elementor-element.elementor-element-5616f24 img {
  transition: transform 0.6s ease;
}

/* Hover elegante */
.elementor-114 .elementor-element.elementor-element-5616f24:hover {
  transform: translateY(-10px);
  box-shadow: 0 30px 70px rgba(0, 0, 0, 0.18);
}

/* Zoom suave en la imagen */
.elementor-114 .elementor-element.elementor-element-5616f24: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-f347e60 */.elementor-114 .elementor-element.elementor-element-f347e60{
  transition: all 0.35s ease;
  border-radius: 18px;
}

/* animación al pasar el cursor */
.elementor-114 .elementor-element.elementor-element-f347e60: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-6a6fa73 */.elementor-114 .elementor-element.elementor-element-6a6fa73{
  transition: all 0.35s ease;
  border-radius: 18px;
}

/* animación al pasar el cursor */
.elementor-114 .elementor-element.elementor-element-6a6fa73: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-95e5cb0 */.elementor-114 .elementor-element.elementor-element-95e5cb0{
  transition: all 0.35s ease;
  border-radius: 18px;
}

/* animación al pasar el cursor */
.elementor-114 .elementor-element.elementor-element-95e5cb0: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-c080c4c */.elementor-114 .elementor-element.elementor-element-c080c4c{
  transition: all 0.35s ease;
  border-radius: 18px;
}

/* animación al pasar el cursor */
.elementor-114 .elementor-element.elementor-element-c080c4c: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-f647558 *//* ===== CONTENEDOR DE IMAGEN ===== */
.elementor-114 .elementor-element.elementor-element-f647558 {
  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-114 .elementor-element.elementor-element-f647558 img {
  transition: transform 0.6s ease;
}

/* Hover elegante */
.elementor-114 .elementor-element.elementor-element-f647558:hover {
  transform: translateY(-10px);
  box-shadow: 0 30px 70px rgba(0, 0, 0, 0.18);
}

/* Zoom suave en la imagen */
.elementor-114 .elementor-element.elementor-element-f647558: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-cd7dd31 *//* ===== CONTENEDOR DE IMAGEN ===== */
.elementor-114 .elementor-element.elementor-element-cd7dd31 {
  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-114 .elementor-element.elementor-element-cd7dd31 img {
  transition: transform 0.6s ease;
}

/* Hover elegante */
.elementor-114 .elementor-element.elementor-element-cd7dd31:hover {
  transform: translateY(-10px);
  box-shadow: 0 30px 70px rgba(0, 0, 0, 0.18);
}

/* Zoom suave en la imagen */
.elementor-114 .elementor-element.elementor-element-cd7dd31: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-cc390e2 */.elementor-114 .elementor-element.elementor-element-cc390e2{
  transition: all 0.35s ease;
  border-radius: 18px;
}

/* animación al pasar el cursor */
.elementor-114 .elementor-element.elementor-element-cc390e2: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-863c27e */.elementor-114 .elementor-element.elementor-element-863c27e{
  transition: all 0.35s ease;
  border-radius: 18px;
}

/* animación al pasar el cursor */
.elementor-114 .elementor-element.elementor-element-863c27e: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-e14add5 */.elementor-114 .elementor-element.elementor-element-e14add5{
  transition: all 0.35s ease;
  border-radius: 18px;
}

/* animación al pasar el cursor */
.elementor-114 .elementor-element.elementor-element-e14add5: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-8545b10 */.elementor-114 .elementor-element.elementor-element-8545b10{
  transition: all 0.35s ease;
  border-radius: 18px;
}

/* animación al pasar el cursor */
.elementor-114 .elementor-element.elementor-element-8545b10: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-6833c61 *//* ===== CONTENEDOR DE IMAGEN ===== */
.elementor-114 .elementor-element.elementor-element-6833c61 {
  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-114 .elementor-element.elementor-element-6833c61 img {
  transition: transform 0.6s ease;
}

/* Hover elegante */
.elementor-114 .elementor-element.elementor-element-6833c61:hover {
  transform: translateY(-10px);
  box-shadow: 0 30px 70px rgba(0, 0, 0, 0.18);
}

/* Zoom suave en la imagen */
.elementor-114 .elementor-element.elementor-element-6833c61: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-45e6146 *//* ===== CONTENEDOR DE IMAGEN ===== */
.elementor-114 .elementor-element.elementor-element-45e6146 {
  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-114 .elementor-element.elementor-element-45e6146 img {
  transition: transform 0.6s ease;
}

/* Hover elegante */
.elementor-114 .elementor-element.elementor-element-45e6146:hover {
  transform: translateY(-10px);
  box-shadow: 0 30px 70px rgba(0, 0, 0, 0.18);
}

/* Zoom suave en la imagen */
.elementor-114 .elementor-element.elementor-element-45e6146: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-a2db619 */.elementor-114 .elementor-element.elementor-element-a2db619{
  transition: all 0.35s ease;
  border-radius: 18px;
}

/* animación al pasar el cursor */
.elementor-114 .elementor-element.elementor-element-a2db619: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-167ce2b */.elementor-114 .elementor-element.elementor-element-167ce2b{
  transition: all 0.35s ease;
  border-radius: 18px;
}

/* animación al pasar el cursor */
.elementor-114 .elementor-element.elementor-element-167ce2b: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-d7400d2 */.elementor-114 .elementor-element.elementor-element-d7400d2{
  transition: all 0.35s ease;
  border-radius: 18px;
}

/* animación al pasar el cursor */
.elementor-114 .elementor-element.elementor-element-d7400d2: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-f16d6c5 */.elementor-114 .elementor-element.elementor-element-f16d6c5{
  transition: all 0.35s ease;
  border-radius: 18px;
}

/* animación al pasar el cursor */
.elementor-114 .elementor-element.elementor-element-f16d6c5: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-0761db2 *//* ===== CONTENEDOR DE IMAGEN ===== */
.elementor-114 .elementor-element.elementor-element-0761db2 {
  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-114 .elementor-element.elementor-element-0761db2 img {
  transition: transform 0.6s ease;
}

/* Hover elegante */
.elementor-114 .elementor-element.elementor-element-0761db2:hover {
  transform: translateY(-10px);
  box-shadow: 0 30px 70px rgba(0, 0, 0, 0.18);
}

/* Zoom suave en la imagen */
.elementor-114 .elementor-element.elementor-element-0761db2: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 */