@font-face {
  font-family: "Fira-Sans";
  font-weight: 300;
  src: url("/assets/fonts/FiraSans-Light.ttf") format("truetype");
  font-display: swap;
}
@font-face {
  font-family: "Fira-Sans";
  font-weight: 400;
  src: url("/assets/fonts/FiraSans-Regular.ttf") format("truetype");
  font-display: swap;
}
@font-face {
  font-family: "Fira-Sans";
  font-weight: 500;
  src: url("/assets/fonts/FiraSans-Medium.ttf") format("truetype");
  font-display: swap;
}
@font-face {
  font-family: "Fira-Sans";
  font-weight: 600;
  src: url("/assets/fonts/FiraSans-SemiBold.ttf") format("truetype");
  font-display: swap;
}
@font-face {
  font-family: "Fira-Sans";
  font-weight: 700;
  src: url("/assets/fonts/FiraSans-Bold.ttf") format("truetype");
  font-display: swap;
}
.text--line {
  display: flex;
  align-items: center;
  flex-direction: row;
  text-align: center;
}
.text--line::before, .text--line::after {
  content: "";
  border-bottom: 4px solid #A8CDFF;
  flex: 1 1;
  margin: auto;
  border-radius: 3px;
}
.text--line::before {
  margin-right: 30px;
}
.text--line::after {
  margin-left: 30px;
}
