.healthcare-cards {
  padding: 8rem 0;
}
@media screen and (min-width: 992px) {
  .healthcare-cards {
    padding: 12rem 0;
  }
}
.healthcare-cards .top-content {
  text-align: center;
  margin-bottom: 0;
}
.healthcare-cards .top-content h2 {
  margin-bottom: 3.6rem;
}
.healthcare-cards .top-content h2 br {
  display: none;
}
@media screen and (min-width: 992px) {
  .healthcare-cards .top-content h2 {
    margin-bottom: 4.4rem;
  }
  .healthcare-cards .top-content h2 br {
    display: block;
  }
}
.healthcare-cards .top-content h3 {
  margin: 2.4rem 0 0 0;
}
.healthcare-cards .top-content p {
  margin-bottom: 0;
}
.healthcare-cards .--bottom-items {
  --bs-gutter-x: 2.4rem;
  margin-top: 6rem;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 992px) {
  .healthcare-cards .--bottom-items {
    margin-top: 5.2rem;
  }
}
.healthcare-cards .--bottom-items .--box {
  flex: 0 0 36.6rem;
}
.healthcare-cards .card-item {
  border-radius: 0.8rem;
  padding: 0;
}
@media screen and (min-width: 992px) {
  .healthcare-cards .card-item {
    margin-bottom: 0;
    position: relative;
  }
}
.healthcare-cards .card-item .card-item-body {
  display: flex;
  justify-content: center;
  flex-direction: column;
  text-align: center;
}
.healthcare-cards .card-item .card-item-body figure {
  margin: 0;
}
.healthcare-cards .card-item .card-item-body .card-item-content {
  padding: 2.4rem 3.2rem;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
@media screen and (min-width: 992px) {
  .healthcare-cards .card-item .card-item-body .card-item-content {
    padding: 4.8rem 3.2rem;
  }
}
.healthcare-cards .card-item .card-item-body .card-item-content h3,
.healthcare-cards .card-item .card-item-body .card-item-content h2,
.healthcare-cards .card-item .card-item-body .card-item-content h1,
.healthcare-cards .card-item .card-item-body .card-item-content p {
  margin: 0;
}
.healthcare-cards .card-item .card-item-body .card-item-content img {
  margin-bottom: 3.2rem;
}
.healthcare-cards .card-item .card-item-body .card-item-content p {
  font-weight: 500;
}
.healthcare-cards .bottom-content h5 {
  margin: 8rem 0 0 0;
}
.healthcare-cards .gradient-linear-2 {
  background-origin: border-box;
  background-clip: content-box, border-box;
  border-radius: 0.8rem;
  border: 1px solid transparent;
  background-image: linear-gradient(#fff, #fff), linear-gradient(316deg, rgba(111, 247, 232, 0.8) -0.37%, rgba(31, 126, 161, 0.8) 88.88%);
}
.healthcare-cards .gradient-linear-3 {
  background-origin: border-box;
  background-clip: content-box, border-box;
  border: 1px solid transparent;
  background-image: linear-gradient(white, white), linear-gradient(316deg, rgba(159, 204, 250, 0.6) -0.38%, rgba(9, 116, 241, 0.6) 88.88%);
  border-radius: 0.8rem;
}
.healthcare-cards .gradient-linear-1 {
  background-origin: border-box;
  background-clip: content-box, border-box;
  border-radius: 0.8rem;
  border: 1px solid transparent;
  background-image: linear-gradient(#fff, #fff), linear-gradient(316deg, rgba(255, 168, 189, 0.8) -0.37%, rgba(105, 110, 255, 0.8) 88.88%);
}
.healthcare-cards .grey {
  background-origin: border-box;
  background-clip: content-box, border-box;
  border-radius: 0.8rem;
  border: 1px solid rgba(204, 204, 204, 0.5);
}
.healthcare-cards .gradient {
  background-origin: border-box;
  background-clip: content-box, border-box;
  border-radius: 0.8rem;
  border: 1px solid transparent;
  background-image: linear-gradient(#fff, #fff), linear-gradient(316deg, rgba(150, 198, 234, 0.6) -0.37%, rgba(181, 151, 246, 0.6) 88.88%);
}
.healthcare-cards .gradient-linear-4 {
  background-origin: border-box;
  background-clip: content-box, border-box;
  border-radius: 0.8rem;
  border: 1px solid transparent;
  background-image: linear-gradient(white, white), linear-gradient(316deg, rgba(244, 212, 68, 0.6) -0.38%, rgba(248, 108, 167, 0.6) 88.88%);
}
.healthcare-cards .gradient-linear-5 {
  background-origin: border-box;
  background-clip: content-box, border-box;
  border-radius: 0.8rem;
  border: 1px solid transparent;
  background-image: linear-gradient(white, white), linear-gradient(316deg, rgba(245, 230, 173, 0.6) -0.38%, rgba(241, 60, 119, 0.6) 88.88%);
}

.healthcare-cards.innovation {
  padding: 6rem 0 6.4rem 0;
}
@media screen and (min-width: 992px) {
  .healthcare-cards.innovation {
    padding: 8rem 0 12rem 0;
  }
}
.healthcare-cards.innovation .top-content h2 {
  margin-bottom: 2.4rem;
}
@media screen and (min-width: 992px) {
  .healthcare-cards.innovation .top-content h2 {
    margin-bottom: 3.2rem;
  }
}
.healthcare-cards.innovation .top-content h5 {
  margin-bottom: 2.4rem;
  font-weight: 500;
  font-family: "Roboto", sans-serif;
}
.healthcare-cards.innovation .--bottom-items {
  --bs-gutter-x: 2rem;
  padding-top: 0rem;
  padding-bottom: 0rem;
  margin-top: 5.6rem;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 992px) {
  .healthcare-cards.innovation .--bottom-items {
    margin-top: 8rem;
    padding-top: 5.4rem;
    padding-bottom: 7.3rem;
  }
}
.healthcare-cards.innovation .--bottom-items .--box {
  flex: 0 0 31rem;
}
.healthcare-cards.innovation .--bottom-items .--box .card-item-body {
  text-align: left;
  background: #fff;
}
.healthcare-cards.innovation .--bottom-items .--box .card-item-body .card-item-content {
  padding: 2.4rem 2.4rem;
  min-height: auto;
  justify-content: flex-start;
}
@media screen and (min-width: 992px) {
  .healthcare-cards.innovation .--bottom-items .--box .card-item-body .card-item-content {
    min-height: 38.7rem;
    padding: 3.2rem 2.4rem;
  }
}
.healthcare-cards.innovation .--bottom-items .--box .card-item-body .card-item-content img {
  margin-bottom: 2rem;
}
.healthcare-cards.innovation .--bottom-items .--box .card-item-body .card-item-content h4 {
  margin-bottom: 4.8rem;
}
.healthcare-cards.innovation .--bottom-items .--box .card-item-body .card-item-content p {
  font-weight: 400;
}
.healthcare-cards.innovation .--bottom-items .--box .card-item-body .card-item-content hr {
  margin: 0rem 0rem 2rem 0rem;
  border-top: 1px solid #ccc;
  opacity: 1;
}
.healthcare-cards.innovation .bottom-content h5 {
  margin: 5.6rem 0 0 0;
  font-weight: 500;
  font-family: "Roboto", sans-serif;
}
.healthcare-cards.innovation .bottom-content h5 br {
  display: none;
}
@media screen and (min-width: 992px) {
  .healthcare-cards.innovation .bottom-content h5 {
    margin: 8rem 0 0 0;
  }
  .healthcare-cards.innovation .bottom-content h5 br {
    display: block;
  }
}

.healthcare-cards.visionary .top-content h2 {
  margin-bottom: 4.8rem;
}
.healthcare-cards.visionary .top-content h2 br {
  display: none;
}
@media screen and (min-width: 992px) {
  .healthcare-cards.visionary .top-content h2 {
    margin-bottom: 3.2rem;
  }
  .healthcare-cards.visionary .top-content h2 br {
    display: block;
  }
}
.healthcare-cards.visionary .--bottom-items {
  --bs-gutter-x: 3.2rem;
  --bs-gutter-y: 3.2rem;
  margin-top: 2.4rem;
}
@media screen and (min-width: 992px) {
  .healthcare-cards.visionary .--bottom-items {
    margin-top: 4rem;
  }
}
.healthcare-cards.visionary .--bottom-items .mb-20 {
  margin-bottom: 0rem;
}
.healthcare-cards.visionary .--bottom-items .--box {
  flex: 0 0 35rem;
}
.healthcare-cards.visionary .--bottom-items .--box .card-item-body {
  text-align: center;
}
.healthcare-cards.visionary .--bottom-items .--box .card-item-body .card-item-content {
  padding: 3.2rem;
  min-height: auto;
}
@media screen and (min-width: 992px) {
  .healthcare-cards.visionary .--bottom-items .--box .card-item-body .card-item-content {
    min-height: auto;
  }
}
.healthcare-cards.visionary .--bottom-items .--box .card-item-body .card-item-content h5 {
  margin-bottom: 0rem;
  font-weight: 500;
}
.healthcare-cards.visionary .bottom-content h5 {
  margin: 7.2rem 0 0 0;
  font-weight: 500;
  font-family: "Roboto", sans-serif;
}
.healthcare-cards.visionary .bottom-content h5 br {
  display: none;
}
@media screen and (min-width: 992px) {
  .healthcare-cards.visionary .bottom-content h5 br {
    display: block;
  }
}

.healthcare-cards.competitive {
  padding: 8rem 0;
}
@media screen and (min-width: 992px) {
  .healthcare-cards.competitive {
    padding: 10.4rem 0;
  }
}
.healthcare-cards.competitive .--bottom-items {
  padding: 1.2rem 4rem 2.4rem 4rem;
  --bs-gutter-x: 5.2rem;
  --bs-gutter-y: 4rem;
  margin-top: 1.2rem;
}
@media screen and (min-width: 992px) {
  .healthcare-cards.competitive .--bottom-items {
    margin-top: 0rem;
    --bs-gutter-x: 5.6rem;
    --bs-gutter-y: 8rem;
  }
}
.healthcare-cards.competitive .--bottom-items .--box {
  flex: 0 0 41rem;
}
.healthcare-cards.competitive .--bottom-items .--box .mb-20 {
  margin-bottom: 0rem;
}
.healthcare-cards.competitive .--bottom-items .--box .card-item-body {
  text-align: center;
}
.healthcare-cards.competitive .--bottom-items .--box .card-item-body .card-item-content {
  padding: 0rem;
  min-height: auto;
}
@media screen and (min-width: 992px) {
  .healthcare-cards.competitive .--bottom-items .--box .card-item-body .card-item-content {
    min-height: auto;
  }
}
.healthcare-cards.competitive .--bottom-items .--box .card-item-body .card-item-content h4 {
  margin-bottom: 0rem;
}
.healthcare-cards.competitive .--bottom-items .--box .card-item-body .card-item-content h5 {
  margin-bottom: 1.6rem;
}
.healthcare-cards.competitive .--bottom-items .--box .card-item-body .card-item-content h5 br {
  display: none;
}
@media screen and (min-width: 992px) {
  .healthcare-cards.competitive .--bottom-items .--box .card-item-body .card-item-content h5 {
    margin-bottom: 2rem;
  }
  .healthcare-cards.competitive .--bottom-items .--box .card-item-body .card-item-content h5 br {
    display: block;
  }
}
.healthcare-cards.competitive .--bottom-items .--box .card-item-body .card-item-content p {
  font-weight: 400;
}
.healthcare-cards.competitive .--bottom-items .--box .card-item-body .card-item-content img {
  margin-bottom: 3.2rem;
}
@media screen and (min-width: 992px) {
  .healthcare-cards.competitive .--bottom-items .--box .card-item-body .card-item-content img {
    margin-bottom: 1.6rem;
  }
}
.healthcare-cards .bottom-content h5 {
  margin: 7.2rem 0 0 0;
  font-weight: 500;
  font-family: "Roboto", sans-serif;
}
.healthcare-cards .bottom-content h5 br {
  display: none;
}
@media screen and (min-width: 992px) {
  .healthcare-cards .bottom-content h5 br {
    display: block;
  }
}

.healthcare-cards.how-we-work {
  padding: 4.4rem 0rem 2rem 0;
}
@media screen and (min-width: 992px) {
  .healthcare-cards.how-we-work {
    padding: 12rem 0;
  }
}
.healthcare-cards.how-we-work h2 {
  margin-bottom: 2.4rem;
}
.healthcare-cards.how-we-work .--bottom-items {
  margin-top: 2.4rem;
}
@media screen and (min-width: 992px) {
  .healthcare-cards.how-we-work .--bottom-items {
    margin-top: 3.6rem;
  }
}
.healthcare-cards.how-we-work .--bottom-items .mb-20 {
  margin-bottom: 0px;
}
.healthcare-cards.how-we-work .--bottom-items .--box:not(:last-child) .card-item-body {
  position: relative;
}
.healthcare-cards.how-we-work .--bottom-items .--box:not(:last-child) .card-item-body::after {
  content: "";
  background-image: url(../../../assets/images/line.svg);
  background-repeat: no-repeat;
  position: absolute;
  right: -8rem;
  top: 36%;
  transform: translateY(-50%);
  height: 1.6rem;
  width: 14.4rem;
  background-position: center right;
  z-index: 1;
}
@media screen and (max-width: 768px) {
  .healthcare-cards.how-we-work .--bottom-items .--box:not(:last-child) .card-item-body::after {
    display: none;
  }
}
.healthcare-cards.how-we-work .--bottom-items .--box .card-item-body img {
  margin-bottom: 2rem;
}
@media screen and (min-width: 992px) {
  .healthcare-cards.how-we-work .--bottom-items .--box .card-item-body img {
    margin-bottom: 4.8rem;
  }
}
.healthcare-cards.how-we-work .--bottom-items .--box .card-item-body h5 {
  margin-bottom: 2rem;
}
@media screen and (min-width: 992px) {
  .healthcare-cards.how-we-work .--bottom-items .--box .card-item-body h5 {
    margin-bottom: 2rem;
  }
}
.healthcare-cards.how-we-work .--bottom-items .--box .card-item-body p {
  font-weight: 400;
}
.healthcare-cards.how-we-work .--bottom-items .--box .card-item-body .card-item-content {
  padding: 3.2rem 2.4rem 2.4rem 2.4rem;
}
@media screen and (min-width: 992px) {
  .healthcare-cards.how-we-work .--bottom-items .--box .card-item-body .card-item-content {
    padding: 3.2rem 2.4rem 0rem 2.4rem;
  }
}

.healthcare-cards.mobile {
  padding: 8rem 0;
}
@media screen and (min-width: 992px) {
  .healthcare-cards.mobile {
    padding: 10.4rem 0;
  }
}
.healthcare-cards.mobile .--bottom-items {
  padding: 3.2rem 0rem;
  --bs-gutter-x: 0rem;
  --bs-gutter-y: 0rem;
  margin-top: 5.6rem;
}
@media screen and (min-width: 992px) {
  .healthcare-cards.mobile .--bottom-items {
    margin-top: 2rem;
  }
}
.healthcare-cards.mobile .--bottom-items .--box {
  flex: 0 0 42rem;
}
.healthcare-cards.mobile .--bottom-items .--box .card-item-body {
  text-align: center;
  border-radius: 0;
}
.healthcare-cards.mobile .--bottom-items .--box .card-item-body .card-item-content {
  padding: 2.4rem 3.2rem;
  min-height: 28rem;
  flex-direction: column;
  justify-content: space-between;
}
@media screen and (min-width: 992px) {
  .healthcare-cards.mobile .--bottom-items .--box .card-item-body .card-item-content {
    min-height: 28rem;
  }
}
.healthcare-cards.mobile .--bottom-items .--box .card-item-body .card-item-content h4 {
  margin-bottom: 0rem;
}
.healthcare-cards.mobile .--bottom-items .--box .card-item-body .card-item-content h5 {
  margin-bottom: 2rem;
}
.healthcare-cards.mobile .--bottom-items .--box .card-item-body .card-item-content p {
  font-weight: 400;
}
.healthcare-cards .bottom-content h5 {
  margin: 7.2rem 0 0 0;
  font-weight: 500;
  font-family: "Roboto", sans-serif;
}
.healthcare-cards .bottom-content h5 br {
  display: none;
}
@media screen and (min-width: 992px) {
  .healthcare-cards .bottom-content h5 br {
    display: block;
  }
}
.healthcare-cards.execution {
  padding: 8rem 0;
  background: white !important;
}
@media screen and (min-width: 992px) {
  .healthcare-cards.execution {
    padding: 10.4rem 0;
  }
}
.healthcare-cards.execution .top-content h2 {
  margin-bottom: 3.6rem;
}
.healthcare-cards.execution .--bottom-items {
  margin-top: 0;
  justify-content: center !important;
  -moz-column-gap: 4rem;
       column-gap: 4rem;
  row-gap: 5.6rem;
  padding: 4rem 0;
}
.healthcare-cards.execution .--bottom-items .--box {
  flex: 0 0 32.6rem;
}
.healthcare-cards.execution .--bottom-items .--box .card-item .card-item-body .card-icon {
  margin-bottom: 2.4rem;
}
.healthcare-cards.execution .--bottom-items .--box .card-item .card-item-body .card-item-content {
  padding: 0;
}
.healthcare-cards.execution .--bottom-items .--box .card-item .card-item-body .card-item-content h5 {
  margin-bottom: 0.4rem;
}
.healthcare-cards.execution .--bottom-items .--box .card-item .card-item-body .card-item-content p {
  color: #3e3e3e;
  font-weight: 400;
  margin: 0;
}
.healthcare-cards.execution .--bottom-items .--box .card-item .card-item-body .card-item-content p strong {
  font-weight: 700;
}
.healthcare-cards.fintech-work {
  background: rgba(2, 11, 15, 0.02);
  padding: 12rem 0 8rem;
}
@media screen and (min-width: 992px) {
  .healthcare-cards.fintech-work {
    padding: 12rem 0 13.2rem;
  }
}

.fast-fintech .top-content h2 {
  margin-bottom: 3.6rem;
}
@media screen and (min-width: 992px) {
  .fast-fintech .top-content h2 {
    margin-bottom: 3.6rem;
  }
}
.fast-fintech .gradient-linear-1 {
  background-image: linear-gradient(#fff, #fff), linear-gradient(150deg, #1f7ea1 -0.37%, #6ff7e8 88.88%);
}
.fast-fintech .--bottom-items {
  padding: 0;
  row-gap: 1rem;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  align-items: center;
}
@media screen and (min-width: 992px) {
  .fast-fintech .--bottom-items {
    padding: 0 12rem;
    row-gap: 3.2rem;
    -moz-column-gap: 3.2rem;
         column-gap: 3.2rem;
  }
}
.fast-fintech .--bottom-items .--box {
  flex: 0 0 41.2rem;
  padding: 0;
}
.fast-fintech .card-item .card-item-body .card-item-content {
  padding: 2.4rem 3.2rem;
  flex-direction: row;
  gap: 3.2rem;
  align-items: center;
}
.fast-fintech .card-item .card-item-body .card-item-content p {
  flex: 0 0 8rem;
}
.fast-fintech .card-item .card-item-body .card-item-content p img {
  margin: 0;
}
.fast-fintech .card-item .card-item-body .card-item-content h5 {
  margin: 0;
  text-align: left;
  color: #000;
}
.fast-fintech .bottom-content {
  margin-top: 5.2rem;
}
.fast-fintech .bottom-content p {
  text-align: center;
  margin: 0;
}

.innovation-execution {
  padding: 8.8rem 0 4rem;
}
.innovation-execution .gradient-linear-1 {
  border: 0;
  border-radius: 8px;
  background: linear-gradient(316deg, rgba(111, 247, 232, 0.6) -0.37%, rgba(31, 126, 161, 0.6) 88.88%);
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.04);
}
.innovation-execution .gradient-linear-3 {
  border: 0;
  border-radius: 8px;
  background: linear-gradient(316deg, rgba(248, 172, 255, 0.6) -0.37%, rgba(105, 110, 255, 0.6) 88.88%);
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.04);
}
.innovation-execution .gradient {
  border: 0;
  border-radius: 8px;
  background: linear-gradient(316deg, rgba(244, 212, 68, 0.6) -0.38%, rgba(248, 108, 167, 0.6) 88.88%);
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.04);
}
.innovation-execution .top-content {
  margin-bottom: 0rem;
}
@media screen and (min-width: 992px) {
  .innovation-execution .top-content {
    margin-bottom: 8.8rem;
  }
}
.innovation-execution .top-content h2 {
  margin-bottom: 3.6rem;
}
.innovation-execution .top-content h4 {
  margin-bottom: 2rem;
  color: #2e2e2e;
  font-size: 2.8rem;
  font-weight: 700;
  line-height: 120%;
}
@media screen and (min-width: 992px) {
  .innovation-execution .top-content h4 {
    line-height: 24px;
  }
}
.innovation-execution .top-content p {
  margin: 0;
}
.innovation-execution .--bottom-items {
  row-gap: 0rem;
  -moz-column-gap: 0rem;
       column-gap: 0rem;
  margin-top: 4rem;
}
@media screen and (min-width: 992px) {
  .innovation-execution .--bottom-items {
    row-gap: 4rem;
    -moz-column-gap: 4rem;
         column-gap: 4rem;
  }
}
.innovation-execution .--bottom-items .--box {
  flex: 0 0 49.8rem;
  padding: 0;
}
.innovation-execution .card-item .card-item-body .card-item-content {
  padding: 4rem;
}
.innovation-execution .card-item .card-item-body .card-item-content h5 {
  font-weight: 400;
  font-family: Roboto;
}
.innovation-execution .card-item .card-item-body .card-item-content h5 strong {
  font-weight: 700;
}

.trailblazing {
  padding: 6rem 0 6rem;
}
@media screen and (min-width: 992px) {
  .trailblazing {
    padding: 12rem 0 15.2rem;
  }
}
.trailblazing .gradient-linear-2 {
  background-image: linear-gradient(#fff, #fff), linear-gradient(316deg, #96c6ea -0.37%, #b597f6 88.88%);
}
.trailblazing .gradient-linear-3 {
  background-image: linear-gradient(white, white), linear-gradient(316deg, #ffa8bd -0.38%, #696eff 88.88%);
}
.trailblazing .--bottom-items {
  row-gap: 0rem;
}
@media screen and (min-width: 992px) {
  .trailblazing .--bottom-items {
    row-gap: 3.2rem;
  }
}
.trailblazing .--bottom-items .--box {
  flex: 0 0 47.2rem;
}
.trailblazing .--bottom-items .--box:nth-child(3) {
  margin-left: 0rem;
}
@media screen and (min-width: 992px) {
  .trailblazing .--bottom-items .--box:nth-child(3) {
    margin-left: 8.4rem;
  }
}
.trailblazing .card-item .card-item-body {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media screen and (min-width: 992px) {
  .trailblazing .card-item .card-item-body {
    flex-direction: row;
  }
}
.trailblazing .card-item .card-item-body figure {
  margin: 0;
  flex: 0 0 8rem;
}
.trailblazing .card-item .card-item-body figure img {
  margin-left: 0;
  margin: 2rem 0 0;
}
@media screen and (min-width: 992px) {
  .trailblazing .card-item .card-item-body figure img {
    margin-left: 3.2rem;
  }
}
.trailblazing .card-item .card-item-body .card-item-content {
  padding: 2.4rem 3.2rem 2rem 3.2rem;
  flex-direction: row;
  gap: 3.2rem;
  align-items: center;
  display: block;
  margin-left: 0rem;
}
@media screen and (min-width: 992px) {
  .trailblazing .card-item .card-item-body .card-item-content {
    margin-left: 3.2rem;
    padding: 2.4rem 3.2rem 2.4rem 3.2rem;
  }
}
.trailblazing .card-item .card-item-body .card-item-content h5 {
  margin-bottom: 2rem;
}
.trailblazing .card-item .card-item-body .card-item-content p {
  text-align: left;
  font-weight: 400;
}

.healthcare-cards.transformation .--bottom-items {
  padding-top: 5.2rem;
  padding-bottom: 5.1rem;
}
.healthcare-cards.transformation .top-content h2 {
  color: #1e1e1e;
  margin-bottom: 3.6rem;
}

.confidence-inspiring {
  padding: 8rem 0;
  background-color: white;
  position: relative;
  z-index: 1;
}
@media screen and (min-width: 992px) {
  .confidence-inspiring {
    padding: 12rem 0 8.8rem;
  }
}
.confidence-inspiring .top-content h2 {
  margin-bottom: 3.6rem;
}
@media screen and (min-width: 992px) {
  .confidence-inspiring .top-content h2 {
    margin-bottom: 2.4rem;
  }
}
.confidence-inspiring .--bottom-items {
  max-width: 86rem;
  margin: 6rem auto 7.8rem;
  padding: 0;
  row-gap: 4rem;
  -moz-column-gap: 2rem;
       column-gap: 2rem;
}
@media screen and (min-width: 992px) {
  .confidence-inspiring .--bottom-items {
    margin: 6.8rem auto 6.8rem;
    row-gap: 7.6rem;
  }
}
.confidence-inspiring .--bottom-items .--box {
  flex: 0 0 20rem;
  padding: 0;
}
.confidence-inspiring .card-item .card-item-body .card-item-content {
  padding: 0;
}
.confidence-inspiring .card-item .card-item-body .card-item-content h5 {
  color: #000;
  text-align: center;
  font-family: "Roboto Flex";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px; /* 150% */
}
.confidence-inspiring .bottom-content {
  max-width: 86rem;
  margin: auto;
}
.confidence-inspiring .bottom-content p {
  margin: 0;
  text-align: center;
}

.building-future {
  padding: 8rem 0 12rem;
}
@media screen and (min-width: 992px) {
  .building-future {
    padding: 12rem 0;
  }
}
.building-future .top-content h2 {
  margin-bottom: 0;
}
.building-future .--bottom-items {
  gap: 2rem;
  max-width: 130rem;
  margin: 6rem auto 0;
  justify-content: center !important;
}
@media screen and (min-width: 992px) {
  .building-future .--bottom-items {
    margin: 12rem auto 0;
  }
}
.building-future .--bottom-items .--box {
  flex: 0 0 100%;
  min-height: 24.4rem;
  display: flex;
  align-items: end;
  border-radius: 8px;
  padding: 0;
}
@media screen and (min-width: 992px) {
  .building-future .--bottom-items .--box {
    min-height: 30rem;
    flex: 0 0 31rem;
  }
}
.building-future .--bottom-items .--box:nth-child(1) {
  flex: 0 0 100%;
  min-height: 26.8rem;
  display: flex;
  align-items: end;
  padding: 0;
  border-radius: 8px;
  background: linear-gradient(316deg, rgba(244, 212, 68, 0.08) -0.38%, rgba(248, 108, 167, 0.08) 88.88%), #fff;
}
@media screen and (min-width: 992px) {
  .building-future .--bottom-items .--box:nth-child(1) {
    min-height: 30rem;
    flex: 0 0 64rem;
  }
}
.building-future .--bottom-items .--box:nth-child(2) {
  background: linear-gradient(316deg, rgba(159, 204, 250, 0.08) -0.38%, rgba(9, 116, 241, 0.08) 88.88%), #fff;
}
.building-future .--bottom-items .--box:nth-child(3) {
  background: linear-gradient(316deg, rgba(255, 168, 189, 0.08) -0.37%, rgba(105, 110, 255, 0.08) 88.88%), #fff;
}
.building-future .--bottom-items .--box:nth-child(4) {
  background: linear-gradient(316deg, rgba(150, 198, 234, 0.08) -0.37%, rgba(181, 151, 246, 0.08) 88.88%), #fff;
}
.building-future .--bottom-items .--box:nth-child(4) p {
  min-height: auto;
}
@media screen and (min-width: 992px) {
  .building-future .--bottom-items .--box:nth-child(4) p {
    min-height: 7.2rem;
  }
}
.building-future .--bottom-items .--box:nth-child(5) {
  background: linear-gradient(316deg, rgba(111, 247, 232, 0.08) -0.37%, rgba(31, 126, 161, 0.08) 88.88%), #fff;
}
.building-future .--bottom-items .--box:nth-child(5) p {
  min-height: auto;
}
@media screen and (min-width: 992px) {
  .building-future .--bottom-items .--box:nth-child(5) p {
    min-height: 7.2rem;
  }
}
.building-future .--bottom-items .--box:nth-child(6) {
  background: linear-gradient(316deg, rgba(245, 230, 173, 0.08) -0.38%, rgba(241, 60, 119, 0.08) 88.88%), #fff;
}
.building-future .--bottom-items .--box:nth-child(7) {
  background: linear-gradient(316deg, rgba(150, 198, 234, 0.08) -0.37%, rgba(181, 151, 246, 0.08) 88.88%), #fff;
}
.building-future .--bottom-items .card-item .card-item-body .card-item-content {
  padding: 3.2rem;
  text-align: left;
}
@media screen and (min-width: 992px) {
  .building-future .--bottom-items .card-item .card-item-body .card-item-content {
    padding: 4rem 2.4rem;
  }
}
.building-future .--bottom-items .card-item .card-item-body .card-item-content h4 {
  margin-bottom: 1.6rem;
}
@media screen and (min-width: 992px) {
  .building-future .--bottom-items .card-item .card-item-body .card-item-content h4 {
    margin-bottom: 2rem;
  }
}
.building-future .--bottom-items .card-item .card-item-body .card-item-content p {
  margin: 0;
  color: rgba(0, 0, 0, 0.75);
  font-weight: 400;
}/*# sourceMappingURL=style.css.map */