/* IMEP Hero Banner (clon exacto del Hero Banner + insignia 2) */
.hero-img-wrap{position:relative}
/* tarjeta fun-fact con icono (prototipo .flota) */
.hero-img-wrap .hero-text-element.has-f1-icon{display:flex;align-items:center;gap:13px}
.hero-img-wrap .f1-icon{flex:none;width:42px;height:42px;border-radius:50%;
  background:#ECEDF7;display:grid;place-items:center;color:#2B317F;font-size:20px}
.hero-img-wrap .f1-icon svg{width:22px;height:22px}
.hero-img-wrap .f1-icon i{font-size:20px}
.hero-img-wrap .hero-text-element.hero-badge-two{top:34px;right:-22px;bottom:auto;left:auto;
  display:flex;align-items:center;gap:13px;animation-delay:-2.5s}
.hero-img-wrap .hero-badge-two .b2-icon{flex:none;width:42px;height:42px;border-radius:50%;
  background:#ECEDF7;display:grid;place-items:center;color:#2B317F;font-size:20px}
.hero-img-wrap .hero-badge-two .b2-icon svg{width:22px;height:22px}
.hero-img-wrap .hero-text-element.hero-badge-two h3.title{font-size:1.05rem;font-weight:600;
  color:#1A1E3C;margin-bottom:0;line-height:1.2}
.hero-img-wrap .hero-text-element.hero-badge-two p{font-size:.76rem;margin-bottom:0}
@media (max-width:767px){
  .hero-img-wrap .hero-text-element{left:8px;right:8px;max-width:calc(100% - 16px);
    padding:10px 16px;bottom:12px}
  .hero-img-wrap .hero-text-element .title{font-size:1.35rem}
  .hero-img-wrap .hero-text-element.hero-badge-two{top:8px;right:8px;left:8px;bottom:auto}
  .hero-img-wrap .hero-text-element.hero-badge-two h3.title{font-size:.95rem}
  .hero-img-wrap .f1-icon,.hero-img-wrap .hero-badge-two .b2-icon{width:34px;height:34px;font-size:16px}
  .hero-img-wrap .f1-icon svg,.hero-img-wrap .hero-badge-two .b2-icon svg{width:18px;height:18px}
}
