/****************
 * Fonts
 ****************/
/****************
 * Colors
 ****************/
/****************
 * Grid Settings
 ****************/
/**************
 * Buttons
 **************/
/****************
 * Blocks
 ****************/
.block-icon-links-cta {
  padding: 4rem 0 4.3125rem;
  margin: 0;
  color: #fff;
  background: url("../../../images/bg/testimonial-slider-bg.svg");
  background-color: #250a06;
}

@media (min-width: 768px) {
  .block-icon-links-cta {
    padding: 9rem 0 9.6875rem;
  }
}

.block-icon-links-cta.block-icon-links-cta--overlap {
  padding: 6.625rem 0 4.3125rem;
  margin: -2.5625rem 0 0 0;
}

@media (min-width: 768px) {
  .block-icon-links-cta.block-icon-links-cta--overlap {
    padding: 14.1875rem 0 9.1875rem;
    margin-top: -5rem;
  }
}

.block-icon-links-cta:not(.block-icon-links-cta--light) h2,
.block-icon-links-cta:not(.block-icon-links-cta--light) p,
.block-icon-links-cta:not(.block-icon-links-cta--light) a {
  color: #fff;
}

.block-icon-links-cta__description {
  max-width: 28.125rem;
}

@media (min-width: 1320px) {
  .block-icon-links-cta__description {
    margin-left: 6.875rem;
  }
}

.block-icon-links-cta__description:last-child {
  margin-bottom: 2.375rem;
}

@media (min-width: 768px) {
  .block-icon-links-cta__description:last-child {
    margin-bottom: 0;
  }
}

.block-icon-links-cta__heading {
  margin-bottom: 2rem;
}

@media (min-width: 768px) {
  .block-icon-links-cta__heading {
    margin-bottom: 1.9375rem;
  }
}

.block-icon-links-cta .bil-links {
  padding: 0;
  margin: 0;
}

@media (min-width: 768px) {
  .block-icon-links-cta .bil-links {
    padding: 0.5625rem 0 0 4.375rem;
  }
}

@media (min-width: 1320px) {
  .block-icon-links-cta .bil-links {
    display: grid;
    grid-column-gap: 6vw;
    grid-template-columns: repeat(2, 1fr);
    padding: 0.5625rem 0 0 0;
  }
}

@media (min-width: 1920px) {
  .block-icon-links-cta .bil-links {
    column-gap: 9.3125rem;
  }
}

.block-icon-links-cta .bil-links__item {
  display: flex;
}

.block-icon-links-cta .bil-links__item:not(:last-child) {
  margin-bottom: 1.9375rem;
}

@media (min-width: 768px) {
  .block-icon-links-cta .bil-links__item:not(:last-child) {
    margin-bottom: 2.125rem;
  }
}

.block-icon-links-cta .bil-links__item .c-btn {
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 300;
  font-family: "aktiv-grotesk", sans-serif;
  white-space: nowrap;
  letter-spacing: 0;
  text-transform: none;
}

@media (min-width: 768px) {
  .block-icon-links-cta .bil-links__item .c-btn {
    font-size: 1.25rem;
    line-height: 1.6;
    font-weight: 300;
  }
}

.block-icon-links-cta .bil-links__item .c-btn-wrapper {
  margin-top: 0.3125rem;
}

@media (min-width: 768px) {
  .block-icon-links-cta .bil-links__item .c-btn-wrapper {
    margin-top: 0;
  }
}

.block-icon-links-cta .bil-links__icon {
  margin-right: 1.1875rem;
}

@media (min-width: 768px) {
  .block-icon-links-cta .bil-links__icon {
    margin-right: 1.375rem;
  }
}

.block-icon-links-cta .bil-links__icon::before {
  font-size: 2rem;
}

.block-icon-links-cta--light {
  color: #121212;
  background: none;
  background-color: #f9f5ef;
}

@media (min-width: 768px) {
  .block-icon-links-cta--light {
    padding-bottom: 9.4375rem;
  }
}

.block-icon-links-cta--light .bil-links__icon {
  color: #866c39;
}

.remove-margin-bottom {
  margin-bottom: 0;
}
