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

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

.block-inline-blocktext-cards {
  padding-block-start: 4rem;
  padding-block-end: 5rem;
}
@media (max-width: 47.99875rem) {
  .block-inline-blocktext-cards {
    padding-block-start: 3rem;
    padding-block-end: 4rem;
  }
}
.block-inline-blocktext-cards h2 {
  color: #215493;
}
.block-inline-blocktext-cards .content .field--name-field-description {
  margin-block-end: 1.5rem;
}
@media (max-width: 47.99875rem) {
  .block-inline-blocktext-cards .content .field--name-field-description {
    margin-block-end: 2rem;
  }
}
.block-inline-blocktext-cards .content .field--name-field-description p {
  color: #364153;
}
@media (min-width: 75rem) {
  .block-inline-blocktext-cards .content .field--name-field-description p {
    max-width: 55%;
  }
}
.block-inline-blocktext-cards .content .field--name-field-card-items {
  row-gap: 20px;
}
.block-inline-blocktext-cards .content .field--name-field-card-items .field__item {
  padding-inline: 0.625rem;
}
.block-inline-blocktext-cards .content .field--name-field-card-items .field__item .paragraph--type-card-item {
  position: relative;
  height: 100%;
  padding: 1.5rem;
  box-sizing: border-box;
  border-radius: 0.625rem;
  border: 1px solid #e1e8ef;
  background: #fff;
}
@media (min-width: 75rem) {
  .block-inline-blocktext-cards .content .field--name-field-card-items .field__item .paragraph--type-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-blocktext-cards .content .field--name-field-card-items .field__item .paragraph--type-card-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 5px 14px rgba(0, 0, 0, 0.0784313725);
    border-color: #215493;
  }
  .block-inline-blocktext-cards .content .field--name-field-card-items .field__item .paragraph--type-card-item:hover .field--name-field-title {
    color: #215493;
  }
}
.block-inline-blocktext-cards .content .field--name-field-card-items .field__item .paragraph--type-card-item .field--name-field-title {
  color: #231f20;
  font-weight: 700;
  transition: color 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.block-inline-blocktext-cards .content .field--name-field-card-items .field__item .paragraph--type-card-item .field--name-field-description {
  margin-block-start: 0.375rem;
  margin-block-end: 0px;
}
.block-inline-blocktext-cards .content .field--name-field-card-items .field__item .paragraph--type-card-item .field--name-field-description p {
  margin: 0;
  color: #4a5565;
  max-width: 100%;
}
