.benefits .kicker {
  font-size: 18px;
  font-size: clamp(max(16px, 10.799999999999999px), calc(18 * 0.0521vw), 18px);
}
@media (max-width: 820px) {
  .benefits .benefits-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 520px) {
  .benefits .benefits-grid {
    grid-template-columns: 1fr;
  }
}
.benefits .benefit {
  background: var(--ivory);
  border: 1px solid rgba(11, 58, 55, 0.1);
  padding: 22px;
}
.benefits .benefit .ico {
  font-size: 1.61rem;
}
.benefits .benefit-text {
  font-size: 18px;
  font-size: clamp(max(16px, 10.799999999999999px), calc(18 * 0.0521vw), 18px);
}
.benefits .highlight-box {
  background: var(--teal-deep);
  color: var(--ivory);
  padding: 36px;
  margin-top: 44px;
}
.benefits .highlight-box b {
  color: var(--gold);
}
.benefits .highlight-text {
  font-size: 20px;
  font-size: clamp(max(16px, 12px), calc(20 * 0.0521vw), 20px);
}
.benefits .reveal-list {
  margin: 22px 0;
  font-size: 18px;
  font-size: clamp(max(16px, 10.799999999999999px), calc(18 * 0.0521vw), 18px);
}
.benefits .reveal-list span {
  white-space: nowrap;
}
.benefits .center-cta {
  margin-top: 26px;
}
