/* Sobre Nosotros — estilos específicos */
.hero-title{color:#111}
.about-intro .about-illustration{min-height:260px;background:#f8f8f8;border-radius:16px}
.goals{display:grid;gap:8px;margin-left:1.2rem}
.cta-duo{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin:18px 0}
.cta{min-width:180px}
.socials-block h2{margin:0}
.tm-icon img {
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle;
}
.contact .contact-info p{margin:.25rem 0}
.about-form{margin-top:8px}