/*  */
/*  */
/*  */
/*  */
/*  */
/*  */
.c_card, section.flow .flow_card, .c_simple_card, .c_regulation_card, .c_promotion_card, .c_portfolio_card, .c_payment_card, .c_payback_card, .c_payback_advantage_card, .c_invest_card, .c_feature_card, .c_contact_card, .c_calendar_card, .c_award_card, .c_ad_card {
  position: relative;
  background-color: rgba(255, 255, 255, 0.05);
  border-radius: 8px;
  padding: 24px;
}
@media screen and (max-width: 768px) {
  .c_card, section.flow .flow_card, .c_simple_card, .c_regulation_card, .c_promotion_card, .c_portfolio_card, .c_payment_card, .c_payback_card, .c_payback_advantage_card, .c_invest_card, .c_feature_card, .c_contact_card, .c_calendar_card, .c_award_card, .c_ad_card {
    padding: 16px;
  }
}

/*  */
/*  */
.c_account_card {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 2px;
}
.c_account_card .c_button.c_button--pale_bordered {
  padding: 8px 16px;
}
.c_account_card hr {
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0) 100%);
}
@media screen and (max-width: 600px) {
  .c_account_card .c_multi_level_dots_list {
    flex-direction: column;
    gap: 12px;
  }
}
.c_account_card__title {
  line-height: 56px;
  margin-bottom: -16px;
}
@media screen and (max-width: 768px) {
  .c_account_card__title {
    line-height: 1.4;
  }
}
.c_account_card__cover {
  width: 100%;
  height: 80px;
  background-color: rgba(255, 255, 255, 0.05);
  background-image: url("/static/img/accounts/standard.svg");
  background-repeat: no-repeat;
  background-position: top left;
  background-size: cover;
  border-radius: 8px;
}
.c_account_card__platforms {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
  margin-bottom: 16px;
}
@media screen and (max-width: 768px) {
  .c_account_card__platforms {
    display: none;
  }
}
.c_account_card__buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
@media screen and (max-width: 600px) {
  .c_account_card__buttons > * {
    width: 100%;
  }
}
.c_account_card--standard .c_account_card__cover {
  background-image: url("/static/img/accounts/standard.svg");
}
.c_account_card--mt5 .c_account_card__cover {
  background-image: url("/static/img/accounts/mt5.svg");
}
.c_account_card--micro .c_account_card__cover {
  background-image: url("/static/img/accounts/micro.svg");
}
.c_account_card--ecn_prime .c_account_card__cover {
  background-image: url("/static/img/accounts/ecn_prime.svg");
}
.c_account_card--swap_free .c_account_card__cover {
  background-image: url("/static/img/accounts/swap_free.svg");
}

.c_list, .c_numbers_list, .c_multi_level_dots_list, .c_gradient_line_list, .c_full_checkmarks_list, .c_empty_dots_list, .c_ellipses_list, .c_dots_list, .admin_editor ul, .c_promotion_card__short_description ul, .c_decimal_list, .admin_editor ol, .c_promotion_card__short_description ol, .c_checkmarks_list, .c_checkmarks_card_list, .c_account_info_card__benefits {
  counter-reset: item;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  font-size: 14px;
}
.c_list li, .c_numbers_list li, .c_multi_level_dots_list li, .c_gradient_line_list li, .c_full_checkmarks_list li, .c_empty_dots_list li, .c_ellipses_list li, .c_dots_list li, .admin_editor ul li, .c_promotion_card__short_description ul li, .c_decimal_list li, .admin_editor ol li, .c_promotion_card__short_description ol li, .c_checkmarks_list li, .c_checkmarks_card_list li, .c_account_info_card__benefits li {
  counter-increment: item;
  position: relative;
}

.c_checkmarks_card_list, .c_account_info_card__benefits {
  gap: 16px;
}
.c_checkmarks_card_list > li, .c_account_info_card__benefits > li {
  width: calc(100% - 8px);
  display: flex;
  align-items: center;
  background-color: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 8px;
  padding: 8px 32px;
  margin-left: 8px;
}
.c_checkmarks_card_list > li::before, .c_account_info_card__benefits > li::before {
  content: "";
  position: absolute;
  left: -8px;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10' viewBox='0 0 12 10' fill='none'%3E%3Cpath d='M11.8734 1.05429C12.0422 1.22035 12.0422 1.49355 11.8734 1.65961L4.58814 8.94492C4.42207 9.11366 4.14888 9.11366 3.98281 8.94492L0.125511 5.088C-0.041837 4.92193 -0.041837 4.64873 0.125511 4.48267C0.292752 4.31393 0.564076 4.31393 0.731477 4.48267L4.28548 8.03694L11.2681 1.05429C11.4342 0.886622 11.7074 0.886622 11.8734 1.05429Z' fill='white'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto;
  background-color: #0abb86;
  border-radius: 50%;
}

.c_checkmarks_list {
  gap: 16px;
}
.c_checkmarks_list > li {
  padding-left: 40px;
}
.c_checkmarks_list > li::before {
  content: "";
  position: absolute;
  left: 0;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='6' viewBox='0 0 8 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.91563 0.36951C8.02812 0.480218 8.02812 0.662351 7.91563 0.773059L3.05876 5.62993C2.94805 5.74242 2.76592 5.74242 2.65521 5.62993L0.0836739 3.05865C-0.0278913 2.94794 -0.0278913 2.7658 0.0836739 2.6551C0.195168 2.5426 0.37605 2.5426 0.487651 2.6551L2.85698 5.02461L7.51208 0.36951C7.62279 0.25773 7.80492 0.25773 7.91563 0.36951Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto;
  border: 1px solid #0abb86;
  border-radius: 50%;
}

.c_decimal_list, .admin_editor ol, .c_promotion_card__short_description ol {
  gap: 12px;
}
.c_decimal_list > li, .admin_editor ol > li, .c_promotion_card__short_description ol > li {
  display: flex;
  align-items: center;
  gap: 16px;
}
.c_decimal_list > li::before, .admin_editor ol > li::before, .c_promotion_card__short_description ol > li::before {
  content: counter(item) ".";
  position: relative;
  color: #0abb86;
  font-weight: 700;
  flex-shrink: 0;
}

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 {
  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 {
    font-size: 22px;
  }
}
@media screen and (max-width: 600px) {
  h3,
  .h3 {
    font-size: 20px;
    margin-bottom: 12px;
  }
}
h3 > span,
.h3 > span {
  color: #0abb86;
}

h4,
.h4,
.c_payback_card__status,
.c_numbers_list > li::before {
  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,
  .c_payback_card__status,
  .c_numbers_list > li::before {
    font-size: 18px;
  }
}
h4 > span,
.h4 > span,
.c_payback_card__status > span,
.c_numbers_list > li::before > span {
  color: #0abb86;
}

h5,
.h5,
.c_portfolio_card__value,
.c_company_card .profit,
.c_award_card__name,
.c_multi_level_dots_list > li > *:first-of-type,
.c_dots_list--large > li {
  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,
  .c_portfolio_card__value,
  .c_company_card .profit,
  .c_award_card__name,
  .c_multi_level_dots_list > li > *:first-of-type,
  .c_dots_list--large > li {
    font-size: 16px;
  }
}
h5 > span,
.h5 > span,
.c_portfolio_card__value > span,
.c_company_card .profit > span,
.c_award_card__name > span,
.c_multi_level_dots_list > li > *:first-of-type > span,
.c_dots_list--large > li > span {
  color: #0abb86;
}

h6,
.h6,
.c_award_card__venue {
  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,
  .c_award_card__venue {
    font-size: 14px;
  }
}
h6 > span,
.h6 > span,
.c_award_card__venue > span {
  color: #0abb86;
}

.c_dots_list, .admin_editor ul, .c_promotion_card__short_description ul {
  gap: 16px;
  /*  */
  /*  */
}
.c_dots_list > li, .admin_editor ul > li, .c_promotion_card__short_description ul > li {
  padding-left: 20px;
}
.c_dots_list > li::before, .admin_editor ul > li::before, .c_promotion_card__short_description ul > li::before {
  content: "";
  position: absolute;
  transform: translateY(-50%);
  top: 50%;
  left: 0;
  width: 8px;
  height: 8px;
  background-color: #0abb86;
  border-radius: 50%;
}
.c_dots_list--row {
  flex-direction: row;
  flex-wrap: wrap;
  gap: 4px 16px;
}
.c_ellipses_list {
  flex-direction: row;
  flex-wrap: wrap;
  gap: 8px;
}
.c_ellipses_list > li {
  background-color: rgba(255, 255, 255, 0.05);
  border: 1px solid #0abb86;
  border-radius: 24px;
  padding: 4px 12px;
}

.c_empty_dots_list {
  gap: 16px;
}
.c_empty_dots_list > li {
  padding-left: 32px;
}
.c_empty_dots_list > li::before {
  content: "";
  position: absolute;
  transform: translateY(-50%);
  top: 50%;
  left: 0;
  width: 16px;
  height: 16px;
  border: 2px solid #0abb86;
  border-radius: 50%;
}

.c_full_checkmarks_list {
  gap: 16px;
}
.c_full_checkmarks_list > li {
  line-height: 24px;
  padding-left: 40px;
}
.c_full_checkmarks_list > li::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  background-color: #0abb86;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10' viewBox='0 0 12 10' fill='none'%3E%3Cpath d='M11.7489 0.965184C12.0837 1.29997 12.0837 1.84366 11.7489 2.17844L4.89253 9.03482C4.55775 9.3696 4.01406 9.3696 3.67928 9.03482L0.251088 5.60663C-0.083696 5.27185 -0.083696 4.72816 0.251088 4.39337C0.585872 4.05859 1.12956 4.05859 1.46435 4.39337L4.28724 7.21359L10.5383 0.965184C10.8731 0.6304 11.4168 0.6304 11.7516 0.965184H11.7489Z' fill='white'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 12px 10px;
  border: 1px solid #0abb86;
  border-radius: 50%;
}

.c_gradient_line_list {
  flex-direction: row;
  padding-top: 32px;
  gap: 16px;
}
@media screen and (max-width: 768px) {
  .c_gradient_line_list {
    flex-direction: column;
    padding-top: 0;
    padding-left: 24px;
  }
}
.c_gradient_line_list::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background: linear-gradient(90deg, #0abb86 0%, #1bbbca 34.61%, #13bba8 69.22%, #1bbbca 100%);
}
@media screen and (max-width: 768px) {
  .c_gradient_line_list::before {
    width: 2px;
    height: 100%;
  }
}
.c_gradient_line_list::after {
  content: "";
  position: absolute;
  top: -5px;
  right: -1px;
  width: 7px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.55665 5.44335C6.8632 5.74991 6.8632 6.24561 6.55665 6.5489L1.33872 11.7701C1.03217 12.0766 0.536468 12.0766 0.233176 11.7701C-0.0701159 11.4635 -0.0733771 10.9678 0.233176 10.6645L4.89669 6.00102L0.229915 1.33424C-0.0766382 1.02769 -0.0766382 0.531985 0.229915 0.228693C0.536468 -0.0745984 1.03217 -0.0778595 1.33546 0.228693L6.55665 5.44335Z' fill='%231BBBCA'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
@media screen and (max-width: 768px) {
  .c_gradient_line_list::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='7' viewBox='0 0 13 7' fill='none'%3E%3Cpath d='M6.64616 6.77057C6.34047 7.07648 5.84616 7.07648 5.54372 6.77057L0.337205 1.56348C0.0315132 1.25757 0.0315132 0.762892 0.337205 0.46023C0.642897 0.157568 1.13721 0.154314 1.43965 0.46023L6.09006 5.11406L10.7437 0.456976C11.0494 0.15106 11.5437 0.15106 11.8462 0.456976C12.1486 0.762893 12.1519 1.25757 11.8462 1.56023L6.64616 6.77057Z' fill='%230ABB86'/%3E%3C/svg%3E");
    width: 13px;
    height: 7px;
    top: auto;
    bottom: -1px;
    right: auto;
    left: -5px;
  }
}
.c_gradient_line_list > li {
  flex: 1;
}
.c_gradient_line_list > li::before {
  content: "";
  position: absolute;
  top: -37px;
  left: 0;
  width: 12px;
  height: 12px;
  background-color: #0abb86;
  border-radius: 50%;
}
@media screen and (max-width: 768px) {
  .c_gradient_line_list > li::before {
    top: 0;
    left: -29px;
  }
}
.c_gradient_line_list > li:nth-child(even)::before {
  background-color: #1bbbca;
}
@media screen and (max-width: 768px) {
  .c_gradient_line_list > li:last-child::before {
    display: none;
  }
}

.c_multi_level_dots_list {
  flex-direction: row;
  gap: 24px;
}
.c_multi_level_dots_list > li {
  display: flex;
  flex-direction: column;
  gap: 4px;
  flex: 1;
}
.c_multi_level_dots_list > li > *:first-of-type {
  margin-left: 24px;
}
.c_multi_level_dots_list > li > *:last-of-type {
  color: rgba(255, 255, 255, 0.75);
  margin-top: 0;
}
.c_multi_level_dots_list > li::before {
  content: "";
  position: absolute;
  top: 8px;
  left: 0;
  width: 8px;
  height: 8px;
  background-color: #0abb86;
  border-radius: 50%;
}

.c_numbers_list {
  flex-direction: row;
  align-items: initial;
  gap: 24px;
}
@media screen and (max-width: 768px) {
  .c_numbers_list {
    flex-direction: column;
    gap: 16px;
  }
}
.c_numbers_list > li {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.c_numbers_list > li::before {
  content: counter(item);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 48px;
  height: 48px;
  border: 2px solid #0abb86;
  border-radius: 50%;
}
.c_numbers_list > li:nth-child(odd)::before {
  background-color: #0abb86;
}
@media screen and (max-width: 768px) {
  .c_numbers_list > li:nth-child(even) {
    align-items: flex-end;
    text-align: right;
  }
}

.c_account_info_card {
  position: relative;
  font-size: 14px;
  display: flex;
  gap: 24px;
  padding-left: 24px;
}
@media screen and (max-width: 1024px) {
  .c_account_info_card {
    flex-direction: column;
  }
}
.c_account_info_card::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 2px;
  height: 100%;
  height: 0;
  background: linear-gradient(to bottom, #0abb86 0%, rgba(10, 187, 134, 0) 100%);
  transition: height 0.3s 0.25s;
}
.c_account_info_card > * {
  width: 100%;
}
.c_account_info_card__wrap {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.c_account_info_card__title {
  margin-bottom: 0;
}
.c_account_info_card__subtitle {
  font-size: 12px;
  color: rgba(255, 255, 255, 0.5);
}
.c_account_info_card__details {
  display: flex;
  flex-direction: column;
}
.c_account_info_card__details p {
  color: rgba(255, 255, 255, 0.75);
}
.c_account_info_card__details p + p {
  margin-top: 0;
}
.c_account_info_card__instruments {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px 24px;
}
.c_account_info_card__instrument {
  display: flex;
  align-items: center;
  font-weight: 600;
  gap: 8px;
}
.c_ad_card__link {
  border: 2px solid transparent;
  border-radius: 8px;
}
.c_ad_card__link:hover, .c_ad_card__link:focus-visible {
  border-color: #0abb86;
}
.c_ad_card__title {
  margin-bottom: 4px;
}
.c_ad_card__subtitle {
  font-size: 14px;
}

.c_audience_card__icon {
  width: 48px;
  height: 48px;
}
.c_audience_card__title {
  margin: 24px 0 8px;
}
@media screen and (max-width: 600px) {
  .c_audience_card__title {
    margin-top: 16px;
  }
}
.c_audience_card__text {
  font-size: 14px;
  color: rgba(255, 255, 255, 0.75);
}

.c_award_card {
  display: flex;
  align-items: center;
  gap: 16px;
}
@media screen and (max-width: 600px) {
  .c_award_card {
    flex-direction: column;
    align-items: flex-start;
  }
}
.c_award_card__picture {
  display: block;
  flex-shrink: 0;
}
.c_award_card__picture img {
  width: 128px;
  object-fit: contain;
  aspect-ratio: 1;
}
@media screen and (max-width: 600px) {
  .c_award_card__picture img {
    width: 80px;
  }
}
.c_award_card__body {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.c_award_card__section {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.c_award_card__name {
  font-style: italic;
  border-left: 4px solid #0abb86;
  padding: 8px 16px;
  margin-top: 0;
}
.c_award_card__note {
  font-size: 14px;
  color: rgba(255, 255, 255, 0.75);
  margin-top: 0;
}

.c_calendar_card__form {
  display: grid;
  gap: 24px;
}
@media screen and (max-width: 600px) {
  .c_calendar_card__form {
    gap: 16px;
  }
}
.c_calendar_card__section {
  display: grid;
  grid-template-columns: 25% 75%;
  gap: 16px;
}
@media screen and (max-width: 600px) {
  .c_calendar_card__section {
    grid-template-columns: repeat(2, 1fr);
  }
}
.c_calendar_card__title {
  grid-row: span 2;
}
@media screen and (max-width: 600px) {
  .c_calendar_card__title {
    grid-row: initial;
    grid-column: span 2;
  }
}
.c_calendar_card__buttons {
  display: flex;
  gap: 12px;
}
@media screen and (max-width: 600px) {
  .c_calendar_card__buttons {
    grid-column: span 2;
  }
}
.c_calendar_card__choices {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(140px, auto));
  gap: 16px;
}
@media screen and (max-width: 600px) {
  .c_calendar_card__choices {
    grid-column: span 2;
  }
}
.c_calendar_card__choices label {
  font-size: 12px;
}
.c_calendar_card .c_button {
  font-size: 12px;
  background-color: rgba(255, 255, 255, 0.05);
  border-color: transparent;
  padding: 6px 12px;
}
@media screen and (max-width: 600px) {
  .c_calendar_card .c_button {
    width: 100%;
  }
}
.c_calendar_card .c_button:hover {
  background-color: rgba(255, 255, 255, 0.25);
}
.c_calendar_card .c_button:focus-visible {
  background-color: rgba(255, 255, 255, 0.25);
  outline-color: rgba(255, 255, 255, 0.25);
}

.c_company_card {
  position: relative;
  display: flex;
  flex-direction: column;
  padding-left: 24px;
  gap: 16px;
  /* FIXME */
}
.c_company_card::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 2px;
  height: 0;
  background: linear-gradient(to bottom, var(--border-color) 0%, rgba(10, 187, 134, 0) 100%);
  transition: height 0.2s 0.25s;
}
.c_company_card__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
}
.c_company_card__details {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.c_company_card__details p + p {
  margin-top: 0;
}
.c_company_card__profit {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.c_company_card .profit_small_label {
  font-size: 12px;
  color: rgba(255, 255, 255, 0.75);
  text-align: right;
}
.c_company_card .profit_label {
  font-size: 14px;
  color: rgba(255, 255, 255, 0.75);
}
.c_company_card .profit_row {
  display: flex;
  justify-content: space-between;
}
.c_company_card .profit {
  font-size: 18px;
}
.c_company_card .profit--up {
  color: #0abb86;
}
.c_company_card .profit--down {
  color: #ee3235;
}

.c_link, .c_contact_card a[href] {
  outline: none;
  transition: 0.25s ease-in-out;
  /*  */
  /*  */
  /*  */
}
.c_link:hover, .c_contact_card a[href]:hover, .c_link:focus-visible, .c_contact_card a[href]:focus-visible {
  color: #09a878;
}
.c_link--stretched {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.c_link--underlined {
  text-decoration: underline;
}
.c_link--colored {
  color: #0abb86;
}

.c_contact_card {
  display: flex;
  flex-direction: column;
  font-size: 14px;
  padding: 32px;
}
@media screen and (max-width: 768px) {
  .c_contact_card {
    padding: 24px;
  }
}
.c_contact_card__title {
  margin-bottom: 8px;
}
.c_contact_card__description {
  margin-bottom: 16px;
}
.c_contact_card__info {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-top: auto;
  gap: 8px;
}
.c_contact_card__row {
  display: flex;
  align-items: center;
  gap: 12px;
}
.c_contact_card svg {
  width: 16px;
  height: 16px;
  flex-shrink: 0;
}
.c_feature_card {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.c_feature_card__title {
  margin-bottom: 0;
}
.c_feature_card__text {
  font-size: 14px;
  color: rgba(255, 255, 255, 0.75);
}

.c_invest_card__icon {
  width: 72px;
  height: 48px;
}
.c_invest_card__image {
  width: calc(100% + 48px);
  max-width: initial;
  margin-left: -24px;
}
@media screen and (max-width: 768px) {
  .c_invest_card__image {
    width: calc(100% + 32px);
    margin-left: -16px;
  }
}
.c_invest_card__title {
  margin: 24px 0 8px;
}
.c_invest_card__text {
  font-size: 14px;
}

.c_payback_advantage_card {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.c_payback_advantage_card__icon {
  width: 48px;
  height: 48px;
  flex-shrink: 0;
}
.c_payback_advantage_card__body {
  font-size: 14px;
}

.c_payback_card {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.c_payback_card--1 .c_payback_card__star:nth-of-type(-n + 1) {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M13.3057 0.818094C13.0648 0.318148 12.5558 0 11.9967 0C11.4377 0 10.9332 0.318148 10.6878 0.818094L7.76537 6.83109L1.2388 7.79462C0.693401 7.87643 0.238904 8.25821 0.0707399 8.78088C-0.0974239 9.30355 0.038925 9.88076 0.429792 10.2671L5.16565 14.9529L4.04759 21.575C3.95669 22.1204 4.18394 22.6748 4.63389 22.9975C5.08384 23.3202 5.67923 23.3611 6.17009 23.1021L12.0013 19.9888L17.8325 23.1021C18.3233 23.3611 18.9187 23.3248 19.3687 22.9975C19.8186 22.6703 20.0459 22.1204 19.955 21.575L18.8324 14.9529L23.5682 10.2671C23.9591 9.88076 24.1 9.30355 23.9273 8.78088C23.7546 8.25821 23.3046 7.87643 22.7592 7.79462L16.2281 6.83109L13.3057 0.818094Z' fill='%23FDCD53'/%3E%3C/svg%3E");
}
.c_payback_card--2 .c_payback_card__star:nth-of-type(-n + 2) {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M13.3057 0.818094C13.0648 0.318148 12.5558 0 11.9967 0C11.4377 0 10.9332 0.318148 10.6878 0.818094L7.76537 6.83109L1.2388 7.79462C0.693401 7.87643 0.238904 8.25821 0.0707399 8.78088C-0.0974239 9.30355 0.038925 9.88076 0.429792 10.2671L5.16565 14.9529L4.04759 21.575C3.95669 22.1204 4.18394 22.6748 4.63389 22.9975C5.08384 23.3202 5.67923 23.3611 6.17009 23.1021L12.0013 19.9888L17.8325 23.1021C18.3233 23.3611 18.9187 23.3248 19.3687 22.9975C19.8186 22.6703 20.0459 22.1204 19.955 21.575L18.8324 14.9529L23.5682 10.2671C23.9591 9.88076 24.1 9.30355 23.9273 8.78088C23.7546 8.25821 23.3046 7.87643 22.7592 7.79462L16.2281 6.83109L13.3057 0.818094Z' fill='%23FDCD53'/%3E%3C/svg%3E");
}
.c_payback_card--3 .c_payback_card__star:nth-of-type(-n + 3) {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M13.3057 0.818094C13.0648 0.318148 12.5558 0 11.9967 0C11.4377 0 10.9332 0.318148 10.6878 0.818094L7.76537 6.83109L1.2388 7.79462C0.693401 7.87643 0.238904 8.25821 0.0707399 8.78088C-0.0974239 9.30355 0.038925 9.88076 0.429792 10.2671L5.16565 14.9529L4.04759 21.575C3.95669 22.1204 4.18394 22.6748 4.63389 22.9975C5.08384 23.3202 5.67923 23.3611 6.17009 23.1021L12.0013 19.9888L17.8325 23.1021C18.3233 23.3611 18.9187 23.3248 19.3687 22.9975C19.8186 22.6703 20.0459 22.1204 19.955 21.575L18.8324 14.9529L23.5682 10.2671C23.9591 9.88076 24.1 9.30355 23.9273 8.78088C23.7546 8.25821 23.3046 7.87643 22.7592 7.79462L16.2281 6.83109L13.3057 0.818094Z' fill='%23FDCD53'/%3E%3C/svg%3E");
}
.c_payback_card--4 .c_payback_card__star:nth-of-type(-n + 4) {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M13.3057 0.818094C13.0648 0.318148 12.5558 0 11.9967 0C11.4377 0 10.9332 0.318148 10.6878 0.818094L7.76537 6.83109L1.2388 7.79462C0.693401 7.87643 0.238904 8.25821 0.0707399 8.78088C-0.0974239 9.30355 0.038925 9.88076 0.429792 10.2671L5.16565 14.9529L4.04759 21.575C3.95669 22.1204 4.18394 22.6748 4.63389 22.9975C5.08384 23.3202 5.67923 23.3611 6.17009 23.1021L12.0013 19.9888L17.8325 23.1021C18.3233 23.3611 18.9187 23.3248 19.3687 22.9975C19.8186 22.6703 20.0459 22.1204 19.955 21.575L18.8324 14.9529L23.5682 10.2671C23.9591 9.88076 24.1 9.30355 23.9273 8.78088C23.7546 8.25821 23.3046 7.87643 22.7592 7.79462L16.2281 6.83109L13.3057 0.818094Z' fill='%23FDCD53'/%3E%3C/svg%3E");
}
.c_payback_card__rating {
  display: flex;
  align-items: center;
  gap: 8px;
}
.c_payback_card__star {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M11.9983 19.8183L5.73319 23.1464C5.40584 23.3419 4.96028 23.3101 4.61929 23.0691C4.28285 22.8281 4.11463 22.4099 4.14191 22.0007L5.37402 14.9308L0.323276 9.92053C0.0295695 9.6341 -0.074546 9.20218 0.0545755 8.80663C0.183242 8.41563 0.522868 8.1292 0.931602 8.07009L7.89734 7.03803L11.0163 0.614691C11.2027 0.238647 11.58 0 11.9983 0C12.4166 0 12.7985 0.238693 12.9804 0.614691L16.0993 7.03803L23.0691 8.07009C23.4783 8.1292 23.8148 8.41563 23.9466 8.80663C24.0739 9.20218 23.9693 9.6341 23.6784 9.92053L18.6226 14.9308L19.8183 22.0007C19.8865 22.4099 19.7183 22.8281 19.3773 23.0691C19.0409 23.3101 18.5544 23.3419 18.2271 23.1464L11.9983 19.8183ZM9.20675 7.67455C8.9976 8.10647 8.58842 8.40654 8.11103 8.47928L1.86364 9.40223L6.40153 13.8942C6.73343 14.2261 6.88801 14.7035 6.81072 15.1718L5.73774 21.5142L11.3118 18.5362C11.7437 18.3043 12.2575 18.3043 12.6848 18.5362L18.2589 21.5142L17.1905 15.1718C17.1086 14.7035 17.2632 14.2261 17.5996 13.8942L22.1371 9.40223L15.8856 8.47928C15.3718 8.40654 14.9627 8.10647 14.7899 7.67455L11.9983 1.92409L9.20675 7.67455Z' fill='%23FDCD53' fill-opacity='0.25'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 24px;
  height: 24px;
}
.c_payback_card__body {
  font-size: 14px;
  margin-top: auto;
}
.c_payback_card p > br {
  margin: 0;
}

.c_payment_card {
  border: 1px solid rgba(255, 255, 255, 0.25);
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 32px;
  transition: 0.25s ease-in-out;
  /*  */
}
@media screen and (max-width: 1024px) {
  .c_payment_card {
    flex-direction: column;
    align-items: initial;
    justify-content: initial;
    gap: 12px;
  }
}
.c_payment_card__header {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-right: auto;
}
.c_payment_card__body {
  font-size: 14px;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  max-width: 360px;
  gap: 4px;
}
@media screen and (max-width: 1024px) {
  .c_payment_card__body {
    max-width: initial;
  }
}
.c_payment_card__footer {
  flex-shrink: 0;
}
.c_payment_card__row {
  display: flex;
  justify-content: space-between;
  gap: 16px;
}
.c_payment_card__icon {
  width: auto;
  min-width: 72px;
  max-width: 144px;
  height: 72px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: white;
  border-radius: 8px;
  padding: 12px;
}
@media screen and (max-width: 600px) {
  .c_payment_card__icon {
    min-width: 40px;
    height: 40px;
    padding: 8px;
  }
}
.c_payment_card__image {
  object-fit: contain;
  width: 100%;
  height: 100%;
}
.c_payment_card__label {
  color: rgba(255, 255, 255, 0.5);
  margin: 0;
}
.c_payment_card__info {
  text-align: right;
  margin: 0;
}
.c_payment_card--colored {
  border-color: rgba(10, 187, 134, 0.25);
  background-color: rgba(10, 187, 134, 0.25);
}

.c_portfolio_card {
  display: flex;
  flex-direction: column;
  gap: 16px;
  /* FIXME */
}
.c_portfolio_card__row {
  display: flex;
  justify-content: space-between;
  gap: 12px;
}
.c_portfolio_card___title {
  display: flex;
  align-items: center;
  gap: 12px;
}
.c_portfolio_card__body {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.c_portfolio_card__icon {
  width: 24px;
  height: 24px;
}
.c_portfolio_card__label {
  font-size: 14px;
  color: rgba(255, 255, 255, 0.75);
}
.c_portfolio_card .profit--up {
  color: #0abb86;
}
.c_portfolio_card .profit--down {
  color: #ee3235;
}

.admin_editor, .c_promotion_card__short_description {
  overflow-wrap: anywhere;
  word-break: break-word;
}
.admin_editor *, .c_promotion_card__short_description * {
  font-family: "Nunito", system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji" !important;
  font-size: inherit !important;
  line-height: inherit !important;
  background-color: transparent !important;
  color: inherit !important;
  white-space: normal !important;
}
.admin_editor a:not(.button), .c_promotion_card__short_description a:not(.button) {
  outline: none !important;
  transition: 0.25s ease-in-out !important;
  text-decoration: underline !important;
  color: inherit !important;
}
.admin_editor a:not(.button):hover, .c_promotion_card__short_description a:not(.button):hover, .admin_editor a:not(.button):focus-visible, .c_promotion_card__short_description a:not(.button):focus-visible {
  color: #09a878 !important;
}
.admin_editor a.button, .c_promotion_card__short_description a.button {
  width: fit-content !important;
  display: inline-flex !important;
  justify-content: center !important;
  align-items: center !important;
  text-align: center !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  color: white !important;
  background-color: #0abb86 !important;
  border: 1px solid #0abb86 !important;
  border-radius: 4px !important;
  outline: 1px solid transparent !important;
  outline-offset: 1px !important;
  padding: 8px 32px !important;
  transition: 0.25s ease-in-out !important;
  gap: 12px !important;
  min-height: 40px !important;
  margin: 4px !important;
}
@media screen and (max-width: 1024px) {
  .admin_editor a.button, .c_promotion_card__short_description a.button {
    padding: 8px 16px !important;
  }
}
.admin_editor a.button:hover, .c_promotion_card__short_description a.button:hover {
  background-color: #09a878 !important;
  border-color: #09a878 !important;
}
.admin_editor a.button:focus-visible, .c_promotion_card__short_description a.button:focus-visible {
  background-color: #09a878 !important;
  border-color: #09a878 !important;
  outline-color: #09a878 !important;
}
.admin_editor img, .c_promotion_card__short_description img {
  width: 100%;
  height: auto !important;
  aspect-ratio: 20/9;
  border-radius: 8px;
  margin: 16px 0;
}
.admin_editor h1, .c_promotion_card__short_description h1,
.admin_editor h2,
.c_promotion_card__short_description h2,
.admin_editor h3,
.c_promotion_card__short_description h3,
.admin_editor h4,
.c_promotion_card__short_description h4,
.admin_editor h5,
.c_promotion_card__short_description h5,
.admin_editor h6,
.c_promotion_card__short_description h6 {
  margin: 16px 0;
}
.admin_editor ul, .c_promotion_card__short_description ul {
  gap: 8px;
  margin: 16px;
}
.admin_editor ol, .c_promotion_card__short_description ol {
  gap: 8px;
  margin: 16px;
}
.admin_editor blockquote, .c_promotion_card__short_description blockquote {
  font-style: italic;
  border-left: 4px solid #0abb86;
  padding: 24px;
  margin: 16px;
}
.admin_editor table, .c_promotion_card__short_description table {
  display: grid !important;
  width: 100% !important;
  max-width: 100% !important;
  background-color: rgba(255, 255, 255, 0.05) !important;
  border-radius: 8px !important;
  border: none !important;
  overflow-x: auto !important;
  overflow-y: hidden;
  margin: 16px 0 !important;
}
.admin_editor table thead, .c_promotion_card__short_description table thead,
.admin_editor table tbody,
.c_promotion_card__short_description table tbody {
  width: 100% !important;
  display: flex !important;
  flex-direction: column !important;
}
.admin_editor table tr, .c_promotion_card__short_description table tr {
  width: 100% !important;
  display: flex !important;
}
.admin_editor table tbody tr:nth-child(even), .c_promotion_card__short_description table tbody tr:nth-child(even) {
  background-color: rgba(255, 255, 255, 0.05) !important;
}
.admin_editor table th, .c_promotion_card__short_description table th,
.admin_editor table td,
.c_promotion_card__short_description table td {
  width: 100% !important;
  min-width: 160px !important;
  font-size: 14px !important;
  padding: 16px 24px !important;
  border: none !important;
}
@media screen and (max-width: 768px) {
  .admin_editor table th, .c_promotion_card__short_description table th,
  .admin_editor table td,
  .c_promotion_card__short_description table td {
    font-size: 12px !important;
    padding: 12px 16px !important;
  }
}
.admin_editor table th, .c_promotion_card__short_description table th {
  text-align: left !important;
}
.admin_editor table td, .c_promotion_card__short_description table td {
  text-align: center !important;
}

.c_promotion_card {
  display: flex;
  align-items: flex-start;
  gap: 24px;
}
@media screen and (max-width: 768px) {
  .c_promotion_card {
    flex-direction: column;
    gap: 16px;
  }
}
.c_promotion_card__left {
  width: 33.3333333333%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-shrink: 0;
  gap: 16px;
}
@media screen and (max-width: 768px) {
  .c_promotion_card__left {
    width: 100%;
    gap: 8px;
  }
}
.c_promotion_card__right {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
}
@media screen and (max-width: 768px) {
  .c_promotion_card__right {
    gap: 16px;
  }
}
.c_promotion_card__icon {
  width: fit-content;
  height: auto;
  max-height: 100px;
  object-fit: contain;
  object-position: top left;
  border-radius: 8px;
}
.c_promotion_card__title {
  margin-bottom: 0;
}
.c_promotion_card__motto {
  margin-bottom: 0;
}
.c_promotion_card__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
@media screen and (max-width: 768px) {
  .c_promotion_card__actions > * {
    flex-grow: 1;
  }
}
.c_regulation_card {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.c_regulation_card__icon {
  width: 48px;
  height: 48px;
}
.c_regulation_card__body {
  font-size: 14px;
}

.c_simple_card {
  display: flex;
  align-items: center;
  padding: 24px 32px 24px 48px;
  margin-left: 24px;
}
@media screen and (max-width: 1200px) {
  .c_simple_card {
    padding: 16px 32px 16px 40px;
  }
}
.c_simple_card__icon {
  position: absolute;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 0;
  width: 48px;
  height: 48px;
  background-color: #0abb86;
  border-radius: 50%;
  padding: 12px;
}
.c_simple_card__icon svg {
  width: 100%;
  height: 100%;
}

/*  */
@media screen and (max-width: 600px) {
  section.intro {
    overflow: hidden;
    padding-bottom: 240px;
  }
}
section.intro h1 {
  margin-bottom: 16px;
}
section.intro picture {
  position: absolute;
  width: 635px;
  z-index: 1;
}
@media screen and (max-width: 600px) {
  section.intro picture {
    width: 470px;
    top: -150px;
    left: 50%;
    transform: translateX(-50%);
    z-index: -1;
  }
}

section.trade h2 {
  margin-bottom: 16px;
}
@media screen and (max-width: 600px) {
  section.trade h2 {
    margin-bottom: 8px;
  }
}
section.trade .features {
  margin-top: 32px;
}
@media screen and (max-width: 600px) {
  section.trade .features {
    margin-top: 24px;
  }
}

section.definition::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, #031c30 0%, #043941 100%);
  z-index: 2;
}
section.definition > * {
  z-index: 3;
}
section.definition .cards {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 24px;
}
@media screen and (max-width: 1023px) {
  section.definition .cards {
    grid-template-columns: 1fr;
  }
}
section.definition .trait {
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 16px;
  padding: 20px 24px;
  gap: 8px;
}
section.definition .trait__picture {
  position: absolute;
}
section.definition .trait__title {
  font-family: "SF Pro Display", system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
  font-size: 20px;
}
@media screen and (max-width: 600px) {
  section.definition .trait__title {
    font-size: 18px;
  }
}
section.definition .trait__subtitle {
  font-size: 14px;
  color: rgba(255, 255, 255, 0.5);
  margin: 0;
}
section.definition .trait:nth-of-type(1) {
  grid-column: span 2;
  grid-row: span 2;
  justify-content: flex-end;
  padding-top: 160px;
}
@media screen and (max-width: 1023px) {
  section.definition .trait:nth-of-type(1) {
    grid-column: initial;
    grid-row: initial;
  }
}
section.definition .trait:nth-of-type(1) .trait__picture {
  width: 285px;
  top: 0;
  /*!rtl:ignore*/
  left: 50%;
  translate: -50% 0;
}
section.definition .trait:nth-of-type(2) {
  grid-column: span 2;
  padding-right: 160px;
}
@media screen and (max-width: 1023px) {
  section.definition .trait:nth-of-type(2) {
    grid-column: initial;
  }
}
section.definition .trait:nth-of-type(2) .trait__picture {
  width: 185px;
  bottom: 0;
  right: 0;
  /*!rtl:raw: transform: scaleX(-1); */
}
section.definition .trait:nth-of-type(3) {
  grid-column: span 2;
  grid-row: span 2;
  padding-bottom: 160px;
}
@media screen and (max-width: 1023px) {
  section.definition .trait:nth-of-type(3) {
    grid-column: initial;
    grid-row: initial;
    order: 3;
  }
}
section.definition .trait:nth-of-type(3) .trait__picture {
  width: 275px;
  bottom: 0;
  /*!rtl:ignore*/
  left: 50%;
  translate: -50% 0;
}
section.definition .trait:nth-of-type(4) {
  grid-column: span 2;
  padding-left: 160px;
}
@media screen and (max-width: 1023px) {
  section.definition .trait:nth-of-type(4) {
    grid-column: initial;
  }
}
section.definition .trait:nth-of-type(4) .trait__picture {
  width: 118px;
  bottom: 0;
  left: 0;
  /*!rtl:raw: transform: scaleX(-1); */
}

section.flow {
  padding-top: 0;
}
section.flow .cards {
  counter-reset: item;
}
section.flow .flow_card {
  counter-increment: item;
  border-radius: 24px;
  padding: 42px 54px;
}
@media screen and (max-width: 768px) {
  section.flow .flow_card {
    padding: 20px 24px;
  }
}
section.flow .flow_card__body {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
@media screen and (max-width: 768px) {
  section.flow .flow_card__body {
    gap: 24px;
  }
}
section.flow .flow_card__header {
  position: relative;
  display: flex;
  align-items: center;
  gap: 16px;
}
section.flow .flow_card__header::before {
  content: "0" counter(item);
  font-family: "SF Pro Display", system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #0abb86;
  border-radius: 50%;
  flex-shrink: 0;
}
@media screen and (max-width: 768px) {
  section.flow .flow_card__header::before {
    width: 32px;
    height: 32px;
  }
}
section.flow .flow_card__top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}
section.flow .flow_card__buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 12px 24px;
}
section.flow .flow_card__title {
  font-size: 24px;
  margin: 0;
}
@media screen and (max-width: 768px) {
  section.flow .flow_card__title {
    font-size: 18px;
  }
}
section.flow .flow_card__list {
  counter-reset: item;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  font-size: 14px;
  gap: 16px;
}
section.flow .flow_card__list li {
  counter-increment: item;
  position: relative;
}
section.flow .flow_card__list > li {
  display: flex;
  flex-direction: column;
  padding-left: 24px;
  gap: 8px;
}
section.flow .flow_card__list > li > *:first-of-type {
  font-family: "SF Pro Display", system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
  font-size: 20px;
}
@media screen and (max-width: 768px) {
  section.flow .flow_card__list > li > *:first-of-type {
    font-size: 18px;
  }
}
section.flow .flow_card__list > li > *:last-of-type {
  color: rgba(255, 255, 255, 0.5);
  margin: 0;
}
section.flow .flow_card__list > li::before {
  content: "";
  position: absolute;
  top: 12px;
  left: 0;
  width: 8px;
  height: 8px;
  background-color: #0abb86;
  border-radius: 50%;
}
section.flow .flow_card__steps {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
}
@media screen and (max-width: 768px) {
  section.flow .flow_card__steps {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}
section.flow .flow_card__steps > *:not(:last-of-type) {
  padding-right: 40px;
}
@media screen and (max-width: 768px) {
  section.flow .flow_card__steps > *:not(:last-of-type) {
    padding-right: 0;
  }
}
section.flow .flow_card__steps > *:not(:last-of-type)::after {
  content: "";
  width: 16px;
  height: 16px;
  position: absolute;
  right: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M5.5 3L10.5 8L5.5 13' stroke='white' stroke-opacity='0.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
@media screen and (max-width: 768px) {
  section.flow .flow_card__steps > *:not(:last-of-type)::after {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  section.flow .flow_card:nth-of-type(3) .grid_cols > *:first-of-type {
    order: 2;
  }
}
section.flow .flow_card:nth-of-type(3) .flow_card__header {
  flex-direction: row-reverse;
}
@media screen and (max-width: 768px) {
  section.flow .flow_card:nth-of-type(3) .flow_card__header {
    flex-direction: row;
  }
}
section.flow .flow_card:nth-of-type(3) p {
  color: rgba(255, 255, 255, 0.5);
  text-align: right;
}
@media screen and (max-width: 768px) {
  section.flow .flow_card:nth-of-type(3) p {
    text-align: left;
  }
}

section.challenges {
  padding-block: 24px;
}
@media screen and (max-width: 1024px) {
  section.challenges .layout {
    text-align: center;
  }
}
section.challenges h2 {
  margin-bottom: 16px;
}
section.challenges .items {
  position: relative;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 1024px) {
  section.challenges .items {
    justify-content: center;
  }
}
section.challenges .challenge:not(:first-of-type) {
  pointer-events: none;
  position: absolute;
}
section.challenges .challenge:not(:first-of-type) .challenge__header {
  background-color: rgba(255, 255, 255, 0.1);
}
section.challenges .challenge:not(:first-of-type) .challenge__body {
  background-color: rgba(255, 255, 255, 0.05);
}
section.challenges .challenge:not(:first-of-type) .challenge__cta {
  pointer-events: none;
  border-color: white;
}
section.challenges .challenge:nth-of-type(1) {
  z-index: 3;
}
section.challenges .challenge:nth-of-type(2) {
  scale: 0.875;
  left: 200px;
  z-index: 2;
}
@media screen and (max-width: 1024px) {
  section.challenges .challenge:nth-of-type(2) {
    scale: 0.85;
    left: calc(50% - 300px);
  }
}
section.challenges .challenge:nth-of-type(2) .challenge__inner {
  filter: blur(2px);
}
section.challenges .challenge:nth-of-type(2) .challenge__inner * {
  opacity: 0.7;
}
section.challenges .challenge:nth-of-type(3) {
  scale: 0.75;
  left: 400px;
  z-index: 1;
}
@media screen and (max-width: 1024px) {
  section.challenges .challenge:nth-of-type(3) {
    scale: 0.85;
    left: 50%;
  }
}
section.challenges .challenge:nth-of-type(3) .challenge__inner {
  filter: blur(3px);
}
section.challenges .challenge:nth-of-type(3) .challenge__inner * {
  opacity: 0.7;
}
section.challenges .challenge {
  position: relative;
  overflow: hidden;
  background: linear-gradient(90deg, #031c30 0%, #043941 100%);
  border-radius: 12px;
  width: 380px;
}
@media screen and (max-width: 1024px) {
  section.challenges .challenge {
    width: 300px;
  }
}
section.challenges .challenge__header {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  background-color: #0abb86;
  padding: 16px 20px;
}
@media screen and (max-width: 1024px) {
  section.challenges .challenge__header {
    padding-block: 12px;
  }
}
section.challenges .challenge__body {
  display: flex;
  flex-direction: column;
  padding: 16px 20px;
  gap: 8px;
}
section.challenges .challenge__row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
}
section.challenges .challenge__title {
  font-family: "SF Pro Display", system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
  line-height: 1.4;
  font-size: 20px;
}
@media screen and (max-width: 1024px) {
  section.challenges .challenge__title {
    font-size: 18px;
  }
}
section.challenges .challenge__fund {
  font-family: "SF Pro Display", system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
  line-height: 1.4;
  font-size: 32px;
  margin: 0;
}
@media screen and (max-width: 1024px) {
  section.challenges .challenge__fund {
    font-size: 24px;
  }
}
section.challenges .challenge__description {
  font-size: 14px;
  color: rgba(255, 255, 255, 0.5);
}
@media screen and (max-width: 1024px) {
  section.challenges .challenge__description {
    font-size: 12px;
  }
}
section.challenges .challenge__cta {
  width: 100%;
  margin-top: 8px;
}

section.how_to_start .c_card, section.how_to_start section.flow .flow_card, section.flow section.how_to_start .flow_card {
  overflow: hidden;
  border-radius: 24px;
  padding: 32px 42px;
}
@media screen and (max-width: 768px) {
  section.how_to_start .c_card, section.how_to_start section.flow .flow_card, section.flow section.how_to_start .flow_card {
    padding: 20px 24px;
  }
}
section.how_to_start h2 {
  margin-bottom: 16px;
}
@media screen and (max-width: 768px) {
  section.how_to_start h2 {
    margin-bottom: 8px;
  }
}
section.how_to_start p {
  color: rgba(255, 255, 255, 0.5);
}
section.how_to_start ul {
  gap: 16px;
  margin-top: 24px;
}
@media screen and (max-width: 768px) {
  section.how_to_start ul {
    flex-direction: column;
  }
}
section.how_to_start li {
  font-weight: 600;
}
section.how_to_start li:first-of-type {
  padding-left: 0;
}
@media screen and (max-width: 768px) {
  section.how_to_start li:first-of-type {
    padding-left: 20px;
  }
}
section.how_to_start li:first-of-type::before {
  display: none;
}
@media screen and (max-width: 768px) {
  section.how_to_start li:first-of-type::before {
    display: block;
  }
}
section.how_to_start .c_button {
  margin-top: 32px;
}
section.how_to_start picture {
  position: absolute;
  width: 752px;
  top: 35px;
  left: 52.5%;
}
@media screen and (max-width: 768px) {
  section.how_to_start picture {
    top: auto;
    bottom: -52.5%;
    left: auto;
    right: -350px;
  }
}

section.why_trade_with_us {
  padding: 0;
}
@media screen and (max-width: 1024px) {
  section.why_trade_with_us .grid_cols > *:first-of-type {
    order: 2;
  }
}
section.why_trade_with_us .layout {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  text-align: right;
}
@media screen and (max-width: 1024px) {
  section.why_trade_with_us .layout {
    justify-content: flex-start;
    text-align: left;
  }
}
section.why_trade_with_us .layout h2 {
  margin-bottom: 16px;
}
section.why_trade_with_us .layout p {
  color: rgba(255, 255, 255, 0.5);
}

section.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.faq {
    background-image: url("/static/img/questions--mobile.svg");
  }
}
section.faq .wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
@media screen and (max-width: 600px) {
  section.faq .wrapper {
    align-items: flex-start;
    text-align: left;
  }
}