/* fonts */
@font-face {
  font-family: "Optima";
  font-style: normal;
  font-weight: normal;
  src: local("Optima"), url("./fonts/Optima.woff2?v=1") format("woff2");
}
@font-face {
  font-family: "Optima";
  font-style: normal;
  font-weight: 700;
  src: local("Optima Bold"), url("./fonts/Optima_Bold.woff2?v=1") format("woff2");
}
@font-face {
  font-family: "Optima";
  font-style: italic;
  font-weight: normal;
  src: local("Optima Italic"), url("./fonts/Optima_Italic.woff2?v=1") format("woff2");
}
@font-face {
  font-family: "Mulish";
  font-style: normal;
  font-weight: normal;
  src: local("Mulish"), url("./fonts/Mulish-Regular.woff2") format("woff2");
}
@font-face {
  font-family: "Mulish";
  font-style: italic;
  font-weight: normal;
  src: local("Mulish"), url("./fonts/Mulish-Italic.woff2") format("woff2");
}
@font-face {
  font-family: "Mulish";
  font-style: normal;
  font-weight: 500;
  src: local("Mulish"), url("./fonts/Mulish-Medium.woff2") format("woff2");
}
@font-face {
  font-family: "Mulish";
  font-style: italic;
  font-weight: 500;
  src: local("Mulish"), url("./fonts/Mulish-MediumItalic.woff2") format("woff2");
}
@font-face {
  font-family: "Mulish";
  font-style: normal;
  font-weight: 700;
  src: local("Mulish"), url("./fonts/Mulish-Bold.woff2") format("woff2");
}
@font-face {
  font-family: "Mulish";
  font-style: italic;
  font-weight: 700;
  src: local("Mulish"), url("./fonts/Mulish-BoldItalic.woff2") format("woff2");
}
@font-face {
  font-family: "Mulish";
  font-style: normal;
  font-weight: 800;
  src: local("Mulish"), url("./fonts/Mulish-ExtraBold.woff2") format("woff2");
}
@font-face {
  font-family: "DINPro";
  font-style: normal;
  font-weight: normal;
  src: local("DINPro"), url("./fonts/DINPro-Regular.woff2") format("woff2");
}
@font-face {
  font-family: "DINPro";
  font-style: normal;
  font-weight: 500;
  src: local("DINPro"), url("./fonts/DINPro-Medium.woff2") format("woff2");
}
@font-face {
  font-family: "Brother";
  font-style: normal;
  font-weight: 300;
  src: local("Brother"), url("./fonts/Brother-1816-Light.woff2") format("woff2");
}
@font-face {
  font-family: "Brother";
  font-style: normal;
  font-weight: 400;
  src: local("Brother"), url("./fonts/Brother-1816-Regular.woff2") format("woff2");
}
@font-face {
  font-family: "Brother";
  font-style: normal;
  font-weight: 500;
  src: local("Brother"), url("./fonts/Brother-1816-Medium.woff2") format("woff2");
}
@font-face {
  font-family: "Brother";
  font-style: normal;
  font-weight: 700;
  src: local("Brother"), url("./fonts/Brother-1816-Bold.woff2") format("woff2");
}
.g3c-list .g3c-list-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 2em;
}
.g3c-list .g3c-list-wrapper .g3c-item {
  flex-basis: 100%;
}
@media (min-width: 992px) {
  .g3c-list .g3c-list-wrapper .g3c-item {
    flex-basis: calc(33.3333% - 1.3333em);
  }
}
.g3c-list .g3c-list-wrapper .g3c-item .g3c-item-head .g3c-image-wrapper {
  margin-bottom: 1em;
}
.g3c-list .g3c-list-wrapper .g3c-item .g3c-item-head .g3c-name {
  font-size: 1.25em;
  font-weight: 700;
  line-height: 2;
}/*# sourceMappingURL=g3c-listing.css.map */