.fdry-list-grid {
  background-color: #fff;
  color: #212721;
  box-sizing: border-box;
}
.fdry-list-grid__header {
  padding: 8rem 3rem;
  box-sizing: border-box;
}
.fdry-list-grid__header-inner {
  display: flex;
  flex-direction: column;
  gap: 6.4rem;
  width: 100%;
  max-width: 143rem;
  margin: 0 auto;
}
.fdry-list-grid__intro {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 2.4rem;
}
.fdry-list-grid__tagline {
  margin: 0;
  font-family: Yellix-SemiBold, Yellix-Regular, sans-serif;
  font-size: 1.6rem;
  line-height: 2.2rem;
  font-weight: normal;
}
.fdry-list-grid__title {
  margin: 0;
  max-width: 90rem;
  font-family: Yellix-SemiBold, Yellix-Regular, sans-serif;
  font-size: 4.8rem;
  line-height: 5.2rem;
  font-weight: normal;
  text-transform: uppercase;
}
.fdry-list-grid__content {
  max-width: 72rem;
  font-family: Yellix-Regular, sans-serif;
  font-size: 2rem;
  line-height: 2.8rem;
  font-weight: normal;
}
.fdry-list-grid__content p {
  margin: 0;
}
.fdry-list-grid__content p + p {
  margin-top: 1.6rem;
}
.fdry-list-grid__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  width: 100%;
  background-color: #212721;
  color: #fff;
}
.fdry-list-grid__grid--single {
  grid-template-columns: 1fr;
}
.fdry-list-grid__column {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 2.4rem;
  padding: 8rem;
  box-sizing: border-box;
}
.fdry-list-grid__column:not(:last-child) {
  border-right: 1px solid #3a3f3a;
}
.fdry-list-grid__column--yellow .fdry-list-grid__eyebrow {
  color: #f4da40;
}
.fdry-list-grid__column--blue .fdry-list-grid__eyebrow {
  color: #74d6f4;
}
.fdry-list-grid__column--blue svg path {
  fill: #74d6f4;
}
.fdry-list-grid__eyebrow {
  margin: 0;
  font-family: Yellix-SemiBold, Yellix-Regular, sans-serif;
  font-size: 1.6rem;
  line-height: 2.2rem;
  font-weight: normal;
}
.fdry-list-grid__list-title {
  margin: 0;
  font-family: Yellix-SemiBold, Yellix-Regular, sans-serif;
  font-size: 4.8rem;
  line-height: 5.2rem;
  font-weight: normal;
  text-transform: uppercase;
  color: #fff;
}
.fdry-list-grid__list {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
  margin: 0;
  padding: 0 0 0 1.6rem;
  list-style: none;
}
.fdry-list-grid__item {
  display: flex;
  align-items: flex-start;
  gap: 1.6rem;
}
.fdry-list-grid__dot {
  flex-shrink: 0;
  margin-top: 0.4rem;
}
.fdry-list-grid__dot svg {
  display: block;
  width: 1.1rem;
  height: 1.8rem;
}
.fdry-list-grid__item-text {
  font-family: Yellix-Regular, sans-serif;
  font-size: 2rem;
  line-height: 2.8rem;
  font-weight: normal;
  color: #fff;
}

@media only screen and (max-width: 1300px) {
  .fdry-list-grid__title,
  .fdry-list-grid__list-title {
    font-size: 4rem;
    line-height: 4.4rem;
  }
  .fdry-list-grid__column {
    padding: 6.4rem;
  }
}
@media only screen and (max-width: 1000px) {
  .fdry-list-grid__header {
    padding: 6rem 3rem;
  }
  .fdry-list-grid__title,
  .fdry-list-grid__list-title {
    font-size: 3.6rem;
    line-height: 4rem;
  }
  .fdry-list-grid__content,
  .fdry-list-grid__item-text {
    font-size: 1.8rem;
    line-height: 2.6rem;
  }
  .fdry-list-grid__grid {
    grid-template-columns: 1fr;
  }
  .fdry-list-grid__column {
    padding: 4.8rem 3rem;
  }
  .fdry-list-grid__column:not(:last-child) {
    border-right: 0;
    border-bottom: 1px solid #3a3f3a;
  }
}
@media only screen and (max-width: 600px) {
  .fdry-list-grid__header {
    padding: 4.8rem 2rem;
  }
  .fdry-list-grid__title,
  .fdry-list-grid__list-title {
    font-size: 3.2rem;
    line-height: 3.6rem;
  }
  .fdry-list-grid__content,
  .fdry-list-grid__item-text {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .fdry-list-grid__column {
    padding: 4rem 2rem;
  }
  .fdry-list-grid__list {
    padding-left: 0.8rem;
  }
}
