/*  */
/*  */
/*  */
/*  */
/*  */
/*  */
h1,
.h1,
section.partnership--intro .profit_item__number {
  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,
  section.partnership--intro .profit_item__number {
    font-size: 36px;
  }
}
@media screen and (max-width: 600px) {
  h1,
  .h1,
  section.partnership--intro .profit_item__number {
    font-size: 24px;
    margin-bottom: 16px;
  }
}
h1 > span,
.h1 > span,
section.partnership--intro .profit_item__number > span {
  color: #0abb86;
}

h2,
.h2,
section.partnership--calculator .input_wrapper > input,
section.partnership--example .number i {
  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,
  section.partnership--calculator .input_wrapper > input,
  section.partnership--example .number i {
    font-size: 28px;
  }
}
@media screen and (max-width: 600px) {
  h2,
  .h2,
  section.partnership--calculator .input_wrapper > input,
  section.partnership--example .number i {
    font-size: 22px;
    margin-bottom: 16px;
  }
}
h2 > span,
.h2 > span,
section.partnership--calculator .input_wrapper > input > span,
section.partnership--example .number i > 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 {
  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 {
    font-size: 18px;
  }
}
h4 > span,
.h4 > span {
  color: #0abb86;
}

h5,
.h5,
section.partnership--calculator .range_wrapper__middle .range_numbers p,
section.partnership--calculator .range_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--calculator .range_wrapper__middle .range_numbers p,
  section.partnership--calculator .range_title {
    font-size: 16px;
  }
}
h5 > span,
.h5 > span,
section.partnership--calculator .range_wrapper__middle .range_numbers p > span,
section.partnership--calculator .range_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;
}

/*  */
section.partnership--intro .intro_grid {
  display: grid;
  align-items: flex-end;
  grid-template-columns: auto minmax(0, 512px);
  gap: 64px 12px;
}
@media screen and (max-width: 1024px) {
  section.partnership--intro .intro_grid {
    gap: 32px 12px;
  }
}
@media screen and (max-width: 768px) {
  section.partnership--intro .intro_grid {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}
section.partnership--intro .profit_list {
  display: flex;
  flex-wrap: wrap;
}
section.partnership--intro .profit_item:not(:last-of-type) {
  margin-right: 64px;
  margin-bottom: 12px;
}
@media screen and (max-width: 1024px) {
  section.partnership--intro .profit_item:not(:last-of-type) {
    margin-right: 32px;
  }
}
@media screen and (max-width: 768px) {
  section.partnership--intro .profit_item__label {
    font-size: 14px;
  }
}
section.partnership--intro .profit_item__number {
  margin-top: 0;
}
section.partnership--intro .roadmap_list {
  counter-reset: li;
  display: flex;
  flex-direction: column;
  grid-row: span 2;
  gap: 16px;
}
section.partnership--intro .roadmap_list_item {
  counter-increment: li;
  position: relative;
  display: flex;
  align-items: center;
  font-weight: 600;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 8px;
  padding: 12px 16px;
  max-width: 320px;
}
@media screen and (max-width: 768px) {
  section.partnership--intro .roadmap_list_item {
    max-width: 100%;
  }
}
section.partnership--intro .roadmap_list_item::before {
  content: counter(li);
  font-size: 18px;
  font-weight: 600;
  width: 32px;
  height: 32px;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #0abb86;
  border-radius: 50%;
  flex-shrink: 0;
  margin-right: 16px;
}
section.partnership--intro .roadmap_list_item:nth-child(odd)::before {
  background-color: #0abb86;
}
section.partnership--intro .roadmap_list_item:nth-child(2) {
  margin-left: calc(96px * (2 - 1));
}
@media screen and (max-width: 1024px) {
  section.partnership--intro .roadmap_list_item:nth-child(2) {
    margin-left: calc(24px * (2 - 1));
  }
}
@media screen and (max-width: 768px) {
  section.partnership--intro .roadmap_list_item:nth-child(2) {
    margin-left: 0;
  }
}
section.partnership--intro .roadmap_list_item:nth-child(3) {
  margin-left: calc(96px * (3 - 1));
}
@media screen and (max-width: 1024px) {
  section.partnership--intro .roadmap_list_item:nth-child(3) {
    margin-left: calc(24px * (3 - 1));
  }
}
@media screen and (max-width: 768px) {
  section.partnership--intro .roadmap_list_item:nth-child(3) {
    margin-left: 0;
  }
}

.partnership--presentation {
  margin: 32px 0;
}
@media screen and (max-width: 600px) {
  .partnership--presentation {
    margin: 0;
  }
}
.partnership--presentation .grid_cols {
  gap: 0;
}
.partnership--presentation picture {
  position: absolute;
  transform: translateY(-50%);
  top: 50%;
  left: -100px;
  width: 710px;
  z-index: -1;
}
@media screen and (max-width: 600px) {
  .partnership--presentation picture {
    width: 297px;
    transform: none;
    top: -100px;
    left: auto;
    right: -150px;
  }
}

section.partnership--about .grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
}
@media screen and (max-width: 600px) {
  section.partnership--about .grid {
    grid-template-columns: 1fr;
    gap: 12px;
  }
}
section.partnership--about .grid_item {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media screen and (max-width: 600px) {
  section.partnership--about .grid_item {
    flex-direction: row;
    align-items: center;
  }
}
@media screen and (max-width: 600px) {
  section.partnership--about .grid_item:not(:last-child) {
    border-bottom: 1px solid transparent;
    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;
    padding-bottom: 12px;
  }
}
section.partnership--about .grid_item__header {
  flex-shrink: 0;
}
section.partnership--about .grid_item__body {
  font-size: 14px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
section.partnership--about .grid_item svg {
  width: 48px;
  height: 48px;
}

section.partnership--calculator {
  background: rgba(255, 255, 255, 0.05);
}
section.partnership--calculator input::-webkit-outer-spin-button,
section.partnership--calculator input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
section.partnership--calculator input {
  width: 125px;
  outline: none;
  border: none;
  border-bottom: 1px solid transparent;
  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;
  background-color: transparent;
  color: #0abb86;
  text-align: center;
  padding: 0 8px 8px;
  flex-shrink: 0;
}
section.partnership--calculator .range_wrapper {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
@media screen and (max-width: 600px) {
  section.partnership--calculator .range_wrapper {
    gap: 16px;
  }
}
section.partnership--calculator .range_wrapper__top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
}
section.partnership--calculator .input_wrapper {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 768px) {
  section.partnership--calculator .input_wrapper {
    flex-direction: column;
    width: 100%;
  }
}
section.partnership--calculator .input_wrapper > input {
  margin: 4px 0;
}
section.partnership--calculator .range_wrapper__middle {
  display: flex;
  flex-direction: column;
}
section.partnership--calculator .range_wrapper__middle .range_numbers {
  display: flex;
  justify-content: space-between;
}
section.partnership--calculator .range_wrapper__middle .range_numbers p {
  width: 100%;
  color: rgba(255, 255, 255, 0.25);
  text-align: center;
  user-select: none;
  margin: 0;
}
section.partnership--calculator .range_wrapper__middle .range_numbers p:first-of-type {
  /*!rtl:ignore*/
  text-align: left;
  width: 50%;
}
section.partnership--calculator .range_wrapper__middle .range_numbers p:last-of-type {
  /*!rtl:ignore*/
  text-align: right;
  width: 50%;
}
section.partnership--calculator .range_title {
  color: rgba(255, 255, 255, 0.25);
  margin: 48px 0;
}
@media screen and (max-width: 768px) {
  section.partnership--calculator .range_title {
    color: rgba(255, 255, 255, 0.5);
    text-align: center;
    margin: 4px 0;
  }
}
section.partnership--calculator .range_wrapper__middle .range_title {
  display: none;
}
@media screen and (max-width: 768px) {
  section.partnership--calculator .range_wrapper__middle .range_title {
    display: block;
  }
}
section.partnership--calculator .rangeslider {
  margin: 32px 0;
}
section.partnership--calculator .range_wrapper__bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
}
section.partnership--calculator .range_wrapper__bottom .c_button {
  flex-shrink: 0;
}
section.partnership--calculator .range_wrapper__bottom p {
  font-size: 14px;
  color: rgba(255, 255, 255, 0.75);
  text-align: right;
  margin-top: 0;
}
@media screen and (max-width: 600px) {
  section.partnership--calculator .range_wrapper__bottom p {
    text-align: left;
    margin-left: 0;
  }
}

section.partnership--advantages .grid {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 24px;
}
@media screen and (max-width: 600px) {
  section.partnership--advantages .grid {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}
section.partnership--advantages .grid_item {
  grid-column: span 3;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
@media screen and (max-width: 768px) {
  section.partnership--advantages .grid_item {
    padding: 12px 16px;
  }
}
@media screen and (max-width: 600px) {
  section.partnership--advantages .grid_item {
    grid-column: auto;
  }
}
section.partnership--advantages .grid_item:nth-child(-n+3) {
  grid-column: span 4;
}
@media screen and (max-width: 600px) {
  section.partnership--advantages .grid_item:nth-child(-n+3) {
    grid-column: auto;
  }
}
section.partnership--advantages .grid_item:nth-child(n+4) {
  justify-content: center;
  align-items: center;
  text-align: center;
}
@media screen and (max-width: 600px) {
  section.partnership--advantages .grid_item:nth-child(n+4) {
    align-items: flex-start;
    text-align: left;
  }
}
section.partnership--advantages .grid_item svg {
  width: 48px;
  height: 48px;
  margin-bottom: 8px;
}

section.partnership--multilevel {
  background: rgba(255, 255, 255, 0.05);
}
section.partnership--multilevel .grid_cols {
  gap: 0;
}
section.partnership--multilevel picture {
  position: absolute;
  width: 1088px;
  top: -250px;
  left: -170px;
  z-index: -1;
  /*!rtl:raw: transform: scaleX(-1); */
}
@media screen and (max-width: 600px) {
  section.partnership--multilevel picture {
    width: 400px;
    top: -200px;
    left: auto;
    right: -200px;
  }
}

section.partnership--support .c_checkmarks_card_list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px 40px;
}
@media screen and (max-width: 1024px) {
  section.partnership--support .c_checkmarks_card_list {
    gap: 16px;
  }
}
@media screen and (max-width: 768px) {
  section.partnership--support .c_checkmarks_card_list {
    grid-template-columns: 1fr;
  }
}
section.partnership--support .c_checkmarks_card_list li {
  height: 100%;
  padding: 16px 24px;
  /*!rtl:ignore*/
  margin-left: 16px;
  border: none;
}
@media screen and (max-width: 1024px) {
  section.partnership--support .c_checkmarks_card_list li {
    padding: 12px 24px;
  }
}
section.partnership--support .c_checkmarks_card_list li::before {
  /*!rtl:ignore*/
  left: -16px;
  width: 32px;
  height: 32px;
}
section.partnership--support .c_checkmarks_card_list li + li {
  margin-top: 0;
}
section.partnership--support .c_checkmarks_card_list li:nth-child(4n+2),
section.partnership--support .c_checkmarks_card_list li:nth-child(4n+3) {
  background-color: rgba(255, 255, 255, 0.1);
}
@media screen and (max-width: 768px) {
  section.partnership--support .c_checkmarks_card_list li:nth-child(4n+2),
  section.partnership--support .c_checkmarks_card_list li:nth-child(4n+3) {
    background-color: rgba(255, 255, 255, 0.05);
  }
}
@media screen and (max-width: 768px) {
  section.partnership--support .c_checkmarks_card_list li:nth-child(even) {
    background-color: rgba(255, 255, 255, 0.1);
  }
}

section.partnership--example {
  background: rgba(255, 255, 255, 0.05);
}
section.partnership--example .reward_example {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media screen and (max-width: 600px) {
  section.partnership--example .reward_example {
    flex-direction: row;
    justify-content: center;
  }
}
section.partnership--example .reward_example_block {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 600px) {
  section.partnership--example .reward_example_block {
    font-size: 16px;
    flex-direction: column;
    width: 100%;
  }
}
section.partnership--example .reward_example_block p + p {
  margin-top: 4px;
}
section.partnership--example .reward_example_block > * {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
@media screen and (max-width: 600px) {
  section.partnership--example .reward_example_block > * {
    justify-content: center;
    margin: 8px 0;
    min-height: 48px;
  }
}
section.partnership--example .reward_example_block--terms {
  align-items: flex-end;
}
@media screen and (max-width: 600px) {
  section.partnership--example .reward_example_block--terms > * {
    align-items: flex-end;
    text-align: right;
  }
}
@media screen and (max-width: 600px) {
  section.partnership--example .reward_example_block--clients > * {
    align-items: flex-start;
    text-align: left;
  }
}
section.partnership--example .reward_example_block--line {
  position: relative;
}
@media screen and (max-width: 600px) {
  section.partnership--example .reward_example_block--line {
    width: auto;
  }
}
section.partnership--example .reward_example_block--line::before {
  content: "";
  position: absolute;
  transform: translateY(-50%);
  top: 50%;
  left: 12.5%;
  width: 75%;
  height: 2px;
  background: linear-gradient(90deg, #0f5351 0%, #0abb9b 100%);
  z-index: -1;
}
@media screen and (max-width: 600px) {
  section.partnership--example .reward_example_block--line::before {
    width: 1px;
    height: calc(100% - 48px);
    transform: translateX(-50%);
    top: 32px;
    left: 50%;
  }
}
section.partnership--example .reward_example_block--line div {
  display: flex;
  justify-content: center;
  align-items: center;
}
section.partnership--example .number i {
  font-style: normal;
}
section.partnership--example .round {
  display: block;
  width: 48px;
  height: 48px;
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='24' viewBox='0 0 15 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.25403 3.03656C9.73997 3.16172 11.1556 3.46031 12.1822 3.71016C12.5853 3.80813 12.829 4.21359 12.7306 4.61625C12.6368 5.02031 12.229 5.26406 11.8259 5.16562C10.279 4.79062 7.98215 4.34578 5.99934 4.51172C5.01028 4.59469 4.16418 4.82344 3.53465 5.23594C2.93043 5.63437 2.48887 6.21562 2.31778 7.12031C2.18653 7.81406 2.2695 8.32031 2.45793 8.70469C2.65059 9.10312 2.98809 9.45 3.48497 9.76875C4.51387 10.425 6.01809 10.8234 7.69622 11.2641L7.77121 11.2828C9.3509 11.6953 11.0806 12.15 12.3275 12.9469C12.9837 13.3641 13.5087 13.8984 13.8978 14.6156C14.2118 15.3422 14.3431 16.1812 14.165 17.1328C13.8603 18.7406 12.7259 19.8234 11.2259 20.4094C10.354 20.7516 9.34153 20.9344 8.25403 20.9719V23.25C8.25403 23.6625 7.91653 24 7.50403 24C7.09153 24 6.75403 23.6625 6.75403 23.25V20.9297C6.4634 20.8641 6.16809 20.8734 5.86809 20.8266H5.8634C4.63481 20.6437 2.78418 20.2219 1.20731 19.5422C0.826684 19.3781 0.651371 18.8953 0.815434 18.5578C0.979496 18.1781 1.42059 18 1.80075 18.1641C3.22293 18.7781 4.93997 19.1719 6.08372 19.3453C7.90715 19.6031 9.51028 19.4719 10.6775 19.0125C11.8259 18.5625 12.5056 17.8266 12.6884 16.8563C12.8197 16.1625 12.74 15.6609 12.5478 15.2719C12.3556 14.8781 12.0181 14.5266 11.5212 14.2125C10.4947 13.5563 8.98996 13.1531 7.31184 12.7125L7.23684 12.6937C5.65715 12.2812 3.92793 11.8266 2.67872 11.0344C2.02622 10.6172 1.45762 10.0781 1.10887 9.36094C0.756371 8.63437 0.663559 7.79531 0.843559 6.84375C1.09153 5.53125 1.77215 4.5975 2.71387 3.98156C3.63028 3.3825 4.75247 3.11156 5.87278 3.01734C6.1634 2.99297 6.45871 2.98031 6.75403 2.97703V0.75C6.75403 0.335812 7.09153 0 7.50403 0C7.91653 0 8.25403 0.335812 8.25403 0.75V3.03656Z' fill='white'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 30%;
  background-color: #0abb86;
  border-radius: 50%;
}
@media screen and (max-width: 600px) {
  section.partnership--example .round {
    width: 32px;
    height: 32px;
  }
}
section.partnership--example .reward_example_block--line div:nth-child(1) .round {
  background-image: none;
  background-color: #0f5351;
  width: 16px;
  height: 16px;
}
@media screen and (max-width: 600px) {
  section.partnership--example .reward_example_block--line div:nth-child(1) .round {
    width: 8px;
    height: 8px;
  }
}
section.partnership--example .reward_example_block--line div:nth-child(2) .round {
  background-color: #0e7268;
  width: 24px;
  height: 24px;
}
@media screen and (max-width: 600px) {
  section.partnership--example .reward_example_block--line div:nth-child(2) .round {
    width: 16px;
    height: 16px;
  }
}
section.partnership--example .reward_example_block--line div:nth-child(3) .round {
  background-color: #0c9581;
  width: 32px;
  height: 32px;
}
@media screen and (max-width: 600px) {
  section.partnership--example .reward_example_block--line div:nth-child(3) .round {
    width: 24px;
    height: 24px;
  }
}