/* Banderas locales (reemplazo minimal de flag-icons CDN) - solo las usadas en el sitio */
.fi {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
  position: relative;
  display: inline-block;
  width: 1.3333333333em;
  line-height: 1em;
}
.fi:before { content: "\00a0"; }
.fi.fis { width: 1em; }

.fi-ar { background-image: url(../img/flags/4x3/ar.svg); }
.fi-aw { background-image: url(../img/flags/4x3/aw.svg); }
.fi-br { background-image: url(../img/flags/4x3/br.svg); }
.fi-us { background-image: url(../img/flags/4x3/us.svg); }
.fi-mx { background-image: url(../img/flags/4x3/mx.svg); }
.fi-pa { background-image: url(../img/flags/4x3/pa.svg); }
.fi-de { background-image: url(../img/flags/4x3/de.svg); }
.fi-be { background-image: url(../img/flags/4x3/be.svg); }
.fi-es { background-image: url(../img/flags/4x3/es.svg); }
.fi-it { background-image: url(../img/flags/4x3/it.svg); }
.fi-nl { background-image: url(../img/flags/4x3/nl.svg); }
.fi-cz { background-image: url(../img/flags/4x3/cz.svg); }
