.elementor-634 .elementor-element.elementor-element-4e0c02f{--display:flex;}.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-634 .elementor-element.elementor-element-1ea45a1{text-align:center;}.elementor-634 .elementor-element.elementor-element-1ea45a1 .elementor-heading-title{font-family:"Saira Stencil One", Sans-serif;font-weight:600;color:#FF0202;}.elementor-634 .elementor-element.elementor-element-7f8ffc7{--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-634 .elementor-element.elementor-element-7f8ffc7:not(.elementor-motion-effects-element-type-background), .elementor-634 .elementor-element.elementor-element-7f8ffc7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B6B6B6;}.elementor-634 .elementor-element.elementor-element-93f483c{--display:flex;--min-height:540px;--justify-content:center;}.elementor-634 .elementor-element.elementor-element-32925d0{text-align:center;}.elementor-634 .elementor-element.elementor-element-32925d0 .elementor-heading-title{font-family:"Saira Stencil One", Sans-serif;font-weight:600;color:#FFFFFF;}.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-634 .elementor-element.elementor-element-16e224c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-634 .elementor-element.elementor-element-fa890aa{--display:flex;}.elementor-634 .elementor-element.elementor-element-59903b8{--display:flex;}.elementor-634 .elementor-element.elementor-element-578acc4 .edubin-button-widget-wrapper{justify-content:center;}.elementor-634 .elementor-element.elementor-element-f6f5a72{--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-634 .elementor-element.elementor-element-1f7f0b7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-634 .elementor-element.elementor-element-2c2b1f9{--display:flex;}.elementor-634 .elementor-element.elementor-element-cd5d3fe{--display:flex;}.elementor-634 .elementor-element.elementor-element-501b329 .edubin-button-widget-wrapper{justify-content:center;}.elementor-634 .elementor-element.elementor-element-5e60059{--display:flex;--min-height:540px;--justify-content:center;}.elementor-634 .elementor-element.elementor-element-41760d0{text-align:center;}.elementor-634 .elementor-element.elementor-element-41760d0 .elementor-heading-title{font-family:"Saira Stencil One", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-634 .elementor-element.elementor-element-359000f img{height:250px;}.elementor-634 .elementor-element.elementor-element-f47becb{--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-634 .elementor-element.elementor-element-f47becb:not(.elementor-motion-effects-element-type-background), .elementor-634 .elementor-element.elementor-element-f47becb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B6B6B6;}.elementor-634 .elementor-element.elementor-element-02aa6b5{--display:flex;--min-height:540px;--justify-content:center;}.elementor-634 .elementor-element.elementor-element-64a9d09{text-align:center;}.elementor-634 .elementor-element.elementor-element-64a9d09 .elementor-heading-title{font-family:"Saira Stencil One", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-634 .elementor-element.elementor-element-5fb0297{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-634 .elementor-element.elementor-element-b0d8db1{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-634 .elementor-element.elementor-element-090173c{--display:flex;}.elementor-634 .elementor-element.elementor-element-39187b3 .edubin-button-widget-wrapper{justify-content:center;}.elementor-634 .elementor-element.elementor-element-11bcf99{--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-634 .elementor-element.elementor-element-915b827{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-634 .elementor-element.elementor-element-a5b6924{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-634 .elementor-element.elementor-element-c01aafe{--display:flex;}.elementor-634 .elementor-element.elementor-element-5d895b3 .edubin-button-widget-wrapper{justify-content:center;}.elementor-634 .elementor-element.elementor-element-abf5079{--display:flex;--min-height:540px;--justify-content:center;}.elementor-634 .elementor-element.elementor-element-65b57a1{text-align:center;}.elementor-634 .elementor-element.elementor-element-65b57a1 .elementor-heading-title{font-family:"Saira Stencil One", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-634 .elementor-element.elementor-element-4a0222e img{width:50%;}.elementor-634 .elementor-element.elementor-element-b229074{--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-634 .elementor-element.elementor-element-b229074:not(.elementor-motion-effects-element-type-background), .elementor-634 .elementor-element.elementor-element-b229074 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B6B6B6;}.elementor-634 .elementor-element.elementor-element-d63d63a{--display:flex;--min-height:540px;--justify-content:center;}.elementor-634 .elementor-element.elementor-element-a2ade98{text-align:center;}.elementor-634 .elementor-element.elementor-element-a2ade98 .elementor-heading-title{font-family:"Saira Stencil One", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-634 .elementor-element.elementor-element-e4ab10b img{width:27%;}.elementor-634 .elementor-element.elementor-element-570a804{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-634 .elementor-element.elementor-element-581a8f5{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-634 .elementor-element.elementor-element-dcd115a{--display:flex;}.elementor-634 .elementor-element.elementor-element-7a09e51 .edubin-button-widget-wrapper{justify-content:center;}.elementor-634 .elementor-element.elementor-element-b25ab19{--display:flex;}.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-634 .elementor-element.elementor-element-17b205f{text-align:justify;color:#000000;}@media(max-width:1024px){.elementor-634 .elementor-element.elementor-element-a5b6924{--grid-auto-flow:row;}.elementor-634 .elementor-element.elementor-element-581a8f5{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-634 .elementor-element.elementor-element-93f483c{--width:50%;}.elementor-634 .elementor-element.elementor-element-16e224c{--width:50%;}.elementor-634 .elementor-element.elementor-element-1f7f0b7{--width:50%;}.elementor-634 .elementor-element.elementor-element-5e60059{--width:50%;}.elementor-634 .elementor-element.elementor-element-02aa6b5{--width:50%;}.elementor-634 .elementor-element.elementor-element-5fb0297{--width:50%;}.elementor-634 .elementor-element.elementor-element-915b827{--width:50%;}.elementor-634 .elementor-element.elementor-element-abf5079{--width:50%;}.elementor-634 .elementor-element.elementor-element-d63d63a{--width:50%;}.elementor-634 .elementor-element.elementor-element-570a804{--width:50%;}}@media(max-width:767px){.elementor-634 .elementor-element.elementor-element-a5b6924{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-634 .elementor-element.elementor-element-581a8f5{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-93f483c *//* Contenedor con fondo de estrellas */
.starfield {
  position: relative;
  overflow: hidden;
  background: #000;
  z-index: 0;

  /* Capa 1 (más rápida) */
  background-image:
    radial-gradient(1px 1px at 10px 20px, #fff, transparent),
    radial-gradient(1px 1px at 40px 80px, #fff, transparent),
    radial-gradient(1px 1px at 130px 120px, #fff, transparent),
    radial-gradient(1px 1px at 90px 30px, #fff, transparent),
    radial-gradient(1px 1px at 200px 160px, #fff, transparent),
    radial-gradient(1px 1px at 160px 200px, #fff, transparent);
  background-size: 200px 200px;
  background-repeat: repeat;
  animation: star-move-1 30s linear infinite;
}

/* Capas extra con pseudo-elementos */
.starfield::before,
.starfield::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background-repeat: repeat;
}

/* Capa 2 (velocidad media, más opaca) */
.starfield::before {
  opacity: 0.6;
  background-image:
    radial-gradient(1px 1px at 20px 40px, #fff, transparent),
    radial-gradient(1px 1px at 60px 10px, #fff, transparent),
    radial-gradient(1px 1px at 150px 90px, #fff, transparent),
    radial-gradient(1px 1px at 100px 170px, #fff, transparent),
    radial-gradient(1px 1px at 180px 40px, #fff, transparent),
    radial-gradient(1px 1px at 30px 150px, #fff, transparent);
  background-size: 250px 250px;
  animation: star-move-2 60s linear infinite;
}

/* Capa 3 (más lenta, más difusa) */
.starfield::after {
  opacity: 0.3;
  background-image:
    radial-gradient(2px 2px at 50px 60px, #fff, transparent),
    radial-gradient(2px 2px at 120px 30px, #fff, transparent),
    radial-gradient(2px 2px at 190px 140px, #fff, transparent),
    radial-gradient(2px 2px at 80px 190px, #fff, transparent);
  background-size: 300px 300px;
  animation: star-move-3 90s linear infinite;
}

/* Animaciones: de derecha a izquierda */
@keyframes star-move-1 {
  from { background-position: 0 0; }
  to   { background-position: -600px 0; }
}

@keyframes star-move-2 {
  from { background-position: 0 0; }
  to   { background-position: -400px 0; }
}

@keyframes star-move-3 {
  from { background-position: 0 0; }
  to   { background-position: -200px 0; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e60059 *//* Contenedor con fondo de estrellas */
.starfield {
  position: relative;
  overflow: hidden;
  background: #000;
  z-index: 0;

  /* Capa 1 (más rápida) */
  background-image:
    radial-gradient(1px 1px at 10px 20px, #fff, transparent),
    radial-gradient(1px 1px at 40px 80px, #fff, transparent),
    radial-gradient(1px 1px at 130px 120px, #fff, transparent),
    radial-gradient(1px 1px at 90px 30px, #fff, transparent),
    radial-gradient(1px 1px at 200px 160px, #fff, transparent),
    radial-gradient(1px 1px at 160px 200px, #fff, transparent);
  background-size: 200px 200px;
  background-repeat: repeat;
  animation: star-move-1 30s linear infinite;
}

/* Capas extra con pseudo-elementos */
.starfield::before,
.starfield::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background-repeat: repeat;
}

/* Capa 2 (velocidad media, más opaca) */
.starfield::before {
  opacity: 0.6;
  background-image:
    radial-gradient(1px 1px at 20px 40px, #fff, transparent),
    radial-gradient(1px 1px at 60px 10px, #fff, transparent),
    radial-gradient(1px 1px at 150px 90px, #fff, transparent),
    radial-gradient(1px 1px at 100px 170px, #fff, transparent),
    radial-gradient(1px 1px at 180px 40px, #fff, transparent),
    radial-gradient(1px 1px at 30px 150px, #fff, transparent);
  background-size: 250px 250px;
  animation: star-move-2 60s linear infinite;
}

/* Capa 3 (más lenta, más difusa) */
.starfield::after {
  opacity: 0.3;
  background-image:
    radial-gradient(2px 2px at 50px 60px, #fff, transparent),
    radial-gradient(2px 2px at 120px 30px, #fff, transparent),
    radial-gradient(2px 2px at 190px 140px, #fff, transparent),
    radial-gradient(2px 2px at 80px 190px, #fff, transparent);
  background-size: 300px 300px;
  animation: star-move-3 90s linear infinite;
}

/* Animaciones: de derecha a izquierda */
@keyframes star-move-1 {
  from { background-position: 0 0; }
  to   { background-position: -600px 0; }
}

@keyframes star-move-2 {
  from { background-position: 0 0; }
  to   { background-position: -400px 0; }
}

@keyframes star-move-3 {
  from { background-position: 0 0; }
  to   { background-position: -200px 0; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-02aa6b5 *//* Contenedor con fondo de estrellas */
.starfield {
  position: relative;
  overflow: hidden;
  background: #000;
  z-index: 0;

  /* Capa 1 (más rápida) */
  background-image:
    radial-gradient(1px 1px at 10px 20px, #fff, transparent),
    radial-gradient(1px 1px at 40px 80px, #fff, transparent),
    radial-gradient(1px 1px at 130px 120px, #fff, transparent),
    radial-gradient(1px 1px at 90px 30px, #fff, transparent),
    radial-gradient(1px 1px at 200px 160px, #fff, transparent),
    radial-gradient(1px 1px at 160px 200px, #fff, transparent);
  background-size: 200px 200px;
  background-repeat: repeat;
  animation: star-move-1 30s linear infinite;
}

/* Capas extra con pseudo-elementos */
.starfield::before,
.starfield::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background-repeat: repeat;
}

/* Capa 2 (velocidad media, más opaca) */
.starfield::before {
  opacity: 0.6;
  background-image:
    radial-gradient(1px 1px at 20px 40px, #fff, transparent),
    radial-gradient(1px 1px at 60px 10px, #fff, transparent),
    radial-gradient(1px 1px at 150px 90px, #fff, transparent),
    radial-gradient(1px 1px at 100px 170px, #fff, transparent),
    radial-gradient(1px 1px at 180px 40px, #fff, transparent),
    radial-gradient(1px 1px at 30px 150px, #fff, transparent);
  background-size: 250px 250px;
  animation: star-move-2 60s linear infinite;
}

/* Capa 3 (más lenta, más difusa) */
.starfield::after {
  opacity: 0.3;
  background-image:
    radial-gradient(2px 2px at 50px 60px, #fff, transparent),
    radial-gradient(2px 2px at 120px 30px, #fff, transparent),
    radial-gradient(2px 2px at 190px 140px, #fff, transparent),
    radial-gradient(2px 2px at 80px 190px, #fff, transparent);
  background-size: 300px 300px;
  animation: star-move-3 90s linear infinite;
}

/* Animaciones: de derecha a izquierda */
@keyframes star-move-1 {
  from { background-position: 0 0; }
  to   { background-position: -600px 0; }
}

@keyframes star-move-2 {
  from { background-position: 0 0; }
  to   { background-position: -400px 0; }
}

@keyframes star-move-3 {
  from { background-position: 0 0; }
  to   { background-position: -200px 0; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-abf5079 *//* Contenedor con fondo de estrellas */
.starfield {
  position: relative;
  overflow: hidden;
  background: #000;
  z-index: 0;

  /* Capa 1 (más rápida) */
  background-image:
    radial-gradient(1px 1px at 10px 20px, #fff, transparent),
    radial-gradient(1px 1px at 40px 80px, #fff, transparent),
    radial-gradient(1px 1px at 130px 120px, #fff, transparent),
    radial-gradient(1px 1px at 90px 30px, #fff, transparent),
    radial-gradient(1px 1px at 200px 160px, #fff, transparent),
    radial-gradient(1px 1px at 160px 200px, #fff, transparent);
  background-size: 200px 200px;
  background-repeat: repeat;
  animation: star-move-1 30s linear infinite;
}

/* Capas extra con pseudo-elementos */
.starfield::before,
.starfield::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background-repeat: repeat;
}

/* Capa 2 (velocidad media, más opaca) */
.starfield::before {
  opacity: 0.6;
  background-image:
    radial-gradient(1px 1px at 20px 40px, #fff, transparent),
    radial-gradient(1px 1px at 60px 10px, #fff, transparent),
    radial-gradient(1px 1px at 150px 90px, #fff, transparent),
    radial-gradient(1px 1px at 100px 170px, #fff, transparent),
    radial-gradient(1px 1px at 180px 40px, #fff, transparent),
    radial-gradient(1px 1px at 30px 150px, #fff, transparent);
  background-size: 250px 250px;
  animation: star-move-2 60s linear infinite;
}

/* Capa 3 (más lenta, más difusa) */
.starfield::after {
  opacity: 0.3;
  background-image:
    radial-gradient(2px 2px at 50px 60px, #fff, transparent),
    radial-gradient(2px 2px at 120px 30px, #fff, transparent),
    radial-gradient(2px 2px at 190px 140px, #fff, transparent),
    radial-gradient(2px 2px at 80px 190px, #fff, transparent);
  background-size: 300px 300px;
  animation: star-move-3 90s linear infinite;
}

/* Animaciones: de derecha a izquierda */
@keyframes star-move-1 {
  from { background-position: 0 0; }
  to   { background-position: -600px 0; }
}

@keyframes star-move-2 {
  from { background-position: 0 0; }
  to   { background-position: -400px 0; }
}

@keyframes star-move-3 {
  from { background-position: 0 0; }
  to   { background-position: -200px 0; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d63d63a *//* Contenedor con fondo de estrellas */
.starfield {
  position: relative;
  overflow: hidden;
  background: #000;
  z-index: 0;

  /* Capa 1 (más rápida) */
  background-image:
    radial-gradient(1px 1px at 10px 20px, #fff, transparent),
    radial-gradient(1px 1px at 40px 80px, #fff, transparent),
    radial-gradient(1px 1px at 130px 120px, #fff, transparent),
    radial-gradient(1px 1px at 90px 30px, #fff, transparent),
    radial-gradient(1px 1px at 200px 160px, #fff, transparent),
    radial-gradient(1px 1px at 160px 200px, #fff, transparent);
  background-size: 200px 200px;
  background-repeat: repeat;
  animation: star-move-1 30s linear infinite;
}

/* Capas extra con pseudo-elementos */
.starfield::before,
.starfield::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background-repeat: repeat;
}

/* Capa 2 (velocidad media, más opaca) */
.starfield::before {
  opacity: 0.6;
  background-image:
    radial-gradient(1px 1px at 20px 40px, #fff, transparent),
    radial-gradient(1px 1px at 60px 10px, #fff, transparent),
    radial-gradient(1px 1px at 150px 90px, #fff, transparent),
    radial-gradient(1px 1px at 100px 170px, #fff, transparent),
    radial-gradient(1px 1px at 180px 40px, #fff, transparent),
    radial-gradient(1px 1px at 30px 150px, #fff, transparent);
  background-size: 250px 250px;
  animation: star-move-2 60s linear infinite;
}

/* Capa 3 (más lenta, más difusa) */
.starfield::after {
  opacity: 0.3;
  background-image:
    radial-gradient(2px 2px at 50px 60px, #fff, transparent),
    radial-gradient(2px 2px at 120px 30px, #fff, transparent),
    radial-gradient(2px 2px at 190px 140px, #fff, transparent),
    radial-gradient(2px 2px at 80px 190px, #fff, transparent);
  background-size: 300px 300px;
  animation: star-move-3 90s linear infinite;
}

/* Animaciones: de derecha a izquierda */
@keyframes star-move-1 {
  from { background-position: 0 0; }
  to   { background-position: -600px 0; }
}

@keyframes star-move-2 {
  from { background-position: 0 0; }
  to   { background-position: -400px 0; }
}

@keyframes star-move-3 {
  from { background-position: 0 0; }
  to   { background-position: -200px 0; }
}/* End custom CSS */