/*  */
/*  */
/*  */
/*  */
/*  */
/*  */
h1,
.h1 {
  font-family: "SF Pro Display", system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
  font-size: 44px;
  line-height: 1.4;
  margin-bottom: 32px;
}
@media screen and (max-width: 1024px) {
  h1,
  .h1 {
    font-size: 36px;
  }
}
@media screen and (max-width: 600px) {
  h1,
  .h1 {
    font-size: 24px;
    margin-bottom: 16px;
  }
}
h1 > span,
.h1 > span {
  color: #0abb86;
}

h2,
.h2 {
  font-family: "SF Pro Display", system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
  font-size: 32px;
  line-height: 1.4;
  margin-bottom: 24px;
}
@media screen and (max-width: 1024px) {
  h2,
  .h2 {
    font-size: 28px;
  }
}
@media screen and (max-width: 600px) {
  h2,
  .h2 {
    font-size: 22px;
    margin-bottom: 16px;
  }
}
h2 > span,
.h2 > span {
  color: #0abb86;
}

h3,
.h3,
section.partnership--rate .rate_card_deposit__title {
  font-family: "SF Pro Display", system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
  font-size: 24px;
  line-height: 1.4;
  margin-bottom: 16px;
}
@media screen and (max-width: 1024px) {
  h3,
  .h3,
  section.partnership--rate .rate_card_deposit__title {
    font-size: 22px;
  }
}
@media screen and (max-width: 600px) {
  h3,
  .h3,
  section.partnership--rate .rate_card_deposit__title {
    font-size: 20px;
    margin-bottom: 12px;
  }
}
h3 > span,
.h3 > span,
section.partnership--rate .rate_card_deposit__title > span {
  color: #0abb86;
}

h4,
.h4,
section.partnership--reward .reward_item__title,
section.partnership--rate .rate_card_segment__value,
section.partnership--calculator .pc_field__label,
section.partnership--benefits .benefit_item__title,
section.partnership--benefits .notification__icon {
  font-family: "SF Pro Display", system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
  font-size: 20px;
  line-height: 1.4;
}
@media screen and (max-width: 600px) {
  h4,
  .h4,
  section.partnership--reward .reward_item__title,
  section.partnership--rate .rate_card_segment__value,
  section.partnership--calculator .pc_field__label,
  section.partnership--benefits .benefit_item__title,
  section.partnership--benefits .notification__icon {
    font-size: 18px;
  }
}
h4 > span,
.h4 > span,
section.partnership--reward .reward_item__title > span,
section.partnership--rate .rate_card_segment__value > span,
section.partnership--calculator .pc_field__label > span,
section.partnership--benefits .benefit_item__title > span,
section.partnership--benefits .notification__icon > span {
  color: #0abb86;
}

h5,
.h5,
section.partnership--benefits .notification__title {
  font-family: "SF Pro Display", system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
  font-size: 18px;
  line-height: 1.4;
}
@media screen and (max-width: 600px) {
  h5,
  .h5,
  section.partnership--benefits .notification__title {
    font-size: 16px;
  }
}
h5 > span,
.h5 > span,
section.partnership--benefits .notification__title > span {
  color: #0abb86;
}

h6,
.h6 {
  font-family: "SF Pro Display", system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
  font-size: 16px;
  line-height: 1.4;
}
@media screen and (max-width: 600px) {
  h6,
  .h6 {
    font-size: 14px;
  }
}
h6 > span,
.h6 > span {
  color: #0abb86;
}

.c_card, section.partnership--rate .rate_card, section.partnership--calculator .pc_reward_card, section.partnership--calculator .pc_reward_card__negative_note, section.partnership--calculator .pc_disclaimer_card, section.partnership--calculator .pc_fixed_card {
  position: relative;
  background-color: rgba(255, 255, 255, 0.05);
  border-radius: 12px;
  padding: 24px;
}
@media screen and (max-width: 768px) {
  .c_card, section.partnership--rate .rate_card, section.partnership--calculator .pc_reward_card, section.partnership--calculator .pc_reward_card__negative_note, section.partnership--calculator .pc_disclaimer_card, section.partnership--calculator .pc_fixed_card {
    padding: 16px;
  }
}

/*  */
section.partnership--intro {
  overflow: hidden;
}
@media screen and (max-width: 600px) {
  section.partnership--intro {
    padding-bottom: 260px;
  }
}
section.partnership--intro h1 {
  margin-bottom: 16px;
}
section.partnership--intro p + .buttons {
  margin-top: 24px;
}
section.partnership--intro .buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
section.partnership--intro picture {
  position: absolute;
  width: 860px;
}
@media screen and (max-width: 1024px) {
  section.partnership--intro picture {
    width: 560px;
  }
}

section.partnership--roadmap .section_header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}
@media screen and (max-width: 1024px) {
  section.partnership--roadmap .section_header {
    flex-direction: column;
    align-items: flex-start;
  }
}
section.partnership--roadmap .steps {
  counter-reset: item;
  position: relative;
  display: flex;
  margin-top: 32px;
  gap: 24px;
}
@media screen and (max-width: 768px) {
  section.partnership--roadmap .steps {
    flex-direction: column;
    margin-top: 24px;
  }
}
section.partnership--roadmap .step {
  width: 100%;
  counter-increment: item;
  position: relative;
  display: flex;
  flex-direction: column;
  padding-left: 58px;
  gap: 12px;
}
@media screen and (max-width: 768px) {
  section.partnership--roadmap .step {
    justify-content: center;
  }
}
section.partnership--roadmap .step::before {
  content: counter(item);
  position: absolute;
  left: 0;
  font-family: "SF Pro Display", system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
  font-size: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 42px;
  height: 42px;
  border: 2px solid #0abb86;
  border-radius: 50%;
}
section.partnership--roadmap .step__title {
  min-height: 42px;
  display: flex;
  align-items: center;
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  section.partnership--roadmap .step__title {
    min-height: initial;
  }
}
section.partnership--roadmap .step__subtitle {
  font-size: 14px;
  color: rgba(255, 255, 255, 0.5);
}

section.partnership--reward .section_header {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
section.partnership--reward .rewards {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 32px;
}
@media screen and (max-width: 768px) {
  section.partnership--reward .rewards {
    grid-template-columns: 1fr;
    gap: 24px;
  }
}
section.partnership--reward .reward_item {
  display: flex;
  align-items: center;
  gap: 16px;
}
section.partnership--reward .reward_item__icon {
  width: 42px;
  height: 42px;
  flex-shrink: 0;
}
section.partnership--reward .reward_item__body {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
section.partnership--reward .reward_item__title {
  margin-bottom: 0;
}
section.partnership--reward .reward_item__subtitle {
  font-size: 14px;
  color: rgba(255, 255, 255, 0.5);
}
section.partnership--reward .card {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 24px 32px;
  gap: 24px;
}
@media screen and (max-width: 768px) {
  section.partnership--reward .card {
    flex-direction: column;
    align-items: flex-start;
    padding: 20px 24px;
  }
}
section.partnership--reward .card__header {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
section.partnership--reward .card__title {
  margin-bottom: 0;
}
section.partnership--reward .card__subtitle {
  color: rgba(255, 255, 255, 0.5);
}
section.partnership--reward .card__cta {
  flex-shrink: 0;
}

section.partnership--rate .section_header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}
@media screen and (max-width: 768px) {
  section.partnership--rate .section_header {
    flex-direction: column;
    align-items: flex-start;
  }
}
section.partnership--rate .layout {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
}
@media screen and (max-width: 768px) {
  section.partnership--rate .layout {
    grid-template-columns: 1fr;
  }
}
section.partnership--rate .rate_card {
  display: flex;
  flex-direction: column;
  gap: 24px;
  /*  */
  /*  */
}
section.partnership--rate .rate_card__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
}
@media screen and (max-width: 768px) {
  section.partnership--rate .rate_card__header {
    flex-direction: column;
    align-items: flex-start;
  }
}
section.partnership--rate .rate_card__title {
  margin: 0;
}
section.partnership--rate .rate_card__subtitle {
  color: rgba(255, 255, 255, 0.5);
}
section.partnership--rate .rate_card__segments {
  display: grid;
  gap: 12px;
}
section.partnership--rate .rate_card_segment {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: rgba(255, 255, 255, 0.1);
  padding: 12px 16px;
  border-radius: 8px;
  gap: 8px;
}
section.partnership--rate .rate_card_segment__title {
  font-size: 12px;
  color: rgba(255, 255, 255, 0.75);
}
section.partnership--rate .rate_card_segment__value {
  margin: 0;
}
section.partnership--rate .rate_card__deposits {
  display: grid;
  grid-template-columns: 1fr 2fr 3fr;
  gap: 16px;
}
@media screen and (max-width: 600px) {
  section.partnership--rate .rate_card__deposits {
    grid-template-columns: repeat(2, 1fr);
  }
}
section.partnership--rate .rate_card_deposit {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
@media screen and (max-width: 600px) {
  section.partnership--rate .rate_card_deposit:last-of-type {
    grid-column: span 2;
  }
}
section.partnership--rate .rate_card_deposit__title {
  margin: 0;
}
section.partnership--rate .rate_card_deposit__line {
  width: 100%;
  height: 12px;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 6px;
}
section.partnership--rate .rate_card_deposit__values {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
section.partnership--rate .rate_card_deposit__rates {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
}
section.partnership--rate .rate_card_deposit__base_rate {
  color: rgba(255, 255, 255, 0.75);
  font-weight: 600;
  margin: 0;
}
section.partnership--rate .rate_card_deposit__base_num {
  font-size: 14px;
  color: rgba(255, 255, 255, 0.5);
  margin: 0;
}
section.partnership--rate .rate_card_deposit--2 .rate_card_deposit__title {
  color: #0abb86;
}
section.partnership--rate .rate_card_deposit--2 .rate_card_deposit__line {
  background: linear-gradient(90deg, rgba(10, 187, 134, 0.35) 0%, #0abb86 100%);
}
section.partnership--rate .rate_card_deposit--3 .rate_card_deposit__title {
  text-align: center;
  color: #0abb86;
}
section.partnership--rate .rate_card_deposit--3 .rate_card_deposit__line {
  background: #0abb86;
}
section.partnership--rate .rate_card--1 {
  grid-column: span 2;
}
@media screen and (max-width: 768px) {
  section.partnership--rate .rate_card--1 {
    grid-column: initial;
  }
}
section.partnership--rate .rate_card--2 .rate_card__header,
section.partnership--rate .rate_card--3 .rate_card__header {
  flex-direction: column;
  align-items: flex-start;
}
section.partnership--rate .rate_card--2 .rate_card_segment {
  justify-content: center;
  text-align: center;
  font-weight: 600;
}
section.partnership--rate .rate_card--2 .rate_card_segment:last-of-type {
  grid-column: span 2;
  background-color: #0abb86;
}
section.partnership--rate .rate_card--3 .rate_card__segments {
  grid-template-columns: repeat(2, 1fr);
}

section.partnership--calculator {
  --accent: #0abb86;
  --accent-soft: rgba(10, 187, 134, 0.5);
  --accent-glow: 10, 187, 134;
  --negative: #e17364;
  --negative-soft: #e9a099;
  /*  */
}
section.partnership--calculator [hidden] {
  display: none !important;
}
section.partnership--calculator .pc_main {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
section.partnership--calculator .pc_header {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
section.partnership--calculator .pc_body {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media screen and (max-width: 600px) {
  section.partnership--calculator .pc_body {
    gap: 16px;
  }
}
section.partnership--calculator .pc_reward_card {
  display: flex;
  flex-direction: column;
  padding: 24px 32px;
  gap: 16px;
}
@media screen and (max-width: 600px) {
  section.partnership--calculator .pc_reward_card {
    padding: 20px 24px;
  }
}
section.partnership--calculator .pc_reward_card__inner {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media screen and (max-width: 600px) {
  section.partnership--calculator .pc_reward_card__inner {
    gap: 16px;
  }
}
section.partnership--calculator .pc_reward_card__header {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
section.partnership--calculator .pc_reward_card__total {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  font-family: "SF Pro Display", system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
  font-size: 42px;
  line-height: 1;
  color: #0abb86;
}
section.partnership--calculator .pc_reward_card__total.is-negative {
  color: var(--negative);
}
section.partnership--calculator .pc_reward_card__negative_note {
  font-size: 14px;
  padding: 8px 12px;
  background-color: rgba(225, 115, 100, 0.08);
  border: 1px solid rgba(225, 115, 100, 0.3);
  color: var(--negative-soft);
}
section.partnership--calculator .pc_reward_card__summary {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
section.partnership--calculator .pc_reward_card .pc_rows {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
section.partnership--calculator .pc_reward_card .pc_row {
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}
section.partnership--calculator .pc_reward_card .pc_row__label {
  font-size: 14px;
  color: rgba(255, 255, 255, 0.5);
}
section.partnership--calculator .pc_reward_card .pc_row__value {
  max-width: 50%;
  font-size: 14px;
  text-align: right;
  font-weight: 500;
}
section.partnership--calculator .pc_reward_card .c_button {
  width: 100%;
  margin: 0;
}
section.partnership--calculator .pc_disclaimer_card {
  display: flex;
  flex-direction: column;
  padding: 24px 32px;
  gap: 16px;
}
@media screen and (max-width: 600px) {
  section.partnership--calculator .pc_disclaimer_card {
    padding: 20px 24px;
  }
}
section.partnership--calculator .pc_disclaimer_card .c_button {
  width: 100%;
  margin: 0;
}
section.partnership--calculator .pc_fixed_card {
  display: flex;
  flex-direction: column;
  text-align: center;
  padding: 24px 32px;
  gap: 16px;
}
@media screen and (max-width: 600px) {
  section.partnership--calculator .pc_fixed_card {
    padding: 20px 24px;
  }
}
section.partnership--calculator .pc_chips,
section.partnership--calculator .pc_pills {
  display: flex;
  flex-wrap: wrap;
  padding-block: 2px;
  gap: 8px;
}
@media screen and (max-width: 600px) {
  section.partnership--calculator .pc_chips,
  section.partnership--calculator .pc_pills {
    -ms-overflow-style: none; /* IE and Edge */
    scrollbar-width: none; /* Firefox */
    width: calc(100% + 32px);
    white-space: nowrap;
    flex-wrap: initial;
    overflow-x: auto;
    margin-left: -16px;
    padding-inline: 16px;
  }
  section.partnership--calculator .pc_chips::-webkit-scrollbar,
  section.partnership--calculator .pc_pills::-webkit-scrollbar {
    display: none; /* Chrome, Safari and Opera */
  }
}
section.partnership--calculator .pc_chip {
  font-size: 14px;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 8px;
  padding: 12px 24px;
  transition: background-color 150ms, transform 150ms;
}
section.partnership--calculator .pc_chip:active {
  transform: scale(0.95);
}
section.partnership--calculator .pc_chip:focus-visible {
  outline: 2px solid rgba(10, 187, 134, 0.6);
  outline-offset: 1px;
}
section.partnership--calculator .pc_chip[aria-pressed=true] {
  background: #0abb86;
}
section.partnership--calculator .pc_pill {
  font-size: 12px;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 100px;
  padding: 6px 12px;
  transition: background-color 150ms;
}
section.partnership--calculator .pc_pill:focus-visible {
  outline: 2px solid rgba(10, 187, 134, 0.6);
  outline-offset: 1px;
}
section.partnership--calculator .pc_pill[aria-pressed=true] {
  background: #0abb86;
}
section.partnership--calculator .pc_fields {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
section.partnership--calculator .pc_field {
  border-color: transparent;
  border-top-width: 1px;
  border-top-style: solid;
  border-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.1) 48.96%, rgba(255, 255, 255, 0) 100%) 1;
  display: flex;
  flex-direction: column;
  padding-top: 24px;
  gap: 16px;
}
section.partnership--calculator .pc_field__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
}
section.partnership--calculator .pc_field__top {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
}
section.partnership--calculator .pc_field__label {
  cursor: text;
}
section.partnership--calculator .pc_field__hint {
  font-size: 14px;
  color: rgba(255, 255, 255, 0.5);
  margin: 0;
}
section.partnership--calculator .pc_field__num {
  font-size: 14px;
  color: rgba(255, 255, 255, 0.5);
  display: flex;
  align-items: center;
  gap: 8px;
}
section.partnership--calculator .pc_field__num input {
  width: 80px;
  text-align: end;
  font-size: 14px;
  background: rgba(255, 255, 255, 0.04);
  border: 1px solid rgba(255, 255, 255, 0.25);
  border-radius: 4px;
  padding: 4px 8px;
  transition: border-color 150ms;
}
section.partnership--calculator .pc_field__num input:focus {
  border-color: rgba(10, 187, 134, 0.5);
}
section.partnership--calculator .pc_marks {
  position: relative;
  min-height: 16px;
}
@media screen and (max-width: 600px) {
  section.partnership--calculator .pc_marks {
    display: none;
  }
}
section.partnership--calculator .pc_mark {
  position: absolute;
  top: 0;
  font-size: 12px;
  color: rgba(255, 255, 255, 0.5);
  white-space: nowrap;
}
section.partnership--calculator .pc_note {
  font-size: 14px;
  color: rgba(255, 255, 255, 0.5);
}
section.partnership--calculator .pc_range {
  -webkit-appearance: none;
  appearance: none;
  display: block;
  width: 100%;
  height: 4px;
  margin: 0;
  border-radius: 4px;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.25) 0%, #FFF 100%);
  outline: none;
  cursor: pointer;
}
section.partnership--calculator .pc_range::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: #077561;
  border: 2px solid #0abb86;
  box-shadow: 0 0 0 4px rgba(10, 187, 134, 0.18);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M0.804757 3.99977L4.23523 7.43088C4.36648 7.56004 4.36648 7.77253 4.23523 7.90169C4.10607 8.03293 3.89358 8.03293 3.76442 7.90169L0.0976208 4.23518C-0.0325403 4.10602 -0.0325403 3.89353 0.0976208 3.76437L3.76442 0.097652C3.89358 -0.0325507 4.10607 -0.0325507 4.23523 0.097652C4.36648 0.227855 4.36648 0.438887 4.23523 0.568882L0.804757 3.99977ZM7.76425 0.568882C7.633 0.438887 7.633 0.227855 7.76425 0.097652C7.89341 -0.0325507 8.1059 -0.0325507 8.23506 0.097652L11.9016 3.76437C12.0328 3.89353 12.0328 4.10602 11.9016 4.23518L8.23506 7.90169C8.1059 8.03293 7.89341 8.03293 7.76425 7.90169C7.633 7.77253 7.633 7.56004 7.76425 7.43088L11.1953 3.98103L7.76425 0.568882Z' fill='white'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 10px;
  transition: box-shadow 150ms;
}
section.partnership--calculator .pc_range::-moz-range-thumb {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #077561;
  border: 2px solid #0abb86;
  box-shadow: 0 0 0 4px rgba(10, 187, 134, 0.18);
  transition: box-shadow 150ms;
}
section.partnership--calculator .pc_range::-moz-range-track {
  background: transparent;
}
section.partnership--calculator .pc_range::-moz-range-progress {
  background: transparent;
}
section.partnership--calculator .pc_range:focus-visible::-webkit-slider-thumb {
  box-shadow: 0 0 0 6px rgba(10, 187, 134, 0.35);
}
section.partnership--calculator .pc_range:focus-visible::-moz-range-thumb {
  box-shadow: 0 0 0 6px rgba(10, 187, 134, 0.35);
}

section.partnership--benefits {
  overflow: hidden;
}
section.partnership--benefits .section_header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}
@media screen and (max-width: 1024px) {
  section.partnership--benefits .section_header {
    flex-direction: column;
    align-items: flex-start;
  }
}
section.partnership--benefits .benefits {
  display: flex;
  flex-direction: column;
  gap: 42px;
}
section.partnership--benefits .benefit_item {
  position: relative;
  display: flex;
  align-items: center;
  gap: 24px;
}
section.partnership--benefits .benefit_item:not(:first-of-type)::before {
  content: "";
  position: absolute;
  top: -42px;
  left: 21px;
  width: 1px;
  height: 42px;
  background-color: rgba(255, 255, 255, 0.1);
  z-index: -1;
}
section.partnership--benefits .benefit_item__icon {
  width: 42px;
  height: 42px;
  background-color: #0abb86;
  border-radius: 50%;
  padding: 12px;
  flex-shrink: 0;
}
section.partnership--benefits .benefit_item__svg {
  width: 100%;
  height: 100%;
}
section.partnership--benefits .benefit_item__body {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
section.partnership--benefits .benefit_item__title {
  margin-bottom: 0;
}
section.partnership--benefits .benefit_item__subtitle {
  font-size: 14px;
  color: rgba(255, 255, 255, 0.5);
}
section.partnership--benefits .notifications {
  position: relative;
  min-height: 250px;
}
section.partnership--benefits .notification {
  max-width: 520px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  display: flex;
  align-items: center;
  background-color: #17333D;
  box-shadow: 0 17.309px 46.157px 0 rgba(0, 0, 0, 0.35);
  transform-origin: bottom center;
  border-radius: 24px;
  cursor: default;
  margin: 0 auto;
  padding: 24px;
  gap: 16px;
  /*  */
}
@media screen and (max-width: 600px) {
  section.partnership--benefits .notification {
    padding: 16px;
    gap: 12px;
  }
}
section.partnership--benefits .notification__icon {
  width: 56px;
  height: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  background-color: #0abb86;
  border-radius: 16px;
}
section.partnership--benefits .notification__body {
  display: flex;
  flex-direction: column;
}
section.partnership--benefits .notification__subtitle {
  color: rgba(255, 255, 255, 0.75);
  margin: 0;
}
section.partnership--benefits .notification__subtitle span {
  color: #0abb86;
}
section.partnership--benefits .notification:not(:first-of-type) .notification__icon, section.partnership--benefits .notification:not(:first-of-type) .notification__title, section.partnership--benefits .notification:not(:first-of-type) .notification__subtitle {
  opacity: 0.2;
}
section.partnership--benefits .notification:nth-of-type(1) {
  scale: 1;
  translate: 0 0px;
  z-index: 3;
}
section.partnership--benefits .notification:nth-of-type(2) {
  scale: 0.925;
  translate: 0 64px;
  z-index: 2;
}
section.partnership--benefits .notification:nth-of-type(3) {
  scale: 0.85;
  translate: 0 128px;
  z-index: 1;
}

section.partnership--faq {
  background-image: url("/static/img/questions.svg");
  background-repeat: repeat;
  background-position: top center;
  background-size: auto;
}
@media screen and (max-width: 600px) {
  section.partnership--faq {
    background-image: url("/static/img/questions--mobile.svg");
  }
}

section.partnership--cta .card {
  padding: 32px 42px;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  section.partnership--cta .card {
    padding: 20px 24px;
  }
}
@media screen and (max-width: 600px) {
  section.partnership--cta .card {
    padding-bottom: 196px;
  }
}
@media screen and (max-width: 600px) {
  section.partnership--cta .card .grid_cols {
    gap: 0;
  }
}
section.partnership--cta .card__header {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
section.partnership--cta .card__title {
  margin-bottom: 8px;
}
section.partnership--cta .card__subtitle {
  color: rgba(255, 255, 255, 0.5);
  margin-bottom: 24px;
}
@media screen and (max-width: 768px) {
  section.partnership--cta .card__subtitle {
    margin-bottom: 16px;
  }
}
section.partnership--cta .card__list {
  font-weight: 700;
  margin-bottom: 32px;
}
@media screen and (max-width: 768px) {
  section.partnership--cta .card__list {
    margin-bottom: 24px;
  }
}
section.partnership--cta .card__list > li:first-of-type {
  padding-left: 0;
}
section.partnership--cta .card__list > li:first-of-type::before {
  display: none;
}
section.partnership--cta .card__buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 16px;
}
section.partnership--cta .card__picture {
  position: absolute;
  width: 668px;
  top: -48px;
  left: -96px;
  z-index: -1;
}
@media screen and (max-width: 600px) {
  section.partnership--cta .card__picture {
    width: 472px;
    top: 0;
    left: -64px;
  }
}