@font-face {
  font-family: 'BabelStone Flags';
  font-style: normal;
  font-weight: normal;
  src: url('/public/fonts/BabelStoneFlags.woff2') format('woff2');
}

.flag-icon {
  font-family: 'BabelStone Flags';
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.flag-icon-xs { font-size: 0.75rem; }
.flag-icon-sm { font-size: 1rem; }
.flag-icon-md { font-size: 1.5rem; }
.flag-icon-lg { font-size: 2rem; }
.flag-icon-xl { font-size: 3rem; }

.flag-icon-ad::before { content: '\1F1E6\1F1E9'; }
.flag-icon-ae::before { content: '\1F1E6\1F1EA'; }
.flag-icon-af::before { content: '\1F1E6\1F1EB'; }
.flag-icon-ag::before { content: '\1F1E6\1F1EC'; }
.flag-icon-ai::before { content: '\1F1E6\1F1EE'; }
.flag-icon-al::before { content: '\1F1E6\1F1F1'; }
.flag-icon-am::before { content: '\1F1E6\1F1F2'; }
.flag-icon-ao::before { content: '\1F1E6\1F1F4'; }
.flag-icon-aq::before { content: '\1F1E6\1F1F6'; }
.flag-icon-ar::before { content: '\1F1E6\1F1F7'; }
.flag-icon-as::before { content: '\1F1E6\1F1F8'; }
.flag-icon-at::before { content: '\1F1E6\1F1F9'; }
.flag-icon-au::before { content: '\1F1E6\1F1FA'; }
.flag-icon-aw::before { content: '\1F1E6\1F1FC'; }
.flag-icon-ax::before { content: '\1F1E6\1F1FD'; }
.flag-icon-az::before { content: '\1F1E6\1F1FF'; }
.flag-icon-ba::before { content: '\1F1E7\1F1E6'; }
.flag-icon-bb::before { content: '\1F1E7\1F1E7'; }
.flag-icon-bd::before { content: '\1F1E7\1F1E9'; }
.flag-icon-be::before { content: '\1F1E7\1F1EA'; }
.flag-icon-bf::before { content: '\1F1E7\1F1EB'; }
.flag-icon-bg::before { content: '\1F1E7\1F1EC'; }
.flag-icon-bh::before { content: '\1F1E7\1F1ED'; }
.flag-icon-bi::before { content: '\1F1E7\1F1EE'; }
.flag-icon-bj::before { content: '\1F1E7\1F1EF'; }
.flag-icon-bl::before { content: '\1F1E7\1F1F1'; }
.flag-icon-bm::before { content: '\1F1E7\1F1F2'; }
.flag-icon-bn::before { content: '\1F1E7\1F1F3'; }
.flag-icon-bo::before { content: '\1F1E7\1F1F4'; }
.flag-icon-bq::before { content: '\1F1E7\1F1F6'; }
.flag-icon-br::before { content: '\1F1E7\1F1F7'; }
.flag-icon-bs::before { content: '\1F1E7\1F1F8'; }
.flag-icon-bt::before { content: '\1F1E7\1F1F9'; }
.flag-icon-bv::before { content: '\1F1E7\1F1FB'; }
.flag-icon-bw::before { content: '\1F1E7\1F1FC'; }
.flag-icon-by::before { content: '\1F1E7\1F1FE'; }
.flag-icon-bz::before { content: '\1F1E7\1F1FF'; }
.flag-icon-ca::before { content: '\1F1E8\1F1E6'; }
.flag-icon-cc::before { content: '\1F1E8\1F1E8'; }
.flag-icon-cd::before { content: '\1F1E8\1F1E9'; }
.flag-icon-cf::before { content: '\1F1E8\1F1EB'; }
.flag-icon-cg::before { content: '\1F1E8\1F1EC'; }
.flag-icon-ch::before { content: '\1F1E8\1F1ED'; }
.flag-icon-ci::before { content: '\1F1E8\1F1EE'; }
.flag-icon-ck::before { content: '\1F1E8\1F1F0'; }
.flag-icon-cl::before { content: '\1F1E8\1F1F1'; }
.flag-icon-cm::before { content: '\1F1E8\1F1F2'; }
.flag-icon-cn::before { content: '\1F1E8\1F1F3'; }
.flag-icon-co::before { content: '\1F1E8\1F1F4'; }
.flag-icon-cr::before { content: '\1F1E8\1F1F7'; }
.flag-icon-cu::before { content: '\1F1E8\1F1FA'; }
.flag-icon-cv::before { content: '\1F1E8\1F1FB'; }
.flag-icon-cw::before { content: '\1F1E8\1F1FC'; }
.flag-icon-cx::before { content: '\1F1E8\1F1FD'; }
.flag-icon-cy::before { content: '\1F1E8\1F1FE'; }
.flag-icon-cz::before { content: '\1F1E8\1F1FF'; }
.flag-icon-de::before { content: '\1F1E9\1F1EA'; }
.flag-icon-dj::before { content: '\1F1E9\1F1EF'; }
.flag-icon-dk::before { content: '\1F1E9\1F1F0'; }
.flag-icon-dm::before { content: '\1F1E9\1F1F2'; }
.flag-icon-do::before { content: '\1F1E9\1F1F4'; }
.flag-icon-dz::before { content: '\1F1E9\1F1FF'; }
.flag-icon-ec::before { content: '\1F1EA\1F1E8'; }
.flag-icon-ee::before { content: '\1F1EA\1F1EA'; }
.flag-icon-eg::before { content: '\1F1EA\1F1EC'; }
.flag-icon-eh::before { content: '\1F1EA\1F1ED'; }
.flag-icon-er::before { content: '\1F1EA\1F1F7'; }
.flag-icon-es::before { content: '\1F1EA\1F1F8'; }
.flag-icon-et::before { content: '\1F1EA\1F1F9'; }
.flag-icon-eu::before { content: '\1F1EA\1F1FA'; }
.flag-icon-fi::before { content: '\1F1EB\1F1EE'; }
.flag-icon-fj::before { content: '\1F1EB\1F1EF'; }
.flag-icon-fk::before { content: '\1F1EB\1F1F0'; }
.flag-icon-fm::before { content: '\1F1EB\1F1F2'; }
.flag-icon-fo::before { content: '\1F1EB\1F1F4'; }
.flag-icon-fr::before { content: '\1F1EB\1F1F7'; }
.flag-icon-ga::before { content: '\1F1EC\1F1E6'; }
.flag-icon-gb::before { content: '\1F1EC\1F1E7'; }
.flag-icon-gd::before { content: '\1F1EC\1F1E9'; }
.flag-icon-ge::before { content: '\1F1EC\1F1EA'; }
.flag-icon-gf::before { content: '\1F1EC\1F1EB'; }
.flag-icon-gg::before { content: '\1F1EC\1F1EC'; }
.flag-icon-gh::before { content: '\1F1EC\1F1ED'; }
.flag-icon-gi::before { content: '\1F1EC\1F1EE'; }
.flag-icon-gl::before { content: '\1F1EC\1F1F1'; }
.flag-icon-gm::before { content: '\1F1EC\1F1F2'; }
.flag-icon-gn::before { content: '\1F1EC\1F1F3'; }
.flag-icon-gp::before { content: '\1F1EC\1F1F5'; }
.flag-icon-gq::before { content: '\1F1EC\1F1F6'; }
.flag-icon-gr::before { content: '\1F1EC\1F1F7'; }
.flag-icon-gs::before { content: '\1F1EC\1F1F8'; }
.flag-icon-gt::before { content: '\1F1EC\1F1F9'; }
.flag-icon-gu::before { content: '\1F1EC\1F1FA'; }
.flag-icon-gw::before { content: '\1F1EC\1F1FC'; }
.flag-icon-gy::before { content: '\1F1EC\1F1FE'; }
.flag-icon-hk::before { content: '\1F1ED\1F1F0'; }
.flag-icon-hm::before { content: '\1F1ED\1F1F2'; }
.flag-icon-hn::before { content: '\1F1ED\1F1F3'; }
.flag-icon-hr::before { content: '\1F1ED\1F1F7'; }
.flag-icon-ht::before { content: '\1F1ED\1F1F9'; }
.flag-icon-hu::before { content: '\1F1ED\1F1FA'; }
.flag-icon-id::before { content: '\1F1EE\1F1E9'; }
.flag-icon-ie::before { content: '\1F1EE\1F1EA'; }
.flag-icon-il::before { content: '\1F1EE\1F1F1'; }
.flag-icon-im::before { content: '\1F1EE\1F1F2'; }
.flag-icon-in::before { content: '\1F1EE\1F1F3'; }
.flag-icon-io::before { content: '\1F1EE\1F1F4'; }
.flag-icon-iq::before { content: '\1F1EE\1F1F6'; }
.flag-icon-ir::before { content: '\1F1EE\1F1F7'; }
.flag-icon-is::before { content: '\1F1EE\1F1F8'; }
.flag-icon-it::before { content: '\1F1EE\1F1F9'; }
.flag-icon-je::before { content: '\1F1EF\1F1EA'; }
.flag-icon-jm::before { content: '\1F1EF\1F1F2'; }
.flag-icon-jo::before { content: '\1F1EF\1F1F4'; }
.flag-icon-jp::before { content: '\1F1EF\1F1F5'; }
.flag-icon-ke::before { content: '\1F1F0\1F1EA'; }
.flag-icon-kg::before { content: '\1F1F0\1F1EC'; }
.flag-icon-kh::before { content: '\1F1F0\1F1ED'; }
.flag-icon-ki::before { content: '\1F1F0\1F1EE'; }
.flag-icon-km::before { content: '\1F1F0\1F1F2'; }
.flag-icon-kn::before { content: '\1F1F0\1F1F3'; }
.flag-icon-kp::before { content: '\1F1F0\1F1F5'; }
.flag-icon-kr::before { content: '\1F1F0\1F1F7'; }
.flag-icon-kw::before { content: '\1F1F0\1F1FC'; }
.flag-icon-ky::before { content: '\1F1F0\1F1FE'; }
.flag-icon-kz::before { content: '\1F1F0\1F1FF'; }
.flag-icon-la::before { content: '\1F1F1\1F1E6'; }
.flag-icon-lb::before { content: '\1F1F1\1F1E7'; }
.flag-icon-lc::before { content: '\1F1F1\1F1E8'; }
.flag-icon-li::before { content: '\1F1F1\1F1EE'; }
.flag-icon-lk::before { content: '\1F1F1\1F1F0'; }
.flag-icon-lr::before { content: '\1F1F1\1F1F7'; }
.flag-icon-ls::before { content: '\1F1F1\1F1F8'; }
.flag-icon-lt::before { content: '\1F1F1\1F1F9'; }
.flag-icon-lu::before { content: '\1F1F1\1F1FA'; }
.flag-icon-lv::before { content: '\1F1F1\1F1FB'; }
.flag-icon-ly::before { content: '\1F1F1\1F1FE'; }
.flag-icon-ma::before { content: '\1F1F2\1F1E6'; }
.flag-icon-mc::before { content: '\1F1F2\1F1E8'; }
.flag-icon-md::before { content: '\1F1F2\1F1E9'; }
.flag-icon-me::before { content: '\1F1F2\1F1EA'; }
.flag-icon-mf::before { content: '\1F1F2\1F1EB'; }
.flag-icon-mg::before { content: '\1F1F2\1F1EC'; }
.flag-icon-mh::before { content: '\1F1F2\1F1ED'; }
.flag-icon-mk::before { content: '\1F1F2\1F1F0'; }
.flag-icon-ml::before { content: '\1F1F2\1F1F1'; }
.flag-icon-mm::before { content: '\1F1F2\1F1F2'; }
.flag-icon-mn::before { content: '\1F1F2\1F1F3'; }
.flag-icon-mo::before { content: '\1F1F2\1F1F4'; }
.flag-icon-mp::before { content: '\1F1F2\1F1F5'; }
.flag-icon-mq::before { content: '\1F1F2\1F1F6'; }
.flag-icon-mr::before { content: '\1F1F2\1F1F7'; }
.flag-icon-ms::before { content: '\1F1F2\1F1F8'; }
.flag-icon-mt::before { content: '\1F1F2\1F1F9'; }
.flag-icon-mu::before { content: '\1F1F2\1F1FA'; }
.flag-icon-mv::before { content: '\1F1F2\1F1FB'; }
.flag-icon-mw::before { content: '\1F1F2\1F1FC'; }
.flag-icon-mx::before { content: '\1F1F2\1F1FD'; }
.flag-icon-my::before { content: '\1F1F2\1F1FE'; }
.flag-icon-mz::before { content: '\1F1F2\1F1FF'; }
.flag-icon-na::before { content: '\1F1F3\1F1E6'; }
.flag-icon-nc::before { content: '\1F1F3\1F1E8'; }
.flag-icon-ne::before { content: '\1F1F3\1F1EA'; }
.flag-icon-nf::before { content: '\1F1F3\1F1EB'; }
.flag-icon-ng::before { content: '\1F1F3\1F1EC'; }
.flag-icon-ni::before { content: '\1F1F3\1F1EE'; }
.flag-icon-nl::before { content: '\1F1F3\1F1F1'; }
.flag-icon-no::before { content: '\1F1F3\1F1F4'; }
.flag-icon-np::before { content: '\1F1F3\1F1F5'; }
.flag-icon-nr::before { content: '\1F1F3\1F1F7'; }
.flag-icon-nu::before { content: '\1F1F3\1F1FA'; }
.flag-icon-nz::before { content: '\1F1F3\1F1FF'; }
.flag-icon-om::before { content: '\1F1F4\1F1F2'; }
.flag-icon-pa::before { content: '\1F1F5\1F1E6'; }
.flag-icon-pe::before { content: '\1F1F5\1F1EA'; }
.flag-icon-pf::before { content: '\1F1F5\1F1EB'; }
.flag-icon-pg::before { content: '\1F1F5\1F1EC'; }
.flag-icon-ph::before { content: '\1F1F5\1F1ED'; }
.flag-icon-pk::before { content: '\1F1F5\1F1F0'; }
.flag-icon-pl::before { content: '\1F1F5\1F1F1'; }
.flag-icon-pm::before { content: '\1F1F5\1F1F2'; }
.flag-icon-pn::before { content: '\1F1F5\1F1F3'; }
.flag-icon-pr::before { content: '\1F1F5\1F1F7'; }
.flag-icon-ps::before { content: '\1F1F5\1F1F8'; }
.flag-icon-pt::before { content: '\1F1F5\1F1F9'; }
.flag-icon-pw::before { content: '\1F1F5\1F1FC'; }
.flag-icon-py::before { content: '\1F1F5\1F1FE'; }
.flag-icon-qa::before { content: '\1F1F6\1F1E6'; }
.flag-icon-re::before { content: '\1F1F7\1F1EA'; }
.flag-icon-ro::before { content: '\1F1F7\1F1F4'; }
.flag-icon-rs::before { content: '\1F1F7\1F1F8'; }
.flag-icon-ru::before { content: '\1F1F7\1F1FA'; }
.flag-icon-rw::before { content: '\1F1F7\1F1FC'; }
.flag-icon-sa::before { content: '\1F1F8\1F1E6'; }
.flag-icon-sb::before { content: '\1F1F8\1F1E7'; }
.flag-icon-sc::before { content: '\1F1F8\1F1E8'; }
.flag-icon-sd::before { content: '\1F1F8\1F1E9'; }
.flag-icon-se::before { content: '\1F1F8\1F1EA'; }
.flag-icon-sg::before { content: '\1F1F8\1F1EC'; }
.flag-icon-sh::before { content: '\1F1F8\1F1ED'; }
.flag-icon-si::before { content: '\1F1F8\1F1EE'; }
.flag-icon-sj::before { content: '\1F1F8\1F1EF'; }
.flag-icon-sk::before { content: '\1F1F8\1F1F0'; }
.flag-icon-sl::before { content: '\1F1F8\1F1F1'; }
.flag-icon-sm::before { content: '\1F1F8\1F1F2'; }
.flag-icon-sn::before { content: '\1F1F8\1F1F3'; }
.flag-icon-so::before { content: '\1F1F8\1F1F4'; }
.flag-icon-sr::before { content: '\1F1F8\1F1F7'; }
.flag-icon-ss::before { content: '\1F1F8\1F1F8'; }
.flag-icon-st::before { content: '\1F1F8\1F1F9'; }
.flag-icon-sv::before { content: '\1F1F8\1F1FB'; }
.flag-icon-sx::before { content: '\1F1F8\1F1FD'; }
.flag-icon-sy::before { content: '\1F1F8\1F1FE'; }
.flag-icon-sz::before { content: '\1F1F8\1F1FF'; }
.flag-icon-tc::before { content: '\1F1F9\1F1E8'; }
.flag-icon-td::before { content: '\1F1F9\1F1E9'; }
.flag-icon-tf::before { content: '\1F1F9\1F1EB'; }
.flag-icon-tg::before { content: '\1F1F9\1F1EC'; }
.flag-icon-th::before { content: '\1F1F9\1F1ED'; }
.flag-icon-tj::before { content: '\1F1F9\1F1EF'; }
.flag-icon-tk::before { content: '\1F1F9\1F1F0'; }
.flag-icon-tl::before { content: '\1F1F9\1F1F1'; }
.flag-icon-tm::before { content: '\1F1F9\1F1F2'; }
.flag-icon-tn::before { content: '\1F1F9\1F1F3'; }
.flag-icon-to::before { content: '\1F1F9\1F1F4'; }
.flag-icon-tr::before { content: '\1F1F9\1F1F7'; }
.flag-icon-tt::before { content: '\1F1F9\1F1F9'; }
.flag-icon-tv::before { content: '\1F1F9\1F1FB'; }
.flag-icon-tw::before { content: '\1F1F9\1F1FC'; }
.flag-icon-tz::before { content: '\1F1F9\1F1FF'; }
.flag-icon-ua::before { content: '\1F1FA\1F1E6'; }
.flag-icon-ug::before { content: '\1F1FA\1F1EC'; }
.flag-icon-um::before { content: '\1F1FA\1F1F2'; }
.flag-icon-un::before { content: '\1F1FA\1F1F3'; }
.flag-icon-us::before { content: '\1F1FA\1F1F8'; }
.flag-icon-uy::before { content: '\1F1FA\1F1FE'; }
.flag-icon-uz::before { content: '\1F1FA\1F1FF'; }
.flag-icon-va::before { content: '\1F1FB\1F1E6'; }
.flag-icon-vc::before { content: '\1F1FB\1F1E8'; }
.flag-icon-ve::before { content: '\1F1FB\1F1EA'; }
.flag-icon-vg::before { content: '\1F1FB\1F1EC'; }
.flag-icon-vi::before { content: '\1F1FB\1F1EE'; }
.flag-icon-vn::before { content: '\1F1FB\1F1F3'; }
.flag-icon-vu::before { content: '\1F1FB\1F1FA'; }
.flag-icon-wf::before { content: '\1F1FC\1F1EB'; }
.flag-icon-ws::before { content: '\1F1FC\1F1F8'; }
.flag-icon-ye::before { content: '\1F1FE\1F1EA'; }
.flag-icon-yt::before { content: '\1F1FE\1F1F9'; }
.flag-icon-za::before { content: '\1F1FF\1F1E6'; }
.flag-icon-zm::before { content: '\1F1FF\1F1F2'; }
.flag-icon-zw::before { content: '\1F1FF\1F1FC'; }
