.call-to-actions {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(calc(335px - clamp(32px, 3vw, 64px)), 1fr));
  grid-gap: clamp(16px, 3vw, 32px);
}
@media (max-width: 480px) {
  .call-to-actions {
    grid-template-columns: 1fr;
  }
}
.call-to-actions > .heading, .call-to-actions > .sub-heading {
  grid-column: 1/-1;
  text-align: center;
}
.call-to-actions > .heading {
  font: normal 900 1.7em / 1.1 "Helvetica Neue", "Helvetica", sans-serif;
  border: 1px dashed green;
}
.call-to-actions > .heading + .sub-heading {
  min-height: clamp(16px, 3vw, 32px);
  margin-bottom: calc(-1 * clamp(16px, 3vw, 32px));
  background-color: red;
}
.call-to-actions > .sub-heading {
  order: -1;
  display: flex;
  justify-content: center;
  align-self: flex-end;
}
@media (min-width: 960px) and (max-width: 1340px) {
  .call-to-actions.our-values {
    grid-template-columns: repeat(2, 1fr);
  }
}
.call-to-actions.our-values .heading {
  font: normal 900 1.3em / 1.1 "Helvetica Neue", "Helvetica", sans-serif;
  margin-bottom: initial;
}

.call-to-action {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: clamp(8px, 3vw, 16px);
}
.call-to-action > .symbol {
  width: 4em;
  max-height: 4em;
  color: #EF9074;
}
.call-to-action .heading {
  font: normal 900 1.7em / 1.1 "Helvetica Neue", "Helvetica", sans-serif;
  margin-bottom: 16px;
}
.call-to-action .rich-text {
  max-width: 320px;
}
/*# sourceMappingURL=../sourcemaps/components/call-to-actions.css.map */