/****************
 * Fonts
 ****************/
/****************
 * Colors
 ****************/
/****************
 * Grid Settings
 ****************/
/**************
 * Buttons
 **************/
/****************
 * Blocks
 ****************/
.block-icon-content-columns {
  margin: 4rem 0 4.75rem;
}
@media (min-width: 992px) {
  .block-icon-content-columns {
    margin: 5.875rem 0 6.8125rem;
  }
}
.block-icon-content-columns__wrapper {
  display: flex;
  text-align: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 2.375rem;
}
@media (min-width: 992px) {
  .block-icon-content-columns__wrapper {
    gap: 1.875rem;
  }
}
.block-icon-content-columns__single {
  width: 18.75rem;
  min-width: 18.75rem;
}
.block-icon-content-columns__single-icon {
  margin-bottom: 1.625rem;
}
@media (min-width: 992px) {
  .block-icon-content-columns__single-icon {
    margin-bottom: 1.75rem;
  }
}
.block-icon-content-columns__single-title {
  margin: 0 0 0.6875rem 0;
}
@media (max-width: 991.98px) {
  .block-icon-content-columns__single-title {
    letter-spacing: 0.05rem;
  }
}
.block-icon-content-columns__single-description {
  margin: 0;
}
.block-icon-content-columns__single .c-btn-wrapper {
  margin-top: 0.8125rem;
}
@media (min-width: 992px) {
  .block-icon-content-columns__single .c-btn-wrapper {
    margin-top: 0.625rem;
  }
}