:root {
  --text-regular-normal-font-family: "Lato", Helvetica;
  --text-regular-normal-font-weight: 400;
  --text-regular-normal-font-size: 18px;
  --text-regular-normal-letter-spacing: 0px;
  --text-regular-normal-line-height: 170%;
  --text-regular-normal-font-style: normal;
  --heading-tagline-font-family: "Lato", Helvetica;
  --heading-tagline-font-weight: 700;
  --heading-tagline-font-size: 16px;
  --heading-tagline-letter-spacing: 2.4px;
  --heading-tagline-line-height: 150%;
  --heading-tagline-font-style: normal;
  --heading-h2-font-family: "Unna", Helvetica;
  --heading-h2-font-weight: 400;
  --heading-h2-font-size: 60px;
  --heading-h2-letter-spacing: -0.6px;
  --heading-h2-line-height: 100%;
  --heading-h2-font-style: normal;
  --heading-h4-font-family: "Unna", Helvetica;
  --heading-h4-font-weight: 400;
  --heading-h4-font-size: 40px;
  --heading-h4-letter-spacing: -0.4px;
  --heading-h4-line-height: 110%;
  --heading-h4-font-style: normal;
  --text-regular-medium-font-family: "Lato", Helvetica;
  --text-regular-medium-font-weight: 500;
  --text-regular-medium-font-size: 18px;
  --text-regular-medium-letter-spacing: 0px;
  --text-regular-medium-line-height: 180%;
  --text-regular-medium-font-style: normal;
  --text-medium-normal-font-family: "Lato", Helvetica;
  --text-medium-normal-font-weight: 400;
  --text-medium-normal-font-size: 20px;
  --text-medium-normal-letter-spacing: 0px;
  --text-medium-normal-line-height: 160%;
  --text-medium-normal-font-style: normal;
  --heading-h5-font-family: "Unna", Helvetica;
  --heading-h5-font-weight: 400;
  --heading-h5-font-size: 32px;
  --heading-h5-letter-spacing: -0.32px;
  --heading-h5-line-height: 110%;
  --heading-h5-font-style: normal;
  --text-small-semi-bold-font-family: "Lato", Helvetica;
  --text-small-semi-bold-font-weight: 600;
  --text-small-semi-bold-font-size: 16px;
  --text-small-semi-bold-letter-spacing: 0px;
  --text-small-semi-bold-line-height: 150%;
  --text-small-semi-bold-font-style: normal;
  --text-regular-bold-font-family: "Lato", Helvetica;
  --text-regular-bold-font-weight: 700;
  --text-regular-bold-font-size: 18px;
  --text-regular-bold-letter-spacing: 0px;
  --text-regular-bold-line-height: 150%;
  --text-regular-bold-font-style: normal;
  --text-small-normal-font-family: "Lato", Helvetica;
  --text-small-normal-font-weight: 400;
  --text-small-normal-font-size: 16px;
  --text-small-normal-letter-spacing: 0px;
  --text-small-normal-line-height: 170%;
  --text-small-normal-font-style: normal;
  --text-small-link-font-family: "Lato", Helvetica;
  --text-small-link-font-weight: 400;
  --text-small-link-font-size: 16px;
  --text-small-link-letter-spacing: 0px;
  --text-small-link-line-height: 150%;
  --text-small-link-font-style: normal;
}

.brands-grid {
  display: grid;
  grid-template-columns: repeat(8, 1fr);
  gap: 30px;
  align-items: center;
  justify-items: center;
  width: 100%;
}

@media (max-width: 1024px) {
  .brands-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (max-width: 768px) {
  .brands-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

.brand-logo img {
  max-width: 100%;
  height: auto;
  opacity: 0.7;
}

.section-title {
  /* text-align: center; */
  font-family: "Lato", Helvetica;
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 40px;
  letter-spacing: 2px;
  /* text-transform: uppercase; */
}

@media (max-width: 768px) {
  .section-title {
    margin-bottom: 20px;
  }
}
