.block-cta-icon-cards .intro-text {
  max-width: 800px;
  margin: 0 auto 5.6rem;
}
.block-cta-icon-cards.card-theme-bordered .cta-icon-card {
  border: 1px solid #FF552E;
}
.block-cta-icon-cards.card-theme-centred .cta-icon-card {
  text-align: center;
}
.block-cta-icon-cards.card-theme-centred .cta-icon-card .cta-icon-card-content img {
  margin-left: auto;
  margin-right: auto;
}
.block-cta-icon-cards .cta-icon-card {
  width: 100%;
  height: 100%;
  margin-bottom: 4rem;
  opacity: 0;
  transform: translateY(26px);
  transition: 600ms cubic-bezier(0.22, 0.61, 0.36, 1);
}
@media (max-width: 991.98px) {
  .block-cta-icon-cards .cta-icon-card {
    margin-bottom: 2rem;
  }
}
.block-cta-icon-cards .cta-icon-card .cta-icon-card-content {
  padding: 2rem;
}
.block-cta-icon-cards .cta-icon-card.inner-colour-primary {
  background-color: #FF552E;
}
.block-cta-icon-cards .cta-icon-card.border-colour-primary {
  border-color: #FF552E;
}
.block-cta-icon-cards .cta-icon-card.overwrite-border-primary {
  border-color: #FF552E !important;
}
.block-cta-icon-cards .cta-icon-card .underline-primary {
  background-color: #FF552E;
}
.block-cta-icon-cards .cta-icon-card.inner-colour-secondary {
  background-color: #C6F221;
}
.block-cta-icon-cards .cta-icon-card.border-colour-secondary {
  border-color: #C6F221;
}
.block-cta-icon-cards .cta-icon-card.overwrite-border-secondary {
  border-color: #C6F221 !important;
}
.block-cta-icon-cards .cta-icon-card .underline-secondary {
  background-color: #C6F221;
}
.block-cta-icon-cards .cta-icon-card.inner-colour-tertiary {
  background-color: #1B1A33;
}
.block-cta-icon-cards .cta-icon-card.border-colour-tertiary {
  border-color: #1B1A33;
}
.block-cta-icon-cards .cta-icon-card.overwrite-border-tertiary {
  border-color: #1B1A33 !important;
}
.block-cta-icon-cards .cta-icon-card .underline-tertiary {
  background-color: #1B1A33;
}
.block-cta-icon-cards .cta-icon-card.inner-colour-slate-blue {
  background-color: #1d4662;
}
.block-cta-icon-cards .cta-icon-card.border-colour-slate-blue {
  border-color: #1d4662;
}
.block-cta-icon-cards .cta-icon-card.overwrite-border-slate-blue {
  border-color: #1d4662 !important;
}
.block-cta-icon-cards .cta-icon-card .underline-slate-blue {
  background-color: #1d4662;
}
.block-cta-icon-cards .cta-icon-card.inner-colour-light-grey {
  background-color: #f8f8f8;
}
.block-cta-icon-cards .cta-icon-card.border-colour-light-grey {
  border-color: #f8f8f8;
}
.block-cta-icon-cards .cta-icon-card.overwrite-border-light-grey {
  border-color: #f8f8f8 !important;
}
.block-cta-icon-cards .cta-icon-card .underline-light-grey {
  background-color: #f8f8f8;
}
.block-cta-icon-cards .cta-icon-card.inner-colour-white {
  background-color: #FFF;
}
.block-cta-icon-cards .cta-icon-card.border-colour-white {
  border-color: #FFF;
}
.block-cta-icon-cards .cta-icon-card.overwrite-border-white {
  border-color: #FFF !important;
}
.block-cta-icon-cards .cta-icon-card .underline-white {
  background-color: #FFF;
}
.block-cta-icon-cards .cta-icon-card.inner-colour-black {
  background-color: #000;
}
.block-cta-icon-cards .cta-icon-card.border-colour-black {
  border-color: #000;
}
.block-cta-icon-cards .cta-icon-card.overwrite-border-black {
  border-color: #000 !important;
}
.block-cta-icon-cards .cta-icon-card .underline-black {
  background-color: #000;
}
.block-cta-icon-cards .cta-icon-card.bg-colour-primary p, .block-cta-icon-cards .cta-icon-card.bg-colour-primary a, .block-cta-icon-cards .cta-icon-card.bg-colour-primary li {
  color: white;
}
.block-cta-icon-cards .cta-icon-card.bg-colour-secondary p, .block-cta-icon-cards .cta-icon-card.bg-colour-secondary a, .block-cta-icon-cards .cta-icon-card.bg-colour-secondary li {
  color: white;
}
.block-cta-icon-cards .cta-icon-card.bg-colour-tertiary p, .block-cta-icon-cards .cta-icon-card.bg-colour-tertiary a, .block-cta-icon-cards .cta-icon-card.bg-colour-tertiary li {
  color: white;
}
.block-cta-icon-cards .cta-icon-card.bg-colour-slate-blue p, .block-cta-icon-cards .cta-icon-card.bg-colour-slate-blue a, .block-cta-icon-cards .cta-icon-card.bg-colour-slate-blue li {
  color: white;
}
.block-cta-icon-cards .cta-icon-card.bg-colour-black p, .block-cta-icon-cards .cta-icon-card.bg-colour-black a, .block-cta-icon-cards .cta-icon-card.bg-colour-black li {
  color: white;
}
.block-cta-icon-cards .cta-icon-card.inner-colour-primary p, .block-cta-icon-cards .cta-icon-card.inner-colour-primary a, .block-cta-icon-cards .cta-icon-card.inner-colour-primary li {
  color: white;
}
.block-cta-icon-cards .cta-icon-card.inner-colour-tertiary p, .block-cta-icon-cards .cta-icon-card.inner-colour-tertiary a, .block-cta-icon-cards .cta-icon-card.inner-colour-tertiary li {
  color: white;
}
.block-cta-icon-cards .cta-icon-card.inner-colour-slate-blue p, .block-cta-icon-cards .cta-icon-card.inner-colour-slate-blue a, .block-cta-icon-cards .cta-icon-card.inner-colour-slate-blue li {
  color: white;
}
.block-cta-icon-cards .cta-icon-card.inner-colour-black p, .block-cta-icon-cards .cta-icon-card.inner-colour-black a, .block-cta-icon-cards .cta-icon-card.inner-colour-black li {
  color: white;
}
.block-cta-icon-cards .cta-icon-card.remove-border {
  border: none;
}
.block-cta-icon-cards .cta-icon-card h3 {
  font-size: clamp(1.8rem, 1.8rem + (2.4rem - 1.8rem) * (100vw - 360px) / (1600px - 360px), 2.4rem);
  font-weight: 600;
  letter-spacing: 0;
  margin-bottom: 1rem;
}
.block-cta-icon-cards .cta-icon-card h3:last-of-type {
  margin-bottom: 2rem;
}
.block-cta-icon-cards .cta-icon-card .quote-copy {
  padding: 0 2rem;
}
.block-cta-icon-cards .cta-icon-card .quote-copy h3 {
  font-size: clamp(3.5rem, 3.5rem + (4.5rem - 3.5rem) * (100vw - 360px) / (1600px - 360px), 4.5rem);
  letter-spacing: -0.5px;
  margin-bottom: 0;
  line-height: 0.9;
}
.block-cta-icon-cards .cta-icon-card [class^=underline-] {
  height: 2px;
  width: 45%;
  margin-bottom: 2rem;
}
.block-cta-icon-cards .cta-icon-card a {
  color: currentColor;
}
.block-cta-icon-cards .cta-icon-card img:not(.image-above) {
  max-width: 200px;
  max-height: 80px;
}
.block-cta-icon-cards .cta-icon-card img:not(.image-above).card-icon {
  max-width: 38px;
  margin-bottom: 4rem;
}
.block-cta-icon-cards .cta-icon-card .img-wrapper {
  margin-bottom: 3rem;
}
.block-cta-icon-cards .cta-icon-card .icon-wrapper svg {
  max-height: 80px;
  width: auto !important;
}
.block-cta-icon-cards .cta-icon-card .icon-wrapper.icon-colour-primary svg {
  fill: #FF552E;
}
.block-cta-icon-cards .cta-icon-card .icon-wrapper.icon-colour-primary svg path,
.block-cta-icon-cards .cta-icon-card .icon-wrapper.icon-colour-primary svg line,
.block-cta-icon-cards .cta-icon-card .icon-wrapper.icon-colour-primary svg ellipse,
.block-cta-icon-cards .cta-icon-card .icon-wrapper.icon-colour-primary svg circle,
.block-cta-icon-cards .cta-icon-card .icon-wrapper.icon-colour-primary svg polyline,
.block-cta-icon-cards .cta-icon-card .icon-wrapper.icon-colour-primary svg polygon {
  stroke: #FF552E;
}
.block-cta-icon-cards .cta-icon-card .icon-wrapper.icon-colour-secondary svg {
  fill: #C6F221;
}
.block-cta-icon-cards .cta-icon-card .icon-wrapper.icon-colour-secondary svg path,
.block-cta-icon-cards .cta-icon-card .icon-wrapper.icon-colour-secondary svg line,
.block-cta-icon-cards .cta-icon-card .icon-wrapper.icon-colour-secondary svg ellipse,
.block-cta-icon-cards .cta-icon-card .icon-wrapper.icon-colour-secondary svg circle,
.block-cta-icon-cards .cta-icon-card .icon-wrapper.icon-colour-secondary svg polyline,
.block-cta-icon-cards .cta-icon-card .icon-wrapper.icon-colour-secondary svg polygon {
  stroke: #C6F221;
}
.block-cta-icon-cards .cta-icon-card .icon-wrapper.icon-colour-tertiary svg {
  fill: #1B1A33;
}
.block-cta-icon-cards .cta-icon-card .icon-wrapper.icon-colour-tertiary svg path,
.block-cta-icon-cards .cta-icon-card .icon-wrapper.icon-colour-tertiary svg line,
.block-cta-icon-cards .cta-icon-card .icon-wrapper.icon-colour-tertiary svg ellipse,
.block-cta-icon-cards .cta-icon-card .icon-wrapper.icon-colour-tertiary svg circle,
.block-cta-icon-cards .cta-icon-card .icon-wrapper.icon-colour-tertiary svg polyline,
.block-cta-icon-cards .cta-icon-card .icon-wrapper.icon-colour-tertiary svg polygon {
  stroke: #1B1A33;
}
.block-cta-icon-cards .cta-icon-card .icon-wrapper.icon-colour-slate-blue svg {
  fill: #1d4662;
}
.block-cta-icon-cards .cta-icon-card .icon-wrapper.icon-colour-slate-blue svg path,
.block-cta-icon-cards .cta-icon-card .icon-wrapper.icon-colour-slate-blue svg line,
.block-cta-icon-cards .cta-icon-card .icon-wrapper.icon-colour-slate-blue svg ellipse,
.block-cta-icon-cards .cta-icon-card .icon-wrapper.icon-colour-slate-blue svg circle,
.block-cta-icon-cards .cta-icon-card .icon-wrapper.icon-colour-slate-blue svg polyline,
.block-cta-icon-cards .cta-icon-card .icon-wrapper.icon-colour-slate-blue svg polygon {
  stroke: #1d4662;
}
.block-cta-icon-cards .cta-icon-card .icon-wrapper.icon-colour-light-grey svg {
  fill: #f8f8f8;
}
.block-cta-icon-cards .cta-icon-card .icon-wrapper.icon-colour-light-grey svg path,
.block-cta-icon-cards .cta-icon-card .icon-wrapper.icon-colour-light-grey svg line,
.block-cta-icon-cards .cta-icon-card .icon-wrapper.icon-colour-light-grey svg ellipse,
.block-cta-icon-cards .cta-icon-card .icon-wrapper.icon-colour-light-grey svg circle,
.block-cta-icon-cards .cta-icon-card .icon-wrapper.icon-colour-light-grey svg polyline,
.block-cta-icon-cards .cta-icon-card .icon-wrapper.icon-colour-light-grey svg polygon {
  stroke: #f8f8f8;
}
.block-cta-icon-cards .cta-icon-card .icon-wrapper.icon-colour-white svg {
  fill: #FFF;
}
.block-cta-icon-cards .cta-icon-card .icon-wrapper.icon-colour-white svg path,
.block-cta-icon-cards .cta-icon-card .icon-wrapper.icon-colour-white svg line,
.block-cta-icon-cards .cta-icon-card .icon-wrapper.icon-colour-white svg ellipse,
.block-cta-icon-cards .cta-icon-card .icon-wrapper.icon-colour-white svg circle,
.block-cta-icon-cards .cta-icon-card .icon-wrapper.icon-colour-white svg polyline,
.block-cta-icon-cards .cta-icon-card .icon-wrapper.icon-colour-white svg polygon {
  stroke: #FFF;
}
.block-cta-icon-cards .cta-icon-card .icon-wrapper.icon-colour-black svg {
  fill: #000;
}
.block-cta-icon-cards .cta-icon-card .icon-wrapper.icon-colour-black svg path,
.block-cta-icon-cards .cta-icon-card .icon-wrapper.icon-colour-black svg line,
.block-cta-icon-cards .cta-icon-card .icon-wrapper.icon-colour-black svg ellipse,
.block-cta-icon-cards .cta-icon-card .icon-wrapper.icon-colour-black svg circle,
.block-cta-icon-cards .cta-icon-card .icon-wrapper.icon-colour-black svg polyline,
.block-cta-icon-cards .cta-icon-card .icon-wrapper.icon-colour-black svg polygon {
  stroke: #000;
}
.block-cta-icon-cards .cta-icon-card .button-wrapper {
  padding: 0 2rem 3.2rem;
}
.block-cta-icon-cards .cta-icon-card.is-inview {
  opacity: 1;
  transform: translateY(0);
}
