.hero-our-mission {
  position: relative;
  width: 100%;
  min-height: 100vh;
  overflow: hidden;
  background-image: url("https://cdn.propelholdings.com/web/v3/our-mission-hero.webp");
  background-size: cover;
  background-position: bottom left;
  background-repeat: no-repeat;
  color: var(--hero-text);
}

.section-mission {
  background: #ffffff;
}

.section-mission__left {
  background: #031d3a;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 24px;
  text-align: start;
}

.section-mission__left-inner {
  width: 100%;
  max-width: 460px;
	padding-top:50px;
}

.section-mission__title {
  color: #ffffff;
  font-size: clamp(2.25rem, 4vw, 3.5rem);
  line-height: 1.05;
  font-weight: 700;
  margin-bottom: 24px;
}

.section-mission__intro {
  color: #ffffff !important;
  font-size: 1.125rem;
  line-height: 1.35;
  max-width: 380px;
  margin-bottom: 48px;
}

.mission-image {
  width: 100%;
  aspect-ratio: 1/1.4;
  object-fit: cover;
  border-radius: 20px;
  display: block;
}

.commitment-image {
  width: 100%;
  aspect-ratio: 16/9;
  object-fit: cover;
  border-radius: 20px;
  display: block;
}

.section-mission__right {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 48px 32px;
  overflow: hidden;
}

.section-mission__right::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url("https://cdn.propelglobalbank.com/web/img/home-technology.webp");
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: cover;
  opacity: 0.05;
  pointer-events: none;
}

@media (max-width: 991.98px) {
  .section-mission__row {
    min-height: auto;
  }

  .section-mission__left,
  .section-mission__right {
    padding: 40px 24px;
  }

  .section-mission__intro {
    margin-bottom: 32px;
  }

}

.section-commitment {
  background: #f8f8f8;
}


@media (max-width: 991.98px) {
  .section-commitment .section-mission__row {
    min-height: auto;
  }
}

.springfour-logo {
  width: 100%;
  max-width: 220px;
  padding-bottom: 35px;
  display: block;
}

.section-associations {
  background: #f8f8f8;
}

.section-associations .card-opaque {
  border-radius: 24px;
  min-height: 270px;
}

.association-card {
  text-align: left;
  background-color: white;
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-content: space-between;
}

.association-logo {
  width: 100%;
  max-width: 220px;
  height: 72px;
  object-fit: contain;
  object-position: left center;
  display: block;
}

.association-card__bio {
  padding: 0;
  border: 0;
  background: transparent;
}

.association-read-more {
  color: #3a3c98;
}

.association-modal__content {
  border: 0;
  border-radius: 24px;
  overflow: hidden;
}

.association-modal__body {
  padding: 0;
}

.association-modal__eyebrow {
  text-transform: uppercase;
  color: var(--bs-secondary-color);
}

@media (max-width: 991.98px) {
  .section-associations .row.min-vh-100 {
    min-height: auto !important;
  }

  .section-associations {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-associations .card-opaque {
    min-height: auto;
  }
}


.section-springfour {
  position: relative;
  width: 100%;
  min-height: 100vh;
  overflow: hidden;
  background-image: url("https://cdn.propelholdings.com/web/v3/our-mission-springfour-bg.webp");
  background-size: cover;
  background-position: bottom left;
  background-repeat: no-repeat;
  color: var(--hero-text);
}