.lg-block {
  padding: 7rem 0;
}
.lg-block.bg--light {
  background-color: #F6F3F0;
}
.lg-block.bg--light-blue {
  background-color: #EAF4FA;
}
.lg-block.bg--gradient {
  background: linear-gradient(90deg, #162835, #1F5472);
}
.lg-block__header {
  margin-bottom: 3rem;
}
.lg-block__subtitle {
  margin-bottom: 1rem;
}
.lg-block__title {
  margin-bottom: 0;
  max-width: 60em;
}
.lg-block__section {
  margin-top: 3rem;
}
.lg-block__section:first-of-type {
  margin-top: 2rem;
}
.lg-block__section-subtitle {
  color: #1F3642;
  margin-bottom: 1.25rem;
}
.lg-block__grid {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 8px;
}
.lg-block__logo {
  background: white;
  aspect-ratio: 4/3;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  width: 100%;
}
.lg-block__logo-link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.lg-block__logo img {
  max-width: 70%;
  max-height: 60%;
  width: auto;
  height: auto;
  object-fit: contain;
  display: block;
}
.lg-block.bg--gradient .subtitle {
  color: #A3D4F2;
}
.lg-block.bg--gradient .lg-block__title {
  color: #F3E9E0;
}
.lg-block.bg--gradient .lg-block__section-subtitle {
  color: #A3D4F2;
}
@media screen and (max-width: 1024px) {
  .lg-block__grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (max-width: 600px) {
  .lg-block__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}/*# sourceMappingURL=logo-grid.css.map */