@font-face {
  font-family: "SpriteGraffiti";
  src: url("https://static.insales-cdn.com/files/1/4601/130372089/original/SpriteGraffiti-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "SpriteGraffiti Extras";
  src: url("https://static.insales-cdn.com/files/1/4593/130372081/original/SpriteGraffiti-Extras.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "SpriteGraffiti Shadow";
  src: url("https://static.insales-cdn.com/files/1/4609/130372097/original/SpriteGraffiti-Shadow.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* Root */
#our-team {
  font-family: "SpriteGraffiti", sans-serif !important;
}

/* Перебивает правило темы вида .widget-type_... * { font-family: PT Root UI; } */
#our-team,
#our-team *,
#our-team *::before,
#our-team *::after {
  font-family: "SpriteGraffiti", sans-serif !important;
}

/* Form/button elements не всегда наследуют корректно */
#our-team button,
#our-team input,
#our-team textarea,
#our-team select,
#our-team summary {
  font-family: "SpriteGraffiti", sans-serif !important;
}

/*
  В шрифте нет отдельного bold-файла, поэтому жирные элементы
  используют Regular без искусственного утолщения.
*/
#our-team b,
#our-team strong,
#our-team [style*="font-weight: bold"],
#our-team [style*="font-weight:bold"],
#our-team [style*="font-weight: 700"],
#our-team [style*="font-weight:700"],
#our-team .font-bold,
#our-team .font-semibold {
  font-family: "SpriteGraffiti", sans-serif !important;
  font-weight: 400 !important;
}

/* Tailwind text utilities внутри блока */
#our-team [class*="text-"],
#our-team [class*="leading-"],
#our-team [class*="tracking-"] {
  font-family: "SpriteGraffiti", sans-serif !important;
}
