@font-face {
  font-family: "euro-icons";
  src: url("./fonts/euro-icons.woff2?aeb8a92a35ab7974e7df69f77491c97f") format("woff2");
  font-display: block;
}

/* Base icon class */
.esi {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  transform: translateY(-12%);
}

.btn .esi {
  transform: translateY(-15%);
}

.esi:before {
  font-family: "euro-icons" !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* Icon mappings */
.esi-logo-tuta:before {
  content: "\f101";
}
.esi-logo-qwant:before {
  content: "\f102";
}
.esi-logo-protonmail:before {
  content: "\f103";
}
.esi-logo-pixelfed:before {
  content: "\f104";
}
.esi-logo-ovh:before {
  content: "\f105";
}
.esi-logo-mistralai:before {
  content: "\f106";
}
.esi-logo-malt:before {
  content: "\f107";
}
.esi-logo-libreoffice:before {
  content: "\f108";
}
.esi-logo-kesselmedia:before {
  content: "\f109";
}
.esi-logo-esi:before {
  content: "\f10a";
}
.esi-logo-ecosia:before {
  content: "\f10b";
}
.esi-logo-deepl:before {
  content: "\f10c";
}
.esi-logo-brevo:before {
  content: "\f10d";
}
.esi-logo-bereal:before {
  content: "\f10e";
}
.esi-euro-notrack:before {
  content: "\f10f";
}
.esi-euro-nocockie:before {
  content: "\f110";
}
.esi-euro-ineuro:before {
  content: "\f111";
}
.esi-euro-hostedeu:before {
  content: "\f112";
}
.esi-euro-hosted:before {
  content: "\f113";
}
.esi-euro-gdpr2-fr:before {
  content: "\f114";
}
.esi-euro-gdpr:before {
  content: "\f115";
}
.esi-euro-gdpr-sk:before {
  content: "\f116";
}
.esi-euro-gdpr-si:before {
  content: "\f117";
}
.esi-euro-gdpr-se:before {
  content: "\f118";
}
.esi-euro-gdpr-ro:before {
  content: "\f119";
}
.esi-euro-gdpr-pt:before {
  content: "\f11a";
}
.esi-euro-gdpr-pl:before {
  content: "\f11b";
}
.esi-euro-gdpr-nl:before {
  content: "\f11c";
}
.esi-euro-gdpr-mt:before {
  content: "\f11d";
}
.esi-euro-gdpr-lv:before {
  content: "\f11e";
}
.esi-euro-gdpr-lt:before {
  content: "\f11f";
}
.esi-euro-gdpr-it:before {
  content: "\f120";
}
.esi-euro-gdpr-ie:before {
  content: "\f121";
}
.esi-euro-gdpr-hu:before {
  content: "\f122";
}
.esi-euro-gdpr-hr:before {
  content: "\f123";
}
.esi-euro-gdpr-fr:before {
  content: "\f124";
}
.esi-euro-gdpr-es:before {
  content: "\f125";
}
.esi-euro-gdpr-el:before {
  content: "\f126";
}
.esi-euro-gdpr-ee:before {
  content: "\f127";
}
.esi-euro-gdpr-dk:before {
  content: "\f128";
}
.esi-euro-gdpr-de:before {
  content: "\f129";
}
.esi-euro-gdpr-cz:before {
  content: "\f12a";
}
.esi-euro-gdpr-bg:before {
  content: "\f12b";
}
