/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before,
.slick-track:after {
  display: table;
  content: "";
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir=rtl] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}
/************************************************

Stylesheet: Variables

*************************************************/
/**
 * Foundation for Sites
 * Version 6.8.1
 * https://get.foundation
 * Licensed under MIT Open Source
 */
.accordion {
  margin-left: 0;
  background: transparent;
  list-style-type: none;
}
.accordion[disabled] .accordion-title {
  cursor: not-allowed;
}

.accordion-item:first-child > :first-child {
  border-radius: 0 0 0 0;
}
.accordion-item:last-child > :last-child {
  border-radius: 0 0 0 0;
}

.accordion-title {
  position: relative;
  display: block;
  padding: 0.625rem 1.25rem;
  border: 0px solid transparent;
  border-bottom: 0;
  font-size: 0.8125rem;
  line-height: 1;
  color: #fff;
}
:last-child:not(.is-active) > .accordion-title {
  border-bottom: 0px solid transparent;
  border-radius: 0 0 0 0;
}
.accordion-title:hover, .accordion-title:focus {
  background-color: #7577be;
}
.accordion-title::before {
  position: absolute;
  top: 50%;
  right: 1rem;
  margin-top: -0.5rem;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='9.358' height='7.109' viewBox='0 0 9.358 7.109'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_9242' data-name='Rectangle 9242' width='7.109' height='9.358' fill='%23fff'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Group_6334' data-name='Group 6334' transform='translate(0 7.109) rotate(-90)' clip-path='url(./%23clip-path/index.html)'%3E%3Cpath id='Path_7522' data-name='Path 7522' d='M7.014.893,5.508.048a.372.372,0,0,0-.364,0L2.311,1.637C.821,2.473,0,3.553,0,4.679S.821,6.885,2.311,7.721L5.144,9.31a.372.372,0,0,0,.364,0l1.506-.845a.186.186,0,0,0,0-.324L.843,4.679,7.014,1.217a.186.186,0,0,0,0-.324' transform='translate(0 0)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.is-active > .accordion-title::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='9.358' height='7.109' viewBox='0 0 9.358 7.109'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_9242' data-name='Rectangle 9242' width='7.109' height='9.358' fill='%23fff'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Group_6334' data-name='Group 6334' transform='translate(9.358) rotate(90)' clip-path='url(./%23clip-path/index.html)'%3E%3Cpath id='Path_7522' data-name='Path 7522' d='M7.014.893,5.508.048a.372.372,0,0,0-.364,0L2.311,1.637C.821,2.473,0,3.553,0,4.679S.821,6.885,2.311,7.721L5.144,9.31a.372.372,0,0,0,.364,0l1.506-.845a.186.186,0,0,0,0-.324L.843,4.679,7.014,1.217a.186.186,0,0,0,0-.324' transform='translate(0 0)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.accordion-content {
  display: none;
  padding: 0.9375rem 0.9375rem 0 0.9375rem;
  border: 0px solid transparent;
  border-bottom: 0;
  background-color: transparent;
  color: #101524;
}
:last-child > .accordion-content:last-child {
  border-bottom: 0px solid transparent;
}

.hero-image {
  background-image: linear-gradient(103deg, #101524 8%, #3b3d8b 104%);
}
@media print, screen and (max-width: 63.99875em) {
  .hero-image {
    padding-top: 8.1875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .hero-image {
    padding-top: 11.875rem;
  }
}
.hero-image p {
  font-size: 1.25rem;
}
.hero-image p:last-of-type {
  margin-bottom: 0;
}
.hero-image__subheading p {
  color: #7577be;
  font-size: 1.25rem;
}
.hero-image__content {
  margin: 1.5625rem 0 5rem 0;
}
.hero-image__content p {
  color: #fff;
}
.hero-image__image {
  position: relative;
}
.hero-image__image:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
}
@media print, screen and (min-width: 64em) {
  .hero-image__image:before {
    height: 70%;
    border-radius: 3.9375rem 3.9375rem 0 0;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .hero-image__image:before {
    height: 50%;
  }
}
.hero-image__image img {
  position: relative;
  z-index: 2;
  width: auto;
  box-shadow: 3px 3px 4px 0 rgba(59, 61, 139, 0.15);
  border-radius: 1.75rem;
}
.hero-image .card {
  padding-bottom: 2.5rem;
}

@media print, screen and (min-width: 64em) {
  .split-image-content {
    border-radius: 3.9375rem 3.9375rem 0 0;
  }
}
.split-image-content__wrapper {
  position: relative;
  z-index: 3;
}
@media print, screen and (max-width: 63.99875em) {
  .split-image-content__wrapper {
    margin-top: 2.5rem;
  }
}
.split-image-content__wrapper img {
  position: relative;
  z-index: 3;
}
.split-image-content__wrapper:before, .split-image-content__wrapper:after {
  content: "";
  position: absolute;
  border-radius: 50%;
  aspect-ratio: 1/1;
  width: 55%;
  filter: blur(3.125rem);
  opacity: 0.5;
}
.split-image-content__wrapper:before {
  top: 0;
  right: 0;
  background-color: #b91e79;
  z-index: 1;
  opacity: 0.2;
}
.split-image-content__wrapper:after {
  bottom: -2.5rem;
  left: 0;
  background-color: #d6e3f6;
  z-index: 2;
}
@media print, screen and (max-width: 63.99875em) {
  .split-image-content__content {
    display: flex;
    flex-direction: column;
  }
}
.split-image-content__content h2 {
  color: #101524;
  margin-bottom: 0;
}
.split-image-content__content p:first-of-type {
  margin-top: 2.5rem;
}
@media print, screen and (min-width: 64em) {
  .split-image-content__cards {
    margin-top: 6.25rem;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .split-image-content__cards {
    margin-top: 1.875rem;
  }
}

.card {
  padding: 1.25rem;
  background: #eff4fb;
  border-radius: 0.625rem;
  position: relative;
  overflow: hidden;
  box-shadow: 3px 3px 4px 0 rgba(59, 61, 139, 0.15);
}
.card--success-stories {
  padding: 2.1875rem 1.25rem;
  border-radius: 0.625rem;
  border: 1px solid #d1e1f8;
  background: #fff;
  box-shadow: 3px 3px 4px 0 rgba(59, 61, 139, 0.15);
  transition: all 0.2s ease-out;
}
.card--insight {
  border-radius: 0.625rem;
  border: 1px solid #d1e1f8;
  background: #fff;
  box-shadow: 3px 3px 4px 0 rgba(59, 61, 139, 0.15);
  transition: all 0.2s ease-out;
}
.card--white {
  padding: 1.5625rem 1.25rem 2.5rem 1.25rem;
  border-radius: 0.625rem;
  border: 1px solid #d1e1f8;
  background: #fff;
  box-shadow: 3px 3px 4px 0 rgba(59, 61, 139, 0.15);
  transition: background-color 0.2s ease-out;
}
.card--purple {
  padding: 0.625rem 0.9375rem;
  background-color: rgba(117, 119, 190, 0.1019607843);
  border: 1px solid #7577be;
  border-radius: 0.625rem;
  transition: background-color 0.2s ease-out;
}
.card--purple p {
  color: #7577be;
  transition: color 0.2s ease-out;
  margin-bottom: 0;
}
.card--purple p b {
  color: #fff;
}
.card .content {
  position: relative;
  z-index: 2;
}
.card:before {
  content: "";
  position: absolute;
  background: -webkit-linear-gradient(-90deg, #f58706, #b91e79);
  opacity: 0;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transition: opacity 0.2s ease-out;
}
.card img {
  transition: filter 0.2s ease-out;
  margin-bottom: 2.5rem;
}
.card h4 {
  margin-bottom: 0;
  transition: color 0.2s ease-out;
}
.card p {
  transition: color 0.2s ease-out;
}
.card p:first-of-type {
  margin-top: 0.9375rem;
}
@media print, screen and (max-width: 63.99875em) {
  .card--padded {
    padding: 1.25rem 1.25rem 0.9375rem 1.25rem;
  }
}
@media print, screen and (min-width: 64em) {
  .card--padded {
    padding: 1.25rem 1.25rem 2.5rem 1.25rem;
  }
}

@media print, screen and (max-width: 63.99875em) {
  .slick-slide .card:before {
    opacity: 1;
  }
  .slick-slide .card h4,
  .slick-slide .card p {
    color: #fff;
  }
  .slick-slide .card img {
    filter: brightness(0) invert(1);
  }
}

.card--insight:hover, .card--insight:focus {
  background-color: #eff4fb;
  transform: translateY(-0.9375rem);
}
.card--white:hover, .card--white:focus {
  background-color: #eff4fb;
}
.card--success-stories:hover, .card--success-stories:focus {
  background-color: #eff4fb;
  transform: translateY(-0.9375rem);
}
.card--purple:hover, .card--purple:focus {
  background-color: #7577be;
}
.card--purple:hover p, .card--purple:focus p {
  color: #fff;
}
.card.active:before, .card:hover:before, .card:focus:before {
  opacity: 1;
}
.card.active h4,
.card.active p, .card:hover h4,
.card:hover p, .card:focus h4,
.card:focus p {
  color: #fff;
}
.card.active img, .card:hover img, .card:focus img {
  filter: brightness(0) invert(1);
}

.cta__subheading {
  font-size: 1.25rem;
  color: #7577be;
  margin-bottom: 0;
}
.cta .grid-x {
  position: relative;
  z-index: 2;
}
.cta h3 {
  margin-bottom: 0;
  color: #fff;
}
@media print, screen and (max-width: 63.99875em) {
  .cta a svg {
    max-width: 5rem;
    height: auto;
  }
  .cta a svg path#mask {
    opacity: 0;
  }
  .cta a svg path#gradient {
    opacity: 1;
  }
}
.cta a svg path {
  transition: opacity 0.2s ease-out;
}
@media print, screen and (min-width: 64em) {
  .cta a svg path#mask {
    fill: #7577be;
  }
  .cta a svg path#gradient {
    opacity: 0;
  }
}
.cta--gradient {
  position: relative;
}
.cta--gradient .grid-container:before {
  content: "";
  position: absolute;
  background: #eff4fb;
  display: block;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  height: 25rem;
  width: 25rem;
  border-radius: 100%;
  filter: blur(50px);
}
@media print, screen and (max-width: 63.99875em) {
  .cta--gradient .grid-container:before {
    height: 12.5rem;
    width: 12.5rem;
  }
}
.cta--gradient h3 {
  color: #101524;
}
.cta--gradient a svg path#mask {
  fill: #d6e3f6;
}

.cta a:hover svg path#mask {
  opacity: 0;
}
.cta a:hover svg path#gradient {
  opacity: 1;
}

@media print, screen and (min-width: 64em) {
  .latest-insights__wrapper {
    flex-wrap: nowrap;
  }
}
@media print, screen and (min-width: 64em) {
  .latest-insights__intro {
    padding: 1.5625rem 0 1.25rem 3.125rem;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .latest-insights__intro {
    padding: 0 0 1.875rem 0;
  }
}
.latest-insights__intro .grid-x {
  position: relative;
}
@media print, screen and (min-width: 64em) {
  .latest-insights__intro .grid-x:before {
    content: "";
    position: absolute;
    display: block;
    background-color: #7577be;
    left: -3.125rem;
    top: -1.5625rem;
    bottom: -1.25rem;
    width: 0.0625rem;
  }
}
.latest-insights__intro h2 {
  color: #101524;
  margin: 0;
}
.latest-insights__intro p {
  color: #7577be;
  font-size: 1.25rem;
  margin-top: 1.25rem;
}
.latest-insights__intro p:last-of-type {
  margin-bottom: 0;
}
.latest-insights__intro a {
  margin-top: 2.0625rem;
}
.latest-insights__slick .slick-list {
  margin: 0 -1.625rem;
  overflow: unset;
  overflow-x: clip;
}
.latest-insights__slick .slick-list .slick-track {
  padding-bottom: 0.3125rem;
}
.latest-insights__slick .slick-list .slick-track .slick-slide {
  margin: 0 0.625rem;
}
.latest-insights__slick .card--insight {
  position: relative;
}
.latest-insights__slick .card--insight a {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
}
.latest-insights__slick .card--insight img {
  border-radius: 0.625rem;
}
.latest-insights__slick .card--insight .tags li {
  border: 1px solid #101524;
  color: #101524;
  border-radius: 1.625rem;
  font-size: 0.8125rem;
  padding: 0 0.75rem;
}
.latest-insights .readtime {
  font-size: 0.8125rem;
  font-weight: 500;
}
.latest-insights .title {
  margin-bottom: 0.3125rem;
}

@media print, screen and (min-width: 64em) {
  .repeater-pills__intro {
    margin-bottom: 3.125rem;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .repeater-pills__intro {
    margin-bottom: 6.25rem;
  }
}
.repeater-pills__intro h2 {
  margin-bottom: 0;
}
.repeater-pills__intro h2 + p {
  margin-top: 1.25rem;
}
.repeater-pills__intro p {
  font-size: 1.25rem;
  color: #fff;
}
.repeater-pills__intro p:last-of-type {
  margin-bottom: 0;
}
@media print, screen and (min-width: 64em) {
  .repeater-pills__layout {
    justify-content: space-between;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .repeater-pills__layout {
    justify-content: center;
  }
}
.repeater-pills__content p {
  color: #fff;
}
.repeater-pills__content--one {
  margin-bottom: 0.9375rem;
}
.repeater-pills__content--one p {
  font-size: 1.25rem;
}
.repeater-pills__content a {
  margin-top: 0.9375rem;
}
@media print, screen and (max-width: 63.99875em) {
  .repeater-pills__repeater {
    margin-bottom: 5rem;
  }
}
.repeater-pills__repeater .pills {
  position: relative;
}
.repeater-pills__repeater .pills:before {
  position: absolute;
}
@media print, screen and (min-width: 64em) {
  .repeater-pills__repeater .pills:before {
    content: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='2418.602' height='2586.483' viewBox='0 0 2418.602 2586.483'%3e%3cg id='Group_6538' data-name='Group 6538' transform='translate(-537.81 -15)'%3e%3cpath id='Path_7513' data-name='Path 7513' d='M-8886.088-10443.391c0%2c72.844-69.665%2c69.665-69.665%2c69.665' transform='translate(9493.608 12974.171)' fill='none' stroke='%237577be' stroke-width='2'/%3e%3cpath id='Path_7514' data-name='Path 7514' d='M-8955.752-10373.705c0-72.844%2c69.665-69.665%2c69.665-69.665' transform='translate(9563.272 12904.485)' fill='none' stroke='%237577be' stroke-width='2'/%3e%3cpath id='Path_7515' data-name='Path 7515' d='M-8955.753-10373.726s69.665%2c3.179%2c69.665-69.665.1-97.925.1-97.925' transform='translate(9747.273 12834.8)' fill='none' stroke='%237577be' stroke-width='2'/%3e%3cpath id='Path_7516' data-name='Path 7516' d='M-8955.752-10443.391c0%2c72.844%2c69.665%2c69.665%2c69.665%2c69.665' transform='translate(9896.122 12904.485)' fill='none' stroke='%237577be' stroke-width='2'/%3e%3cpath id='Path_7518' data-name='Path 7518' d='M-8193.49-10313.02h2279.227' transform='translate(8870.674 12774.114)' fill='none' stroke='%237577be' stroke-width='2'/%3e%3cpath id='Path_7519' data-name='Path 7519' d='M-8193.489-10313.02h1946.378' transform='translate(9203.523 12843.8)' fill='none' stroke='%237577be' stroke-width='2'/%3e%3cpath id='Path_8072' data-name='Path 8072' d='M-8193.49-10313.02h2279.227' transform='translate(-9451.73 8208.49) rotate(90)' fill='none' stroke='%237577be' stroke-width='2'/%3e%3c/g%3e%3c/svg%3e");
    top: 0;
    transform: translateY(calc(-100% + 30px));
    right: -151.1875rem;
  }
}
.repeater-pills__repeater .pills .cell {
  display: flex;
  position: relative;
}
.repeater-pills__repeater .pills .cell:first-of-type .pill p {
  position: relative;
}
.repeater-pills__repeater .pills .cell:first-of-type .pill p:before {
  position: absolute;
}
@media print, screen and (max-width: 63.99875em) {
  .repeater-pills__repeater .pills .cell:first-of-type .pill p:before {
    content: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='2308.073' height='93.075' viewBox='0 0 2308.073 93.075'%3e%3cg id='Group_6539' data-name='Group 6539' transform='translate(-28.989 -2778.863)'%3e%3cpath id='Path_8073' data-name='Path 8073' d='M0%2c0H2052.663' transform='translate(284.398 2870.908)' fill='none' stroke='%237577be' stroke-width='2' opacity='0.2'/%3e%3cg id='Group_6538' data-name='Group 6538' transform='translate(-92.527 -40.752)'%3e%3cpath id='Path_7461' data-name='Path 7461' d='M45.883%2c45.9C45.883-2.08%2c0%2c.013%2c0%2c.013' transform='translate(122.527 2866.51) rotate(-90)' fill='none' stroke='%237577be' stroke-width='2'/%3e%3cpath id='Path_7462' data-name='Path 7462' d='M0%2c0H2052.637' transform='translate(168.424 2820.627)' fill='none' stroke='%237577be' stroke-width='2'/%3e%3cpath id='Path_7465' data-name='Path 7465' d='M-8909.855-10397.48c0-47.991-45.9-45.9-45.9-45.9' transform='translate(9241.564 13264.018)' fill='none' stroke='%237577be' stroke-width='2' opacity='0.2'/%3e%3cpath id='Path_7466' data-name='Path 7466' d='M-8955.753-10443.391c0%2c37.1%2c27.479%2c43.794%2c39.905%2c44.968a39.92%2c39.92%2c0%2c0%2c0%2c5.375.179' transform='translate(9287.461 13309.9)' fill='none' stroke='%237577be' stroke-width='2' opacity='0.2'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
    left: 50%;
    top: -3.625rem;
  }
}
.repeater-pills__repeater .pills .cell:not(:last-of-type):nth-of-type(odd) .pill:after {
  content: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='67.379' height='67.369' viewBox='0 0 67.379 67.369'%3e%3cpath id='Path_7520' data-name='Path 7520' d='M-8955.752-10377.038c0-69.36%2c66.333-66.333%2c66.333-66.333' transform='translate(8956.752 10444.407)' fill='none' stroke='%237577be' stroke-width='2'/%3e%3c/svg%3e");
  position: absolute;
  top: 50%;
  left: -4.25rem;
}
.repeater-pills__repeater .pills .cell:not(:last-of-type):nth-of-type(even) .pill:after {
  content: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='67.379' height='67.369' viewBox='0 0 67.379 67.369'%3e%3cpath id='Path_7648' data-name='Path 7648' d='M-8889.42-10377.038c0-69.36-66.333-66.333-66.333-66.333' transform='translate(8955.799 10444.407)' fill='none' stroke='%237577be' stroke-width='2'/%3e%3c/svg%3e");
  position: absolute;
  top: 50%;
  right: -4.25rem;
}
.repeater-pills__repeater .pills .cell:not(:first-of-type) {
  margin-top: 2.625rem;
}
@media only screen and (max-width: 500px) {
  .repeater-pills__repeater .pills .cell:not(:last-of-type) .pill:after {
    content: "" !important;
    width: 0.125rem;
    height: 2.625rem;
    display: block;
    left: 50% !important;
    top: unset !important;
    bottom: -2.6875rem;
    background: #7577be;
  }
}
.repeater-pills__repeater .pills .cell .pill {
  position: relative;
  padding: 0.625rem 2.8125rem;
  border: 1px solid #fff;
  border-radius: 3.125rem;
  min-width: 14.0625rem;
  text-align: center;
}
@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  .repeater-pills__repeater .pills .cell .pill {
    min-width: 21.875rem;
  }
}
@media only screen and (max-width: 500px) {
  .repeater-pills__repeater .pills .cell .pill {
    width: 100%;
  }
}
.repeater-pills__repeater .pills .cell .pill:before {
  content: "";
  position: absolute;
  background: -webkit-linear-gradient(45deg, #f58706, #b91e79);
  opacity: 0;
  z-index: 0;
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  transition: opacity 0.2s ease-out;
  border-radius: 3.125rem;
}
.repeater-pills__repeater .pills .cell .pill p {
  position: relative;
  z-index: 2;
  margin: 0;
  font-size: 1.25rem;
  font-weight: 600;
  color: #fff;
}
@media only screen and (min-width: 500px) {
  .repeater-pills__repeater .pills .cell:nth-of-type(odd) {
    justify-content: end;
  }
}

.repeater-pills__repeater .pills .pill:hover:before {
  opacity: 1;
}
.repeater-pills__repeater .pills .pill.active:before {
  opacity: 1;
}

@media print, screen and (min-width: 64em) {
  .latest-insights__wrapper {
    flex-wrap: nowrap;
  }
}
@media print, screen and (min-width: 64em) {
  .latest-insights__intro {
    padding: 1.5625rem 0 1.25rem 3.125rem;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .latest-insights__intro {
    padding: 0 0 1.875rem 0;
  }
}
.latest-insights__intro .grid-x {
  position: relative;
}
@media print, screen and (min-width: 64em) {
  .latest-insights__intro .grid-x:before {
    content: "";
    position: absolute;
    display: block;
    background-color: #7577be;
    left: -3.125rem;
    top: -1.5625rem;
    bottom: -1.25rem;
    width: 0.0625rem;
  }
}
.latest-insights__intro h2 {
  color: #101524;
  margin: 0;
}
.latest-insights__intro p {
  color: #7577be;
  font-size: 1.25rem;
  margin-top: 1.25rem;
}
.latest-insights__intro p:last-of-type {
  margin-bottom: 0;
}
.latest-insights__intro a {
  margin-top: 2.0625rem;
}
.latest-insights__slick .slick-list {
  margin: 0 -1.625rem;
  overflow: unset;
  overflow-x: clip;
}
.latest-insights__slick .slick-list .slick-track {
  padding-bottom: 0.3125rem;
}
.latest-insights__slick .slick-list .slick-track .slick-slide {
  margin: 0 0.625rem;
}
.latest-insights__slick .card--insight {
  position: relative;
}
.latest-insights__slick .card--insight a {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
}
.latest-insights__slick .card--insight img {
  border-radius: 0.625rem;
}
.latest-insights__slick .card--insight .tags li {
  border: 1px solid #101524;
  color: #101524;
  border-radius: 1.625rem;
  font-size: 0.8125rem;
  padding: 0 0.75rem;
}
.latest-insights .readtime {
  font-size: 0.8125rem;
  font-weight: 500;
}
.latest-insights .title {
  margin-bottom: 0.3125rem;
}

.repeater-cards__intro {
  padding-bottom: 2.1875rem;
  margin-bottom: 2.1875rem;
  border-bottom: 1px solid #7577be;
}
.repeater-cards__intro h2 {
  margin-bottom: 0;
}
.repeater-cards__intro h2 + p {
  margin-top: 2.1875rem;
}
.repeater-cards__intro p {
  font-size: 1.25rem;
  color: #fff;
}
.repeater-cards__intro p:last-of-type {
  margin-bottom: 0;
}
.repeater-cards .card-load-more {
  margin-top: 2.1875rem;
}

@media print, screen and (max-width: 63.99875em) {
  .faq__intro {
    margin-bottom: 3.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .faq__intro .wrapper {
    position: relative;
  }
  .faq__intro .wrapper .content {
    position: relative;
    z-index: 5;
  }
  .faq__intro .wrapper:before, .faq__intro .wrapper:after {
    content: "";
    position: absolute;
    border-radius: 50%;
    aspect-ratio: 1/1;
    width: 55%;
    filter: blur(3.125rem);
  }
  .faq__intro .wrapper:before {
    bottom: -2.5rem;
    left: 0;
    background-color: #b91e79;
    z-index: 1;
    opacity: 0.2;
  }
  .faq__intro .wrapper:after {
    top: -2.5rem;
    right: 0;
    background-color: #d6e3f6;
    z-index: 2;
    opacity: 1;
  }
}
.faq__intro h2 {
  color: #101524;
  display: flex;
  align-items: center;
  gap: 1.25rem;
}
.faq__intro h2:before {
  content: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='94.13' height='71.723' viewBox='0 0 94.13 71.723'%3e%3cdefs%3e%3cclipPath id='clip-path'%3e%3crect id='Rectangle_9401' data-name='Rectangle 9401' width='94.13' height='71.723' fill='none'/%3e%3c/clipPath%3e%3c/defs%3e%3cg id='Group_6548' data-name='Group 6548' transform='translate(-107 -3908.326)'%3e%3cg id='Group_6543' data-name='Group 6543' transform='translate(107 3908.326)'%3e%3cg id='Group_6542' data-name='Group 6542' clip-path='url(./%23clip-path/index.html)'%3e%3cpath id='Path_8073' data-name='Path 8073' d='M149.7%2c24.727H89.1a1.578%2c1.578%2c0%2c0%2c0-1.579%2c1.579V73.662A1.578%2c1.578%2c0%2c0%2c0%2c89.1%2c75.24h34.83l16.949%2c12.326a1.579%2c1.579%2c0%2c0%2c0%2c2.507-1.276V75.24H149.7a1.578%2c1.578%2c0%2c0%2c0%2c1.579-1.579V26.306a1.578%2c1.578%2c0%2c0%2c0-1.579-1.579' transform='translate(-57.147 -16.146)' fill='%23d1e2f7'/%3e%3cpath id='Path_8074' data-name='Path 8074' d='M67.877%2c0H1.579A1.578%2c1.578%2c0%2c0%2c0%2c0%2c1.579V48.935a1.578%2c1.578%2c0%2c0%2c0%2c1.579%2c1.579H7.893v11.05A1.578%2c1.578%2c0%2c0%2c0%2c10.4%2c62.839L27.349%2c50.513H67.877a1.578%2c1.578%2c0%2c0%2c0%2c1.579-1.579V1.579A1.578%2c1.578%2c0%2c0%2c0%2c67.877%2c0' fill='%237476c2'/%3e%3cpath id='Path_8075' data-name='Path 8075' d='M76.226%2c39.546H28.87a1.579%2c1.579%2c0%2c1%2c1%2c0-3.157H76.226a1.579%2c1.579%2c0%2c1%2c1%2c0%2c3.157' transform='translate(-17.82 -23.76)' fill='%23d1e2f7'/%3e%3cpath id='Path_8076' data-name='Path 8076' d='M60.441%2c71.386H28.87a1.579%2c1.579%2c0%2c1%2c1%2c0-3.157H60.441a1.579%2c1.579%2c0%2c1%2c1%2c0%2c3.157' transform='translate(-17.82 -44.551)' fill='%23d1e2f7'/%3e%3cpath id='Path_8077' data-name='Path 8077' d='M60.441%2c103.225H28.87a1.579%2c1.579%2c0%2c1%2c1%2c0-3.157H60.441a1.579%2c1.579%2c0%2c1%2c1%2c0%2c3.157' transform='translate(-17.82 -65.34)' fill='%23d1e2f7'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
}
.faq__intro p {
  font-size: 1.25rem;
}
.faq__intro p:last-of-type {
  margin-bottom: 0;
}
.faq__intro a {
  margin-top: 1.5625rem;
}
.faq__faq .accordion-item:not(:last-of-type) {
  border-bottom: 1px solid #7577be;
}
.faq__faq .accordion-item .accordion-title {
  padding: 1.25rem 2.5rem 1.25rem 0;
}
.faq__faq .accordion-item .accordion-title:before {
  content: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='13.713' height='10.417' viewBox='0 0 13.713 10.417'%3e%3cdefs%3e%3cclipPath id='clip-path'%3e%3crect id='Rectangle_9242' data-name='Rectangle 9242' width='10.417' height='13.713' fill='%237577be'/%3e%3c/clipPath%3e%3c/defs%3e%3cg id='Group_6334' data-name='Group 6334' transform='translate(0 10.417) rotate(-90)' clip-path='url(./%23clip-path/index.html)'%3e%3cpath id='Path_7522' data-name='Path 7522' d='M10.278%2c1.308%2c8.071.07a.545.545%2c0%2c0%2c0-.533%2c0L3.386%2c2.4C1.2%2c3.624%2c0%2c5.207%2c0%2c6.856s1.2%2c3.233%2c3.386%2c4.458l4.151%2c2.329a.545.545%2c0%2c0%2c0%2c.533%2c0L10.278%2c12.4a.273.273%2c0%2c0%2c0%2c0-.475L1.235%2c6.856l9.043-5.073a.273.273%2c0%2c0%2c0%2c0-.475' transform='translate(0 0)' fill='%237577be'/%3e%3c/g%3e%3c/svg%3e");
  transition: transform 0.2s ease-out;
  right: 0;
  top: 2rem;
}
.faq__faq .accordion-item .accordion-title p {
  font-weight: 600;
  margin: 0;
}
.faq__faq .accordion-item .accordion-content {
  padding: 0;
}

.faq .accordion-item.is-active .accordion-title:before {
  transform: rotate(180deg);
}
.faq .accordion-item .accordion-title:hover, .faq .accordion-item .accordion-title:focus {
  background: transparent;
}

.bg-gradient {
  position: relative;
}
@media print, screen and (max-width: 63.99875em) {
  .bg-gradient {
    border-radius: 1.625rem 1.625rem 0 0;
    margin-top: -1.625rem;
    padding-bottom: 6.25rem;
    padding-top: 5rem;
  }
}
@media print, screen and (min-width: 64em) {
  .bg-gradient {
    padding: 6.25rem 0 9.375rem 0;
    border-radius: 3.9375rem 3.9375rem 0 0;
    margin-top: -3.9375rem;
  }
}

@media print, screen and (min-width: 64em) {
  .split-image-content {
    margin: 0 0 5.625rem 0;
    padding-top: 6.875rem;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .split-image-content {
    margin-bottom: 5.3125rem;
    padding-top: 4.6875rem;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .split-image-content__content .grid-x {
    order: 3;
  }
}
.split-image-content__cards {
  position: relative;
  z-index: 1;
}

.cta {
  margin-top: 5.625rem;
}
@media print, screen and (min-width: 64em) {
  .cta--gradient {
    margin-bottom: 8.75rem;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .cta--gradient {
    margin: 4.6875rem 0 6.25rem;
  }
}

.repeater-pills {
  margin: 0 0 5.625rem 0;
}

.faq {
  position: relative;
}
@media print, screen and (max-width: 63.99875em) {
  .faq {
    padding-top: 3.75rem;
  }
}
@media print, screen and (min-width: 64em) {
  .faq {
    padding-top: 6.25rem;
    border-radius: 3.9375rem 3.9375rem 0 0;
    margin-top: -3.9375rem;
    background: #fff;
  }
}

@media print, screen and (min-width: 64em) {
  .latest-insights {
    margin: 5.625rem 0;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .latest-insights {
    padding: 1.875rem 0 5rem 0;
  }
}

/*# sourceMappingURL=page-data-solutions.css.map*/