.elementor-1886 .elementor-element.elementor-element-a7fb2c2{--display:flex;}.elementor-1886 .elementor-element.elementor-element-cb6611f{--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;--justify-content:center;}.elementor-1886 .elementor-element.elementor-element-334165e{--spacer-size:71px;}.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-1886 .elementor-element.elementor-element-ddc7bd5{text-align:center;}.elementor-1886 .elementor-element.elementor-element-ddc7bd5 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:65px;font-weight:600;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-1886 .elementor-element.elementor-element-cbf0ec9{text-align:center;}.elementor-1886 .elementor-element.elementor-element-cbf0ec9 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:65px;font-weight:600;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-1886 .elementor-element.elementor-element-5f5c72d{text-align:center;}.elementor-1886 .elementor-element.elementor-element-5f5c72d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:76px;font-weight:600;color:#7541EE;}.elementor-1886 .elementor-element.elementor-element-c5095d9{text-align:center;}.elementor-1886 .elementor-element.elementor-element-c5095d9 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:76px;font-weight:600;color:#7541EE;}.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-1886 .elementor-element.elementor-element-3d5f4e5{text-align:center;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-1886 .elementor-element.elementor-element-b162907{--spacer-size:20px;}.elementor-1886 .elementor-element.elementor-element-8fe7338.elementor-element{--align-self:center;}.elementor-1886 .elementor-element.elementor-element-d225499{--display:flex;}.elementor-1886 .elementor-element.elementor-element-030fe5c{padding:0px 20px 0px 20px;}.elementor-1886 .elementor-element.elementor-element-6334461{--display:flex;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1886 .elementor-element.elementor-element-1007d94{--display:flex;}.elementor-1886 .elementor-element.elementor-element-7db3973{--display:flex;}.elementor-1886 .elementor-element.elementor-element-71c4b5f{--display:flex;}.elementor-1886 .elementor-element.elementor-element-c9cbe25{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 20px 20px 20px;}.elementor-1886 .elementor-element.elementor-element-c9cbe25 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:48px;font-weight:600;color:#000000;}.elementor-1886 .elementor-element.elementor-element-51d0501{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:40px 40px 40px 40px;}.elementor-1886 .elementor-element.elementor-element-c351408{padding:35px 35px 35px 35px;}.elementor-1886 .elementor-element.elementor-element-c351408.elementor-element{--align-self:flex-start;}.elementor-1886 .elementor-element.elementor-element-c351408 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:48px;font-weight:700;color:#000000;}.elementor-1886 .elementor-element.elementor-element-f317edb{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1886 .elementor-element.elementor-element-bacf42c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:48px;font-weight:700;color:#000000;}.elementor-1886 .elementor-element.elementor-element-01df627{padding:0px 50px 0px 60px;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-1886 .elementor-element.elementor-element-3b2f393{--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-1886 .elementor-element.elementor-element-51df16d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-1886 .elementor-element.elementor-element-751994d{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:95px;--padding-bottom:95px;--padding-left:95px;--padding-right:95px;}.elementor-1886 .elementor-element.elementor-element-1750d9e{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1886 .elementor-element.elementor-element-9012cfe .elementor-heading-title{color:#000000;}.elementor-1886 .elementor-element.elementor-element-4199cd6{color:#000000;}.elementor-1886 .elementor-element.elementor-element-db137e2{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1886 .elementor-element.elementor-element-e6a203c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1886 .elementor-element.elementor-element-f39e9a3{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:95px;--padding-bottom:95px;--padding-left:95px;--padding-right:95px;}.elementor-1886 .elementor-element.elementor-element-1d0ebb4{--display:flex;}.elementor-1886 .elementor-element.elementor-element-6295a81 .elementor-heading-title{color:#000000;}.elementor-1886 .elementor-element.elementor-element-b24e40a{--display:flex;}.elementor-1886 .elementor-element.elementor-element-4b0b001{color:#000000;}.elementor-1886 .elementor-element.elementor-element-1d20613{--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-1886 .elementor-element.elementor-element-95d85ef{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1886 .elementor-element.elementor-element-4362050{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:95px;--padding-bottom:95px;--padding-left:95px;--padding-right:95px;}.elementor-1886 .elementor-element.elementor-element-df4a202{--display:flex;}.elementor-1886 .elementor-element.elementor-element-2bd1a16 .elementor-heading-title{color:#000000;}.elementor-1886 .elementor-element.elementor-element-a417beb{--display:flex;}.elementor-1886 .elementor-element.elementor-element-00aeef6{color:#000000;}.elementor-1886 .elementor-element.elementor-element-f0b01e4{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1886 .elementor-element.elementor-element-7947c32{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1886 .elementor-element.elementor-element-ab2f49b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1886 .elementor-element.elementor-element-26f07da{--display:flex;}.elementor-1886 .elementor-element.elementor-element-784e458 .elementor-heading-title{color:#000000;}.elementor-1886 .elementor-element.elementor-element-8ec4877{--display:flex;}.elementor-1886 .elementor-element.elementor-element-dcadf36{color:#000000;}.elementor-1886 .elementor-element.elementor-element-39d42c8{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1886 .elementor-element.elementor-element-8523303{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1886 .elementor-element.elementor-element-1264bd8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1886 .elementor-element.elementor-element-6757dff{--display:flex;}.elementor-1886 .elementor-element.elementor-element-c8721be .elementor-heading-title{color:#000000;}.elementor-1886 .elementor-element.elementor-element-6680541{--display:flex;}.elementor-1886 .elementor-element.elementor-element-0a80fda{color:#000000;}.elementor-1886 .elementor-element.elementor-element-2c910ee{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1886 .elementor-element.elementor-element-692cfba{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1886 .elementor-element.elementor-element-10b7b88{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1886 .elementor-element.elementor-element-9082661{--display:flex;}.elementor-1886 .elementor-element.elementor-element-cf3adc8 .elementor-heading-title{color:#000000;}.elementor-1886 .elementor-element.elementor-element-dec781b{--display:flex;}.elementor-1886 .elementor-element.elementor-element-8e35b2f{color:#000000;}@media(max-width:1024px){.elementor-1886 .elementor-element.elementor-element-f317edb{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-1886 .elementor-element.elementor-element-a7fb2c2{--width:100%;}.elementor-1886 .elementor-element.elementor-element-6334461{--content-width:1060px;}.elementor-1886 .elementor-element.elementor-element-51df16d{--width:50%;}.elementor-1886 .elementor-element.elementor-element-751994d{--width:50%;}.elementor-1886 .elementor-element.elementor-element-1750d9e{--width:93%;}.elementor-1886 .elementor-element.elementor-element-e6a203c{--width:50%;}.elementor-1886 .elementor-element.elementor-element-f39e9a3{--width:50%;}.elementor-1886 .elementor-element.elementor-element-1d0ebb4{--width:93%;}.elementor-1886 .elementor-element.elementor-element-b24e40a{--width:93%;}.elementor-1886 .elementor-element.elementor-element-95d85ef{--width:50%;}.elementor-1886 .elementor-element.elementor-element-4362050{--width:50%;}.elementor-1886 .elementor-element.elementor-element-df4a202{--width:93%;}.elementor-1886 .elementor-element.elementor-element-a417beb{--width:93%;}.elementor-1886 .elementor-element.elementor-element-7947c32{--width:50%;}.elementor-1886 .elementor-element.elementor-element-ab2f49b{--width:50%;}.elementor-1886 .elementor-element.elementor-element-26f07da{--width:93%;}.elementor-1886 .elementor-element.elementor-element-8ec4877{--width:93%;}.elementor-1886 .elementor-element.elementor-element-8523303{--width:50%;}.elementor-1886 .elementor-element.elementor-element-1264bd8{--width:50%;}.elementor-1886 .elementor-element.elementor-element-6757dff{--width:93%;}.elementor-1886 .elementor-element.elementor-element-6680541{--width:93%;}.elementor-1886 .elementor-element.elementor-element-692cfba{--width:50%;}.elementor-1886 .elementor-element.elementor-element-10b7b88{--width:50%;}.elementor-1886 .elementor-element.elementor-element-9082661{--width:93%;}.elementor-1886 .elementor-element.elementor-element-dec781b{--width:93%;}}@media(max-width:767px){.elementor-1886 .elementor-element.elementor-element-cb6611f{--content-width:85%;}.elementor-1886 .elementor-element.elementor-element-cbf0ec9 .elementor-heading-title{font-size:40px;}.elementor-1886 .elementor-element.elementor-element-c5095d9 .elementor-heading-title{font-size:43px;}.elementor-1886 .elementor-element.elementor-element-6334461{--content-width:85%;}.elementor-1886 .elementor-element.elementor-element-1007d94{--content-width:85%;}.elementor-1886 .elementor-element.elementor-element-51d0501{padding:0px 0px 0px 0px;}.elementor-1886 .elementor-element.elementor-element-c351408 .elementor-heading-title{font-size:24px;}.elementor-1886 .elementor-element.elementor-element-f317edb{--content-width:85%;--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1886 .elementor-element.elementor-element-bacf42c .elementor-heading-title{font-size:24px;}.elementor-1886 .elementor-element.elementor-element-01df627{font-size:16px;}}/* Start custom CSS for container, class: .elementor-element-a7fb2c2 */#fondo{
  position: relative;
  overflow: hidden;
  min-height: 600px;

  /* 🔥 fondo más claro y elegante */
  background: linear-gradient(
    180deg,
    #0b1a35 0%,
    #020617 70%
  );
}

/* 🔵 LUZ AZUL (principal) */
#fondo::before{
  content: "";
  position: absolute;
  inset: -20%;

  background: radial-gradient(
    circle at 85% 25%,
    rgba(96, 165, 250, 0.55),
    rgba(59, 130, 246, 0.35),
    transparent 60%
  );

  filter: blur(140px);
  opacity: 0.9;

  animation: moverLuz 20s ease-in-out infinite alternate;
}

/* 🌫 PROFUNDIDAD OSCURA */
#fondo::after{
  content: "";
  position: absolute;
  inset: -30%;

  background: radial-gradient(
    circle at 20% 80%,
    rgba(2, 6, 23, 0.7),
    transparent 70%
  );

  filter: blur(160px);
  opacity: 0.7;
}

/* 📦 OBJETOS ENCIMA */
#fondo .ob-flotante{
  position: absolute;
  z-index: 2;
}

/* ✨ ANIMACIÓN SUAVE */
@keyframes moverLuz {
  0% {
    transform: translate(0%, 0%) scale(1);
  }
  50% {
    transform: translate(6%, -6%) scale(1.1);
  }
  100% {
    transform: translate(-6%, 6%) scale(1);
  }
}/* End custom CSS */