.flags {
  display: inline-block;
  width: 22px;
  height: 22px;
  background-image: url("../img/flags.webp");
}

.flag-AA {
  background-position: 0 0;
}
.flag-AG {
  background-position: 0 -22px;
}
.flag-AR {
  background-position: 0 -44px;
}
.flag-AW {
  background-position: 0 -66px;
}
.flag-BB {
  background-position: 0 -88px;
}
.flag-BM {
  background-position: 0 -110px;
}
.flag-BO {
  background-position: 0 -132px;
}
.flag-BR {
  background-position: 0 -154px;
}
.flag-BS {
  background-position: 0 -176px;
}
.flag-CL {
  background-position: 0 -198px;
}
.flag-CO {
  background-position: 0 -220px;
}
.flag-CR {
  background-position: 0 -242px;
}
.flag-CW {
  background-position: 0 -264px;
}
.flag-DO {
  background-position: 0 -286px;
}
.flag-EC {
  background-position: 0 -308px;
}
.flag-GT {
  background-position: 0 -330px;
}
.flag-GY {
  background-position: 0 -352px;
}
.flag-HN {
  background-position: 0 -374px;
}
.flag-JM {
  background-position: 0 -396px;
}
.flag-KY {
  background-position: 0 -418px;
}
.flag-MF {
  background-position: 0 -440px;
}
.flag-MX {
  background-position: 0 -462px;
}
.flag-NI {
  background-position: 0 -484px;
}
.flag-PA {
  background-position: 0 -506px;
}
.flag-PE {
  background-position: 0 -528px;
}
.flag-PY {
  background-position: 0 -550px;
}
.flag-SV {
  background-position: 0 -572px;
}
.flag-TT {
  background-position: 0 -594px;
}
.flag-US {
  background-position: 0 -616px;
}
.flag-UY {
  background-position: 0 -638px;
}
.flag-VE {
  background-position: 0 -660px;
}
