.icon-text-columns-block__columns {
  display: grid;
  gap: 0;
  margin: 0;
}
.icon-text-columns-block__columns.icon-align-centre .icon-text-columns-block__image {
  margin-inline: auto;
}
.icon-text-columns-block__top {
  margin-bottom: 56px;
  width: 100%;
  max-width: 760px;
}
@media only screen and (max-width: 767px) {
  .icon-text-columns-block__top {
    width: 100%;
    margin-bottom: 32px;
  }
}
.icon-text-columns-block__top--centre {
  margin: 0 auto 48px;
  text-align: center;
}
.icon-text-columns-block__top p {
  font-size: 1.125rem;
  line-height: 1.7;
}
.icon-text-columns-block__top h2 {
  margin-bottom: 20px;
}
.icon-text-columns-block--two {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.icon-text-columns-block--two .icon-text-columns-block__card:nth-child(odd) {
  padding-left: 0;
}
.icon-text-columns-block--two .icon-text-columns-block__card:nth-child(even) {
  padding-right: 0;
  border-right: 0;
}
.icon-text-columns-block--two .icon-text-columns-block__card:last-child:nth-child(odd) {
  padding-right: 32px;
  border-right: 0;
}
.icon-text-columns-block--three {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.icon-text-columns-block--four {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.icon-text-columns-block__card {
  display: flex;
  flex-direction: column;
  margin: 0;
  padding: 8px 32px;
  border-right: 1px solid rgba(255, 255, 255, 0.2);
}
.icon-text-columns-block__card:first-child {
  padding-left: 0;
}
.icon-text-columns-block__card:last-child {
  padding-right: 0;
  border-right: 0;
}
.icon-text-columns-block__card:not(:first-child) {
  padding-left: 32px;
}
.icon-text-columns-block__card:not(:last-child) {
  padding-right: 32px;
}
.icon-text-columns-block__card .icon-text-columns-block__content {
  display: flex;
  flex: 1;
  flex-direction: column;
}
.icon-text-columns-block__card h3 {
  margin: 0 0 16px;
  font-size: 1.75rem;
  line-height: 1.2;
}
.icon-text-columns-block__card p {
  max-width: 36ch;
  margin-bottom: 24px;
  line-height: 1.7;
}
.icon-text-columns-block__columns .icon-text-columns-block__card .btn {
  align-self: flex-start;
  gap: 8px;
  margin-top: auto;
  min-height: 44px;
  padding: 10px 0;
  border: 0;
  color: #DE1B76;
  background: transparent;
  font-weight: 600;
}
.icon-text-columns-block__columns .icon-text-columns-block__card .btn::after {
  position: static;
  color: currentcolor;
  transform: none;
}
.icon-text-columns-block__columns .icon-text-columns-block__card .btn:hover {
  color: #131E29;
  background: transparent;
  border: 0;
}
.icon-text-columns-block__card img {
  width: auto;
  max-width: 60px;
  max-height: 60px;
  height: auto;
  margin-bottom: 24px;
}
@media only screen and (max-width: 1023px) {
  .icon-text-columns-block__card {
    padding: 24px 32px;
  }
}
.icon-text-columns-block__image {
  margin-bottom: 28px;
  color: #DE1B76;
}
.icon-text-columns-block__image .starboard-icon i {
  font-size: 2.5rem;
}
@media only screen and (max-width: 1023px) {
  .icon-text-columns-block--three, .icon-text-columns-block--four {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .icon-text-columns-block__card:nth-child(2n+1) {
    padding-left: 0;
  }
  .icon-text-columns-block__card:nth-child(2n), .icon-text-columns-block__card:last-child {
    padding-right: 0;
    border-right: 0;
  }
  .icon-text-columns-block__card:nth-child(2n) {
    padding-left: 32px;
  }
}
@media only screen and (max-width: 640px) {
  .icon-text-columns-block--two, .icon-text-columns-block--three, .icon-text-columns-block--four {
    grid-template-columns: 1fr;
  }
  .icon-text-columns-block__card, .icon-text-columns-block__card:nth-child(2n), .icon-text-columns-block__card:not(:first-child), .icon-text-columns-block__card:not(:last-child) {
    padding: 32px 0;
    border-right: 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  }
  .icon-text-columns-block__card:last-child {
    border-bottom: 0;
  }
  .icon-text-columns-block--two .icon-text-columns-block__card:last-child:nth-child(odd) {
    padding: 32px 0;
  }
}

.icon-text-columns-block:is(.dark-background, .brand-background) :where(.icon-text-columns-block__top, .icon-text-columns-block__card) :where(h1, h2, h3, h4, h5, h6, p, li) {
  color: #FFFFFF;
}

.icon-text-columns-block.dark-background .icon-text-columns-block__card {
  border-color: rgba(255, 255, 255, 0.2);
}
.icon-text-columns-block.dark-background .icon-text-columns-block__image {
  color: #FFB81C;
}
.icon-text-columns-block.dark-background .icon-text-columns-block__image .starboard-icon {
  --starboard-icon-color: #FFB81C;
}
.icon-text-columns-block.dark-background .icon-text-columns-block__columns .icon-text-columns-block__card .btn {
  color: #FFB81C;
}
.icon-text-columns-block.dark-background .icon-text-columns-block__columns .icon-text-columns-block__card .btn:hover, .icon-text-columns-block.dark-background .icon-text-columns-block__columns .icon-text-columns-block__card .btn:focus-visible {
  color: #FFFFFF;
}

.icon-text-columns-block.brand-background .icon-text-columns-block__card {
  border-color: rgba(255, 255, 255, 0.65);
}
.icon-text-columns-block.brand-background .icon-text-columns-block__image {
  color: #FFB81C;
}
.icon-text-columns-block.brand-background .icon-text-columns-block__image .starboard-icon {
  --starboard-icon-color: #FFB81C;
}
.icon-text-columns-block.brand-background .icon-text-columns-block__columns .icon-text-columns-block__card .btn {
  color: #FFB81C;
}
.icon-text-columns-block.brand-background .icon-text-columns-block__columns .icon-text-columns-block__card .btn:hover, .icon-text-columns-block.brand-background .icon-text-columns-block__columns .icon-text-columns-block__card .btn:focus-visible {
  color: #FFFFFF;
  outline-color: #FFFFFF;
}

.icon-align-centre img {
  margin: 0 auto 24px;
}

.icon-text-columns-block--feature {
  --heading-color: #FFFFFF;
  --body-color: #FFFFFF;
  --muted-color: #FFB81C;
  background: #263846;
}
.icon-text-columns-block--feature .icon-text-columns-block__layout {
  display: grid;
  grid-template-columns: minmax(280px, 40%) minmax(0, 1fr);
  gap: clamp(32px, 2.9vw, 50px);
  align-items: start;
}
.icon-text-columns-block--feature .icon-text-columns-block__layout:not(:has(.icon-text-columns-block__media)) {
  grid-template-columns: 1fr;
}
.icon-text-columns-block--feature .icon-text-columns-block__media {
  display: flex;
  flex-direction: column;
  gap: 50px;
}
.icon-text-columns-block--feature .icon-text-columns-block__media img {
  width: 100%;
  aspect-ratio: 1423/1005;
  height: auto;
  margin: 0;
  object-fit: cover;
  box-shadow: 0 7px 14px -1px rgba(0, 0, 0, 0.16);
}
.icon-text-columns-block--feature .icon-text-columns-block__media-action {
  align-self: flex-start;
}
.icon-text-columns-block--feature .icon-text-columns-block__media-action:after {
  content: "\f078";
}
.icon-text-columns-block--feature .icon-text-columns-block__body-action {
  margin-top: 50px;
}
.icon-text-columns-block--feature .icon-text-columns-block__top {
  max-width: none;
  margin: 0 0 53px;
  text-align: left;
}
.icon-text-columns-block--feature .icon-text-columns-block__columns {
  gap: clamp(16px, 1.16vw, 20px);
}
.icon-text-columns-block--feature .icon-text-columns-block__card,
.icon-text-columns-block--feature .icon-text-columns-block__card:not(:first-child),
.icon-text-columns-block--feature .icon-text-columns-block__card:not(:last-child) {
  padding: 0;
  border: 0;
}
.icon-text-columns-block--feature .icon-text-columns-block__card h3,
.icon-text-columns-block--feature .icon-text-columns-block__card:not(:first-child) h3,
.icon-text-columns-block--feature .icon-text-columns-block__card:not(:last-child) h3 {
  margin-bottom: 4px;
  font-size: 1.5rem;
  line-height: 1.333;
}
.icon-text-columns-block--feature .icon-text-columns-block__card p,
.icon-text-columns-block--feature .icon-text-columns-block__card:not(:first-child) p,
.icon-text-columns-block--feature .icon-text-columns-block__card:not(:last-child) p {
  margin: 0;
  font-size: 1.125rem;
  line-height: 1.55;
}
.icon-text-columns-block--feature .icon-text-columns-block__image {
  display: flex;
  width: 78px;
  height: 78px;
  align-items: center;
  justify-content: center;
  margin-bottom: 30px;
  background: #FFB81C;
}
.icon-text-columns-block--feature .icon-text-columns-block__image .starboard-icon {
  --starboard-icon-size: 44px;
  --starboard-icon-color: #131E29;
}
.icon-text-columns-block--feature .icon-text-columns-block__card:nth-child(4n+2) .icon-text-columns-block__image {
  background: #FF6720;
}
.icon-text-columns-block--feature .icon-text-columns-block__card:nth-child(4n+2) .icon-text-columns-block__image .starboard-icon {
  --starboard-icon-color: #FFFFFF;
}
.icon-text-columns-block--feature .icon-text-columns-block__card:nth-child(4n+3) .icon-text-columns-block__image {
  background: #DE1B76;
}
.icon-text-columns-block--feature .icon-text-columns-block__card:nth-child(4n+3) .icon-text-columns-block__image .starboard-icon {
  --starboard-icon-color: #FFFFFF;
}
.icon-text-columns-block--feature .icon-text-columns-block__card:nth-child(4n+4) .icon-text-columns-block__image {
  background: #654EA3;
}
.icon-text-columns-block--feature .icon-text-columns-block__card:nth-child(4n+4) .icon-text-columns-block__image .starboard-icon {
  --starboard-icon-color: #FFFFFF;
}
@media only screen and (max-width: 1150px) {
  .icon-text-columns-block--feature .icon-text-columns-block__columns {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 38px 24px;
  }
}
@media only screen and (max-width: 1000px) {
  .icon-text-columns-block--feature .icon-text-columns-block__layout {
    grid-template-columns: 1fr;
  }
  .icon-text-columns-block--feature .icon-text-columns-block__media {
    max-width: 680px;
  }
}
@media only screen and (max-width: 640px) {
  .icon-text-columns-block--feature .icon-text-columns-block__columns {
    grid-template-columns: 1fr;
    gap: 0;
  }
  .icon-text-columns-block--feature .icon-text-columns-block__card,
  .icon-text-columns-block--feature .icon-text-columns-block__card:not(:first-child),
  .icon-text-columns-block--feature .icon-text-columns-block__card:not(:last-child) {
    padding: 30px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  }
  .icon-text-columns-block--feature .icon-text-columns-block__image {
    width: 66px;
    height: 66px;
    margin-bottom: 24px;
  }
  .icon-text-columns-block--feature .icon-text-columns-block__image .starboard-icon {
    --starboard-icon-size: 38px;
  }
}/*# sourceMappingURL=style.css.map */
