.elementor-2025 .elementor-element.elementor-element-445ae00b{--display:flex;--min-height:758px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;}.elementor-2025 .elementor-element.elementor-element-445ae00b:not(.elementor-motion-effects-element-type-background), .elementor-2025 .elementor-element.elementor-element-445ae00b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0014;}.elementor-2025 .elementor-element.elementor-element-544b4181{--display:flex;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}body:not(.rtl) .elementor-2025 .elementor-element.elementor-element-b41a8c8{left:-439px;}body.rtl .elementor-2025 .elementor-element.elementor-element-b41a8c8{right:-439px;}.elementor-2025 .elementor-element.elementor-element-b41a8c8{top:-374px;}.elementor-2025 .elementor-element.elementor-element-b41a8c8 img{width:79%;opacity:1;}body:not(.rtl) .elementor-2025 .elementor-element.elementor-element-40427741{right:-500px;}body.rtl .elementor-2025 .elementor-element.elementor-element-40427741{left:-500px;}.elementor-2025 .elementor-element.elementor-element-40427741{top:340px;}.elementor-2025 .elementor-element.elementor-element-40427741 img{width:79%;opacity:1;}.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-2025 .elementor-element.elementor-element-11407912{width:100%;max-width:100%;bottom:245px;z-index:0;text-align:center;}body:not(.rtl) .elementor-2025 .elementor-element.elementor-element-11407912{left:0px;}body.rtl .elementor-2025 .elementor-element.elementor-element-11407912{right:0px;}.elementor-2025 .elementor-element.elementor-element-11407912 .elementor-heading-title{font-family:"Lexend", Sans-serif;font-size:90px;font-weight:600;color:#FFFFFF1C;}.elementor-2025 .elementor-element.elementor-element-1d14298e{--display:flex;--position:absolute;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:0px;}.elementor-2025 .elementor-element.elementor-element-1d14298e.e-con{--align-self:center;}body:not(.rtl) .elementor-2025 .elementor-element.elementor-element-1d14298e{left:0px;}body.rtl .elementor-2025 .elementor-element.elementor-element-1d14298e{right:0px;}.elementor-2025 .elementor-element.elementor-element-7c04b611 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2025 .elementor-element.elementor-element-7c04b611{z-index:1;}.elementor-2025 .elementor-element.elementor-element-7c04b611 img{width:702px;}.elementor-2025 .elementor-element.elementor-element-6efc7ac5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:118px;--padding-bottom:44px;--padding-left:0px;--padding-right:0px;}.elementor-2025 .elementor-element.elementor-element-6efc7ac5.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-2025 .elementor-element.elementor-element-3f440760{--display:flex;--justify-content:center;}.elementor-2025 .elementor-element.elementor-element-5d62fcb2.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2025 .elementor-element.elementor-element-5d62fcb2 .elementor-heading-title{font-family:"Lexend", Sans-serif;font-size:80px;font-weight:700;line-height:1em;text-shadow:0px 0px 10px rgba(0, 0, 0, 0.3);color:#FFFFFF;}.elementor-2025 .elementor-element.elementor-element-199c34e7{width:var( --container-widget-width, 256px );max-width:256px;--container-widget-width:256px;--container-widget-flex-grow:0;z-index:2;text-align:justify;}.elementor-2025 .elementor-element.elementor-element-199c34e7 > .elementor-widget-container{margin:0px 0px 134px 0px;}.elementor-2025 .elementor-element.elementor-element-199c34e7.elementor-element{--align-self:flex-start;}.elementor-2025 .elementor-element.elementor-element-199c34e7 .elementor-heading-title{font-family:"Lexend", Sans-serif;font-size:17px;font-weight:300;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-2025 .elementor-element.elementor-element-175220da{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2025 .elementor-element.elementor-element-6be22571{--spacer-size:50px;}.elementor-2025 .elementor-element.elementor-element-6be22571.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2025 .elementor-element.elementor-element-71f8fa2d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right: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-2025 .elementor-element.elementor-element-2dadd0e9 .elementor-button{background-color:#FFFFFF;font-family:"Lexend", Sans-serif;font-size:15px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#A83BEA;border-radius:300px 300px 300px 300px;padding:60.5px 13px 60.5px 12px;}.elementor-2025 .elementor-element.elementor-element-2dadd0e9 .elementor-button:hover, .elementor-2025 .elementor-element.elementor-element-2dadd0e9 .elementor-button:focus{background-color:#A83BEA;color:#FFFFFF;border-color:#A83BEA;}.elementor-2025 .elementor-element.elementor-element-2dadd0e9{width:var( --container-widget-width, 170px );max-width:170px;--container-widget-width:170px;--container-widget-flex-grow:0;}.elementor-2025 .elementor-element.elementor-element-2dadd0e9.elementor-element{--align-self:center;}.elementor-2025 .elementor-element.elementor-element-2dadd0e9 .elementor-button:hover svg, .elementor-2025 .elementor-element.elementor-element-2dadd0e9 .elementor-button:focus svg{fill:#FFFFFF;}@media(max-width:1024px){.elementor-2025 .elementor-element.elementor-element-445ae00b{--min-height:600px;}body:not(.rtl) .elementor-2025 .elementor-element.elementor-element-b41a8c8{left:-313.965px;}body.rtl .elementor-2025 .elementor-element.elementor-element-b41a8c8{right:-313.965px;}.elementor-2025 .elementor-element.elementor-element-b41a8c8{top:-178px;}body:not(.rtl) .elementor-2025 .elementor-element.elementor-element-40427741{right:-331.984px;}body.rtl .elementor-2025 .elementor-element.elementor-element-40427741{left:-331.984px;}.elementor-2025 .elementor-element.elementor-element-40427741{top:299px;}.elementor-2025 .elementor-element.elementor-element-11407912 .elementor-heading-title{font-size:70px;}.elementor-2025 .elementor-element.elementor-element-7c04b611 img{width:465px;}.elementor-2025 .elementor-element.elementor-element-6efc7ac5{--padding-top:110px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-2025 .elementor-element.elementor-element-5d62fcb2{width:var( --container-widget-width, 300px );max-width:300px;--container-widget-width:300px;--container-widget-flex-grow:0;}.elementor-2025 .elementor-element.elementor-element-5d62fcb2 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2025 .elementor-element.elementor-element-5d62fcb2.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2025 .elementor-element.elementor-element-5d62fcb2 .elementor-heading-title{font-size:40px;}.elementor-2025 .elementor-element.elementor-element-199c34e7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2025 .elementor-element.elementor-element-199c34e7{--container-widget-width:226px;--container-widget-flex-grow:0;width:var( --container-widget-width, 226px );max-width:226px;}.elementor-2025 .elementor-element.elementor-element-199c34e7 .elementor-heading-title{font-size:16px;}.elementor-2025 .elementor-element.elementor-element-2dadd0e9{--container-widget-width:170px;--container-widget-flex-grow:0;width:var( --container-widget-width, 170px );max-width:170px;}.elementor-2025 .elementor-element.elementor-element-2dadd0e9.elementor-element{--align-self:flex-end;}.elementor-2025 .elementor-element.elementor-element-2dadd0e9 .elementor-button{font-size:16px;padding:60px 15px 60px 15px;}}@media(min-width:768px){.elementor-2025 .elementor-element.elementor-element-445ae00b{--content-width:1280px;}.elementor-2025 .elementor-element.elementor-element-71f8fa2d{--width:346px;}}@media(max-width:767px){.elementor-2025 .elementor-element.elementor-element-445ae00b{--content-width:400px;--justify-content:center;--padding-top:100px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}body:not(.rtl) .elementor-2025 .elementor-element.elementor-element-b41a8c8{left:-118px;}body.rtl .elementor-2025 .elementor-element.elementor-element-b41a8c8{right:-118px;}.elementor-2025 .elementor-element.elementor-element-b41a8c8{top:-150px;}.elementor-2025 .elementor-element.elementor-element-b41a8c8 img{width:100%;}body:not(.rtl) .elementor-2025 .elementor-element.elementor-element-40427741{right:-171px;}body.rtl .elementor-2025 .elementor-element.elementor-element-40427741{left:-171px;}.elementor-2025 .elementor-element.elementor-element-40427741{top:483px;}.elementor-2025 .elementor-element.elementor-element-40427741 img{width:100%;}.elementor-2025 .elementor-element.elementor-element-11407912{bottom:155px;}.elementor-2025 .elementor-element.elementor-element-11407912 .elementor-heading-title{font-size:40px;}.elementor-2025 .elementor-element.elementor-element-1d14298e.e-con{--order:99999 /* order end hack */;}.elementor-2025 .elementor-element.elementor-element-7c04b611 img{width:300px;}.elementor-2025 .elementor-element.elementor-element-6efc7ac5{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2025 .elementor-element.elementor-element-6efc7ac5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2025 .elementor-element.elementor-element-5d62fcb2{width:100%;max-width:100%;text-align:center;}.elementor-2025 .elementor-element.elementor-element-5d62fcb2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2025 .elementor-element.elementor-element-5d62fcb2 .elementor-heading-title{font-size:35px;}.elementor-2025 .elementor-element.elementor-element-199c34e7{width:100%;max-width:100%;text-align:center;}.elementor-2025 .elementor-element.elementor-element-199c34e7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2025 .elementor-element.elementor-element-2dadd0e9{--container-widget-width:170px;--container-widget-flex-grow:0;width:var( --container-widget-width, 170px );max-width:170px;}.elementor-2025 .elementor-element.elementor-element-2dadd0e9.elementor-element{--align-self:center;}.elementor-2025 .elementor-element.elementor-element-2dadd0e9 .elementor-button{font-size:14px;}}/* Start custom CSS for container, class: .elementor-element-1d14298e *//* Media query para dispositivos móviles (ancho máximo de 768px, por ejemplo) */
@media (max-width: 768px) {
.elementor-2025 .elementor-element.elementor-element-1d14298e {
    position: static!important; /* O position: relative; si necesitas ajustar con top, left, etc. */
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2dadd0e9 */a.elementor-button.elementor-button-link.elementor-size-sm {
  background: linear-gradient(135deg, #000000, #A83BEA, #000000);
  background-size: 300% 300%;
  animation: smoothGradient 12s ease infinite;
  box-shadow: 0 4px 20px rgba(168, 59, 234, 0.4);
  overflow: hidden;
  filter: brightness(1.05); /* Ajuste de brillo */
  position: relative; /* Necesario para el pseudo-elemento ::after */
}

.elementor-6 .elementor-element.elementor-element-275495e .elementor-button::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: radial-gradient(circle at 70% 30%, rgba(168, 59, 234, 0.2) 0%, transparent 50%);
  animation: pulse 8s alternate infinite;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-445ae00b */@media (min-width: 992px) {
  .elementor-2025 .elementor-element.elementor-element-445ae00b {
    height: 100vh;
    max-height: 900px;
  }
}
/*@media (max-width: 767px)  {*/
/*    .elementor-2025 .elementor-element.elementor-element-445ae00b {*/
/*        background-image:none!important;*/
/*    }*/
/*}*//* End custom CSS */