:root {
  --font-family-body: "Poppins", sans-serif;
  --font-family-heading: "Unbounded", "Poppins", sans-serif;
  --font-weight-regular: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;

  --text-b1-size: 16px;
  --text-b1-line-height: 140%;
  --text-b2-size: 14px;
  --text-b2-line-height: 140%;

  --text-c1-size: 12px;
  --text-c1-line-height: 140%;
  --text-c2-size: 10px;
  --text-c2-line-height: 140%;

  --text-h1-size: 40px;
  --text-h1-line-height: 120%;
  --text-h2-size: 32px;
  --text-h2-line-height: 120%;
  --text-h3-size: 24px;
  --text-h3-line-height: 130%;
  --text-h4-size: 20px;
  --text-h4-line-height: 130%;

  --text-b1-b: var(--font-weight-bold) var(--text-b1-size) /
    var(--text-b1-line-height) var(--font-family-body);
  --text-b1-sb: var(--font-weight-semibold) var(--text-b1-size) /
    var(--text-b1-line-height) var(--font-family-body);
  --text-b1-m: var(--font-weight-medium) var(--text-b1-size) /
    var(--text-b1-line-height) var(--font-family-body);
  --text-b1-r: var(--font-weight-regular) var(--text-b1-size) /
    var(--text-b1-line-height) var(--font-family-body);

  --text-b2-b: var(--font-weight-bold) var(--text-b2-size) /
    var(--text-b2-line-height) var(--font-family-body);
  --text-b2-sb: var(--font-weight-semibold) var(--text-b2-size) /
    var(--text-b2-line-height) var(--font-family-body);
  --text-b2-m: var(--font-weight-medium) var(--text-b2-size) /
    var(--text-b2-line-height) var(--font-family-body);
  --text-b2-r: var(--font-weight-regular) var(--text-b2-size) /
    var(--text-b2-line-height) var(--font-family-body);

  --text-c1-b: var(--font-weight-bold) var(--text-c1-size) /
    var(--text-c1-line-height) var(--font-family-body);
  --text-c1-sb: var(--font-weight-semibold) var(--text-c1-size) /
    var(--text-c1-line-height) var(--font-family-body);
  --text-c1-m: var(--font-weight-medium) var(--text-c1-size) /
    var(--text-c1-line-height) var(--font-family-body);
  --text-c1-r: var(--font-weight-regular) var(--text-c1-size) /
    var(--text-c1-line-height) var(--font-family-body);

  --text-c2-b: var(--font-weight-bold) var(--text-c2-size) /
    var(--text-c2-line-height) var(--font-family-body);
  --text-c2-sb: var(--font-weight-semibold) var(--text-c2-size) /
    var(--text-c2-line-height) var(--font-family-body);
  --text-c2-m: var(--font-weight-medium) var(--text-c2-size) /
    var(--text-c2-line-height) var(--font-family-body);
  --text-c2-r: var(--font-weight-regular) var(--text-c2-size) /
    var(--text-c2-line-height) var(--font-family-body);

  --text-h1-b: var(--font-weight-bold) var(--text-h1-size) /
    var(--text-h1-line-height) var(--font-family-heading);
  --text-h1-sb: var(--font-weight-semibold) var(--text-h1-size) /
    var(--text-h1-line-height) var(--font-family-heading);

  --text-h2-b: var(--font-weight-bold) var(--text-h2-size) /
    var(--text-h2-line-height) var(--font-family-heading);
  --text-h2-b-alt: var(--font-weight-bold) var(--text-h2-size) /
    var(--text-h2-line-height) var(--font-family-body);
  --text-h2-sb: var(--font-weight-semibold) var(--text-h2-size) /
    var(--text-h2-line-height) var(--font-family-heading);

  --text-h3-b: var(--font-weight-bold) var(--text-h3-size) /
    var(--text-h3-line-height) var(--font-family-heading);
  --text-h3-b-alt: var(--font-weight-bold) var(--text-h3-size) /
    var(--text-h3-line-height) var(--font-family-body);
  --text-h3-sb: var(--font-weight-semibold) var(--text-h3-size) /
    var(--text-h3-line-height) var(--font-family-heading);

  --text-h4-b: var(--font-weight-bold) var(--text-h4-size) /
    var(--text-h4-line-height) var(--font-family-body);
  --text-h4-sb: var(--font-weight-semibold) var(--text-h4-size) /
    var(--text-h4-line-height) var(--font-family-body);
}

body,
button,
input,
select,
textarea {
  font-family: var(--font-family-body);
}

h1,
h2,
h3,
.space-title-box-h1 {
  font-family: var(--font-family-heading);
  font-weight: var(--font-weight-bold);
}

h4,
h5,
h6 {
  font-family: var(--font-family-body);
  font-weight: var(--font-weight-bold);
}
