.elementor-4478 .elementor-element.elementor-element-55c1bbf3{--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;}.elementor-4478 .elementor-element.elementor-element-55c1bbf3:not(.elementor-motion-effects-element-type-background), .elementor-4478 .elementor-element.elementor-element-55c1bbf3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#002200;}.elementor-4478 .elementor-element.elementor-element-18c0a6b1{width:100%;max-width:100%;}.elementor-4478 .elementor-element.elementor-element-50709aaa > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-4478 .elementor-element.elementor-element-50709aaa:not(.elementor-motion-effects-element-type-background), .elementor-4478 .elementor-element.elementor-element-50709aaa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://niakapro.com/wp-content/uploads/niapp-2-768x1152.png");background-position:center right;background-size:cover;}.elementor-4478 .elementor-element.elementor-element-50709aaa > .elementor-background-overlay{background-color:#000000;opacity:0.08;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4478 .elementor-element.elementor-element-50709aaa > .elementor-container{max-width:760px;min-height:400px;}.elementor-4478 .elementor-element.elementor-element-50709aaa{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:6em 1em 6em 1em;}.elementor-4478 .elementor-element.elementor-element-3f703044:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4478 .elementor-element.elementor-element-3f703044 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.16);}.elementor-4478 .elementor-element.elementor-element-3f703044 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.6);box-shadow:0px 0px 0px 5px rgba(255,255,255,0.19) inset;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:4em 3em 4em 3em;}.elementor-4478 .elementor-element.elementor-element-3f703044 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4478 .elementor-element.elementor-element-774f7b96{text-align:start;font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:bold;text-transform:uppercase;letter-spacing:6px;color:#ffffff;}.elementor-4478 .elementor-element.elementor-element-633f5100{text-align:start;}.elementor-4478 .elementor-element.elementor-element-633f5100 .elementor-heading-title{font-family:"Voltaire", Sans-serif;font-size:6rem;font-weight:300;line-height:1em;letter-spacing:-5px;color:#ffffff;}.elementor-4478 .elementor-element.elementor-element-8a40b2a{text-align:center;font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:bold;text-transform:uppercase;letter-spacing:6px;color:#ffffff;}.elementor-4478 .elementor-element.elementor-element-6fa0ad7 .elementor-button{background-color:#C4A04A;}.elementor-4478 .elementor-element.elementor-element-6fa0ad7 .elementor-button:hover, .elementor-4478 .elementor-element.elementor-element-6fa0ad7 .elementor-button:focus{background-color:#2E2929D9;}.elementor-4478 .elementor-element.elementor-element-a4c6531 .elementor-button{background-color:#C4A04A;}.elementor-4478 .elementor-element.elementor-element-a4c6531 .elementor-button:hover, .elementor-4478 .elementor-element.elementor-element-a4c6531 .elementor-button:focus{background-color:#110E0EA3;}.elementor-4478 .elementor-element.elementor-element-1b4279fb{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:125px;--padding-right:100px;}.elementor-4478 .elementor-element.elementor-element-1b4279fb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4478 .elementor-element.elementor-element-ffbf861{--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;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E0E0E0;--border-color:#E0E0E0;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-4478 .elementor-element.elementor-element-ffbf861.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4478 .elementor-element.elementor-element-1c2b5162 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-4478 .elementor-element.elementor-element-6e1cd626 .elementor-heading-title{color:#C4A04A;}.elementor-4478 .elementor-element.elementor-element-246bead .elementor-heading-title{color:#C4A04A;}.elementor-4478 .elementor-element.elementor-element-34abcd70 .elementor-heading-title{color:#C4A04A;}.elementor-4478 .elementor-element.elementor-element-bfbdc66 .elementor-heading-title{color:#C4A04A;}.elementor-4478 .elementor-element.elementor-element-2b36372d .elementor-heading-title{color:#C4A04A;}.elementor-4478 .elementor-element.elementor-element-cc8bade .elementor-heading-title{color:#C4A04A;}.elementor-4478 .elementor-element.elementor-element-d860c3c{text-align:center;}.elementor-4478 .elementor-element.elementor-element-b707f6e{text-align:start;}.elementor-4478 .elementor-element.elementor-element-6bb0598{--divider-border-style:solid;--divider-color:#E0E0E0;--divider-border-width:1px;}.elementor-4478 .elementor-element.elementor-element-6bb0598 .elementor-divider-separator{width:80%;margin:0 auto;margin-center:0;}.elementor-4478 .elementor-element.elementor-element-6bb0598 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-4478 .elementor-element.elementor-element-9f2c334{text-align:center;}.elementor-4478 .elementor-element.elementor-element-c47f8e0{--divider-border-style:solid;--divider-color:#E0E0E0;--divider-border-width:1px;}.elementor-4478 .elementor-element.elementor-element-c47f8e0 .elementor-divider-separator{width:80%;margin:0 auto;margin-center:0;}.elementor-4478 .elementor-element.elementor-element-c47f8e0 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-4478 .elementor-element.elementor-element-b908eb9{text-align:center;}.elementor-4478 .elementor-element.elementor-element-a41e515{--divider-border-style:solid;--divider-color:#E0E0E0;--divider-border-width:1px;}.elementor-4478 .elementor-element.elementor-element-a41e515 .elementor-divider-separator{width:80%;margin:0 auto;margin-center:0;}.elementor-4478 .elementor-element.elementor-element-a41e515 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-4478 .elementor-element.elementor-element-3ebd991{text-align:center;}.elementor-4478 .elementor-element.elementor-element-227a1822 .elementor-heading-title{color:#C4A04A;}.elementor-4478 .elementor-element.elementor-element-43dcf199 .elementor-heading-title{color:#C4A04A;}.elementor-4478 .elementor-element.elementor-element-ddba3a1 .elementor-heading-title{color:#C4A04A;}.elementor-4478 .elementor-element.elementor-element-1abd0b40 .elementor-button{background-color:#C4A04A;}.elementor-4478 .elementor-element.elementor-element-58b1f8f9{--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:20px;--margin-right:20px;}.elementor-4478 .elementor-element.elementor-element-5c22f71 > .elementor-widget-container{margin:200px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4478 .elementor-element.elementor-element-5a23ae9{--divider-border-style:solid;--divider-color:#E0E0E0;--divider-border-width:1px;}.elementor-4478 .elementor-element.elementor-element-5a23ae9 .elementor-divider-separator{width:80%;margin:0 auto;margin-center:0;}.elementor-4478 .elementor-element.elementor-element-5a23ae9 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-4478 .elementor-element.elementor-element-3f818b0{--divider-border-style:solid;--divider-color:#E0E0E0;--divider-border-width:1px;}.elementor-4478 .elementor-element.elementor-element-3f818b0 .elementor-divider-separator{width:80%;margin:0 auto;margin-center:0;}.elementor-4478 .elementor-element.elementor-element-3f818b0 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-4478 .elementor-element.elementor-element-8663022{--divider-border-style:solid;--divider-color:#E0E0E0;--divider-border-width:1px;}.elementor-4478 .elementor-element.elementor-element-8663022 .elementor-divider-separator{width:80%;margin:0 auto;margin-center:0;}.elementor-4478 .elementor-element.elementor-element-8663022 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-4478 .elementor-element.elementor-element-7c5d039f{--divider-border-style:solid;--divider-color:#E0E0E0;--divider-border-width:1px;}.elementor-4478 .elementor-element.elementor-element-7c5d039f .elementor-divider-separator{width:80%;margin:0 auto;margin-center:0;}.elementor-4478 .elementor-element.elementor-element-7c5d039f .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}body.elementor-page-4478:not(.elementor-motion-effects-element-type-background), body.elementor-page-4478 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}body.elementor-page-4478{margin:-4px -4px -4px -4px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-4478 .elementor-element.elementor-element-1b4279fb{--width:97.583%;}.elementor-4478 .elementor-element.elementor-element-ffbf861{--width:64.462%;}.elementor-4478 .elementor-element.elementor-element-58b1f8f9{--width:66.6666%;}}@media(min-width:1025px){.elementor-4478 .elementor-element.elementor-element-50709aaa:not(.elementor-motion-effects-element-type-background), .elementor-4478 .elementor-element.elementor-element-50709aaa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-4478 .elementor-element.elementor-element-633f5100 > .elementor-widget-container{padding:0em 0em 0em 0em;}.elementor-4478 .elementor-element.elementor-element-633f5100{text-align:start;}.elementor-4478 .elementor-element.elementor-element-633f5100 .elementor-heading-title{font-size:63px;letter-spacing:-3px;}.elementor-4478 .elementor-element.elementor-element-1b4279fb{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-4478 .elementor-element.elementor-element-3f703044 > .elementor-element-populated{padding:2em 2em 4em 2em;}.elementor-4478 .elementor-element.elementor-element-633f5100{text-align:start;}.elementor-4478 .elementor-element.elementor-element-633f5100 .elementor-heading-title{font-size:40px;letter-spacing:-2px;}.elementor-4478 .elementor-element.elementor-element-1b4279fb{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for container, class: .elementor-element-58b1f8f9 *//* ================================
   LAYOUT GENERAL RETO NIA APP
   ================================ */

/* Separa visualmente el hero del contenido */
.hero-niaapp {
  margin-bottom: 40px;
}

/* Empuja el sidebar hacia abajo para que NO se meta en el hero */
#secondary,
.sidebar,
.widget-area {
  margin-top: 140px;
}

@media (max-width: 768px) {
  #secondary,
  .sidebar,
  .widget-area {
    margin-top: 40px;
  }
}

/* Opcional pero recomendado: ancho editorial del contenido central */
.site-main {
  max-width: 980px;
  margin: 0 auto;
}


/* ================================
   SISTEMA DE TARJETAS LATERALES NIA
   (Guardianes, Moneda, Nia)
   ================================ */

.nia-guardian-card,
.nia-coin-card,
.nia-nia-card {
  background: #0f3b2e;              /* Verde Bosque Seco profundo */
  color: #f9f3e8;                   /* Marfil cálido */
  padding: 1.5rem;
  border-radius: 1.25rem;
  text-align: center;
  margin-bottom: 1.75rem;
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.42);
  border: 1px solid rgba(225, 180, 76, 0.25); /* Dorado Guayacán sutil */
}

/* Títulos pequeños de sección ("Guardián afín", "Beneficios en el mundo real", etc.) */
.nia-guardian-title,
.nia-coin-title,
.nia-nia-title {
  font-size: 0.9rem;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  margin-bottom: 0.75rem;
  color: #e1b44c;
}

/* Nombres principales (INTI, Moneda de Luciérnagas, NIA – La Guardiana) */
.nia-guardian-name,
.nia-coin-name {
  font-size: 1.05rem;
  margin-bottom: 0.5rem;
  font-weight: 600;
}

/* Texto de cuerpo */
.nia-guardian-text,
.nia-coin-text,
.nia-nia-text {
  font-size: 0.9rem;
  line-height: 1.6;
  margin-bottom: 0.85rem;
}

/* Avatares redondos (INTI, Moneda) */
.nia-guardian-avatar img,
.nia-coin-avatar img {
  width: 180px;
  height: auto;
  border-radius: 50%;
  border: 2px solid #e1b44c;
  margin-bottom: 0.75rem;
}

/* Avatar rectangular para Nia (imagen más narrativa) */
.nia-nia-avatar img {
  width: 200px;
  height: auto;
  border-radius: 14px;
  border: 1px solid rgba(225, 180, 76, 0.35);
  margin-bottom: 0.9rem;
}

/* Botones laterales */
.nia-guardian-cta,
.nia-coin-cta {
  display: inline-block;
  padding: 0.6rem 1.3rem;
  background: #e1b44c;
  color: #0f3b2e;
  text-decoration: none;
  font-weight: 600;
  border-radius: 999px;
  font-size: 0.9rem;
  transition: all 0.2s ease;
}

.nia-guardian-cta:hover,
.nia-coin-cta:hover {
  filter: brightness(0.96);
  transform: translateY(-1px);
}

/* Ajustes responsivos para que no se vean pesadas en móvil */
@media (max-width: 768px) {
  .nia-guardian-card,
  .nia-coin-card,
  .nia-nia-card {
    margin-top: 1.5rem;
  }

  .nia-guardian-avatar img,
  .nia-coin-avatar img {
    width: 150px;
  }

  .nia-nia-avatar img {
    width: 180px;
  }
}/* End custom CSS */