/**
 * Benefits component style.
 */
.c-benefits-header {
  margin-bottom: var(--text-4xl);
}
.c-benefits-header .headline {
  color: var(--c-brand-secondary);
}
.c-benefits-text {
  font-size: var(--text-base);
  line-height: 1.5;
}
.c-benefits-list {
  margin: 0;
  list-style: none;
}
@media (min-width: 600px) {
  .c-benefits-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 0.625rem;
  }
}
.c-benefits-item {
  display: flex;
  margin-top: 0.55em;
}
@media (min-width: 600px) {
  .c-benefits-item {
    font-size: var(--text-base);
  }
}
.c-benefits-item .icon {
  flex-shrink: 0;
  margin-top: 2px;
  margin-right: 10px;
  font-size: 24px;
  color: var(--c-brand-secondary);
}
.c-benefits-item__body {
  height: -moz-fit-content;
  height: fit-content;
}