.elementor-92 .elementor-element.elementor-element-fd54be9{--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;}.elementor-92 .elementor-element.elementor-element-fdf2d50{--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;}.elementor-92 .elementor-element.elementor-element-c30ef7e .elementor-repeater-item-d9d5158 .swiper-slide-bg{background-color:#D1B410;background-image:url(https://www.manostransforman.com/wp-content/uploads/2025/12/engranaje-de-las-manos.webp);background-size:cover;}.elementor-92 .elementor-element.elementor-element-c30ef7e .elementor-repeater-item-9bd66f0 .swiper-slide-bg{background-color:#4054b2;background-image:url(https://www.manostransforman.com/wp-content/uploads/2025/12/manos-en-unidad.webp);background-size:cover;}.elementor-92 .elementor-element.elementor-element-c30ef7e .elementor-repeater-item-45662c0 .swiper-slide-bg{background-color:#1abc9c;background-image:url(https://www.manostransforman.com/wp-content/uploads/2025/12/esperanza.webp);background-size:cover;}.elementor-92 .elementor-element.elementor-element-c30ef7e .swiper-slide{transition-duration:calc(5000ms*1.2);height:409px;}.elementor-92 .elementor-element.elementor-element-c30ef7e .swiper-slide-contents{max-width:79%;text-shadow:0px 0px 10px rgba(27.200000000000014, 9.520000000000005, 9.520000000000005, 0.78);}.elementor-92 .elementor-element.elementor-element-c30ef7e .swiper-slide-inner{text-align:center;}.elementor-92 .elementor-element.elementor-element-a644253{text-align:center;}.elementor-92 .elementor-element.elementor-element-efdfd6b{--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:31px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-92 .elementor-element.elementor-element-3aa915a{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-92 .elementor-element.elementor-element-9826753{--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;}.elementor-92 .elementor-element.elementor-element-64fad99{--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;}.elementor-92 .elementor-element.elementor-element-017d3c6{--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;}.elementor-92 .elementor-element.elementor-element-bc1c886{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-92 .elementor-element.elementor-element-bc1c886 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-92 .elementor-element.elementor-element-bc1c886:after{content:"0.66";}.elementor-92 .elementor-element.elementor-element-bc1c886 .elementor-post__thumbnail__link{width:100%;}.elementor-92 .elementor-element.elementor-element-bc1c886.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-92 .elementor-element.elementor-element-bc1c886.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-92 .elementor-element.elementor-element-bc1c886.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-92 .elementor-element.elementor-element-56746f1{--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;}.elementor-92 .elementor-element.elementor-element-7bb8cb9{--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;}.elementor-92 .elementor-element.elementor-element-c505d06{--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;}.elementor-92 .elementor-element.elementor-element-24ce039{--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;}.elementor-92 .elementor-element.elementor-element-78b6e86{--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;}@media(max-width:767px){.elementor-92 .elementor-element.elementor-element-bc1c886 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-92 .elementor-element.elementor-element-bc1c886:after{content:"0.5";}.elementor-92 .elementor-element.elementor-element-bc1c886 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for html, class: .elementor-element-9c7ee26 *//* ========================= */
/* HERO HOME – AJUSTE FINAL */
/* ========================= */

.hero-home {
  text-align: center;
}

/* Nombre Fundación (H1) */
.hero-home .hero-fundacion {
  font-size: 46px;
  font-weight: 800;
  margin-bottom: 18px;   /* MÁS aire */
  line-height: 1.15;
  color: #2d2d2d;
}

/* Claim (H2) */
.hero-home .hero-claim {
  font-size: 36px;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 22px;   /* Separación clara */
  line-height: 1.25;
  color: #2d2d2d;
}

/* Texto descriptivo */
.hero-home .hero-texto {
  font-size: 20px;
  margin-bottom: 40px;
  color: #555;
  max-width: 760px;
  margin-left: auto;
  margin-right: auto;
  line-height: 1.6;
}

/* ===== HERO – MÓVIL ===== */
@media (max-width: 768px) {

  .hero-home .hero-fundacion {
    font-size: 30px;     /* Un poco menor para evitar demasiadas líneas */
    line-height: 1.2;
    margin-bottom: 14px;
    padding: 0 20px;
  }

  .hero-home .hero-claim {
    font-size: 24px;
    line-height: 1.3;
    margin-bottom: 16px;
    padding: 0 22px;
  }

  .hero-home .hero-texto {
    font-size: 16px;
    line-height: 1.45;
    margin-bottom: 28px;
    padding: 0 25px;
  }
}


/* ===== HERO – MÓVIL ===== */
@media (max-width: 768px) {

  .hero-home .hero-fundacion {
    font-size: 32px;
    line-height: 1.25;
    padding: 0 20px;
  }

  .hero-home .hero-claim {
    font-size: 26px;
    line-height: 1.3;
    margin-bottom: 14px;
    padding: 0 20px;
  }

  .hero-home .hero-texto {
    font-size: 16px;
    line-height: 1.45;
    margin-bottom: 24px;
    padding: 0 25px;
  }
}
.hero-texto-secundario {
  font-size: 16px;
  color: #666;
  max-width: 760px;
  margin: 0 auto 10px;
  line-height: 1.55;
}
.hero-texto-secundario {
  margin-top: 12px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3aa915a */.quienes-resumen {
  max-width: 750px;
  margin: 0 auto 40px;
  text-align: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-79a0b34 */.pilares-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: 30px;
  padding: 40px 0;
}

.pilar-item {
  background: #ffffff;
  padding: 25px;
  border-radius: 14px;
  box-shadow: 0 6px 18px rgba(0,0,0,0.06);
  text-align: center;
  border-top: 4px solid #b68c2b;
  transition: 0.3s ease;
}

.pilar-item:hover {
  transform: translateY(-6px);
  box-shadow: 0 12px 30px rgba(0,0,0,0.12);
}

.pilar-item h3 {
  margin-bottom: 10px;
  font-size: 20px;
  color: #333;
}

.pilar-item p {
  font-size: 15px;
  line-height: 1.6;
  color: #555;
}
.valores-home {
  max-width: 900px;
}
@media(max-width: 768px) {
  .valores-home div {
    padding: 18px;
    border-radius: 12px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6893729 *//* Contenedor general */
.seccion-noticias {
    text-align: center;
    margin-bottom: 40px;
}

/* TÍTULO */
.seccion-noticias h2 {
    font-size: 32px;
    font-weight: 600;
    color: #0b1f3a; /* azul institucional */
    margin-bottom: 10px;
}

/* Subtítulo */
.seccion-noticias p {
    max-width: 720px;
    margin: 0 auto;
    color: #666;
    font-size: 17px;
    line-height: 1.5em;
}

/* Botón del blog */
.botons-blog {
    margin-top: 30px;
    text-align: center;
}

.botons-blog a {
    background: #d9b657;
    color: #0b1f3a;
    padding: 14px 28px;
    display: inline-block;
    border-radius: 8px;
    text-decoration: none;
    font-weight: 600;
    transition: 0.3s;
}

.botons-blog a:hover {
    background: #c4a24d;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-76af4f6 */.frase-institucional {
  text-align: center;
  font-size: 26px;
  font-weight: 700;
  margin: 60px 0;
  color: #333;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5053ff1 */.valores-home {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: 30px;
  margin: 40px auto 60px;
  max-width: 900px;
}

.valores-home div {
  background: #ffffff;
  padding: 20px;
  border-radius: 14px;
  box-shadow: 0 6px 18px rgba(0,0,0,0.06);
  text-align: center;
  transition: all 0.3s ease;
  border: 1px solid #efefef;
}

.valores-home div:hover {
  transform: translateY(-5px);
  box-shadow: 0 12px 30px rgba(0,0,0,0.12);
}

.valores-home h3 {
  font-size: 18px;
  margin-bottom: 8px;
  color: #333;
}
@media(max-width: 768px) {
  .valores-home div {
    padding: 18px;
    border-radius: 12px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-52523ce */.bloque-imagen-home h2 {
  text-align: center;
  font-size: 28px;
  margin-bottom: 10px;
}

.bloque-imagen-home p {
  text-align: center;
  font-size: 17px;
  color: #555;
  margin-bottom: 30px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1579c1f */@media(max-width: 768px) {
  .valores-home div {
    padding: 18px;
    border-radius: 12px;
  }
}/* End custom CSS */
/* Start custom CSS */.boton, .elementor-button {
  background-color: #b68c2b; /* Dorado institucional */
  color: #fff !important;
  padding: 12px 24px;
  border-radius: 8px;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
  transition: 0.3s ease;
}

.boton:hover, .elementor-button:hover {
  background-color: #8d6f22;
  transform: translateY(-2px);
}
p {
  color: #3a3a3a;
}
h1, h2, h3 {
  color: #2a2a2a;
}
.bloque-imagen-home {
  margin-bottom: 40px !important; /* espacio ideal antes del footer */
  text-align: center;
}

.bloque-imagen-home h2 {
  font-size: 32px;
  margin-bottom: 10px;
  color: #222;
}

.bloque-imagen-home p {
  font-size: 17px;
  margin-bottom: 25px;
  color: #555;
}

/* Imagen responsiva */
.bloque-imagen-home img {
  width: 100%;
  height: auto;
  border-radius: 12px; /* opcional, se ve más moderno */
}/* End custom CSS */