.elementor-31129 .elementor-element.elementor-element-eaf976b{--display:flex;}.elementor-31129 .elementor-element.elementor-element-7d08e2e{--display:flex;}.elementor-31129 .elementor-element.elementor-element-33b63b7{--display:flex;}.elementor-31129 .elementor-element.elementor-element-a6b2594{--display:flex;}.elementor-31129 .elementor-element.elementor-element-b433db2{--display:flex;}.elementor-31129 .elementor-element.elementor-element-b90a8f6{--display:flex;}.elementor-31129 .elementor-element.elementor-element-f484671{--display:flex;}.elementor-31129 .elementor-element.elementor-element-076864b{--display:flex;}/* Start custom CSS for html, class: .elementor-element-9257fcd */* Base tipográfica del bloque */
.elementor-31129 .elementor-element.elementor-element-9257fcd,
.elementor-31129 .elementor-element.elementor-element-9257fcd * {
  font-family: 'Noto Sans', sans-serif !important;
  box-sizing: border-box;
}

/* H2 estándar editable */
.elementor-31129 .elementor-element.elementor-element-9257fcd h2 {
  max-width: 1200px !important;
  margin: 0 auto 28px !important;
  font-size: clamp(55px, 5vw, 55px) !important;
  line-height: 1.08 !important;
  font-weight: 700 !important;
  text-align: center !important;
  letter-spacing: -0.03em !important;
}

/* H3 estándar editable */
.elementor-31129 .elementor-element.elementor-element-9257fcd h3 {
  font-size: clamp(18px, 1.4vw, 24px) !important;
  line-height: 1.1 !important;
  font-weight: 700 !important;
}

/* Texto base */
.elementor-31129 .elementor-element.elementor-element-9257fcd p,
.elementor-31129 .elementor-element.elementor-element-9257fcd li {
  font-size: clamp(14px, 1vw, 17px) !important;
  line-height: 1.45 !important;
  font-weight: 400 !important;
   max-width: 1500px !important;
  margin: 0 auto !important7
}

/* Links y botones */
.elementor-31129 .elementor-element.elementor-element-9257fcd a {
  text-decoration: none !important;
  font-weight: 600 !important;
}

/* Imágenes responsivas */
.elementor-31129 .elementor-element.elementor-element-9257fcd img {
  max-width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9eb3133 */CSS
	
	/* =========================
	   MASTERBASE® HTML BASE
	========================= */
	
	/* Base tipográfica del bloque */
	.elementor-31129 .elementor-element.elementor-element-9eb3133,
	.elementor-31129 .elementor-element.elementor-element-9eb3133 * {
	  font-family: 'Noto Sans', sans-serif !important;
	  color: #182934 !important;
	  box-sizing: border-box;
	}
	
	/* H2 estándar editable */
	.elementor-31129 .elementor-element.elementor-element-9eb3133 h2 {
	  max-width: 760px !important;
	  margin: 0 auto 28px !important;
	
	  color: #182934 !important;
	
	  font-size: clamp(24px, 2vw, 30px) !important;
	  line-height: 1.08 !important;
	  font-weight: 600 !important;
	
	  text-align: center !important;
	  letter-spacing: -0.03em !important;
	}
	
	/* H3 estándar editable */
	.elementor-31129 .elementor-element.elementor-element-9eb3133 h3 {
	
	  color: #182934 !important;
	
	  font-size: clamp(18px, 1.4vw, 24px) !important;
	  line-height: 1.1 !important;
	  font-weight: 700 !important;
	}
	
	/* Texto base */
	.elementor-31129 .elementor-element.elementor-element-9eb3133 p,
	.elementor-31129 .elementor-element.elementor-element-9eb3133 li {
	
	  color: #182934 !important;
	
	  font-size: clamp(14px, 1vw, 17px) !important;
	  line-height: 1.45 !important;
	  font-weight: 400 !important;
	}
	
	/* Links y botones */
	.elementor-31129 .elementor-element.elementor-element-9eb3133 a {
	
	  color: #182934 !important;
	
	  text-decoration: none !important;
	  font-weight: 600 !important;
	}
	
	/* Imágenes responsivas */
	.elementor-31129 .elementor-element.elementor-element-9eb3133 img {
	  max-width: 100%;
	  height: auto;
	  display: block;
	}
	
	
	Para ajustar manualmente cada bloque, cambia solo estas líneas:
	
	font-size: clamp(24px, 2vw, 30px) !important;
	font-weight: 600 !important;/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c3c38c1 */CSS
	
	/* =========================
	   MASTERBASE® HTML BASE
	========================= */
	
	/* Base tipográfica del bloque */
	.elementor-31129 .elementor-element.elementor-element-c3c38c1,
	.elementor-31129 .elementor-element.elementor-element-c3c38c1 * {
	  font-family: 'Noto Sans', sans-serif !important;
	  color: #182934 !important;
	  box-sizing: border-box;
	}
	
	/* H2 estándar editable */
	.elementor-31129 .elementor-element.elementor-element-c3c38c1 h2 {
	  max-width: 760px !important;
	  margin: 0 auto 28px !important;
	
	  color: #182934 !important;
	
	  font-size: clamp(24px, 2vw, 30px) !important;
	  line-height: 1.08 !important;
	  font-weight: 600 !important;
	
	  text-align: center !important;
	  letter-spacing: -0.03em !important;
	}
	
	/* H3 estándar editable */
	.elementor-31129 .elementor-element.elementor-element-c3c38c1 h3 {
	
	  color: #182934 !important;
	
	  font-size: clamp(18px, 1.4vw, 24px) !important;
	  line-height: 1.1 !important;
	  font-weight: 700 !important;
	}
	
	/* Texto base */
	.elementor-31129 .elementor-element.elementor-element-c3c38c1 p,
	.elementor-31129 .elementor-element.elementor-element-c3c38c1 li {
	
	  color: #182934 !important;
	
	  font-size: clamp(14px, 1vw, 17px) !important;
	  line-height: 1.45 !important;
	  font-weight: 400 !important;
	}
	
	/* Links y botones */
	.elementor-31129 .elementor-element.elementor-element-c3c38c1 a {
	
	  color: #182934 !important;
	
	  text-decoration: none !important;
	  font-weight: 600 !important;
	}
	
	/* Imágenes responsivas */
	.elementor-31129 .elementor-element.elementor-element-c3c38c1 img {
	  max-width: 100%;
	  height: auto;
	  display: block;
	}
	
	
	Para ajustar manualmente cada bloque, cambia solo estas líneas:
	
	font-size: clamp(24px, 2vw, 30px) !important;
	font-weight: 600 !important;/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5d6565a */CSS
	
	/* =========================
	   MASTERBASE® HTML BASE
	========================= */
	
	/* Base tipográfica del bloque */
	.elementor-31129 .elementor-element.elementor-element-5d6565a,
	.elementor-31129 .elementor-element.elementor-element-5d6565a * {
	  font-family: 'Noto Sans', sans-serif !important;
	  color: #182934 !important;
	  box-sizing: border-box;
	}
	
	/* H2 estándar editable */
	.elementor-31129 .elementor-element.elementor-element-5d6565a h2 {
	  max-width: 760px !important;
	  margin: 0 auto 28px !important;
	
	  color: #182934 !important;
	
	  font-size: clamp(24px, 2vw, 30px) !important;
	  line-height: 1.08 !important;
	  font-weight: 600 !important;
	
	  text-align: center !important;
	  letter-spacing: -0.03em !important;
	}
	
	/* H3 estándar editable */
	.elementor-31129 .elementor-element.elementor-element-5d6565a h3 {
	
	  color: #182934 !important;
	
	  font-size: clamp(18px, 1.4vw, 24px) !important;
	  line-height: 1.1 !important;
	  font-weight: 700 !important;
	}
	
	/* Texto base */
	.elementor-31129 .elementor-element.elementor-element-5d6565a p,
	.elementor-31129 .elementor-element.elementor-element-5d6565a li {
	
	  color: #182934 !important;
	
	  font-size: clamp(14px, 1vw, 17px) !important;
	  line-height: 1.45 !important;
	  font-weight: 400 !important;
	}
	
	/* Links y botones */
	.elementor-31129 .elementor-element.elementor-element-5d6565a a {
	
	  color: #182934 !important;
	
	  text-decoration: none !important;
	  font-weight: 600 !important;
	}
	
	/* Imágenes responsivas */
	.elementor-31129 .elementor-element.elementor-element-5d6565a img {
	  max-width: 100%;
	  height: auto;
	  display: block;
	}
	
	
	Para ajustar manualmente cada bloque, cambia solo estas líneas:
	
	font-size: clamp(24px, 2vw, 30px) !important;
	font-weight: 600 !important;/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-73e6b35 */CSS
	
	/* =========================
	   MASTERBASE® HTML BASE
	========================= */
	
	/* Base tipográfica del bloque */
	.elementor-31129 .elementor-element.elementor-element-73e6b35,
	.elementor-31129 .elementor-element.elementor-element-73e6b35 * {
	  font-family: 'Noto Sans', sans-serif !important;
	  color: #182934 !important;
	  box-sizing: border-box;
	}
	
	/* H2 estándar editable */
	.elementor-31129 .elementor-element.elementor-element-73e6b35 h2 {
	  max-width: 760px !important;
	  margin: 0 auto 28px !important;
	
	  color: #182934 !important;
	
	  font-size: clamp(24px, 2vw, 30px) !important;
	  line-height: 1.08 !important;
	  font-weight: 600 !important;
	
	  text-align: center !important;
	  letter-spacing: -0.03em !important;
	}
	
	/* H3 estándar editable */
	.elementor-31129 .elementor-element.elementor-element-73e6b35 h3 {
	
	  color: #182934 !important;
	
	  font-size: clamp(18px, 1.4vw, 24px) !important;
	  line-height: 1.1 !important;
	  font-weight: 700 !important;
	}
	
	/* Texto base */
	.elementor-31129 .elementor-element.elementor-element-73e6b35 p,
	.elementor-31129 .elementor-element.elementor-element-73e6b35 li {
	
	  color: #182934 !important;
	
	  font-size: clamp(14px, 1vw, 17px) !important;
	  line-height: 1.45 !important;
	  font-weight: 400 !important;
	}
	
	/* Links y botones */
	.elementor-31129 .elementor-element.elementor-element-73e6b35 a {
	
	  color: #182934 !important;
	
	  text-decoration: none !important;
	  font-weight: 600 !important;
	}
	
	/* Imágenes responsivas */
	.elementor-31129 .elementor-element.elementor-element-73e6b35 img {
	  max-width: 100%;
	  height: auto;
	  display: block;
	}
	
	
	Para ajustar manualmente cada bloque, cambia solo estas líneas:
	
	font-size: clamp(24px, 2vw, 30px) !important;
	font-weight: 600 !important;/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-52a246e */CSS
	
	/* =========================
	   MASTERBASE® HTML BASE
	========================= */
	
	/* Base tipográfica del bloque */
	.elementor-31129 .elementor-element.elementor-element-52a246e,
	.elementor-31129 .elementor-element.elementor-element-52a246e * {
	  font-family: 'Noto Sans', sans-serif !important;
	  color: #182934 !important;
	  box-sizing: border-box;
	}
	
	/* H2 estándar editable */
	.elementor-31129 .elementor-element.elementor-element-52a246e h2 {
	  max-width: 760px !important;
	  margin: 0 auto 28px !important;
	
	  color: #182934 !important;
	
	  font-size: clamp(24px, 2vw, 30px) !important;
	  line-height: 1.08 !important;
	  font-weight: 600 !important;
	
	  text-align: center !important;
	  letter-spacing: -0.03em !important;
	}
	
	/* H3 estándar editable */
	.elementor-31129 .elementor-element.elementor-element-52a246e h3 {
	
	  color: #182934 !important;
	
	  font-size: clamp(18px, 1.4vw, 24px) !important;
	  line-height: 1.1 !important;
	  font-weight: 700 !important;
	}
	
	/* Texto base */
	.elementor-31129 .elementor-element.elementor-element-52a246e p,
	.elementor-31129 .elementor-element.elementor-element-52a246e li {
	
	  color: #182934 !important;
	
	  font-size: clamp(14px, 1vw, 17px) !important;
	  line-height: 1.45 !important;
	  font-weight: 400 !important;
	}
	
	/* Links y botones */
	.elementor-31129 .elementor-element.elementor-element-52a246e a {
	
	  color: #182934 !important;
	
	  text-decoration: none !important;
	  font-weight: 600 !important;
	}
	
	/* Imágenes responsivas */
	.elementor-31129 .elementor-element.elementor-element-52a246e img {
	  max-width: 100%;
	  height: auto;
	  display: block;
	}
	
	
	Para ajustar manualmente cada bloque, cambia solo estas líneas:
	
	font-size: clamp(24px, 2vw, 30px) !important;
	font-weight: 600 !important;/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b062264 */CSS
	
	/* =========================
	   MASTERBASE® HTML BASE
	========================= */
	
	/* Base tipográfica del bloque */
	.elementor-31129 .elementor-element.elementor-element-b062264,
	.elementor-31129 .elementor-element.elementor-element-b062264 * {
	  font-family: 'Noto Sans', sans-serif !important;
	  color: #182934 !important;
	  box-sizing: border-box;
	}
	
	/* H2 estándar editable */
	.elementor-31129 .elementor-element.elementor-element-b062264 h2 {
	  max-width: 760px !important;
	  margin: 0 auto 28px !important;
	
	  color: #182934 !important;
	
	  font-size: clamp(24px, 2vw, 30px) !important;
	  line-height: 1.08 !important;
	  font-weight: 600 !important;
	
	  text-align: center !important;
	  letter-spacing: -0.03em !important;
	}
	
	/* H3 estándar editable */
	.elementor-31129 .elementor-element.elementor-element-b062264 h3 {
	
	  color: #182934 !important;
	
	  font-size: clamp(18px, 1.4vw, 24px) !important;
	  line-height: 1.1 !important;
	  font-weight: 700 !important;
	}
	
	/* Texto base */
	.elementor-31129 .elementor-element.elementor-element-b062264 p,
	.elementor-31129 .elementor-element.elementor-element-b062264 li {
	
	  color: #182934 !important;
	
	  font-size: clamp(14px, 1vw, 17px) !important;
	  line-height: 1.45 !important;
	  font-weight: 400 !important;
	}
	
	/* Links y botones */
	.elementor-31129 .elementor-element.elementor-element-b062264 a {
	
	  color: #182934 !important;
	
	  text-decoration: none !important;
	  font-weight: 600 !important;
	}
	
	/* Imágenes responsivas */
	.elementor-31129 .elementor-element.elementor-element-b062264 img {
	  max-width: 100%;
	  height: auto;
	  display: block;
	}
	
	
	Para ajustar manualmente cada bloque, cambia solo estas líneas:
	
	font-size: clamp(24px, 2vw, 30px) !important;
	font-weight: 600 !important;/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-87db68e */CSS
	
	/* =========================
	   MASTERBASE® HTML BASE
	========================= */
	
	/* Base tipográfica del bloque */
	.elementor-31129 .elementor-element.elementor-element-87db68e,
	.elementor-31129 .elementor-element.elementor-element-87db68e * {
	  font-family: 'Noto Sans', sans-serif !important;
	  color: #182934 !important;
	  box-sizing: border-box;
	}
	
	/* H2 estándar editable */
	.elementor-31129 .elementor-element.elementor-element-87db68e h2 {
	  max-width: 760px !important;
	  margin: 0 auto 28px !important;
	
	  color: #182934 !important;
	
	  font-size: clamp(24px, 2vw, 30px) !important;
	  line-height: 1.08 !important;
	  font-weight: 600 !important;
	
	  text-align: center !important;
	  letter-spacing: -0.03em !important;
	}
	
	/* H3 estándar editable */
	.elementor-31129 .elementor-element.elementor-element-87db68e h3 {
	
	  color: #182934 !important;
	
	  font-size: clamp(18px, 1.4vw, 24px) !important;
	  line-height: 1.1 !important;
	  font-weight: 700 !important;
	}
	
	/* Texto base */
	.elementor-31129 .elementor-element.elementor-element-87db68e p,
	.elementor-31129 .elementor-element.elementor-element-87db68e li {
	
	  color: #182934 !important;
	
	  font-size: clamp(14px, 1vw, 17px) !important;
	  line-height: 1.45 !important;
	  font-weight: 400 !important;
	}
	
	/* Links y botones */
	.elementor-31129 .elementor-element.elementor-element-87db68e a {
	
	  color: #182934 !important;
	
	  text-decoration: none !important;
	  font-weight: 600 !important;
	}
	
	/* Imágenes responsivas */
	.elementor-31129 .elementor-element.elementor-element-87db68e img {
	  max-width: 100%;
	  height: auto;
	  display: block;
	}
	
	
	Para ajustar manualmente cada bloque, cambia solo estas líneas:
	
	font-size: clamp(24px, 2vw, 30px) !important;
	font-weight: 600 !important;/* End custom CSS */