.elementor-3049 .elementor-element.elementor-element-f39bc42{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.6;--padding-top:100px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-3049 .elementor-element.elementor-element-f39bc42:not(.elementor-motion-effects-element-type-background), .elementor-3049 .elementor-element.elementor-element-f39bc42 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#070614;background-position:center center;background-repeat:no-repeat;}.elementor-3049 .elementor-element.elementor-element-f39bc42::before, .elementor-3049 .elementor-element.elementor-element-f39bc42 > .elementor-background-video-container::before, .elementor-3049 .elementor-element.elementor-element-f39bc42 > .e-con-inner > .elementor-background-video-container::before, .elementor-3049 .elementor-element.elementor-element-f39bc42 > .elementor-background-slideshow::before, .elementor-3049 .elementor-element.elementor-element-f39bc42 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3049 .elementor-element.elementor-element-f39bc42 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-astglobalcolor7 );--background-overlay:'';}.elementor-3049 .elementor-element.elementor-element-48375bc{--display:flex;}.elementor-3049 .elementor-element.elementor-element-48375bc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3049 .elementor-element.elementor-element-97472d9{width:var( --container-widget-width, 85.357% );max-width:85.357%;--container-widget-width:85.357%;--container-widget-flex-grow:0;}.elementor-3049 .elementor-element.elementor-element-97472d9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3049 .elementor-element.elementor-element-97472d9 .elementor-heading-title{color:#FFFFFF;}.elementor-3049 .elementor-element.elementor-element-b88b931{width:var( --container-widget-width, 100.037% );max-width:100.037%;--container-widget-width:100.037%;--container-widget-flex-grow:0;color:#FFFFFF;}.elementor-3049 .elementor-element.elementor-element-b88b931.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3049 .elementor-element.elementor-element-e539917{--divider-border-style:solid;--divider-color:#FFFFFF00;--divider-border-width:1px;width:var( --container-widget-width, 0.83% );max-width:0.83%;--container-widget-width:0.83%;--container-widget-flex-grow:0;}.elementor-3049 .elementor-element.elementor-element-e539917.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3049 .elementor-element.elementor-element-e539917 .elementor-divider-separator{width:100%;}.elementor-3049 .elementor-element.elementor-element-e539917 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-3049 .elementor-element.elementor-element-88f340b{--divider-border-style:solid;--divider-color:#FFFFFF00;--divider-border-width:1px;}.elementor-3049 .elementor-element.elementor-element-88f340b .elementor-divider-separator{width:100%;}.elementor-3049 .elementor-element.elementor-element-88f340b .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-3049 .elementor-element.elementor-element-1bb78cf.elementor-element{--align-self:center;}.elementor-3049 .elementor-element.elementor-element-1bb78cf img{width:50%;max-width:50%;}.elementor-3049 .elementor-element.elementor-element-1019eca{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3049 .elementor-element.elementor-element-c916a46{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:70px;--margin-right:0px;}.elementor-3049 .elementor-element.elementor-element-c916a46.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3049 .elementor-element.elementor-element-a001578 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-3049 .elementor-element.elementor-element-a001578{text-align:start;}.elementor-3049 .elementor-element.elementor-element-85788d4 > .elementor-widget-container{padding:0px 0px 12px 0px;}.elementor-3049 .elementor-element.elementor-element-85788d4 .elementor-icon-box-wrapper{text-align:start;}.elementor-3049 .elementor-element.elementor-element-85788d4 .elementor-icon-box-title{margin-block-end:6px;}.elementor-3049 .elementor-element.elementor-element-f3b33bb{--grid-template-columns:repeat(0, auto);--icon-size:20px;--grid-column-gap:24px;--grid-row-gap:0px;}.elementor-3049 .elementor-element.elementor-element-f3b33bb .elementor-widget-container{text-align:left;}.elementor-3049 .elementor-element.elementor-element-f3b33bb .elementor-social-icon{background-color:rgba(255, 255, 255, 0);--icon-padding:0em;}.elementor-3049 .elementor-element.elementor-element-f3b33bb .elementor-social-icon i{color:var( --e-global-color-astglobalcolor0 );}.elementor-3049 .elementor-element.elementor-element-f3b33bb .elementor-social-icon svg{fill:var( --e-global-color-astglobalcolor0 );}.elementor-3049 .elementor-element.elementor-element-f3b33bb .elementor-social-icon:hover i{color:var( --e-global-color-astglobalcolor2 );}.elementor-3049 .elementor-element.elementor-element-f3b33bb .elementor-social-icon:hover svg{fill:var( --e-global-color-astglobalcolor2 );}.elementor-3049 .elementor-element.elementor-element-7e7bfc4{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:70px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3049 .elementor-element.elementor-element-3661a96.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-3049 .elementor-element.elementor-element-f6f1a2c{--display:flex;}.elementor-3049 .elementor-element.elementor-element-899fd60 iframe{height:480px;filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-3049 .elementor-element.elementor-element-f39bc42:not(.elementor-motion-effects-element-type-background), .elementor-3049 .elementor-element.elementor-element-f39bc42 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:450px auto;}.elementor-3049 .elementor-element.elementor-element-f39bc42{--padding-top:160px;--padding-bottom:120px;--padding-left:32px;--padding-right:32px;}.elementor-3049 .elementor-element.elementor-element-a001578 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-3049 .elementor-element.elementor-element-899fd60 iframe{height:400px;}}@media(min-width:768px){.elementor-3049 .elementor-element.elementor-element-f39bc42{--content-width:1112px;}.elementor-3049 .elementor-element.elementor-element-48375bc{--width:47.562%;}.elementor-3049 .elementor-element.elementor-element-c916a46{--width:30%;}.elementor-3049 .elementor-element.elementor-element-7e7bfc4{--width:70%;}}@media(max-width:767px){.elementor-3049 .elementor-element.elementor-element-f39bc42:not(.elementor-motion-effects-element-type-background), .elementor-3049 .elementor-element.elementor-element-f39bc42 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:240px auto;}.elementor-3049 .elementor-element.elementor-element-f39bc42{--padding-top:200px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}}/* Start custom CSS for heading, class: .elementor-element-97472d9 */.elementor-3049 .elementor-element.elementor-element-97472d9 mark {
  color: rgb(0, 220, 200) !important;
  background: transparent !important;

  text-shadow:
    0 0 8px rgba(0, 220, 200, 0.6),
    0 0 18px rgba(0, 220, 200, 0.5),
    0 0 35px rgba(0, 220, 200, 0.4);

  animation: vidaPulse 3.5s infinite ease-in-out;
}

@keyframes vidaPulse {
  0%, 100% {
    text-shadow:
      0 0 8px rgba(0, 220, 200, 0.5),
      0 0 18px rgba(0, 220, 200, 0.4),
      0 0 30px rgba(0, 220, 200, 0.3);
  }
  50% {
    text-shadow:
      0 0 12px rgba(0, 220, 200, 0.8),
      0 0 28px rgba(0, 220, 200, 0.7),
      0 0 45px rgba(0, 220, 200, 0.6);
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b88b931 */.elementor-3049 .elementor-element.elementor-element-b88b931 p {
  font-size: clamp(20px, 1.2vw, 25px);
  line-height: 1.6;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1bb78cf *//* CONTENEDOR DEL WIDGET */
.elementor-3049 .elementor-element.elementor-element-1bb78cf {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 320px;
  overflow: visible;
}

/* WRAPPER INTERNO DE ELEMENTOR */
.elementor-3049 .elementor-element.elementor-element-1bb78cf .elementor-widget-container {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: visible;
}

/* IMAGEN / ICONO */
.elementor-3049 .elementor-element.elementor-element-1bb78cf img {
  width: 170px;
  max-width: 170px;
  height: auto;
  display: block;
  position: relative;
  z-index: 5;
  filter: drop-shadow(0 0 18px rgba(0, 220, 200, 0.55));
}

/* CÍRCULOS */
.elementor-3049 .elementor-element.elementor-element-1bb78cf::before,
.elementor-3049 .elementor-element.elementor-element-1bb78cf::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 300px;
  height: 300px;
  border-radius: 50%;
  border: 1px solid rgba(0, 220, 200, 0.28);
  box-shadow: 0 0 35px rgba(0, 220, 200, 0.3);
  transform: translate(-50%, -50%) scale(0.7);
  animation: lucaPulse 3.5s infinite ease-out;
  z-index: 1;
  pointer-events: none;
}

/* SEGUNDO CÍRCULO */
.elementor-3049 .elementor-element.elementor-element-1bb78cf::after {
  animation-delay: 1.6s;
}

/* ANIMACIÓN */
@keyframes lucaPulse {
  0% {
    transform: translate(-50%, -50%) scale(0.75);
    opacity: 0.8;
  }

  65% {
    opacity: 0.3;
  }

  100% {
    transform: translate(-50%, -50%) scale(1.25);
    opacity: 0;
  }
}/* End custom CSS */