.bricks-nav-menu a::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  display: block;
  background: none repeat scroll 0 0 transparent;
  height: 3px;
  width: 0;
  background: var(--action);
  transition: width 0.3s ease 0s, left 0.3s ease 0s;
}
.bricks-nav-menu a:hover::after {
  width: 100%;
  left: 0;
}
.fr-article-card-alpha__cat a {
  color: var(--white);
}
@media (max-width: 991px) {
  /* arrow rotation */
  #brxe-cgvqpg {
    transform: rotateZ(90deg) !important;
  }
}
.section-bg {
  background-image: linear-gradient(23deg, rgba(0, 75, 141, 0.02) 0, rgba(0, 75, 141, 0.02) 13%, transparent 13%, transparent 80%, rgba(11, 11, 11, 0.02) 80%, rgba(11, 11, 11, 0.02) 100%), linear-gradient(42deg, rgba(98, 98, 98, 0.02) 0, rgba(98, 98, 98, 0.02) 36%, transparent 36%, transparent 77%, rgba(252, 252, 252, 0.02) 77%, rgba(252, 252, 252, 0.02) 100%), linear-gradient(286deg, rgba(173, 173, 173, 0.02) 0, rgba(173, 173, 173, 0.02) 2%, transparent 2%, transparent 12%, rgba(59, 59, 59, 0.02) 12%, rgba(59, 59, 59, 0.02) 100%), linear-gradient(77deg, rgba(87, 87, 87, 0.02) 0, rgba(87, 87, 87, 0.02) 18%, transparent 18%, transparent 55%, rgba(247, 247, 247, 0.02) 55%, rgba(247, 247, 247, 0.02) 100%), linear-gradient(90deg, #e8ecff, #fffdf6);
}
.section-bg2 {
  background-image: linear-gradient(45deg, #e3daff 0, #e8e1ff 21%, #eceaff 21%, #eae8ff 30%, #e2e7ff 30%, #f1f3ff 35%, #e2edff 35%, #f8fbff 51%, #f8fcff 51%, #eff8ff 72%, #f7f5ff 72%, #f3f2ff 81%, #edeeff 81%, #ecfdff 100%);
}
/* overide to allow shape dividers to be viewport width (caused by ACSS) */
.brxe-section div.bricks-shape-divider {
  max-inline-size: 100%;
}
:root {
  --fr-card-radius: var(--space-xs);
}
