.bs-bg-light-blue {
  background-color: #F5F9FC;
}

.bs-bg-surface-subtle {
  background-color: #f9fafb;
}

.block-inline-blockcards-with-icon {
  padding-block-start: 4rem;
  padding-block-end: 5rem;
}
@media (max-width: 47.99875rem) {
  .block-inline-blockcards-with-icon {
    padding-block-start: 3rem;
    padding-block-end: 4rem;
  }
}
.block-inline-blockcards-with-icon .title {
  color: #215493;
}
.block-inline-blockcards-with-icon .content .field--name-field-description {
  margin-block-end: 1.5rem;
}
@media (max-width: 47.99875rem) {
  .block-inline-blockcards-with-icon .content .field--name-field-description {
    margin-block-end: 2rem;
  }
}
.block-inline-blockcards-with-icon .content .field--name-field-description p {
  color: #364153;
}
.block-inline-blockcards-with-icon .content .field--name-field-card-items {
  row-gap: 20px;
}
.block-inline-blockcards-with-icon .content .field--name-field-card-items .field__item {
  padding-inline: 0.625rem;
}
.block-inline-blockcards-with-icon .content .field--name-field-card-items .field__item .card-wrapper {
  position: relative;
}
.block-inline-blockcards-with-icon .content .field--name-field-card-items .field__item .card-wrapper .external-link-icon {
  position: absolute;
  top: 25px;
  inset-inline-end: 25px;
  width: 20px;
  height: 20px;
}
.block-inline-blockcards-with-icon .content .field--name-field-card-items .field__item .card-wrapper {
  height: 100%;
}
.block-inline-blockcards-with-icon .content .field--name-field-card-items .field__item .card-wrapper .paragraph--type-icon-card-item {
  position: relative;
  height: 100%;
  padding: 1.5rem;
  box-sizing: border-box;
  border-radius: 0.625rem;
  border: 1px solid #E6EAF0;
  background: #fff;
  display: flex;
  align-items: center;
  flex-direction: column;
}
@media (min-width: 75rem) {
  .block-inline-blockcards-with-icon .content .field--name-field-card-items .field__item .card-wrapper .paragraph--type-icon-card-item {
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  }
  .block-inline-blockcards-with-icon .content .field--name-field-card-items .field__item .card-wrapper .paragraph--type-icon-card-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 5px 14px rgba(0, 0, 0, 0.0784313725);
    border-color: #215493;
  }
  .block-inline-blockcards-with-icon .content .field--name-field-card-items .field__item .card-wrapper .paragraph--type-icon-card-item:hover .field--name-field-title {
    color: #215493;
  }
}
.block-inline-blockcards-with-icon .content .field--name-field-card-items .field__item .card-wrapper .paragraph--type-icon-card-item .field--name-field-icon {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background-color: #eaf2ff;
  display: flex;
  align-items: center;
  justify-content: center;
}
.block-inline-blockcards-with-icon .content .field--name-field-card-items .field__item .card-wrapper .paragraph--type-icon-card-item .field--name-field-icon .field--name-field-media-svg img {
  width: 24px;
  height: 24px;
}
.block-inline-blockcards-with-icon .content .field--name-field-card-items .field__item .card-wrapper .paragraph--type-icon-card-item .field--name-field-title {
  margin-block-start: 1rem;
  font-weight: 700;
  text-align: center;
  transition: color 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.block-inline-blockcards-with-icon .content .field--name-field-card-items .field__item .card-wrapper .paragraph--type-icon-card-item .field--name-field-description {
  margin-block-start: 0.375rem;
  margin-block-end: 0px;
}
.block-inline-blockcards-with-icon .content .field--name-field-card-items .field__item .card-wrapper .paragraph--type-icon-card-item .field--name-field-description p {
  margin: 0;
  text-align: center;
  color: #4a5565;
}
