[hidden] {
  display: none !important;
}

.responsive-view .range-progress {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 4px;
  margin-top: -2px;
  appearance: none;
  border: 0;
  background: #eedbff;
}
.responsive-view .range-progress::-webkit-progress-bar {
  background: #eedbff;
}
.responsive-view .range-progress::-webkit-progress-value {
  background: #6600f4;
}
.responsive-view .range-progress::-moz-progress-bar {
  background: #6600f4;
}
.responsive-view .range-control {
  appearance: none;
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  opacity: 1;
  background: transparent;
  cursor: pointer;
}
.responsive-view .range-control::-webkit-slider-runnable-track {
  height: 4px;
  background: transparent;
}
.responsive-view .range-control::-webkit-slider-thumb {
  appearance: none;
  width: 16px;
  height: 16px;
  margin-top: -6px;
  border: 0;
  border-radius: 50%;
  background: #6600f4;
}
.responsive-view .range-control::-moz-range-track {
  height: 4px;
  background: transparent;
}
.responsive-view .range-control::-moz-range-thumb {
  width: 16px;
  height: 16px;
  border: 0;
  border-radius: 50%;
  background: #6600f4;
}
.responsive-view .faq-item--expanded > .card {
  min-height: 72px;
  padding-bottom: 16px;
}
.responsive-view .faq-answer {
  width: 100%;
  padding: 16px 32px 32px;
  background: white;
  color: #0c0666;
  font-family: "Fixel Text", sans-serif;
  font-size: 20px;
  line-height: 24px;
}
.responsive-view [data-faq-question] {
  cursor: pointer;
}

@media (max-width: 1100px) {
  .responsive-view .faq-answer {
    padding: 12px 20px 24px;
    font-size: 16px;
    line-height: 24px;
  }
}
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/Roboto-Bold.woff2") format("woff2");
}
@font-face {
  font-family: "Fixel Text";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/FixelText-Bold.woff2") format("woff2");
}
@font-face {
  font-family: "Fixel Text";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/FixelText-Regular.woff2") format("woff2");
}
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/Montserrat-Bold.woff2") format("woff2");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/Inter-Regular.woff2") format("woff2");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/Inter-Medium.woff2") format("woff2");
}
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/Roboto-Medium.woff2") format("woff2");
}
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/Roboto-Regular.woff2") format("woff2");
}
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../fonts/Roboto-SemiBold.woff2") format("woff2");
}
@font-face {
  font-family: "Fixel Text";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../fonts/FixelText-SemiBold.woff2") format("woff2");
}
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/Montserrat-Regular.woff2") format("woff2");
}
@font-face {
  font-family: "Fixel Text";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/FixelText-Medium.woff2") format("woff2");
}
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/Montserrat-Medium.woff2") format("woff2");
}
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../fonts/Montserrat-SemiBold.woff2") format("woff2");
}
@font-face {
  font-family: "Noto Sans";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/NotoSans-Bold.woff2") format("woff2");
}
@font-face {
  font-family: "Noto Sans";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../fonts/NotoSans-SemiBold.woff2") format("woff2");
}
@font-face {
  font-family: "Noto Sans";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/NotoSans-Regular.woff2") format("woff2");
}
@font-face {
  font-family: "Noto Sans";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/NotoSans-Medium.woff2") format("woff2");
}
@font-face {
  font-family: "Fixel Text";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/FixelText-Bold-ext.woff2") format("woff2");
  unicode-range: U+0445;
}
@font-face {
  font-family: "Fixel Text";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/FixelText-Medium-ext.woff2") format("woff2");
  unicode-range: U+0414, U+0418, U+041D, U+041E, U+0420, U+0424, U+0433;
}
@font-face {
  font-family: "Fixel Text";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/FixelText-Regular-ext.woff2") format("woff2");
  unicode-range: U+0045, U+004D, U+004F, U+0052, U+0417, U+041D, U+041E, U+0424, U+044A, U+0451;
}
@font-face {
  font-family: "Fixel Text";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../fonts/FixelText-SemiBold-ext.woff2") format("woff2");
  unicode-range: U+002A, U+002E, U+0031, U+0032, U+0033, U+0036, U+0037, U+0038, U+0039, U+0042, U+0043, U+0045, U+0046, U+004C, U+0061, U+0063, U+0064, U+0066, U+0069, U+006E, U+006F, U+0070, U+0072, U+0073, U+0074, U+0075, U+0078, U+0414, U+041A, U+042E;
}
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/Roboto-Bold-ext.woff2") format("woff2");
  unicode-range: U+002E, U+0049, U+004C, U+0061, U+0063, U+0064, U+0065, U+0069, U+006C, U+006D, U+006E, U+006F, U+0070, U+0072, U+0073, U+0074, U+0075, U+0414, U+041A, U+0449;
}
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/Roboto-Medium-ext.woff2") format("woff2");
  unicode-range: U+002A, U+0421;
}
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/Roboto-Regular-ext.woff2") format("woff2");
  unicode-range: U+0036, U+044A, U+0451;
}
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../fonts/Roboto-SemiBold-ext.woff2") format("woff2");
  unicode-range: U+002A, U+002E, U+0031, U+0035, U+0036, U+0038, U+0039, U+0042, U+0044, U+0045, U+0053, U+0054, U+0055, U+0066, U+0078, U+0412, U+041E, U+042E;
}
/* Layout values and assets are taken from Credit24.fig. */
* {
  box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
}

body {
  margin: 0;
  background-image: linear-gradient(#f9f9f9, #f9f9f9);
}

button, input, textarea {
  font: inherit;
}

input, textarea {
  border: 0;
  outline: 0;
}

button {
  cursor: pointer;
  border: 0;
  padding: 0;
  background: none;
  color: inherit;
}

a {
  color: inherit;
  text-decoration: none;
}

h1, h2, p {
  margin: 0;
}

img {
  display: block;
}

main {
  max-width: 1920px;
  margin: 0 auto;
}

.responsive-view--mobile {
  display: none;
}

.responsive-view {
  width: 100%;
}

.design-asset-image {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.range-control {
  position: absolute;
  inset: -12px 0;
  width: 100%;
  height: 40px;
  opacity: 0;
  cursor: pointer;
}

.navigation-dialog {
  inset: 0 0 auto;
  width: 100%;
  max-width: none;
  height: 100dvh;
  max-height: 100dvh;
  margin: 0 auto;
  padding: 0;
  border: 0;
  background: #f9f9f9;
}

.navigation-dialog::backdrop {
  background: rgba(15, 4, 44, 0.65);
}

.dialog-close {
  position: absolute;
  right: 24px;
  top: 20px;
  z-index: 20;
  font-size: 32px;
  color: #7625ea;
}

.page-navigation {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 24px;
  padding: 24px;
  color: #7625ea;
}

.page-navigation a:hover {
  text-decoration: underline;
}

.form-field::placeholder {
  color: #4641ef;
  opacity: 1;
}

:focus-visible {
  outline: 2px solid #7625ea;
  outline-offset: 4px;
}

@media (max-width: 1100px) {
  .responsive-view--desktop {
    display: none;
  }
  .responsive-view--mobile {
    display: block;
  }
  .page-navigation {
    gap: 16px;
  }
}
@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }
}
/* Every element exported from Figma is positioned and may shrink; the element classes below only add what differs. */
:where([class*=-desktop-]:not([class*=-run-]), [class*=-mobile-]:not([class*=-run-])) {
  position: relative;
  min-width: 0;
}

/* Figma elements: classes with identical styles share one rule. */
.page-home-desktop-rectangle-18848-7, .page-navigation-desktop-rectangle-18848-529, .page-faq-desktop-rectangle-18848-615, .page-navigation-desktop-rectangle-18848-902, .page-contacts-desktop-rectangle-18848-988, .page-navigation-desktop-rectangle-18848-1270, .page-promotions-desktop-rectangle-18848-7, .page-navigation-desktop-rectangle-18848-388, .page-promotion-desktop-rectangle-18848-474, .page-navigation-desktop-rectangle-18848-764, .page-partners-desktop-rectangle-18848-850, .page-navigation-desktop-rectangle-18848-1281, .page-404-desktop-rectangle-18848-1365, .page-navigation-desktop-rectangle-18848-1407, .page-navigation-desktop-rectangle-18848-1518 {
  width: 100%;
  background-image: linear-gradient(#530aac, #530aac);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  height: calc(3 * var(--desktop-unit));
}

.page-home-desktop-rectangle-18849-8, .page-navigation-desktop-rectangle-18849-530, .page-faq-desktop-rectangle-18849-616, .page-navigation-desktop-rectangle-18849-903, .page-contacts-desktop-rectangle-18849-989, .page-navigation-desktop-rectangle-18849-1271, .page-promotions-desktop-rectangle-18849-8, .page-navigation-desktop-rectangle-18849-389, .page-promotion-desktop-rectangle-18849-475, .page-navigation-desktop-rectangle-18849-765, .page-partners-desktop-rectangle-18849-851, .page-navigation-desktop-rectangle-18849-1282, .page-404-desktop-rectangle-18849-1366, .page-navigation-desktop-rectangle-18849-1408, .page-navigation-desktop-rectangle-18849-1519 {
  width: 100%;
  background-image: linear-gradient(#530aac, #530aac);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  height: calc(3 * var(--desktop-unit));
  margin-top: calc(8 * var(--desktop-unit));
}

.page-home-desktop-menu-toggle-6, .page-navigation-desktop-menu-toggle-528, .page-faq-desktop-menu-toggle-614, .page-navigation-desktop-menu-toggle-901, .page-contacts-desktop-menu-toggle-987, .page-navigation-desktop-menu-toggle-1269, .page-promotions-desktop-menu-toggle-6, .page-navigation-desktop-menu-toggle-387, .page-promotion-desktop-menu-toggle-473, .page-navigation-desktop-menu-toggle-763, .page-partners-desktop-menu-toggle-849, .page-navigation-desktop-menu-toggle-1280, .page-404-desktop-menu-toggle-1364, .page-navigation-desktop-menu-toggle-1406, .page-navigation-desktop-menu-toggle-1517 {
  width: calc(38 * var(--desktop-unit));
  flex: 0 0 calc(38 * var(--desktop-unit));
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: calc(12 * var(--desktop-unit)) 0;
  min-height: calc(38 * var(--desktop-unit));
  gap: 0;
  overflow: hidden;
}

.page-home-desktop-content-row-5, .page-navigation-desktop-content-row-527, .page-faq-desktop-content-row-613, .page-navigation-desktop-content-row-900, .page-contacts-desktop-content-row-986, .page-navigation-desktop-content-row-1268, .page-promotions-desktop-content-row-5, .page-navigation-desktop-content-row-386, .page-promotion-desktop-content-row-472, .page-navigation-desktop-content-row-762, .page-partners-desktop-content-row-848, .page-navigation-desktop-content-row-1279, .page-404-desktop-content-row-1363, .page-navigation-desktop-content-row-1405, .page-navigation-desktop-content-row-1516 {
  width: 17.1667%;
  flex-shrink: 0;
  display: flex;
  flex-direction: row;
  gap: 0;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  height: calc(38 * var(--desktop-unit));
}

.page-home-desktop-brand-logo-9, .page-navigation-desktop-brand-logo-531, .page-faq-desktop-brand-logo-617, .page-navigation-desktop-brand-logo-904, .page-contacts-desktop-brand-logo-990, .page-navigation-desktop-brand-logo-1272, .page-promotions-desktop-brand-logo-9, .page-navigation-desktop-brand-logo-390, .page-promotion-desktop-brand-logo-476, .page-navigation-desktop-brand-logo-766, .page-partners-desktop-brand-logo-852, .page-navigation-desktop-brand-logo-1283, .page-404-desktop-brand-logo-1367, .page-navigation-desktop-brand-logo-1409, .page-navigation-desktop-brand-logo-1520 {
  width: calc(236.4444 * var(--desktop-unit));
  flex: 0 0 calc(236.4444 * var(--desktop-unit));
  height: calc(56 * var(--desktop-unit));
}

.page-home-desktop-text-12, .page-navigation-desktop-text-534, .page-faq-desktop-text-620, .page-navigation-desktop-text-907, .page-contacts-desktop-text-993, .page-navigation-desktop-text-1275, .page-promotions-desktop-text-12, .page-navigation-desktop-text-393, .page-promotion-desktop-text-479, .page-navigation-desktop-text-769, .page-partners-desktop-text-855, .page-navigation-desktop-text-1286, .page-404-desktop-text-1370, .page-navigation-desktop-text-1412, .page-navigation-desktop-text-1523 {
  flex: 0 0 calc(21 * var(--desktop-unit));
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: calc(16 * var(--desktop-unit));
  line-height: calc(19 * var(--desktop-unit));
  color: #6b08e3;
  text-align: center;
  overflow-wrap: break-word;
  min-height: calc(19 * var(--desktop-unit));
  width: calc(21 * var(--desktop-unit));
  flex-shrink: 0;
  white-space: pre;
}

.page-home-desktop-icon-arrows-chevron-down-13, .page-navigation-desktop-icon-arrows-chevron-down-535, .page-faq-desktop-icon-arrows-chevron-down-621, .page-faq-desktop-icon-plus-639, .page-faq-desktop-icon-plus-644, .page-faq-desktop-icon-plus-649, .page-faq-desktop-icon-plus-654, .page-faq-desktop-icon-plus-659, .page-faq-desktop-icon-plus-664, .page-faq-desktop-icon-plus-669, .page-faq-desktop-icon-plus-674, .page-faq-desktop-icon-plus-679, .page-faq-desktop-icon-plus-684, .page-faq-desktop-icon-plus-689, .page-faq-desktop-icon-plus-694, .page-navigation-desktop-icon-arrows-chevron-down-908, .page-contacts-desktop-icon-arrows-chevron-down-994, .page-contacts-desktop-icom-phone-1020, .page-contacts-desktop-icon-email-1023, .page-contacts-desktop-icon-telegram-1026, .page-navigation-desktop-icon-arrows-chevron-down-1276, .page-promotions-desktop-icon-arrows-chevron-down-13, .page-navigation-desktop-icon-arrows-chevron-down-394, .page-promotion-desktop-icon-arrows-chevron-down-480, .page-navigation-desktop-icon-arrows-chevron-down-770, .page-partners-desktop-icon-arrows-chevron-down-856, .page-navigation-desktop-icon-arrows-chevron-down-1287, .page-404-desktop-icon-arrows-chevron-down-1371, .page-navigation-desktop-icon-arrows-chevron-down-1413, .page-navigation-desktop-icon-arrows-chevron-down-1524 {
  width: calc(24 * var(--desktop-unit));
  flex: 0 0 calc(24 * var(--desktop-unit));
  height: calc(24 * var(--desktop-unit));
}

.page-home-desktop-button-11, .page-navigation-desktop-button-533, .page-faq-desktop-button-619, .page-navigation-desktop-button-906, .page-contacts-desktop-button-992, .page-navigation-desktop-button-1274, .page-promotions-desktop-button-11, .page-navigation-desktop-button-392, .page-promotion-desktop-button-478, .page-navigation-desktop-button-768, .page-partners-desktop-button-854, .page-navigation-desktop-button-1285, .page-404-desktop-button-1369, .page-navigation-desktop-button-1411, .page-navigation-desktop-button-1522 {
  width: calc(101 * var(--desktop-unit));
  flex: 0 0 calc(101 * var(--desktop-unit));
  background-image: linear-gradient(#f0e4ff, #f0e4ff);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: calc(48 * var(--desktop-unit));
  display: flex;
  flex-direction: row;
  gap: calc(8 * var(--desktop-unit));
  align-items: center;
  justify-content: center;
  padding: calc(16 * var(--desktop-unit)) calc(24 * var(--desktop-unit));
  height: calc(56 * var(--desktop-unit));
}

.page-home-desktop-text-15, .page-navigation-desktop-text-537, .page-faq-desktop-text-623, .page-navigation-desktop-text-910, .page-contacts-desktop-text-996, .page-navigation-desktop-text-1278, .page-promotions-desktop-text-15, .page-navigation-desktop-text-396, .page-promotion-desktop-text-482, .page-navigation-desktop-text-772, .page-partners-desktop-text-858, .page-navigation-desktop-text-1289, .page-404-desktop-text-1373, .page-navigation-desktop-text-1415, .page-navigation-desktop-text-1526 {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: calc(16 * var(--desktop-unit));
  line-height: calc(19 * var(--desktop-unit));
  color: #fff;
  text-align: center;
  overflow-wrap: break-word;
  min-height: calc(19 * var(--desktop-unit));
  width: calc(72 * var(--desktop-unit));
  flex-shrink: 0;
  white-space: pre;
}

.page-home-desktop-button-14, .page-navigation-desktop-button-536, .page-faq-desktop-button-622, .page-navigation-desktop-button-909, .page-contacts-desktop-button-995, .page-navigation-desktop-button-1277, .page-promotions-desktop-button-14, .page-navigation-desktop-button-395, .page-promotion-desktop-button-481, .page-navigation-desktop-button-771, .page-partners-desktop-button-857, .page-navigation-desktop-button-1288, .page-404-desktop-button-1372, .page-navigation-desktop-button-1414, .page-navigation-desktop-button-1525 {
  width: calc(120 * var(--desktop-unit));
  flex: 0 0 calc(120 * var(--desktop-unit));
  background-image: linear-gradient(#6b08e3, #6b08e3);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: calc(48 * var(--desktop-unit));
  display: flex;
  flex-direction: row;
  gap: calc(16 * var(--desktop-unit));
  align-items: center;
  justify-content: center;
  padding: calc(18.5 * var(--desktop-unit)) calc(24 * var(--desktop-unit));
  height: calc(56 * var(--desktop-unit));
}

.page-home-desktop-button-16, .page-navigation-desktop-button-538, .page-faq-desktop-button-624, .page-navigation-desktop-button-911, .page-contacts-desktop-button-997, .page-navigation-desktop-button-1279, .page-promotions-desktop-button-16, .page-promotions-desktop-button-146, .page-promotions-desktop-button-157, .page-navigation-desktop-button-397, .page-promotion-desktop-button-483, .page-navigation-desktop-button-773, .page-partners-desktop-button-859, .page-navigation-desktop-button-1290, .page-404-desktop-button-1374, .page-navigation-desktop-button-1416, .page-navigation-desktop-button-1527 {
  width: calc(56 * var(--desktop-unit));
  flex: 0 0 calc(56 * var(--desktop-unit));
  height: calc(56 * var(--desktop-unit));
}

.page-home-desktop-content-row-10, .page-navigation-desktop-content-row-532, .page-faq-desktop-content-row-618, .page-navigation-desktop-content-row-905, .page-contacts-desktop-content-row-991, .page-navigation-desktop-content-row-1273, .page-promotions-desktop-content-row-10, .page-navigation-desktop-content-row-391, .page-promotion-desktop-content-row-477, .page-navigation-desktop-content-row-767, .page-partners-desktop-content-row-853, .page-navigation-desktop-content-row-2903, .page-404-desktop-content-row-1368, .page-navigation-desktop-content-row-1410, .page-navigation-desktop-content-row-1521 {
  width: 17.1667%;
  flex-shrink: 0;
  display: flex;
  flex-direction: row;
  gap: calc(16 * var(--desktop-unit));
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  height: calc(56 * var(--desktop-unit));
}

.page-home-desktop-site-header-4, .page-navigation-desktop-site-header-526, .page-faq-desktop-site-header-612, .page-navigation-desktop-site-header-899, .page-contacts-desktop-site-header-985, .page-navigation-desktop-site-header-1267, .page-promotions-desktop-site-header-4, .page-navigation-desktop-site-header-385, .page-promotion-desktop-site-header-471, .page-navigation-desktop-site-header-761, .page-partners-desktop-site-header-847, .page-navigation-desktop-site-header-1278, .page-navigation-desktop-site-header-1404, .page-navigation-desktop-site-header-1515 {
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: 0;
  align-items: center;
  justify-content: space-between;
  padding: calc(7 * var(--desktop-unit)) 0;
  height: calc(70 * var(--desktop-unit));
}

.page-home-desktop-artwork-18, .page-partners-desktop-artwork-868 {
  position: absolute;
  left: -5.934%;
  top: calc(-46.5312 * var(--desktop-unit));
  width: 107.6161%;
  background-image: url("../images/hero-abstract-background.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  height: calc(860.9292 * var(--desktop-unit));
  transform-origin: 0 0;
}

.page-home-desktop-hero-title-22 {
  width: 100%;
  font-family: "Fixel Text", sans-serif;
  font-weight: 700;
  font-size: calc(56 * var(--desktop-unit));
  line-height: calc(56 * var(--desktop-unit));
  color: #fff;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: calc(112 * var(--desktop-unit));
}

.page-home-desktop-text-23, .page-partners-desktop-text-873 {
  width: 100%;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: calc(20 * var(--desktop-unit));
  line-height: calc(24 * var(--desktop-unit));
  color: #fff;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: calc(48 * var(--desktop-unit));
  margin-top: calc(32 * var(--desktop-unit));
}

.page-home-desktop-section-heading-21, .page-partners-desktop-section-heading-871 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(192 * var(--desktop-unit));
  gap: 0;
}

.page-home-desktop-icon-26, .page-home-desktop-icon-31, .page-home-desktop-icon-36, .page-payment-wallet-desktop-button-1881 {
  width: calc(48 * var(--desktop-unit));
  flex: 0 0 calc(48 * var(--desktop-unit));
  height: calc(48 * var(--desktop-unit));
}

.page-home-desktop-text-28 {
  width: 100%;
  font-family: "Roboto", sans-serif;
  font-weight: 600;
  font-size: calc(16 * var(--desktop-unit));
  line-height: calc(19 * var(--desktop-unit));
  color: #f3f3f3;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: calc(19 * var(--desktop-unit));
}

.page-home-desktop-text-29 {
  width: 100%;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: calc(14 * var(--desktop-unit));
  line-height: calc(17 * var(--desktop-unit));
  color: #f3f3f3;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: calc(17 * var(--desktop-unit));
  margin-top: calc(4 * var(--desktop-unit));
}

.page-home-desktop-content-stack-27 {
  width: 68.1592%;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(40 * var(--desktop-unit));
  gap: 0;
}

.page-home-desktop-adventage-2-25 {
  width: 27.2358%;
  flex-shrink: 0;
  display: flex;
  flex-direction: row;
  gap: calc(16 * var(--desktop-unit));
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  height: calc(48 * var(--desktop-unit));
}

.page-home-desktop-text-33 {
  width: 82.4427%;
  font-family: "Roboto", sans-serif;
  font-weight: 600;
  font-size: calc(16 * var(--desktop-unit));
  line-height: calc(19 * var(--desktop-unit));
  color: #f3f3f3;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: calc(19 * var(--desktop-unit));
}

.page-home-desktop-text-34, .page-home-desktop-text-39 {
  width: 100%;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: calc(14 * var(--desktop-unit));
  line-height: calc(17 * var(--desktop-unit));
  color: #f3f3f3;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: calc(34 * var(--desktop-unit));
  margin-top: calc(4 * var(--desktop-unit));
}

.page-home-desktop-hero-benefit-copy-32 {
  width: 67.1795%;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(57 * var(--desktop-unit));
  gap: 0;
}

.page-home-desktop-adventage-4-30 {
  width: 26.4228%;
  flex-shrink: 0;
  display: flex;
  flex-direction: row;
  gap: calc(16 * var(--desktop-unit));
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  height: calc(57 * var(--desktop-unit));
}

.page-home-desktop-text-38 {
  width: 51.9772%;
  font-family: "Roboto", sans-serif;
  font-weight: 600;
  font-size: calc(16 * var(--desktop-unit));
  line-height: calc(19 * var(--desktop-unit));
  color: #f3f3f3;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: calc(19 * var(--desktop-unit));
}

.page-home-desktop-content-stack-37 {
  width: 68.6959%;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(57 * var(--desktop-unit));
  gap: 0;
}

.page-home-desktop-adventage-1-35 {
  width: 27.7027%;
  flex-shrink: 0;
  display: flex;
  flex-direction: row;
  gap: calc(16 * var(--desktop-unit));
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  height: calc(57 * var(--desktop-unit));
}

.page-home-desktop-hero-benefits-24 {
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: calc(32 * var(--desktop-unit));
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  height: calc(57 * var(--desktop-unit));
  margin-top: calc(32 * var(--desktop-unit));
}

.page-home-desktop-text-42 {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: calc(16 * var(--desktop-unit));
  line-height: calc(19 * var(--desktop-unit));
  color: #6b08e3;
  text-align: center;
  overflow-wrap: break-word;
  min-height: calc(19 * var(--desktop-unit));
  width: calc(206 * var(--desktop-unit));
  flex-shrink: 0;
  white-space: pre;
}

.page-home-desktop-button-41 {
  width: calc(254 * var(--desktop-unit));
  flex: 0 0 calc(254 * var(--desktop-unit));
  background-image: linear-gradient(#faf5fc, #faf5fc);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: calc(48 * var(--desktop-unit));
  display: flex;
  flex-direction: row;
  gap: calc(16 * var(--desktop-unit));
  align-items: center;
  justify-content: center;
  padding: calc(18.5 * var(--desktop-unit)) calc(24 * var(--desktop-unit));
  height: calc(56 * var(--desktop-unit));
}

.page-home-desktop-text-44 {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: calc(16 * var(--desktop-unit));
  line-height: calc(19 * var(--desktop-unit));
  color: #fff;
  text-align: center;
  overflow-wrap: break-word;
  min-height: calc(19 * var(--desktop-unit));
  width: calc(187 * var(--desktop-unit));
  flex-shrink: 0;
  white-space: pre;
}

.page-home-desktop-button-43 {
  width: calc(235 * var(--desktop-unit));
  flex: 0 0 calc(235 * var(--desktop-unit));
  background-image: linear-gradient(rgba(250, 245, 252, 0.3000000119), rgba(250, 245, 252, 0.3000000119));
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: calc(48 * var(--desktop-unit));
  display: flex;
  flex-direction: row;
  gap: calc(16 * var(--desktop-unit));
  align-items: center;
  justify-content: center;
  padding: calc(18.5 * var(--desktop-unit)) calc(24 * var(--desktop-unit));
  height: calc(56 * var(--desktop-unit));
}

.page-home-desktop-content-row-40 {
  width: 68.4282%;
  display: flex;
  flex-direction: row;
  gap: calc(16 * var(--desktop-unit));
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  height: calc(56 * var(--desktop-unit));
  margin-top: calc(32 * var(--desktop-unit));
}

.page-home-desktop-hero-copy-20 {
  width: 43.9286%;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(369 * var(--desktop-unit));
  gap: 0;
}

.page-home-desktop-icon-46 {
  position: absolute;
  left: -20.5485%;
  top: calc(-163.9707 * var(--desktop-unit));
  width: 141.9799%;
  height: calc(893.4392 * var(--desktop-unit));
  transform-origin: 0 0;
}

.page-home-desktop-calc-47 {
  position: absolute;
  left: -0.0768%;
  top: calc(69.1172 * var(--desktop-unit));
  width: 57.1334%;
  height: calc(386.7653 * var(--desktop-unit));
  opacity: 0.6999999881;
  transform-origin: 0 0;
}

.page-home-desktop-calc-48 {
  position: absolute;
  left: 42.6978%;
  top: calc(69.1172 * var(--desktop-unit));
  width: 57.1334%;
  height: calc(386.7653 * var(--desktop-unit));
  opacity: 0.6999999881;
  transform-origin: 0 0;
}

.page-home-desktop-calculator-title-51 {
  width: 100%;
  font-family: "Fixel Text", sans-serif;
  font-weight: 600;
  font-size: calc(24 * var(--desktop-unit));
  line-height: calc(24 * var(--desktop-unit));
  color: #530aac;
  text-align: center;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: calc(24 * var(--desktop-unit));
}

.page-home-desktop-text-58, .page-home-desktop-text-68 {
  position: absolute;
  left: 0%;
  top: calc(16.5 * var(--desktop-unit));
  font-family: "Fixel Text", sans-serif;
  font-weight: 400;
  font-size: calc(20 * var(--desktop-unit));
  line-height: calc(20 * var(--desktop-unit));
  color: #000;
  overflow-wrap: break-word;
  min-height: calc(20 * var(--desktop-unit));
  width: max-content;
  min-width: max-content;
  white-space: nowrap;
  flex-shrink: 0;
  transform-origin: 0 0;
}

.page-home-desktop-text-59 {
  position: absolute;
  left: 67.6991%;
  top: calc(4 * var(--desktop-unit));
  width: 32.3009%;
  font-family: "Fixel Text", sans-serif;
  font-weight: 700;
  font-size: calc(32 * var(--desktop-unit));
  line-height: calc(45 * var(--desktop-unit));
  color: #b323fd;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: calc(45 * var(--desktop-unit));
  transform-origin: 0 0;
}

.page-home-desktop-text-57, .page-home-desktop-text-67 {
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: 0;
  align-items: center;
  justify-content: space-between;
  padding: calc(4 * var(--desktop-unit)) 0 0;
  height: calc(42 * var(--desktop-unit));
}

.page-home-desktop-line-60, .page-home-desktop-line-70 {
  width: 100%;
  height: calc(11 * var(--desktop-unit));
  margin-top: calc(4 * var(--desktop-unit));
}

.page-home-desktop-input-56, .page-home-desktop-input-66 {
  position: absolute;
  left: 0%;
  top: 0;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(57 * var(--desktop-unit));
  gap: 0;
  transform-origin: 0 0;
}

.page-home-desktop-slider-55, .page-home-desktop-slider-65 {
  width: 100%;
  height: calc(58 * var(--desktop-unit));
}

.page-home-desktop-text-62, .page-home-desktop-text-72 {
  width: 50%;
  flex-shrink: 0;
  font-family: "Fixel Text", sans-serif;
  font-weight: 400;
  font-size: calc(12 * var(--desktop-unit));
  line-height: calc(18 * var(--desktop-unit));
  color: #898989;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: calc(18 * var(--desktop-unit));
}

.page-home-desktop-text-63, .page-home-desktop-text-73 {
  width: 50%;
  flex-shrink: 0;
  font-family: "Fixel Text", sans-serif;
  font-weight: 400;
  font-size: calc(12 * var(--desktop-unit));
  line-height: calc(18 * var(--desktop-unit));
  color: #898989;
  text-align: right;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: calc(18 * var(--desktop-unit));
}

.page-home-desktop-text-61, .page-home-desktop-text-71 {
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: 0;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  height: calc(18 * var(--desktop-unit));
  margin-top: calc(4 * var(--desktop-unit));
}

.page-home-desktop-content-card-54 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(80 * var(--desktop-unit));
  gap: 0;
}

.page-home-desktop-text-69 {
  position: absolute;
  left: 74.115%;
  top: calc(4 * var(--desktop-unit));
  width: 25.885%;
  font-family: "Fixel Text", sans-serif;
  font-weight: 700;
  font-size: calc(32 * var(--desktop-unit));
  line-height: calc(45 * var(--desktop-unit));
  color: #b323fd;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: calc(45 * var(--desktop-unit));
  transform-origin: 0 0;
}

.page-home-desktop-content-card-64 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(80 * var(--desktop-unit));
  gap: 0;
  margin-top: calc(16 * var(--desktop-unit));
}

.page-home-desktop-text-53, .page-home-desktop-section-heading-100 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(176 * var(--desktop-unit));
  gap: 0;
}

.page-home-desktop-content-card-52 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(176 * var(--desktop-unit));
  gap: 0;
  margin-top: calc(24 * var(--desktop-unit));
}

.page-home-desktop-content-stack-50, .page-payment-error-desktop-content-stack-2000 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(224 * var(--desktop-unit));
  gap: 0;
}

.page-home-desktop-text-77 {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: calc(14 * var(--desktop-unit));
  line-height: calc(17 * var(--desktop-unit));
  color: #000;
  overflow-wrap: break-word;
  min-height: calc(17 * var(--desktop-unit));
  width: calc(101 * var(--desktop-unit));
  flex-shrink: 0;
  white-space: pre;
}

.page-home-desktop-content-row-78 {
  width: 57.4766%;
  flex-shrink: 0;
  display: flex;
  flex-direction: row;
  gap: calc(10 * var(--desktop-unit));
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  height: calc(17 * var(--desktop-unit));
  overflow: hidden;
}

.page-home-desktop-text-79 {
  font-family: "Fixel Text", sans-serif;
  font-weight: 400;
  font-size: calc(16 * var(--desktop-unit));
  line-height: calc(16 * var(--desktop-unit));
  color: #000;
  text-align: right;
  overflow-wrap: break-word;
  min-height: calc(16 * var(--desktop-unit));
  width: calc(81 * var(--desktop-unit));
  flex-shrink: 0;
  white-space: pre;
}

.page-home-desktop-01-76 {
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: 0;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  height: calc(17 * var(--desktop-unit));
}

.page-home-desktop-text-83 {
  width: 100%;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: calc(14 * var(--desktop-unit));
  line-height: calc(17 * var(--desktop-unit));
  color: #000;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: calc(17 * var(--desktop-unit));
}

.page-home-desktop-content-stack-82 {
  width: 100%;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding: 0;
  min-height: calc(17 * var(--desktop-unit));
  gap: 0;
}

.page-home-desktop-content-row-81 {
  width: 26.8692%;
  flex-shrink: 0;
  display: flex;
  flex-direction: row;
  gap: calc(2 * var(--desktop-unit));
  align-items: flex-end;
  justify-content: flex-start;
  padding: 0;
  height: calc(17 * var(--desktop-unit));
}

.page-home-desktop-content-row-84 {
  width: 58.4112%;
  flex-shrink: 0;
  display: flex;
  flex-direction: row;
  gap: calc(10 * var(--desktop-unit));
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  height: calc(17 * var(--desktop-unit));
  overflow: hidden;
}

.page-home-desktop-text-86 {
  width: 100%;
  font-family: "Roboto", sans-serif;
  font-weight: 600;
  font-size: calc(20 * var(--desktop-unit));
  line-height: calc(24 * var(--desktop-unit));
  color: #b323fd;
  text-align: right;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: calc(24 * var(--desktop-unit));
}

.page-home-desktop-content-stack-85 {
  width: calc(63 * var(--desktop-unit));
  flex: 0 0 calc(63 * var(--desktop-unit));
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding: 0;
  min-height: calc(24 * var(--desktop-unit));
  gap: 0;
}

.page-home-desktop-03-80 {
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: 0;
  align-items: flex-end;
  justify-content: flex-start;
  padding: 0;
  height: calc(24 * var(--desktop-unit));
  margin-top: calc(8 * var(--desktop-unit));
}

.page-home-desktop-content-stack-75 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(49 * var(--desktop-unit));
  gap: 0;
}

.page-home-desktop-text-87 {
  width: 100%;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: calc(12 * var(--desktop-unit));
  line-height: calc(12 * var(--desktop-unit));
  color: #898989;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: calc(24 * var(--desktop-unit));
  margin-top: calc(12 * var(--desktop-unit));
}

.page-home-desktop-content-stack-74 {
  width: 100%;
  background-image: linear-gradient(#f5eefe, #f5eefe);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: calc(18 * var(--desktop-unit));
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: calc(12 * var(--desktop-unit));
  min-height: calc(109 * var(--desktop-unit));
  gap: 0;
  margin-top: calc(32 * var(--desktop-unit));
}

.page-home-desktop-text-89, .page-home-desktop-text-154 {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: calc(16 * var(--desktop-unit));
  line-height: calc(19 * var(--desktop-unit));
  color: #fff;
  text-align: center;
  overflow-wrap: break-word;
  min-height: calc(19 * var(--desktop-unit));
  width: calc(97 * var(--desktop-unit));
  flex-shrink: 0;
  white-space: pre;
}

.page-home-desktop-button-88 {
  width: 100%;
  background-image: linear-gradient(#6b08e3, #6b08e3);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: calc(48 * var(--desktop-unit));
  display: flex;
  flex-direction: row;
  gap: calc(16 * var(--desktop-unit));
  align-items: center;
  justify-content: center;
  padding: calc(18.5 * var(--desktop-unit)) calc(24 * var(--desktop-unit));
  height: calc(56 * var(--desktop-unit));
  margin-top: calc(32 * var(--desktop-unit));
}

.page-home-desktop-calc-49 {
  position: absolute;
  left: 12.8839%;
  top: 0;
  width: 73.9884%;
  background-image: linear-gradient(#fff, #fff);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: calc(48 * var(--desktop-unit));
  box-shadow: calc(2 * var(--desktop-unit)) calc(10 * var(--desktop-unit)) calc(30 * var(--desktop-unit)) 0 rgba(124, 16, 179, 0.5);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: calc(36 * var(--desktop-unit)) calc(30 * var(--desktop-unit));
  min-height: calc(525 * var(--desktop-unit));
  gap: 0;
  transform-origin: 0 0;
}

.page-home-desktop-loan-calculators-45 {
  width: 41.1905%;
  flex-shrink: 0;
  height: calc(525 * var(--desktop-unit));
}

.page-home-desktop-hero-content-19 {
  position: absolute;
  left: 0%;
  top: 0;
  width: 100%;
  border-radius: calc(48 * var(--desktop-unit));
  display: flex;
  flex-direction: row;
  gap: 0;
  align-items: center;
  justify-content: space-between;
  padding: calc(60 * var(--desktop-unit));
  min-height: calc(645 * var(--desktop-unit));
  transform-origin: 0 0;
}

.page-home-desktop-hero-17 {
  width: 100%;
  border-radius: calc(48 * var(--desktop-unit));
  height: calc(645 * var(--desktop-unit));
  overflow: hidden;
  margin-top: calc(20 * var(--desktop-unit));
}

.page-home-desktop-hero-section-3 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 calc(60 * var(--desktop-unit));
  min-height: calc(735 * var(--desktop-unit));
  gap: 0;
}

.page-home-desktop-text-96, .page-home-desktop-text-101, .page-home-desktop-text-115, .page-home-desktop-text-120, .page-contacts-desktop-text-1017, .page-partners-desktop-text-881, .page-partners-desktop-text-886, .page-partners-desktop-text-900, .page-partners-desktop-text-905 {
  width: 100%;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: calc(20 * var(--desktop-unit));
  line-height: calc(24 * var(--desktop-unit));
  color: #898989;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: calc(24 * var(--desktop-unit));
}

.page-home-desktop-section-title-97-run-23, .page-home-desktop-text-102-run-39, .page-home-desktop-text-116-run-21, .page-home-desktop-text-121-run-19, .page-home-mobile-text-366-run-23, .page-home-mobile-text-376-run-39, .page-home-mobile-text-381-run-19 {
  color: #6b08e3;
}

.page-home-desktop-section-title-97, .page-home-desktop-text-116, .page-home-desktop-text-121, .page-partners-desktop-text-906 {
  width: 100%;
  font-family: "Fixel Text", sans-serif;
  font-weight: 400;
  font-size: calc(30 * var(--desktop-unit));
  line-height: calc(30 * var(--desktop-unit));
  color: #000;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: calc(90 * var(--desktop-unit));
  margin-top: calc(32 * var(--desktop-unit));
}

.page-home-desktop-section-heading-95, .page-home-desktop-section-heading-114, .page-home-desktop-section-heading-119, .page-partners-desktop-section-heading-904 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(146 * var(--desktop-unit));
  gap: 0;
}

.page-home-desktop-text-94, .page-home-desktop-text-113, .page-home-desktop-text-118, .page-partners-desktop-text-903 {
  width: 100%;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(146 * var(--desktop-unit));
  gap: 0;
}

.page-home-desktop-content-card-93, .page-home-desktop-content-card-112, .page-home-desktop-content-card-117, .page-partners-desktop-content-card-902 {
  width: 100%;
  flex-shrink: 0;
  background-image: linear-gradient(#fff, #fff);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: calc(48 * var(--desktop-unit));
  display: flex;
  flex-direction: row;
  gap: calc(266 * var(--desktop-unit));
  align-items: center;
  justify-content: flex-start;
  padding: calc(55 * var(--desktop-unit)) calc(40 * var(--desktop-unit));
  min-height: calc(256 * var(--desktop-unit));
}

.page-home-desktop-text-102 {
  width: 100%;
  font-family: "Fixel Text", sans-serif;
  font-weight: 400;
  font-size: calc(30 * var(--desktop-unit));
  line-height: calc(30 * var(--desktop-unit));
  color: #000;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: calc(120 * var(--desktop-unit));
  margin-top: calc(32 * var(--desktop-unit));
}

.page-home-desktop-text-99 {
  width: 100%;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(176 * var(--desktop-unit));
  gap: 0;
}

.page-home-desktop-content-card-98 {
  width: 100%;
  flex-shrink: 0;
  background-image: linear-gradient(#fff, #fff);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: calc(48 * var(--desktop-unit));
  display: flex;
  flex-direction: row;
  gap: calc(266 * var(--desktop-unit));
  align-items: center;
  justify-content: flex-start;
  padding: calc(40 * var(--desktop-unit));
  min-height: calc(256 * var(--desktop-unit));
}

.page-home-desktop-benefits-column-92, .page-home-desktop-benefits-column-111, .page-partners-desktop-content-row-877, .page-partners-desktop-content-row-896 {
  width: 32.593%;
  flex-shrink: 0;
  display: flex;
  flex-direction: row;
  gap: calc(20 * var(--desktop-unit));
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  row-gap: calc(20 * var(--desktop-unit));
  padding: 0;
  min-height: calc(532 * var(--desktop-unit));
}

.page-home-desktop-text-106, .page-home-desktop-text-159, .page-contacts-desktop-text-1009, .page-partners-desktop-text-891, .page-partners-desktop-text-910 {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: calc(16 * var(--desktop-unit));
  line-height: calc(19 * var(--desktop-unit));
  color: #fff;
  overflow-wrap: break-word;
  min-height: calc(19 * var(--desktop-unit));
  width: calc(68 * var(--desktop-unit));
  flex-shrink: 0;
  white-space: pre;
}

.page-home-desktop-text-107, .page-home-desktop-text-160, .page-contacts-desktop-text-1010, .page-partners-desktop-text-892, .page-partners-desktop-text-911 {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: calc(16 * var(--desktop-unit));
  line-height: calc(19 * var(--desktop-unit));
  color: #fff;
  overflow-wrap: normal;
  word-break: normal;
  width: auto;
  min-width: max-content;

  flex-shrink: 0;
  white-space: nowrap;
}

.page-home-desktop-text-108, .page-home-desktop-text-161, .page-contacts-desktop-text-1011, .page-partners-desktop-text-893, .page-partners-desktop-text-912 {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: calc(16 * var(--desktop-unit));
  line-height: calc(19 * var(--desktop-unit));
  color: #fff;
  overflow-wrap: break-word;
  min-height: calc(19 * var(--desktop-unit));
  width: calc(119 * var(--desktop-unit));
  flex-shrink: 0;
  white-space: normal;
}

.page-home-desktop-content-row-105, .page-partners-desktop-content-row-890 {
  width: 54.4379%;
  display: flex;
  flex-direction: row;
  gap: 0;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  height: calc(19 * var(--desktop-unit));
}

.page-home-desktop-section-title-109, .page-home-desktop-section-title-162 {
  width: 100%;
  font-family: "Fixel Text", sans-serif;
  font-weight: 600;
  font-size: calc(48 * var(--desktop-unit));
  line-height: calc(48 * var(--desktop-unit));
  color: #fff;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: calc(96 * var(--desktop-unit));
  margin-top: calc(16 * var(--desktop-unit));
}

.page-home-desktop-text-110 {
  width: 100%;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: calc(20 * var(--desktop-unit));
  line-height: calc(24 * var(--desktop-unit));
  color: #fff;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: calc(48 * var(--desktop-unit));
  margin-top: calc(16 * var(--desktop-unit));
}

.page-home-desktop-section-heading-104 {
  width: 100%;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(195 * var(--desktop-unit));
  gap: 0;
}

.page-home-desktop-benefits-intro-103 {
  width: 32.593%;
  flex-shrink: 0;
  background-image: url("../images/abstract-card-background.png"), url("../images/text-calk-12.svg");
  background-size: cover, 100% 100%;
  background-repeat: no-repeat;
  background-position: center, center;
  border-radius: calc(48 * var(--desktop-unit));
  display: flex;
  flex-direction: row;
  gap: calc(266 * var(--desktop-unit));
  align-items: flex-start;
  justify-content: center;
  padding: calc(40 * var(--desktop-unit)) calc(40 * var(--desktop-unit)) calc(297 * var(--desktop-unit));
  min-height: calc(532 * var(--desktop-unit));
}

.page-home-desktop-benefits-grid-91 {
  width: 100.0556%;
  display: flex;
  flex-direction: row;
  gap: calc(20 * var(--desktop-unit));
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(532 * var(--desktop-unit));
}

.page-home-desktop-benefits-section-90 {
  width: 93.75%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: calc(48 * var(--desktop-unit)) 0;
  min-height: calc(628 * var(--desktop-unit));
  gap: 0;
  margin-top: 0;
}

.page-home-desktop-section-title-125 {
  width: 100%;
  font-family: "Fixel Text", sans-serif;
  font-weight: 600;
  font-size: calc(48 * var(--desktop-unit));
  line-height: calc(48 * var(--desktop-unit));
  color: #fff;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: calc(48 * var(--desktop-unit));
}

.page-home-desktop-section-heading-124, .page-partners-desktop-section-heading-939 {
  width: 37.0614%;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(48 * var(--desktop-unit));
  gap: 0;
}

.page-home-desktop-steps-heading-123 {
  width: 80.4444%;
  background-image: url("../images/text-calk-13.svg");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: calc(48 * var(--desktop-unit));
  display: flex;
  flex-direction: row;
  gap: calc(266 * var(--desktop-unit));
  align-items: flex-start;
  justify-content: center;
  padding: calc(40 * var(--desktop-unit)) calc(40 * var(--desktop-unit)) calc(202 * var(--desktop-unit));
  min-height: calc(290 * var(--desktop-unit));
}

.page-home-desktop-icon-131, .page-home-desktop-icon-137, .page-home-desktop-icon-143 {
  width: 11.8343%;
  height: calc(60 * var(--desktop-unit));
}

.page-home-desktop-text-132, .page-home-desktop-text-138, .page-home-desktop-text-144, .page-partners-desktop-text-882, .page-partners-desktop-text-887, .page-partners-desktop-text-901, .page-partners-desktop-text-920, .page-partners-desktop-text-930, .page-partners-desktop-text-935 {
  width: 100%;
  font-family: "Fixel Text", sans-serif;
  font-weight: 400;
  font-size: calc(30 * var(--desktop-unit));
  line-height: calc(30 * var(--desktop-unit));
  color: #000;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: calc(60 * var(--desktop-unit));
  margin-top: calc(32 * var(--desktop-unit));
}

.page-home-desktop-section-heading-130, .page-home-desktop-text-129, .page-home-desktop-section-heading-136, .page-home-desktop-text-135, .page-home-desktop-section-heading-142, .page-home-desktop-text-141, .page-partners-desktop-section-heading-918, .page-partners-desktop-section-heading-928, .page-partners-desktop-section-heading-933 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(152 * var(--desktop-unit));
  gap: 0;
}

.page-home-desktop-illustration-group-133, .page-home-desktop-illustration-group-139 {
  width: 100%;
  height: calc(347 * var(--desktop-unit));
  margin-top: calc(32 * var(--desktop-unit));
  margin-bottom: calc(-8 * var(--desktop-unit));
}

.page-home-desktop-content-card-128 {
  width: 32.593%;
  flex-shrink: 0;
  background-image: linear-gradient(#fff, #fff);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: calc(48 * var(--desktop-unit));
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: calc(40 * var(--desktop-unit)) calc(40 * var(--desktop-unit)) 0;
  min-height: calc(563 * var(--desktop-unit));
  gap: 0;
}

.page-home-desktop-content-card-134 {
  width: 32.593%;
  flex-shrink: 0;
  background-image: linear-gradient(#fff, #fff);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: calc(48 * var(--desktop-unit));
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: calc(40 * var(--desktop-unit)) calc(40 * var(--desktop-unit)) 0;
  min-height: calc(563 * var(--desktop-unit));
  gap: 0;
  overflow: hidden;
}

.page-home-desktop-illustration-group-145 {
  width: 100%;
  height: calc(347 * var(--desktop-unit));
  margin-top: calc(32 * var(--desktop-unit));
}

.page-home-desktop-content-card-140 {
  width: 32.593%;
  flex-shrink: 0;
  background-image: linear-gradient(#fff, #fff);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: calc(48 * var(--desktop-unit));
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding: calc(40 * var(--desktop-unit)) calc(40 * var(--desktop-unit)) 0;
  min-height: calc(571 * var(--desktop-unit));
  gap: 0;
}

.page-home-desktop-steps-grid-127 {
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: calc(20 * var(--desktop-unit));
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(571 * var(--desktop-unit));
}

.page-home-desktop-text-147, .page-home-desktop-text-182, .page-payment-desktop-text-1499, .page-payment-error-desktop-text-2008 {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: calc(16 * var(--desktop-unit));
  line-height: calc(19 * var(--desktop-unit));
  color: #fff;
  text-align: center;
  overflow-wrap: break-word;
  min-height: calc(19 * var(--desktop-unit));
  width: calc(112 * var(--desktop-unit));
  flex-shrink: 0;
  white-space: pre;
}

.page-home-desktop-button-146 {
  width: 24.9861%;
  background-image: linear-gradient(#6b08e3, #6b08e3);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: calc(48 * var(--desktop-unit));
  display: flex;
  flex-direction: row;
  gap: calc(16 * var(--desktop-unit));
  align-items: center;
  justify-content: center;
  padding: calc(18.5 * var(--desktop-unit)) calc(24 * var(--desktop-unit));
  height: calc(56 * var(--desktop-unit));
  margin-top: calc(40 * var(--desktop-unit));
}

.page-home-desktop-steps-content-126 {
  width: 100.0556%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(667 * var(--desktop-unit));
  gap: 0;
  margin-top: calc(-140 * var(--desktop-unit));
}

.page-home-desktop-steps-section-122 {
  width: 93.75%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: calc(48 * var(--desktop-unit)) 0;
  min-height: calc(913 * var(--desktop-unit));
  gap: 0;
  margin-top: 0;
}

.page-home-desktop-section-title-151, .page-partners-desktop-section-title-977 {
  width: 100%;
  font-family: "Fixel Text", sans-serif;
  font-weight: 600;
  font-size: calc(48 * var(--desktop-unit));
  line-height: calc(48 * var(--desktop-unit));
  color: #000;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: calc(48 * var(--desktop-unit));
}

.page-home-desktop-text-152 {
  width: 66.4674%;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: calc(20 * var(--desktop-unit));
  line-height: calc(24 * var(--desktop-unit));
  color: #898989;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: calc(48 * var(--desktop-unit));
  margin-top: calc(16 * var(--desktop-unit));
}

.page-home-desktop-content-stack-150 {
  width: 84.5349%;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(112 * var(--desktop-unit));
  gap: 0;
}

.page-home-desktop-button-153 {
  width: calc(250 * var(--desktop-unit));
  flex: 0 0 calc(250 * var(--desktop-unit));
  background-image: linear-gradient(#6b08e3, #6b08e3);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: calc(48 * var(--desktop-unit));
  display: flex;
  flex-direction: row;
  gap: calc(16 * var(--desktop-unit));
  align-items: center;
  justify-content: center;
  padding: calc(18.5 * var(--desktop-unit)) calc(24 * var(--desktop-unit));
  height: calc(56 * var(--desktop-unit));
}

.page-home-desktop-returning-customer-banner-149 {
  width: 100%;
  background-image: linear-gradient(#fff, #fff);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: calc(48 * var(--desktop-unit));
  display: flex;
  flex-direction: row;
  gap: calc(16 * var(--desktop-unit));
  align-items: flex-start;
  justify-content: flex-start;
  padding: calc(40 * var(--desktop-unit));
  min-height: calc(192 * var(--desktop-unit));
}

.page-home-desktop-returning-customer-section-148 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: calc(60 * var(--desktop-unit));
  min-height: calc(312 * var(--desktop-unit));
  gap: 0;
  margin-top: 0;
}

.page-home-desktop-content-row-158 {
  width: 37.2973%;
  display: flex;
  flex-direction: row;
  gap: 0;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  height: calc(19 * var(--desktop-unit));
}

.page-home-desktop-text-163 {
  width: 100.0751%;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: calc(20 * var(--desktop-unit));
  line-height: calc(24 * var(--desktop-unit));
  color: #fff;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: calc(48 * var(--desktop-unit));
  margin-top: calc(16 * var(--desktop-unit));
}

.page-home-desktop-section-heading-157 {
  width: 55.7229%;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(195 * var(--desktop-unit));
  gap: 0;
}

.page-home-desktop-0-woman-laptop-1280x720-1-164, .page-partners-desktop-0-woman-laptop-1280x720-1-936 {
  width: 66.7121%;
  flex-shrink: 0;
  background-image: url("../images/woman-with-laptop.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: calc(55.1132 * var(--desktop-unit));
  box-shadow: 0 calc(24.112 * var(--desktop-unit)) calc(36.2829 * var(--desktop-unit)) 0 #979797;
  height: calc(498.3394 * var(--desktop-unit));
}

.page-home-desktop-transparency-banner-156 {
  width: 80.4444%;
  flex-shrink: 0;
  background-image: url("../images/transparency-background-desktop-20.svg"), linear-gradient(#f3f3f3, #f3f3f3);
  background-size: 100% 100%, 100% 100%;
  background-repeat: no-repeat;
  background-position: center, center;
  border-radius: calc(48 * var(--desktop-unit));
  display: flex;
  flex-direction: row;
  gap: calc(114 * var(--desktop-unit));
  align-items: center;
  justify-content: flex-start;
  padding: calc(60 * var(--desktop-unit));
  min-height: calc(618.3394 * var(--desktop-unit));
}

.page-home-desktop-transparency-section-155 {
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: 0;
  align-items: flex-start;
  justify-content: space-between;
  padding: calc(60 * var(--desktop-unit));
  min-height: calc(738.3394 * var(--desktop-unit));
  margin-top: 0;
}

.page-home-desktop-application-title-167 {
  width: 100%;
  font-family: "Fixel Text", sans-serif;
  font-weight: 600;
  font-size: calc(48 * var(--desktop-unit));
  line-height: calc(48 * var(--desktop-unit));
  color: #000;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: calc(96 * var(--desktop-unit));
}

.page-home-desktop-text-168 {
  width: 100.0751%;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: calc(20 * var(--desktop-unit));
  line-height: calc(24 * var(--desktop-unit));
  color: #6b08e3;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: calc(48 * var(--desktop-unit));
  margin-top: calc(16 * var(--desktop-unit));
}

.page-home-desktop-section-heading-166 {
  width: 44.0476%;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(160 * var(--desktop-unit));
  gap: 0;
}

.page-home-desktop-form-field-172, .page-home-desktop-form-field-174, .page-home-desktop-form-field-176, .page-home-desktop-form-field-178, .page-contacts-desktop-form-field-1050, .page-contacts-desktop-form-field-1052, .page-contacts-desktop-form-field-1054, .page-contacts-desktop-form-field-1056, .page-partners-desktop-form-field-982, .page-partners-desktop-form-field-984, .page-partners-desktop-form-field-986, .page-partners-desktop-form-field-988, .page-partners-desktop-form-field-990, .page-partners-desktop-form-field-992 {
  width: 100%;
  background-image: linear-gradient(#fff, #fff);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  display: flex;
  flex-direction: row;
  gap: calc(4 * var(--desktop-unit));
  align-items: center;
  justify-content: flex-start;
  padding: calc(22 * var(--desktop-unit)) calc(12 * var(--desktop-unit)) calc(22 * var(--desktop-unit)) calc(16 * var(--desktop-unit));
  overflow: hidden;
  height: calc(63 * var(--desktop-unit));
  min-height: calc(63 * var(--desktop-unit));
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: calc(16 * var(--desktop-unit));
  line-height: calc(19 * var(--desktop-unit));
  color: #898989;
  white-space: pre-line;
  overflow-wrap: break-word;
}

.page-home-desktop-input-171, .page-home-desktop-input-173, .page-home-desktop-input-175, .page-home-desktop-input-177, .page-partners-desktop-input-bg-violet-981, .page-partners-desktop-input-bg-violet-983, .page-partners-desktop-input-bg-violet-985, .page-partners-desktop-input-bg-violet-987, .page-partners-desktop-input-bg-violet-989, .page-partners-desktop-input-bg-violet-991 {
  width: 48.8372%;
  flex-shrink: 0;
  border-radius: calc(32 * var(--desktop-unit));
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(63 * var(--desktop-unit));
  gap: 0;
  overflow: hidden;
}

.page-home-desktop-form-field-180, .page-contacts-desktop-form-field-1058, .page-partners-desktop-form-field-994 {
  width: 100%;
  background-image: linear-gradient(#fff, #fff);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  display: flex;
  flex-direction: row;
  gap: calc(4 * var(--desktop-unit));
  align-items: flex-start;
  justify-content: flex-start;
  padding: calc(22 * var(--desktop-unit)) calc(12 * var(--desktop-unit)) calc(85 * var(--desktop-unit)) calc(16 * var(--desktop-unit));
  overflow: hidden;
  height: calc(126 * var(--desktop-unit));
  min-height: calc(126 * var(--desktop-unit));
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: calc(16 * var(--desktop-unit));
  line-height: calc(19 * var(--desktop-unit));
  color: #898989;
  white-space: pre-line;
  overflow-wrap: break-word;
}

.page-home-desktop-input-179, .page-contacts-desktop-input-1057, .page-partners-desktop-input-bg-violet-993 {
  width: 100%;
  flex-shrink: 0;
  border-radius: calc(42 * var(--desktop-unit));
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(126 * var(--desktop-unit));
  gap: 0;
  overflow: hidden;
}

.page-home-desktop-content-row-170, .page-contacts-desktop-content-row-1048 {
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: calc(16 * var(--desktop-unit));
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  row-gap: calc(16 * var(--desktop-unit));
  padding: 0;
  min-height: calc(284 * var(--desktop-unit));
}

.page-home-desktop-button-181, .page-partners-desktop-button-995 {
  width: 48.8372%;
  background-image: linear-gradient(#6b08e3, #6b08e3);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: calc(48 * var(--desktop-unit));
  display: flex;
  flex-direction: row;
  gap: calc(16 * var(--desktop-unit));
  align-items: center;
  justify-content: center;
  padding: calc(18.5 * var(--desktop-unit)) calc(24 * var(--desktop-unit));
  height: calc(56 * var(--desktop-unit));
  margin-top: calc(32 * var(--desktop-unit));
}

.page-home-desktop-content-stack-169 {
  width: 43.5119%;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(372 * var(--desktop-unit));
  gap: 0;
}

.page-home-desktop-application-section-165 {
  width: 93.75%;
  background-image: linear-gradient(#f0e4ff, #f0e4ff);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: calc(48 * var(--desktop-unit));
  display: flex;
  flex-direction: row;
  gap: calc(114 * var(--desktop-unit));
  align-items: flex-start;
  justify-content: flex-start;
  padding: calc(60 * var(--desktop-unit));
  min-height: calc(492 * var(--desktop-unit));
  margin-top: calc(0.0004 * var(--desktop-unit));
}

.page-home-desktop-text-186 {
  font-family: "Roboto", sans-serif;
  font-weight: 600;
  font-size: calc(20 * var(--desktop-unit));
  line-height: calc(24 * var(--desktop-unit));
  color: #6b08e3;
  overflow-wrap: break-word;
  min-height: calc(24 * var(--desktop-unit));
  width: calc(231 * var(--desktop-unit));
  flex-shrink: 0;
  white-space: pre;
}

.page-home-desktop-content-row-185 {
  width: 15.5%;
  flex-shrink: 0;
  background-image: linear-gradient(#f0e4ff, #f0e4ff);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: calc(30 * var(--desktop-unit));
  display: flex;
  flex-direction: row;
  gap: calc(8 * var(--desktop-unit));
  align-items: center;
  justify-content: center;
  padding: calc(16 * var(--desktop-unit)) calc(24 * var(--desktop-unit));
  height: calc(56 * var(--desktop-unit));
}

.page-home-desktop-text-188 {
  font-family: "Roboto", sans-serif;
  font-weight: 600;
  font-size: calc(20 * var(--desktop-unit));
  line-height: calc(24 * var(--desktop-unit));
  color: #6b08e3;
  overflow-wrap: break-word;
  min-height: calc(24 * var(--desktop-unit));
  width: calc(262 * var(--desktop-unit));
  flex-shrink: 0;
  white-space: pre;
}

.page-home-desktop-content-row-187 {
  width: 17.2222%;
  flex-shrink: 0;
  background-image: linear-gradient(#f0e4ff, #f0e4ff);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: calc(30 * var(--desktop-unit));
  display: flex;
  flex-direction: row;
  gap: calc(8 * var(--desktop-unit));
  align-items: center;
  justify-content: center;
  padding: calc(16 * var(--desktop-unit)) calc(24 * var(--desktop-unit));
  height: calc(56 * var(--desktop-unit));
}

.page-home-desktop-text-190 {
  font-family: "Roboto", sans-serif;
  font-weight: 600;
  font-size: calc(20 * var(--desktop-unit));
  line-height: calc(24 * var(--desktop-unit));
  color: #6b08e3;
  overflow-wrap: break-word;
  min-height: calc(24 * var(--desktop-unit));
  width: calc(298 * var(--desktop-unit));
  flex-shrink: 0;
  white-space: pre;
}

.page-home-desktop-content-row-189 {
  width: 19.2222%;
  flex-shrink: 0;
  background-image: linear-gradient(#f0e4ff, #f0e4ff);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: calc(30 * var(--desktop-unit));
  display: flex;
  flex-direction: row;
  gap: calc(8 * var(--desktop-unit));
  align-items: center;
  justify-content: center;
  padding: calc(16 * var(--desktop-unit)) calc(24 * var(--desktop-unit));
  height: calc(56 * var(--desktop-unit));
}

.page-home-desktop-text-192 {
  font-family: "Roboto", sans-serif;
  font-weight: 600;
  font-size: calc(20 * var(--desktop-unit));
  line-height: calc(24 * var(--desktop-unit));
  color: #6b08e3;
  overflow-wrap: break-word;
  min-height: calc(24 * var(--desktop-unit));
  width: calc(291 * var(--desktop-unit));
  flex-shrink: 0;
  white-space: pre;
}

.page-home-desktop-content-row-191 {
  width: 18.8333%;
  flex-shrink: 0;
  background-image: linear-gradient(#f0e4ff, #f0e4ff);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: calc(30 * var(--desktop-unit));
  display: flex;
  flex-direction: row;
  gap: calc(8 * var(--desktop-unit));
  align-items: center;
  justify-content: center;
  padding: calc(16 * var(--desktop-unit)) calc(24 * var(--desktop-unit));
  height: calc(56 * var(--desktop-unit));
}

.page-home-desktop-text-194 {
  font-family: "Roboto", sans-serif;
  font-weight: 600;
  font-size: calc(20 * var(--desktop-unit));
  line-height: calc(24 * var(--desktop-unit));
  color: #6b08e3;
  overflow-wrap: break-word;
  min-height: calc(24 * var(--desktop-unit));
  width: calc(134 * var(--desktop-unit));
  flex-shrink: 0;
  white-space: pre;
}

.page-home-desktop-content-row-193 {
  width: 10.1111%;
  flex-shrink: 0;
  background-image: linear-gradient(#f0e4ff, #f0e4ff);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: calc(30 * var(--desktop-unit));
  display: flex;
  flex-direction: row;
  gap: calc(8 * var(--desktop-unit));
  align-items: center;
  justify-content: center;
  padding: calc(16 * var(--desktop-unit)) calc(24 * var(--desktop-unit));
  height: calc(56 * var(--desktop-unit));
}

.page-home-desktop-text-196 {
  font-family: "Roboto", sans-serif;
  font-weight: 600;
  font-size: calc(20 * var(--desktop-unit));
  line-height: calc(24 * var(--desktop-unit));
  color: #6b08e3;
  overflow-wrap: break-word;
  min-height: calc(24 * var(--desktop-unit));
  width: calc(323 * var(--desktop-unit));
  flex-shrink: 0;
  white-space: pre;
}

.page-home-desktop-content-row-195 {
  width: 20.6111%;
  flex-shrink: 0;
  background-image: linear-gradient(#f0e4ff, #f0e4ff);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: calc(30 * var(--desktop-unit));
  display: flex;
  flex-direction: row;
  gap: calc(8 * var(--desktop-unit));
  align-items: center;
  justify-content: center;
  padding: calc(16 * var(--desktop-unit)) calc(24 * var(--desktop-unit));
  height: calc(56 * var(--desktop-unit));
}

.page-home-desktop-text-198 {
  font-family: "Roboto", sans-serif;
  font-weight: 600;
  font-size: calc(20 * var(--desktop-unit));
  line-height: calc(24 * var(--desktop-unit));
  color: #6b08e3;
  overflow-wrap: break-word;
  min-height: calc(24 * var(--desktop-unit));
  width: calc(354 * var(--desktop-unit));
  flex-shrink: 0;
  white-space: pre;
}

.page-home-desktop-content-row-197 {
  width: 22.3333%;
  flex-shrink: 0;
  background-image: linear-gradient(#f0e4ff, #f0e4ff);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: calc(30 * var(--desktop-unit));
  display: flex;
  flex-direction: row;
  gap: calc(8 * var(--desktop-unit));
  align-items: center;
  justify-content: center;
  padding: calc(16 * var(--desktop-unit)) calc(24 * var(--desktop-unit));
  height: calc(56 * var(--desktop-unit));
}

.page-home-desktop-teg-seo-184 {
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: calc(10 * var(--desktop-unit));
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  height: calc(56 * var(--desktop-unit));
}

.page-home-desktop-related-links-183 {
  width: 93.75%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: calc(48 * var(--desktop-unit)) 0;
  min-height: calc(152 * var(--desktop-unit));
  gap: 0;
  margin-top: calc(-0.0005 * var(--desktop-unit));
}

.page-home-desktop-content-row-202, .page-faq-desktop-content-row-698, .page-contacts-desktop-content-row-1064, .page-promotions-desktop-content-row-161, .page-promotion-desktop-content-row-567, .page-partners-desktop-content-row-1000 {
  width: 92.033%;
  flex-shrink: 0;
  height: calc(48 * var(--desktop-unit));
}

.page-home-desktop-text-204, .page-faq-desktop-text-700, .page-contacts-desktop-text-1066, .page-promotions-desktop-text-163, .page-promotion-desktop-text-569, .page-partners-desktop-text-1002 {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: calc(16 * var(--desktop-unit));
  line-height: calc(19 * var(--desktop-unit));
  color: #6b08e3;
  text-align: center;
  overflow-wrap: break-word;
  min-height: calc(19 * var(--desktop-unit));
  width: calc(97 * var(--desktop-unit));
  flex-shrink: 0;
  white-space: pre;
}

.page-home-desktop-button-203, .page-faq-desktop-button-699, .page-contacts-desktop-button-1065, .page-promotions-desktop-button-162, .page-promotion-desktop-button-568, .page-partners-desktop-button-1001 {
  width: calc(145 * var(--desktop-unit));
  flex: 0 0 calc(145 * var(--desktop-unit));
  background-image: linear-gradient(#fff, #fff);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: calc(24 * var(--desktop-unit));
  display: flex;
  flex-direction: row;
  gap: calc(16 * var(--desktop-unit));
  align-items: center;
  justify-content: center;
  padding: calc(18.5 * var(--desktop-unit)) calc(24 * var(--desktop-unit));
  height: calc(56 * var(--desktop-unit));
}

.page-home-desktop-content-row-201, .page-faq-desktop-content-row-697, .page-contacts-desktop-content-row-1063, .page-promotions-desktop-content-row-160, .page-promotion-desktop-content-row-566, .page-partners-desktop-content-row-999 {
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: 0;
  align-items: flex-end;
  justify-content: space-between;
  padding: 0;
  height: calc(56 * var(--desktop-unit));
}

.page-home-desktop-text-207, .page-faq-desktop-text-703, .page-contacts-desktop-text-1069, .page-promotions-desktop-text-166, .page-promotion-desktop-text-572, .page-partners-desktop-text-1005 {
  width: 100%;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: calc(14 * var(--desktop-unit));
  line-height: calc(17 * var(--desktop-unit));
  color: #fff;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: calc(34 * var(--desktop-unit));
}

.page-home-desktop-social-208, .page-faq-desktop-social-704, .page-contacts-desktop-social-1070, .page-promotions-desktop-social-167, .page-promotion-desktop-social-573, .page-partners-desktop-social-1006 {
  width: 40.2516%;
  height: calc(32 * var(--desktop-unit));
  margin-top: calc(16 * var(--desktop-unit));
}

.page-home-desktop-content-stack-206, .page-faq-desktop-content-stack-702, .page-contacts-desktop-content-stack-1068, .page-promotions-desktop-content-stack-165, .page-promotion-desktop-content-stack-571, .page-partners-desktop-content-stack-1004 {
  width: 17.4725%;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 0 calc(24 * var(--desktop-unit));
  min-height: calc(106 * var(--desktop-unit));
  gap: 0;
}

.page-home-desktop-icon-fire-212, .page-home-desktop-icom-phone-217, .page-home-desktop-icom-phone-220, .page-home-desktop-icon-coins-224, .page-home-desktop-icon-whatsapp-230, .page-home-desktop-icon-overdue-debt-235, .page-home-desktop-icon-telegram-240, .page-home-desktop-icon-whatsapp-245, .page-faq-desktop-icon-fire-708, .page-faq-desktop-icom-phone-713, .page-faq-desktop-icom-phone-716, .page-faq-desktop-icon-coins-720, .page-faq-desktop-icon-whatsapp-726, .page-faq-desktop-icon-overdue-debt-731, .page-faq-desktop-icon-telegram-736, .page-faq-desktop-icon-whatsapp-741, .page-contacts-desktop-icon-fire-1074, .page-contacts-desktop-icom-phone-1079, .page-contacts-desktop-icom-phone-1082, .page-contacts-desktop-icon-coins-1086, .page-contacts-desktop-icon-whatsapp-1092, .page-contacts-desktop-icon-overdue-debt-1097, .page-contacts-desktop-icon-telegram-1102, .page-contacts-desktop-icon-whatsapp-1107, .page-promotions-desktop-icon-fire-171, .page-promotions-desktop-icom-phone-176, .page-promotions-desktop-icom-phone-179, .page-promotions-desktop-icon-coins-183, .page-promotions-desktop-icon-whatsapp-189, .page-promotions-desktop-icon-overdue-debt-194, .page-promotions-desktop-icon-telegram-199, .page-promotions-desktop-icon-whatsapp-204, .page-promotion-desktop-icon-fire-577, .page-promotion-desktop-icom-phone-582, .page-promotion-desktop-icom-phone-585, .page-promotion-desktop-icon-coins-589, .page-promotion-desktop-icon-whatsapp-595, .page-promotion-desktop-icon-overdue-debt-600, .page-promotion-desktop-icon-telegram-605, .page-promotion-desktop-icon-whatsapp-610, .page-partners-desktop-icon-fire-1010, .page-partners-desktop-icom-phone-1015, .page-partners-desktop-icom-phone-1018, .page-partners-desktop-icon-coins-1022, .page-partners-desktop-icon-whatsapp-1028, .page-partners-desktop-icon-overdue-debt-1033, .page-partners-desktop-icon-telegram-1038, .page-partners-desktop-icon-whatsapp-1043 {
  width: calc(20 * var(--desktop-unit));
  flex: 0 0 calc(20 * var(--desktop-unit));
  height: calc(20 * var(--desktop-unit));
}

.page-home-desktop-text-214, .page-home-desktop-text-226, .page-home-desktop-text-237, .page-faq-desktop-text-710, .page-faq-desktop-text-722, .page-faq-desktop-text-733, .page-contacts-desktop-text-1076, .page-contacts-desktop-text-1088, .page-contacts-desktop-text-1099, .page-promotions-desktop-text-173, .page-promotions-desktop-text-185, .page-promotions-desktop-text-196, .page-promotion-desktop-text-579, .page-promotion-desktop-text-591, .page-promotion-desktop-text-602, .page-partners-desktop-text-1012, .page-partners-desktop-text-1024, .page-partners-desktop-text-1035 {
  width: 100%;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: calc(14 * var(--desktop-unit));
  line-height: calc(17 * var(--desktop-unit));
  color: #fff;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: calc(17 * var(--desktop-unit));
}

.page-home-desktop-text-215, .page-faq-desktop-text-711, .page-contacts-desktop-text-1077, .page-promotions-desktop-text-174, .page-promotion-desktop-text-580, .page-partners-desktop-text-1013 {
  width: 82.4742%;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: calc(14 * var(--desktop-unit));
  line-height: calc(17 * var(--desktop-unit));
  color: #fff;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: calc(17 * var(--desktop-unit));
  margin-top: 0;
}

.page-home-desktop-content-stack-213, .page-faq-desktop-content-stack-709, .page-contacts-desktop-content-stack-1075, .page-promotions-desktop-content-stack-172, .page-promotion-desktop-content-stack-578, .page-partners-desktop-content-stack-1011 {
  width: 77.6%;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(34 * var(--desktop-unit));
  gap: 0;
}

.page-home-desktop-content-row-211, .page-faq-desktop-content-row-707, .page-contacts-desktop-content-row-1073, .page-promotions-desktop-content-row-170, .page-promotion-desktop-content-row-576, .page-partners-desktop-content-row-1009 {
  width: 69.4444%;
  display: flex;
  flex-direction: row;
  gap: calc(8 * var(--desktop-unit));
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  height: calc(34 * var(--desktop-unit));
}

.page-home-desktop-text-218, .page-home-desktop-text-221, .page-faq-desktop-text-714, .page-faq-desktop-text-717, .page-contacts-desktop-text-1080, .page-contacts-desktop-text-1083, .page-promotions-desktop-text-177, .page-promotions-desktop-text-180, .page-promotion-desktop-text-583, .page-promotion-desktop-text-586, .page-partners-desktop-text-1016, .page-partners-desktop-text-1019 {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: calc(14 * var(--desktop-unit));
  line-height: calc(17 * var(--desktop-unit));
  color: #fff;
  overflow-wrap: break-word;
  min-height: calc(17 * var(--desktop-unit));
  width: calc(101 * var(--desktop-unit));
  flex-shrink: 0;
  white-space: pre;
}

.page-home-desktop-content-row-216, .page-home-desktop-content-row-219, .page-faq-desktop-content-row-712, .page-faq-desktop-content-row-715, .page-contacts-desktop-content-row-1078, .page-contacts-desktop-content-row-1081, .page-promotions-desktop-content-row-175, .page-promotions-desktop-content-row-178, .page-promotion-desktop-content-row-581, .page-promotion-desktop-content-row-584, .page-partners-desktop-content-row-1014, .page-partners-desktop-content-row-1017 {
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: calc(6 * var(--desktop-unit));
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  height: calc(20 * var(--desktop-unit));
  margin-top: calc(8 * var(--desktop-unit));
}

.page-home-desktop-footer-contact-column-210, .page-faq-desktop-footer-contact-column-706, .page-contacts-desktop-footer-contact-column-1072, .page-promotions-desktop-footer-contact-column-169, .page-promotion-desktop-footer-contact-column-575, .page-partners-desktop-footer-contact-column-1008 {
  width: 12.474%;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(90 * var(--desktop-unit));
  gap: 0;
}

.page-home-desktop-text-227-run-0, .page-home-mobile-text-485-run-0, .page-faq-desktop-text-723-run-0, .page-faq-mobile-text-858-run-0, .page-contacts-desktop-text-1089-run-0, .page-contacts-mobile-text-1226-run-0, .page-promotions-desktop-text-186-run-0, .page-promotions-mobile-text-344-run-0, .page-promotion-desktop-text-592-run-0, .page-promotion-mobile-text-720-run-0, .page-partners-desktop-text-1025-run-0, .page-partners-mobile-text-1237-run-0 {
  font-weight: 700;
}

.page-home-desktop-text-227, .page-faq-desktop-text-723, .page-contacts-desktop-text-1089, .page-promotions-desktop-text-186, .page-promotion-desktop-text-592, .page-partners-desktop-text-1025 {
  width: 47.2325%;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-size: calc(14 * var(--desktop-unit));
  line-height: calc(17 * var(--desktop-unit));
  color: #fff;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: calc(17 * var(--desktop-unit));
  margin-top: 0;
}

.page-home-desktop-content-stack-225, .page-faq-desktop-content-stack-721, .page-contacts-desktop-content-stack-1087, .page-promotions-desktop-content-stack-184, .page-promotion-desktop-content-stack-590, .page-partners-desktop-content-stack-1023 {
  width: 90.6355%;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(34 * var(--desktop-unit));
  gap: 0;
}

.page-home-desktop-content-row-223, .page-home-desktop-content-row-234, .page-faq-desktop-content-row-719, .page-faq-desktop-content-row-730, .page-contacts-desktop-content-row-1085, .page-contacts-desktop-content-row-1096, .page-promotions-desktop-content-row-182, .page-promotions-desktop-content-row-193, .page-promotion-desktop-content-row-588, .page-promotion-desktop-content-row-599, .page-partners-desktop-content-row-1021, .page-partners-desktop-content-row-1032 {
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: calc(8 * var(--desktop-unit));
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  height: calc(34 * var(--desktop-unit));
}

.page-home-desktop-text-231, .page-home-desktop-text-246, .page-faq-desktop-text-727, .page-faq-desktop-text-742, .page-contacts-desktop-text-1093, .page-contacts-desktop-text-1108, .page-promotions-desktop-text-190, .page-promotions-desktop-text-205, .page-promotion-desktop-text-596, .page-promotion-desktop-text-611, .page-partners-desktop-text-1029, .page-partners-desktop-text-1044 {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: calc(14 * var(--desktop-unit));
  line-height: calc(17 * var(--desktop-unit));
  color: #fff;
  overflow-wrap: break-word;
  min-height: calc(17 * var(--desktop-unit));
  width: calc(70 * var(--desktop-unit));
  flex-shrink: 0;
  white-space: pre;
}

.page-home-desktop-text-232, .page-home-desktop-text-242, .page-home-desktop-text-247, .page-faq-desktop-text-728, .page-faq-desktop-text-738, .page-faq-desktop-text-743, .page-contacts-desktop-text-1094, .page-contacts-desktop-text-1104, .page-contacts-desktop-text-1109, .page-promotions-desktop-text-191, .page-promotions-desktop-text-201, .page-promotions-desktop-text-206, .page-promotion-desktop-text-597, .page-promotion-desktop-text-607, .page-promotion-desktop-text-612, .page-partners-desktop-text-1030, .page-partners-desktop-text-1040, .page-partners-desktop-text-1045 {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: calc(14 * var(--desktop-unit));
  line-height: calc(17 * var(--desktop-unit));
  color: #fff;
  overflow-wrap: break-word;
  min-height: calc(17 * var(--desktop-unit));
  width: calc(109 * var(--desktop-unit));
  flex-shrink: 0;
  white-space: pre;
}

.page-home-desktop-content-row-229, .page-home-desktop-content-row-244, .page-faq-desktop-content-row-725, .page-faq-desktop-content-row-740, .page-contacts-desktop-content-row-1091, .page-contacts-desktop-content-row-1106, .page-promotions-desktop-content-row-188, .page-promotions-desktop-content-row-203, .page-promotion-desktop-content-row-594, .page-promotion-desktop-content-row-609, .page-partners-desktop-content-row-1027, .page-partners-desktop-content-row-1042 {
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: calc(6 * var(--desktop-unit));
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  height: calc(20 * var(--desktop-unit));
}

.page-home-desktop-content-stack-228, .page-faq-desktop-content-stack-724, .page-contacts-desktop-content-stack-1090, .page-promotions-desktop-content-stack-187, .page-promotion-desktop-content-stack-593, .page-partners-desktop-content-stack-1026 {
  width: 70.5686%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding: 0;
  min-height: calc(20 * var(--desktop-unit));
  gap: 0;
  margin-top: calc(8 * var(--desktop-unit));
}

.page-home-desktop-footer-contact-column-222, .page-faq-desktop-footer-contact-column-718, .page-contacts-desktop-footer-contact-column-1084, .page-promotions-desktop-footer-contact-column-181, .page-promotion-desktop-footer-contact-column-587, .page-partners-desktop-footer-contact-column-1020 {
  width: 20.7207%;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding: 0;
  min-height: calc(62 * var(--desktop-unit));
  gap: 0;
}

.page-home-desktop-text-238, .page-faq-desktop-text-734, .page-contacts-desktop-text-1100, .page-promotions-desktop-text-197, .page-promotion-desktop-text-603, .page-partners-desktop-text-1036 {
  width: 86.9159%;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-size: calc(14 * var(--desktop-unit));
  line-height: calc(17 * var(--desktop-unit));
  color: #fff;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: calc(17 * var(--desktop-unit));
  margin-top: 0;
}

.page-home-desktop-content-stack-236, .page-faq-desktop-content-stack-732, .page-contacts-desktop-content-stack-1098, .page-promotions-desktop-content-stack-195, .page-promotion-desktop-content-stack-601, .page-partners-desktop-content-stack-1034 {
  width: 88.4298%;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(34 * var(--desktop-unit));
  gap: 0;
}

.page-home-desktop-text-241, .page-faq-desktop-text-737, .page-contacts-desktop-text-1103, .page-promotions-desktop-text-200, .page-promotion-desktop-text-606, .page-partners-desktop-text-1039 {
  flex: 0 0 calc(59 * var(--desktop-unit));
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: calc(14 * var(--desktop-unit));
  line-height: calc(17 * var(--desktop-unit));
  color: #fff;
  overflow-wrap: break-word;
  min-height: calc(17 * var(--desktop-unit));
  width: calc(59 * var(--desktop-unit));
  flex-shrink: 0;
  white-space: pre;
}

.page-home-desktop-content-row-239, .page-faq-desktop-content-row-735, .page-contacts-desktop-content-row-1101, .page-promotions-desktop-content-row-198, .page-promotion-desktop-content-row-604, .page-partners-desktop-content-row-1037 {
  width: 82.6446%;
  display: flex;
  flex-direction: row;
  gap: calc(6 * var(--desktop-unit));
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  height: calc(20 * var(--desktop-unit));
  margin-top: calc(8 * var(--desktop-unit));
}

.page-home-desktop-content-stack-243, .page-faq-desktop-content-stack-739, .page-contacts-desktop-content-stack-1105, .page-promotions-desktop-content-stack-202, .page-promotion-desktop-content-stack-608, .page-partners-desktop-content-stack-1041 {
  width: 87.1901%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding: 0;
  min-height: calc(20 * var(--desktop-unit));
  gap: 0;
  margin-top: calc(8 * var(--desktop-unit));
}

.page-home-desktop-footer-contact-column-233, .page-faq-desktop-footer-contact-column-729, .page-contacts-desktop-footer-contact-column-1095, .page-promotions-desktop-footer-contact-column-192, .page-promotion-desktop-footer-contact-column-598, .page-partners-desktop-footer-contact-column-1031 {
  width: 16.7706%;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding: 0;
  min-height: calc(90 * var(--desktop-unit));
  gap: 0;
}

.page-home-desktop-text-250, .page-faq-desktop-text-746, .page-contacts-desktop-text-1112, .page-promotions-desktop-text-209, .page-promotion-desktop-text-615, .page-partners-desktop-text-1048 {
  width: 95.7313%;
  flex-shrink: 0;
  font-family: "Roboto", sans-serif;
  font-weight: 600;
  font-size: calc(12 * var(--desktop-unit));
  line-height: calc(12 * var(--desktop-unit));
  color: #fff;
  text-align: center;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: calc(24 * var(--desktop-unit));
}

.page-home-desktop-content-row-249, .page-faq-desktop-content-row-745, .page-contacts-desktop-content-row-1111, .page-promotions-desktop-content-row-208, .page-promotion-desktop-content-row-614, .page-partners-desktop-content-row-1047 {
  width: 25.0865%;
  flex-shrink: 0;
  background-image: linear-gradient(rgba(255, 255, 255, 0.200000003), rgba(255, 255, 255, 0.200000003));
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: calc(24 * var(--desktop-unit));
  display: flex;
  flex-direction: row;
  gap: calc(8 * var(--desktop-unit));
  align-items: center;
  justify-content: center;
  padding: calc(6 * var(--desktop-unit)) calc(10 * var(--desktop-unit));
  height: calc(36 * var(--desktop-unit));
}

.page-home-desktop-text-252, .page-faq-desktop-text-748, .page-contacts-desktop-text-1114, .page-promotions-desktop-text-211, .page-promotion-desktop-text-617, .page-partners-desktop-text-1050 {
  width: 95.618%;
  flex-shrink: 0;
  font-family: "Roboto", sans-serif;
  font-weight: 600;
  font-size: calc(12 * var(--desktop-unit));
  line-height: calc(12 * var(--desktop-unit));
  color: #fff;
  text-align: center;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: calc(24 * var(--desktop-unit));
}

.page-home-desktop-content-row-251, .page-faq-desktop-content-row-747, .page-contacts-desktop-content-row-1113, .page-promotions-desktop-content-row-210, .page-promotion-desktop-content-row-616, .page-partners-desktop-content-row-1049 {
  width: 26.4706%;
  flex-shrink: 0;
  background-image: linear-gradient(rgba(255, 255, 255, 0.200000003), rgba(255, 255, 255, 0.200000003));
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: calc(24 * var(--desktop-unit));
  display: flex;
  flex-direction: row;
  gap: calc(8 * var(--desktop-unit));
  align-items: center;
  justify-content: center;
  padding: calc(6 * var(--desktop-unit)) calc(10 * var(--desktop-unit));
  height: calc(36 * var(--desktop-unit));
}

.page-home-desktop-text-254, .page-home-desktop-text-256, .page-faq-desktop-text-750, .page-faq-desktop-text-752, .page-contacts-desktop-text-1116, .page-contacts-desktop-text-1118, .page-promotions-desktop-text-213, .page-promotions-desktop-text-215, .page-promotion-desktop-text-619, .page-promotion-desktop-text-621, .page-partners-desktop-text-1052, .page-partners-desktop-text-1054 {
  width: 100%;
  flex-shrink: 0;
  font-family: "Roboto", sans-serif;
  font-weight: 600;
  font-size: calc(12 * var(--desktop-unit));
  line-height: calc(12 * var(--desktop-unit));
  color: #fff;
  text-align: center;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: calc(24 * var(--desktop-unit));
}

.page-home-desktop-content-row-253, .page-faq-desktop-content-row-749, .page-contacts-desktop-content-row-1115, .page-promotions-desktop-content-row-212, .page-promotion-desktop-content-row-618, .page-partners-desktop-content-row-1051 {
  width: 35.8131%;
  flex-shrink: 0;
  background-image: linear-gradient(rgba(255, 255, 255, 0.200000003), rgba(255, 255, 255, 0.200000003));
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: calc(24 * var(--desktop-unit));
  display: flex;
  flex-direction: row;
  gap: calc(8 * var(--desktop-unit));
  align-items: center;
  justify-content: center;
  padding: calc(6 * var(--desktop-unit)) calc(10 * var(--desktop-unit));
  height: calc(36 * var(--desktop-unit));
}

.page-home-desktop-content-row-255, .page-faq-desktop-content-row-751, .page-contacts-desktop-content-row-1117, .page-promotions-desktop-content-row-214, .page-promotion-desktop-content-row-620, .page-partners-desktop-content-row-1053 {
  width: 36.5052%;
  flex-shrink: 0;
  background-image: linear-gradient(rgba(255, 255, 255, 0.200000003), rgba(255, 255, 255, 0.200000003));
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: calc(24 * var(--desktop-unit));
  display: flex;
  flex-direction: row;
  gap: calc(8 * var(--desktop-unit));
  align-items: center;
  justify-content: center;
  padding: calc(6 * var(--desktop-unit)) calc(10 * var(--desktop-unit));
  height: calc(36 * var(--desktop-unit));
}

.page-home-desktop-text-258, .page-faq-desktop-text-754, .page-contacts-desktop-text-1120, .page-promotions-desktop-text-217, .page-promotion-desktop-text-623, .page-partners-desktop-text-1056 {
  width: 96.1838%;
  flex-shrink: 0;
  font-family: "Roboto", sans-serif;
  font-weight: 600;
  font-size: calc(12 * var(--desktop-unit));
  line-height: calc(12 * var(--desktop-unit));
  color: #fff;
  text-align: center;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: calc(24 * var(--desktop-unit));
}

.page-home-desktop-content-row-257, .page-faq-desktop-content-row-753, .page-contacts-desktop-content-row-1119, .page-promotions-desktop-content-row-216, .page-promotion-desktop-content-row-622, .page-partners-desktop-content-row-1055 {
  width: 41.0035%;
  flex-shrink: 0;
  background-image: linear-gradient(rgba(255, 255, 255, 0.200000003), rgba(255, 255, 255, 0.200000003));
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: calc(24 * var(--desktop-unit));
  display: flex;
  flex-direction: row;
  gap: calc(8 * var(--desktop-unit));
  align-items: center;
  justify-content: center;
  padding: calc(6 * var(--desktop-unit)) calc(10 * var(--desktop-unit));
  height: calc(36 * var(--desktop-unit));
}

.page-home-desktop-footer-documents-248, .page-faq-desktop-footer-documents-744, .page-contacts-desktop-footer-documents-1110, .page-promotions-desktop-footer-documents-207, .page-promotion-desktop-footer-documents-613, .page-partners-desktop-footer-documents-1046 {
  width: 40.0554%;
  flex-shrink: 0;
  display: flex;
  flex-direction: row;
  gap: calc(16 * var(--desktop-unit));
  align-items: flex-start;
  flex-wrap: wrap;
  row-gap: calc(16 * var(--desktop-unit));
  padding: 0;
  height: calc(88 * var(--desktop-unit));
}

.page-home-desktop-footer-contacts-209, .page-faq-desktop-footer-contacts-705, .page-contacts-desktop-footer-contacts-1071, .page-promotions-desktop-footer-contacts-168, .page-promotion-desktop-footer-contacts-574, .page-partners-desktop-footer-contacts-1007 {
  width: 79.2857%;
  flex-shrink: 0;
  display: flex;
  flex-direction: row;
  gap: calc(48 * var(--desktop-unit));
  align-items: flex-start;
  justify-content: flex-end;
  padding: 0;
  height: calc(90 * var(--desktop-unit));
}

.page-home-desktop-content-row-205, .page-faq-desktop-content-row-701, .page-contacts-desktop-content-row-1067, .page-promotions-desktop-content-row-164, .page-promotion-desktop-content-row-570, .page-partners-desktop-content-row-1003 {
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: 0;
  align-items: flex-start;
  justify-content: space-between;
  padding: 0;
  min-height: calc(106 * var(--desktop-unit));
  margin-top: calc(32 * var(--desktop-unit));
}

.page-home-desktop-content-stack-259, .page-faq-desktop-content-stack-755, .page-contacts-desktop-content-stack-1121, .page-promotions-desktop-content-stack-218, .page-promotion-desktop-content-stack-624, .page-partners-desktop-content-stack-1057 {
  width: 100%;
  height: calc(12 * var(--desktop-unit));
  margin-top: calc(32 * var(--desktop-unit));
}

.page-home-desktop-text-261, .page-faq-desktop-text-757, .page-contacts-desktop-text-1123, .page-promotions-desktop-text-220, .page-promotion-desktop-text-626, .page-partners-desktop-text-1059 {
  width: 100%;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: calc(12 * var(--desktop-unit));
  line-height: calc(12 * var(--desktop-unit));
  color: #fff;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: calc(12 * var(--desktop-unit));
}

.page-home-desktop-text-262, .page-faq-desktop-text-758, .page-contacts-desktop-text-1124, .page-promotions-desktop-text-221, .page-promotion-desktop-text-627, .page-partners-desktop-text-1060 {
  width: 100%;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: calc(12 * var(--desktop-unit));
  line-height: calc(12 * var(--desktop-unit));
  color: #fff;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: calc(24 * var(--desktop-unit));
  margin-top: calc(8 * var(--desktop-unit));
}

.page-home-desktop-text-263, .page-faq-desktop-text-759, .page-contacts-desktop-text-1125, .page-promotions-desktop-text-222, .page-promotion-desktop-text-628, .page-partners-desktop-text-1061 {
  width: 68.7912%;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: calc(12 * var(--desktop-unit));
  line-height: calc(12 * var(--desktop-unit));
  color: #fff;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: calc(12 * var(--desktop-unit));
  margin-top: calc(8 * var(--desktop-unit));
}

.page-home-desktop-text-264, .page-faq-desktop-text-760, .page-contacts-desktop-text-1126, .page-promotions-desktop-text-223, .page-promotion-desktop-text-629, .page-partners-desktop-text-1062 {
  width: 100%;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: calc(12 * var(--desktop-unit));
  line-height: calc(12 * var(--desktop-unit));
  color: #fff;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: calc(12 * var(--desktop-unit));
  margin-top: calc(8 * var(--desktop-unit));
}

.page-home-desktop-content-stack-260, .page-faq-desktop-content-stack-756, .page-contacts-desktop-content-stack-1122, .page-promotions-desktop-content-stack-219, .page-promotion-desktop-content-stack-625, .page-partners-desktop-content-stack-1058 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(84 * var(--desktop-unit));
  gap: 0;
  margin-top: calc(32 * var(--desktop-unit));
}

.page-home-desktop-content-stack-200, .page-faq-desktop-content-stack-696, .page-contacts-desktop-content-stack-1062, .page-promotions-desktop-content-stack-159, .page-promotion-desktop-content-stack-565, .page-partners-desktop-content-stack-998 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(354 * var(--desktop-unit));
  gap: 0;
}

.page-home-desktop-site-footer-199 {
  width: 100%;
  background-image: url("../images/footer-desktop-ru-9.svg");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: calc(56 * var(--desktop-unit));
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: calc(50 * var(--desktop-unit));
  min-height: calc(454 * var(--desktop-unit));
  gap: 0;
  overflow: hidden;
  margin-top: 0;
}

.page-home-desktop-home-content-2 {
  width: 100%;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(4424.3394 * var(--desktop-unit));
  gap: 0;
}

.page-home-desktop-home-desktop-1 {
  width: 100%;
  background-image: linear-gradient(#f9f9f9, #f9f9f9);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  display: flex;
  flex-direction: row;
  gap: calc(10 * var(--desktop-unit));
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(4424.3394 * var(--desktop-unit));
  overflow: hidden;
}

.page-home-mobile-navigation-bar-266, .page-navigation-mobile-navigation-bar-569, .page-navigation-mobile-navigation-bar-942, .page-navigation-mobile-navigation-bar-1310, .page-navigation-mobile-navigation-bar-credit-428, .page-navigation-mobile-navigation-bar-credit-804, .page-navigation-mobile-navigation-bar-credit-1321, .page-navigation-mobile-navigation-bar-credit-1447, .page-navigation-mobile-navigation-bar-credit-1558 {
  width: 100%;
  height: 44px;
}

.page-home-mobile-rectangle-18848-270, .page-faq-mobile-rectangle-18848-767, .page-contacts-mobile-rectangle-18848-1133, .page-promotions-mobile-rectangle-18848-230, .page-promotion-mobile-rectangle-18848-636, .page-partners-mobile-rectangle-18848-1069, .page-404-mobile-rectangle-18848-1388 {
  width: 100%;
  background-image: linear-gradient(#530aac, #530aac);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  height: 3px;
}

.page-home-mobile-rectangle-18849-271, .page-faq-mobile-rectangle-18849-768, .page-contacts-mobile-rectangle-18849-1134, .page-promotions-mobile-rectangle-18849-231, .page-promotion-mobile-rectangle-18849-637, .page-partners-mobile-rectangle-18849-1070, .page-404-mobile-rectangle-18849-1389 {
  width: 100%;
  background-image: linear-gradient(#530aac, #530aac);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  height: 3px;
  margin-top: 8px;
}

.page-home-mobile-menu-toggle-269, .page-faq-mobile-menu-toggle-766, .page-contacts-mobile-menu-toggle-1132, .page-promotions-mobile-menu-toggle-229, .page-promotion-mobile-menu-toggle-635, .page-partners-mobile-menu-toggle-1068, .page-404-mobile-menu-toggle-1387 {
  width: 38px;
  flex: 0 0 38px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 12px 0;
  min-height: 38px;
  gap: 0;
  overflow: hidden;
}

.page-home-mobile-content-row-268, .page-faq-mobile-content-row-765, .page-contacts-mobile-content-row-1131, .page-promotions-mobile-content-row-228, .page-promotion-mobile-content-row-634, .page-partners-mobile-content-row-1067, .page-404-mobile-content-row-1386 {
  width: 38px;
  flex: 0 0 38px;
  display: flex;
  flex-direction: row;
  gap: 0;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  height: 38px;
}

.page-home-mobile-brand-logo-272, .page-navigation-mobile-brand-logo-573, .page-faq-mobile-brand-logo-769, .page-navigation-mobile-brand-logo-946, .page-contacts-mobile-brand-logo-1135, .page-navigation-mobile-brand-logo-1314, .page-promotions-mobile-brand-logo-232, .page-navigation-mobile-brand-logo-432, .page-promotion-mobile-brand-logo-638, .page-navigation-mobile-brand-logo-808, .page-partners-mobile-brand-logo-1071, .page-navigation-mobile-brand-logo-1325, .page-404-mobile-brand-logo-1390, .page-navigation-mobile-brand-logo-1451, .page-navigation-mobile-brand-logo-1562 {
  width: 152px;
  flex: 0 0 152px;
  height: 36px;
}

.page-home-mobile-button-273, .page-navigation-mobile-button-574, .page-faq-mobile-button-770, .page-navigation-mobile-button-947, .page-contacts-mobile-button-1136, .page-navigation-mobile-button-1315, .page-promotions-mobile-button-233, .page-navigation-mobile-button-433, .page-promotion-mobile-button-639, .page-navigation-mobile-button-809, .page-partners-mobile-button-1072, .page-navigation-mobile-button-1326, .page-404-mobile-button-1391, .page-navigation-mobile-button-1452, .page-navigation-mobile-button-1563, .page-payment-wallet-mobile-button-1908 {
  width: 48px;
  flex: 0 0 48px;
  height: 48px;
}

.page-home-mobile-site-header-267, .page-navigation-mobile-site-header-570, .page-navigation-mobile-site-header-943, .page-navigation-mobile-site-header-1311, .page-navigation-mobile-site-header-429, .page-navigation-mobile-site-header-805, .page-navigation-mobile-site-header-1322, .page-navigation-mobile-site-header-1448, .page-navigation-mobile-site-header-1559 {
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: 0;
  align-items: center;
  justify-content: space-between;
  padding: 10px 20px;
  height: 68px;
  overflow: hidden;
  margin-top: 0;
}

.page-home-mobile-mobile-hero-background-275, .page-navigation-mobile-content-card-576, .page-navigation-mobile-content-card-949, .page-navigation-mobile-content-card-1317, .page-navigation-mobile-content-card-435, .page-navigation-mobile-content-card-811, .page-partners-mobile-content-card-1081, .page-navigation-mobile-content-card-1328, .page-navigation-mobile-content-card-1454, .page-navigation-mobile-content-card-1565 {
  position: absolute;
  left: -0.1042%;
  top: 0.5px;
  width: 480%;
  border-radius: 48px;
  display: flex;
  flex-direction: row;
  gap: 0;
  align-items: center;
  justify-content: space-between;
  padding: 60px;
  min-height: 412px;
  transform-origin: 0 0;
}

.page-home-mobile-artwork-276, .page-partners-mobile-artwork-1082 {
  position: absolute;
  left: -148.9979%;
  top: 0;
  width: 641.7348%;
  background-image: url("../images/hero-abstract-background.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  height: 1069.5581px;
  transform-origin: 0 0;
}

.page-home-mobile-icon-278 {
  position: absolute;
  left: -80.1854%;
  top: -163.9707px;
  width: 262.0002%;
  height: 893.4392px;
  transform-origin: 0 0;
}

.page-home-mobile-calc-279 {
  position: absolute;
  left: -42.4083%;
  top: 69.1172px;
  width: 105.4302%;
  height: 386.7653px;
  opacity: 0.6999999881;
  transform-origin: 0 0;
}

.page-home-mobile-calc-280 {
  position: absolute;
  left: 36.525%;
  top: 69.1172px;
  width: 105.4302%;
  height: 386.7653px;
  opacity: 0.6999999881;
  transform-origin: 0 0;
}

.page-home-mobile-text-284 {
  width: 100%;
  font-family: "Fixel Text", sans-serif;
  font-weight: 600;
  font-size: 24px;
  line-height: 24px;
  color: #530aac;
  text-align: center;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: 24px;
}

.page-home-mobile-text-291 {
  flex: 0 0 50px;
  font-family: "Fixel Text", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
  color: #000;
  overflow-wrap: break-word;
  min-height: 16px;
  width: max-content;
  min-width: max-content;
  white-space: nowrap;
  flex-shrink: 0;
}

.page-home-mobile-text-292 {
  font-family: "Fixel Text", sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 24px;
  color: #b323fd;
  overflow-wrap: break-word;
  min-height: 24px;
  width: 109px;
  flex-shrink: 0;
  white-space: pre;
}

.page-home-mobile-text-290, .page-home-mobile-text-302 {
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: 0;
  align-items: center;
  justify-content: space-between;
  padding: 0;
  height: 24px;
}

.page-home-mobile-line-293, .page-home-mobile-line-305 {
  width: 100%;
  height: 11px;
  margin-top: 4px;
}

.page-home-mobile-input-289, .page-home-mobile-input-301 {
  position: absolute;
  left: 0%;
  top: 0;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: 39px;
  gap: 0;
  transform-origin: 0 0;
}

.page-home-mobile-slider-288, .page-home-mobile-slider-300 {
  width: 100%;
  height: 41px;
}

.page-home-mobile-text-297, .page-home-mobile-text-309 {
  width: 50%;
  flex-shrink: 0;
  font-family: "Fixel Text", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  color: #898989;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: 18px;
}

.page-home-mobile-text-298, .page-home-mobile-text-310 {
  width: 50%;
  flex-shrink: 0;
  font-family: "Fixel Text", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  color: #898989;
  text-align: right;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: 18px;
}

.page-home-mobile-text-296, .page-home-mobile-text-308 {
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: 0;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  height: 18px;
  margin-top: 4px;
}

.page-home-mobile-content-card-287 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: 63px;
  gap: 0;
}

.page-home-mobile-text-303 {
  flex: 0 0 38px;
  font-family: "Fixel Text", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
  color: #000;
  overflow-wrap: break-word;
  min-height: 16px;
  width: max-content;
  min-width: max-content;
  white-space: nowrap;
  flex-shrink: 0;
}

.page-home-mobile-text-304 {
  font-family: "Fixel Text", sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 24px;
  color: #b323fd;
  overflow-wrap: break-word;
  min-height: 24px;
  width: 88px;
  flex-shrink: 0;
  white-space: pre;
}

.page-home-mobile-content-card-299 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: 63px;
  gap: 0;
  margin-top: 16px;
}

.page-home-mobile-text-286 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: 142px;
  gap: 0;
}

.page-home-mobile-content-card-285 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: 142px;
  gap: 0;
  margin-top: 24px;
}

.page-home-mobile-content-stack-283 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: 190px;
  gap: 0;
}

.page-home-mobile-text-314 {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #000;
  overflow-wrap: break-word;
  min-height: 17px;
  width: 101px;
  flex-shrink: 0;
  white-space: pre;
}

.page-home-mobile-content-row-315 {
  width: 37.0242%;
  flex-shrink: 0;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  height: 17px;
  overflow: hidden;
}

.page-home-mobile-text-316 {
  font-family: "Fixel Text", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
  color: #000;
  text-align: right;
  overflow-wrap: break-word;
  min-height: 16px;
  width: 81px;
  flex-shrink: 0;
  white-space: pre;
}

.page-home-mobile-01-313 {
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: 0;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  height: 17px;
}

.page-home-mobile-text-320 {
  width: 100%;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #000;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: 17px;
}

.page-home-mobile-content-stack-319 {
  width: 100%;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding: 0;
  min-height: 17px;
  gap: 0;
}

.page-home-mobile-content-row-318 {
  width: 39.7924%;
  flex-shrink: 0;
  display: flex;
  flex-direction: row;
  gap: 2px;
  align-items: flex-end;
  justify-content: flex-start;
  padding: 0;
  height: 17px;
}

.page-home-mobile-content-row-321 {
  width: 38.4083%;
  flex-shrink: 0;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  height: 17px;
  overflow: hidden;
}

.page-home-mobile-text-323 {
  width: 100%;
  font-family: "Roboto", sans-serif;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  color: #b323fd;
  text-align: right;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: 24px;
}

.page-home-mobile-content-stack-322 {
  width: 63px;
  flex: 0 0 63px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding: 0;
  min-height: 24px;
  gap: 0;
}

.page-home-mobile-03-317 {
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: 0;
  align-items: flex-end;
  justify-content: flex-start;
  padding: 0;
  height: 24px;
  margin-top: 8px;
}

.page-home-mobile-content-stack-312 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: 49px;
  gap: 0;
}

.page-home-mobile-text-324 {
  width: 100%;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 12px;
  color: #898989;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: 36px;
  margin-top: 12px;
}

.page-home-mobile-content-stack-311 {
  width: 100%;
  background-image: linear-gradient(#f5eefe, #f5eefe);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 18px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 12px;
  min-height: 121px;
  gap: 0;
  margin-top: 32px;
}

.page-home-mobile-text-326, .page-home-mobile-text-412 {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  color: #fff;
  text-align: center;
  overflow-wrap: break-word;
  min-height: 19px;
  width: 97px;
  flex-shrink: 0;
  white-space: pre;
}

.page-home-mobile-button-325, .page-home-mobile-button-439, .page-contacts-mobile-button-1197, .page-partners-mobile-button-1208 {
  width: 100%;
  background-image: linear-gradient(#6b08e3, #6b08e3);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 48px;
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: center;
  justify-content: center;
  padding: 18.5px 24px;
  height: 56px;
  margin-top: 32px;
}

.page-home-mobile-loan-calculator-282 {
  width: 100%;
  background-image: linear-gradient(#fff, #fff);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 32px;
  box-shadow: 2px 10px 30px 0 rgba(124, 16, 179, 0.5);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 24px 16px;
  min-height: 479px;
  gap: 0;
}

.page-home-mobile-text-329 {
  width: 77.1014%;
  font-family: "Fixel Text", sans-serif;
  font-weight: 700;
  font-size: 32px;
  line-height: 32px;
  color: #fff;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: 64px;
}

.page-home-mobile-text-330 {
  width: 100%;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #fff;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: 38px;
  margin-top: 16px;
}

.page-home-mobile-section-heading-328 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: 118px;
  gap: 0;
}

.page-home-mobile-icon-333, .page-home-mobile-icon-338, .page-home-mobile-icon-343 {
  width: 40px;
  flex: 0 0 40px;
  height: 40px;
}

.page-home-mobile-text-335 {
  width: 100%;
  font-family: "Roboto", sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  color: #f3f3f3;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: 19px;
}

.page-home-mobile-text-336 {
  width: 46.1279%;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #f3f3f3;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: 17px;
  margin-top: 4px;
}

.page-home-mobile-content-stack-334 {
  width: 86.087%;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: 40px;
  gap: 0;
}

.page-home-mobile-adventage-2-332 {
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  height: 40px;
}

.page-home-mobile-text-340 {
  width: 47.5771%;
  font-family: "Roboto", sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  color: #f3f3f3;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: 19px;
}

.page-home-mobile-text-341, .page-home-mobile-text-346 {
  width: 100%;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #f3f3f3;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: 17px;
  margin-top: 4px;
}

.page-home-mobile-content-stack-339 {
  width: 65.7971%;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: 40px;
  gap: 0;
}

.page-home-mobile-adventage-4-337 {
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  height: 40px;
  margin-top: 12px;
}

.page-home-mobile-text-345 {
  width: 25.8176%;
  font-family: "Roboto", sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  color: #f3f3f3;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: 19px;
}

.page-home-mobile-content-stack-344 {
  width: 85.1665%;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: 40px;
  gap: 0;
}

.page-home-mobile-adventage-1-342 {
  width: 96.2319%;
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  height: 40px;
  margin-top: 12px;
}

.page-home-mobile-adventages-331 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  flex-wrap: wrap;
  row-gap: 8px;
  padding: 0;
  min-height: 144px;
  gap: 0;
  margin-top: 24px;
}

.page-home-mobile-text-349 {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  color: #6b08e3;
  text-align: center;
  overflow-wrap: break-word;
  min-height: 19px;
  width: 206px;
  flex-shrink: 0;
  white-space: pre;
}

.page-home-mobile-button-348, .page-partners-mobile-button-1091 {
  width: 100%;
  background-image: linear-gradient(#faf5fc, #faf5fc);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 48px;
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: center;
  justify-content: center;
  padding: 18.5px 24px;
  height: 56px;
}

.page-home-mobile-text-351 {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  color: #fff;
  text-align: center;
  overflow-wrap: break-word;
  min-height: 19px;
  width: 187px;
  flex-shrink: 0;
  white-space: pre;
}

.page-home-mobile-button-350 {
  width: 100%;
  background-image: linear-gradient(rgba(250, 245, 252, 0.3000000119), rgba(250, 245, 252, 0.3000000119));
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 48px;
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: center;
  justify-content: center;
  padding: 18.5px 24px;
  height: 56px;
  margin-top: 16px;
}

.page-home-mobile-content-stack-347 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: 128px;
  gap: 0;
  margin-top: 24px;
}

.page-home-mobile-mobile-hero-copy-327 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: 438px;
  gap: 0;
  margin-top: 32px;
}

.page-home-mobile-mobile-hero-columns-281 {
  position: absolute;
  left: 4%;
  top: 0;
  width: 92%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: 949px;
  gap: 0;
  transform-origin: 0 0;
}

.page-home-mobile-mobile-hero-inner-277, .page-partners-mobile-illustration-group-1083 {
  position: absolute;
  left: 0%;
  top: 24px;
  width: 100%;
  height: 479px;
  transform-origin: 0 0;
}

.page-home-mobile-mobile-hero-274 {
  width: 100%;
  border-radius: 32px;
  height: 997px;
  overflow: hidden;
  margin-top: 0;
}

.page-home-mobile-text-357, .page-home-mobile-text-417, .page-contacts-mobile-text-1147, .page-partners-mobile-text-1097, .page-partners-mobile-text-1126 {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #fff;
  overflow-wrap: break-word;
  min-height: 19px;
  width: 68px;
  flex-shrink: 0;
  white-space: pre;
}

.page-home-mobile-text-358, .page-home-mobile-text-418, .page-contacts-mobile-text-1148, .page-partners-mobile-text-1098, .page-partners-mobile-text-1127 {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #fff;
  overflow-wrap: break-word;
  min-height: 19px;
  width: 89px;
  flex-shrink: 0;
  white-space: normal;
}

.page-home-mobile-text-359, .page-home-mobile-text-419, .page-contacts-mobile-text-1149, .page-partners-mobile-text-1099, .page-partners-mobile-text-1128 {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #fff;
  overflow-wrap: break-word;
  min-height: 19px;
  width: 119px;
  flex-shrink: 0;
  white-space: normal;
}

.page-home-mobile-content-row-356, .page-home-mobile-content-row-416, .page-contacts-mobile-content-row-1146, .page-partners-mobile-content-row-1096, .page-partners-mobile-content-row-1125 {
  width: 84.4037%;
  display: flex;
  flex-direction: row;
  gap: 0;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  height: 19px;
}

.page-home-mobile-section-title-360, .page-home-mobile-section-title-420 {
  width: 100%;
  font-family: "Fixel Text", sans-serif;
  font-weight: 600;
  font-size: 28px;
  line-height: 28px;
  color: #fff;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: 56px;
  margin-top: 16px;
}

.page-home-mobile-text-361, .page-contacts-mobile-text-1151, .page-partners-mobile-text-1101, .page-partners-mobile-text-1130 {
  width: 100%;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #fff;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: 57px;
  margin-top: 16px;
}

.page-home-mobile-section-heading-355 {
  width: 100%;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: 164px;
  gap: 0;
}

.page-home-mobile-mobile-benefits-intro-354 {
  width: 100%;
  background-image: url("../images/abstract-card-background.png"), url("../images/text-calk-44.svg");
  background-size: 100% 100.2674%, 100% 100%;
  background-repeat: no-repeat;
  background-position: 50% 50.0003%, center;
  border-radius: 32px;
  display: flex;
  flex-direction: row;
  gap: 266px;
  align-items: flex-start;
  justify-content: center;
  padding: 24px 24px 186px;
  min-height: 374px;
}

.page-home-mobile-text-365, .page-home-mobile-text-370, .page-home-mobile-text-375, .page-home-mobile-text-380, .page-contacts-mobile-text-1155, .page-partners-mobile-text-1105, .page-partners-mobile-text-1110, .page-partners-mobile-text-1115, .page-partners-mobile-text-1120 {
  width: 100%;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  color: #898989;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: 24px;
}

.page-home-mobile-text-366, .page-home-mobile-text-371, .page-home-mobile-text-381, .page-partners-mobile-text-1121 {
  width: 100%;
  font-family: "Fixel Text", sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 20px;
  color: #000;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: 60px;
  margin-top: 32px;
}

.page-home-mobile-section-heading-364, .page-home-mobile-section-heading-369, .page-home-mobile-section-heading-379, .page-home-mobile-section-heading-401, .page-home-mobile-text-400, .page-partners-mobile-section-heading-1119 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: 116px;
  gap: 0;
}

.page-home-mobile-text-363, .page-home-mobile-text-368, .page-home-mobile-text-378, .page-partners-mobile-text-1118 {
  width: 100%;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: 116px;
  gap: 0;
}

.page-home-mobile-content-card-362, .page-home-mobile-content-card-367, .page-home-mobile-content-card-377, .page-partners-mobile-content-card-1117 {
  width: 100%;
  background-image: linear-gradient(#fff, #fff);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 32px;
  display: flex;
  flex-direction: row;
  gap: 266px;
  align-items: center;
  justify-content: flex-start;
  padding: 24px;
  min-height: 164px;
  margin-top: 20px;
}

.page-home-mobile-text-376 {
  width: 100%;
  font-family: "Fixel Text", sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 20px;
  color: #000;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: 80px;
  margin-top: 32px;
}

.page-home-mobile-section-heading-374 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: 136px;
  gap: 0;
}

.page-home-mobile-text-373, .page-partners-mobile-section-heading-1095, .page-partners-mobile-section-heading-1124 {
  width: 100%;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: 136px;
  gap: 0;
}

.page-home-mobile-content-card-372 {
  width: 100%;
  background-image: linear-gradient(#fff, #fff);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 32px;
  display: flex;
  flex-direction: row;
  gap: 266px;
  align-items: center;
  justify-content: flex-start;
  padding: 24px;
  min-height: 184px;
  margin-top: 20px;
}

.page-home-mobile-section-title-385, .page-partners-mobile-text-1151 {
  width: 100%;
  font-family: "Fixel Text", sans-serif;
  font-weight: 600;
  font-size: 28px;
  line-height: 28px;
  color: #fff;
  text-align: center;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: 28px;
}

.page-home-mobile-section-heading-384, .page-partners-mobile-section-heading-1150 {
  width: 100%;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  min-height: 28px;
  gap: 0;
}

.page-home-mobile-content-card-383 {
  width: 100%;
  background-image: url("../images/text-calk-45.svg");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 32px;
  display: flex;
  flex-direction: row;
  gap: 266px;
  align-items: flex-start;
  justify-content: center;
  padding: 24px 24px 164px;
  min-height: 216px;
}

.page-home-mobile-icon-391, .page-home-mobile-icon-396, .page-home-mobile-icon-402, .page-partners-mobile-icon-1134, .page-partners-mobile-icon-1138, .page-partners-mobile-icon-1142, .page-partners-mobile-icon-1146 {
  width: 13.468%;
  height: 40px;
}

.page-home-mobile-text-392, .page-home-mobile-text-397, .page-partners-mobile-text-1135, .page-partners-mobile-text-1143, .page-partners-mobile-text-1147 {
  width: 100%;
  font-family: "Fixel Text", sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 20px;
  color: #000;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: 40px;
  margin-top: 16px;
}

.page-home-mobile-section-heading-390, .page-home-mobile-text-389, .page-home-mobile-section-heading-395, .page-partners-mobile-section-heading-1104, .page-partners-mobile-section-heading-1109, .page-partners-mobile-section-heading-1114 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: 96px;
  gap: 0;
}

.page-home-mobile-illustration-group-393, .page-home-mobile-illustration-group-398, .page-home-mobile-illustration-group-404 {
  width: 100%;
  height: 254px;
  margin-top: 32px;
}

.page-home-mobile-content-card-388 {
  width: 100%;
  background-image: linear-gradient(#fff, #fff);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 24px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 24px 24px 0;
  min-height: 406px;
  gap: 0;
}

.page-home-mobile-content-card-394 {
  width: 100%;
  background-image: linear-gradient(#fff, #fff);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 24px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 24px 24px 0;
  min-height: 406px;
  gap: 0;
  overflow: hidden;
  margin-top: 20px;
}

.page-home-mobile-text-403 {
  width: 100%;
  font-family: "Fixel Text", sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 20px;
  color: #000;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: 60px;
  margin-top: 16px;
}

.page-home-mobile-content-card-399 {
  width: 100%;
  background-image: linear-gradient(#fff, #fff);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 24px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding: 24px 24px 0;
  min-height: 426px;
  gap: 0;
  margin-top: 20px;
}

.page-home-mobile-mobile-steps-grid-387 {
  width: 92%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: 1278px;
  gap: 0;
}

.page-home-mobile-text-406, .page-home-mobile-text-440, .page-partners-mobile-text-1154, .page-payment-mobile-text-1511, .page-payment-error-mobile-text-2021 {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  color: #fff;
  text-align: center;
  overflow-wrap: break-word;
  min-height: 19px;
  width: 112px;
  flex-shrink: 0;
  white-space: pre;
}

.page-home-mobile-button-405 {
  width: 92%;
  background-image: linear-gradient(#6b08e3, #6b08e3);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 48px;
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: center;
  justify-content: center;
  padding: 18.5px 24px;
  height: 56px;
  margin-top: 40px;
}

.page-home-mobile-mobile-steps-content-386 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  min-height: 1374px;
  gap: 0;
  margin-top: -140px;
}

.page-home-mobile-mobile-steps-section-382 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 48px 0;
  min-height: 1546px;
  gap: 0;
  margin-top: 20px;
}

.page-home-mobile-mobile-benefits-353 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: 2696px;
  gap: 0;
}

.page-home-mobile-section-title-409, .page-home-mobile-section-title-425 {
  width: 100%;
  font-family: "Fixel Text", sans-serif;
  font-weight: 600;
  font-size: 28px;
  line-height: 28px;
  color: #000;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: 56px;
}

.page-home-mobile-text-410 {
  width: 100%;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #898989;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: 95px;
  margin-top: 16px;
}

.page-home-mobile-content-stack-408 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: 167px;
  gap: 0;
}

.page-home-mobile-button-411 {
  width: 100%;
  background-image: linear-gradient(#6b08e3, #6b08e3);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 48px;
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: center;
  justify-content: center;
  padding: 18.5px 24px;
  height: 56px;
  margin-top: 16px;
}

.page-home-mobile-mobile-returning-customer-banner-407 {
  width: 100%;
  background-image: linear-gradient(#fff, #fff);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 48px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 24px;
  min-height: 287px;
  gap: 0;
  margin-top: 10px;
}

.page-home-mobile-text-421, .page-partners-mobile-text-1089 {
  width: 100%;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #fff;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: 76px;
  margin-top: 16px;
}

.page-home-mobile-section-heading-415 {
  width: 100%;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: 183px;
  gap: 0;
}

.page-home-mobile-content-row-414 {
  width: 100%;
  background-image: url("../images/transparency-background-mobile-52.svg"), linear-gradient(#f3f3f3, #f3f3f3);
  background-size: 100% 100%, 100% 100%;
  background-repeat: no-repeat;
  background-position: center, center;
  border-radius: 32px;
  display: flex;
  flex-direction: row;
  gap: 114px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 24px 24px 104px;
  min-height: 311px;
}

.page-home-mobile-transparency-media-422 {
  width: 92%;
  height: 194.0625px;
  margin-top: -64px;
}

.page-home-mobile-mobile-transparency-banner-413 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  min-height: 441.0625px;
  gap: 0;
  margin-top: 10px;
}

.page-home-mobile-mobile-benefits-and-steps-352 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 24px 0;
  min-height: 3492.0625px;
  gap: 0;
  margin-top: 0;
}

.page-home-mobile-text-426 {
  width: 100%;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #6b08e3;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: 57px;
  margin-top: 16px;
}

.page-home-mobile-section-heading-424 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: 129px;
  gap: 0;
}

.page-home-mobile-form-field-430, .page-home-mobile-form-field-432, .page-home-mobile-form-field-434, .page-home-mobile-form-field-436, .page-contacts-mobile-form-field-1188, .page-contacts-mobile-form-field-1190, .page-contacts-mobile-form-field-1192, .page-contacts-mobile-form-field-1194, .page-partners-mobile-form-field-1195, .page-partners-mobile-form-field-1197, .page-partners-mobile-form-field-1199, .page-partners-mobile-form-field-1201, .page-partners-mobile-form-field-1203, .page-partners-mobile-form-field-1205 {
  width: 100%;
  background-image: linear-gradient(#fff, #fff);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  display: flex;
  flex-direction: row;
  gap: 4px;
  align-items: center;
  justify-content: flex-start;
  padding: 22px 12px 22px 16px;
  overflow: hidden;
  height: 63px;
  min-height: 63px;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #898989;
  white-space: pre-line;
  overflow-wrap: break-word;
}

.page-home-mobile-input-429, .page-partners-mobile-input-bg-violet-1194 {
  width: 100%;
  border-radius: 32px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  min-height: 63px;
  gap: 0;
  overflow: hidden;
}

.page-home-mobile-input-431, .page-home-mobile-input-433, .page-home-mobile-input-435, .page-partners-mobile-input-bg-violet-1196, .page-partners-mobile-input-bg-violet-1198, .page-partners-mobile-input-bg-violet-1200, .page-partners-mobile-input-bg-violet-1202, .page-partners-mobile-input-bg-violet-1204, .page-payment-mobile-input-bg-white-1508 {
  width: 100%;
  border-radius: 32px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  min-height: 63px;
  gap: 0;
  overflow: hidden;
  margin-top: 16px;
}

.page-home-mobile-form-field-438, .page-contacts-mobile-form-field-1196, .page-partners-mobile-form-field-1207 {
  width: 100%;
  background-image: linear-gradient(#fff, #fff);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  display: flex;
  flex-direction: row;
  gap: 4px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 22px 12px 85px 16px;
  overflow: hidden;
  height: 126px;
  min-height: 126px;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #898989;
  white-space: pre-line;
  overflow-wrap: break-word;
}

.page-home-mobile-input-437, .page-partners-mobile-input-bg-violet-1206 {
  width: 100%;
  border-radius: 42px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  min-height: 126px;
  gap: 0;
  overflow: hidden;
  margin-top: 16px;
}

.page-home-mobile-content-stack-428 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding: 0;
  min-height: 442px;
  gap: 0;
}

.page-home-mobile-content-stack-427 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: 530px;
  gap: 0;
  margin-top: 24px;
}

.page-home-mobile-mobile-application-section-423 {
  width: 100%;
  background-image: linear-gradient(#f0e4ff, #f0e4ff);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 32px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 24px;
  min-height: 731px;
  gap: 0;
  margin-top: 0;
}

.page-home-mobile-text-444 {
  font-family: "Roboto", sans-serif;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  color: #6b08e3;
  overflow-wrap: break-word;
  min-height: 24px;
  width: 231px;
  flex-shrink: 0;
  white-space: pre;
}

.page-home-mobile-content-row-443 {
  width: 21.0725%;
  flex-shrink: 0;
  background-image: linear-gradient(#f0e4ff, #f0e4ff);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 30px;
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  justify-content: center;
  padding: 16px 24px;
  height: 56px;
}

.page-home-mobile-text-446 {
  font-family: "Roboto", sans-serif;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  color: #6b08e3;
  overflow-wrap: break-word;
  min-height: 24px;
  width: 262px;
  flex-shrink: 0;
  white-space: pre;
}

.page-home-mobile-content-row-445 {
  width: 23.4139%;
  flex-shrink: 0;
  background-image: linear-gradient(#f0e4ff, #f0e4ff);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 30px;
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  justify-content: center;
  padding: 16px 24px;
  height: 56px;
}

.page-home-mobile-text-448 {
  font-family: "Roboto", sans-serif;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  color: #6b08e3;
  overflow-wrap: break-word;
  min-height: 24px;
  width: 298px;
  flex-shrink: 0;
  white-space: pre;
}

.page-home-mobile-content-row-447 {
  width: 26.1329%;
  flex-shrink: 0;
  background-image: linear-gradient(#f0e4ff, #f0e4ff);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 30px;
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  justify-content: center;
  padding: 16px 24px;
  height: 56px;
}

.page-home-mobile-text-450 {
  font-family: "Roboto", sans-serif;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  color: #6b08e3;
  overflow-wrap: break-word;
  min-height: 24px;
  width: 291px;
  flex-shrink: 0;
  white-space: pre;
}

.page-home-mobile-content-row-449 {
  width: 25.6042%;
  flex-shrink: 0;
  background-image: linear-gradient(#f0e4ff, #f0e4ff);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 30px;
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  justify-content: center;
  padding: 16px 24px;
  height: 56px;
}

.page-home-mobile-text-452 {
  font-family: "Roboto", sans-serif;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  color: #6b08e3;
  overflow-wrap: break-word;
  min-height: 24px;
  width: 134px;
  flex-shrink: 0;
  white-space: pre;
}

.page-home-mobile-content-row-451 {
  width: 13.7462%;
  flex-shrink: 0;
  background-image: linear-gradient(#f0e4ff, #f0e4ff);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 30px;
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  justify-content: center;
  padding: 16px 24px;
  height: 56px;
}

.page-home-mobile-text-454 {
  font-family: "Roboto", sans-serif;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  color: #6b08e3;
  overflow-wrap: break-word;
  min-height: 24px;
  width: 323px;
  flex-shrink: 0;
  white-space: pre;
}

.page-home-mobile-content-row-453 {
  width: 28.0211%;
  flex-shrink: 0;
  background-image: linear-gradient(#f0e4ff, #f0e4ff);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 30px;
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  justify-content: center;
  padding: 16px 24px;
  height: 56px;
}

.page-home-mobile-text-456 {
  font-family: "Roboto", sans-serif;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  color: #6b08e3;
  overflow-wrap: break-word;
  min-height: 24px;
  width: 354px;
  flex-shrink: 0;
  white-space: pre;
}

.page-home-mobile-content-row-455 {
  width: 30.3625%;
  flex-shrink: 0;
  background-image: linear-gradient(#f0e4ff, #f0e4ff);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 30px;
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  justify-content: center;
  padding: 16px 24px;
  height: 56px;
}

.page-home-mobile-related-links-track-442 {
  width: calc(100% + 997px);
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  row-gap: 10px;
  padding: 0;
  min-height: 122px;
}

.page-home-mobile-mobile-related-links-441 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 30px 24px;
  min-height: 182px;
  gap: 0;
  overflow: hidden;
  margin-top: 0;
}

.page-home-mobile-brand-logo-460, .page-faq-mobile-brand-logo-833, .page-contacts-mobile-brand-logo-1201, .page-promotions-mobile-brand-logo-319, .page-promotion-mobile-brand-logo-695, .page-partners-mobile-brand-logo-1212 {
  width: 30.2488%;
  height: 24px;
}

.page-home-mobile-text-463, .page-faq-mobile-text-836, .page-contacts-mobile-text-1204, .page-promotions-mobile-text-322, .page-promotion-mobile-text-698, .page-partners-mobile-text-1215 {
  width: 100%;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #fff;
  text-align: center;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: 34px;
}

.page-home-mobile-content-stack-462, .page-faq-mobile-content-stack-835, .page-contacts-mobile-content-stack-1203, .page-promotions-mobile-content-stack-321, .page-promotion-mobile-content-stack-697, .page-partners-mobile-content-stack-1214 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: 34px;
  gap: 0;
}

.page-home-mobile-text-465, .page-faq-mobile-text-838, .page-contacts-mobile-text-1206, .page-promotions-mobile-text-324, .page-promotion-mobile-text-700, .page-partners-mobile-text-1217 {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  color: #6b08e3;
  text-align: center;
  overflow-wrap: break-word;
  min-height: 19px;
  width: 97px;
  flex-shrink: 0;
  white-space: pre;
}

.page-home-mobile-button-464, .page-faq-mobile-button-837, .page-contacts-mobile-button-1205, .page-promotions-mobile-button-323, .page-promotion-mobile-button-699, .page-partners-mobile-button-1216 {
  width: 100%;
  background-image: linear-gradient(#fff, #fff);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 24px;
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: center;
  justify-content: center;
  padding: 18.5px 24px;
  height: 56px;
  margin-top: 20px;
}

.page-home-mobile-icon-fire-470, .page-home-mobile-icom-phone-475, .page-home-mobile-icom-phone-478, .page-home-mobile-icon-coins-482, .page-home-mobile-icon-whatsapp-488, .page-home-mobile-icon-overdue-debt-493, .page-home-mobile-icon-telegram-498, .page-home-mobile-icon-whatsapp-503, .page-faq-mobile-icon-fire-843, .page-faq-mobile-icom-phone-848, .page-faq-mobile-icom-phone-851, .page-faq-mobile-icon-coins-855, .page-faq-mobile-icon-whatsapp-861, .page-faq-mobile-icon-overdue-debt-866, .page-faq-mobile-icon-telegram-871, .page-faq-mobile-icon-whatsapp-876, .page-contacts-mobile-icon-fire-1211, .page-contacts-mobile-icom-phone-1216, .page-contacts-mobile-icom-phone-1219, .page-contacts-mobile-icon-coins-1223, .page-contacts-mobile-icon-whatsapp-1229, .page-contacts-mobile-icon-overdue-debt-1234, .page-contacts-mobile-icon-telegram-1239, .page-contacts-mobile-icon-whatsapp-1244, .page-promotions-mobile-icon-fire-329, .page-promotions-mobile-icom-phone-334, .page-promotions-mobile-icom-phone-337, .page-promotions-mobile-icon-coins-341, .page-promotions-mobile-icon-whatsapp-347, .page-promotions-mobile-icon-overdue-debt-352, .page-promotions-mobile-icon-telegram-357, .page-promotions-mobile-icon-whatsapp-362, .page-promotion-mobile-icon-fire-705, .page-promotion-mobile-icom-phone-710, .page-promotion-mobile-icom-phone-713, .page-promotion-mobile-icon-coins-717, .page-promotion-mobile-icon-whatsapp-723, .page-promotion-mobile-icon-overdue-debt-728, .page-promotion-mobile-icon-telegram-733, .page-promotion-mobile-icon-whatsapp-738, .page-partners-mobile-icon-fire-1222, .page-partners-mobile-icom-phone-1227, .page-partners-mobile-icom-phone-1230, .page-partners-mobile-icon-coins-1234, .page-partners-mobile-icon-whatsapp-1240, .page-partners-mobile-icon-overdue-debt-1245, .page-partners-mobile-icon-telegram-1250, .page-partners-mobile-icon-whatsapp-1255 {
  width: 20px;
  flex: 0 0 20px;
  height: 20px;
}

.page-home-mobile-text-472, .page-home-mobile-text-484, .page-home-mobile-text-495, .page-faq-mobile-text-845, .page-faq-mobile-text-857, .page-faq-mobile-text-868, .page-contacts-mobile-text-1213, .page-contacts-mobile-text-1225, .page-contacts-mobile-text-1236, .page-promotions-mobile-text-331, .page-promotions-mobile-text-343, .page-promotions-mobile-text-354, .page-promotion-mobile-text-707, .page-promotion-mobile-text-719, .page-promotion-mobile-text-730, .page-partners-mobile-text-1224, .page-partners-mobile-text-1236, .page-partners-mobile-text-1247 {
  width: 100%;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 17px;
  color: #fff;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: 17px;
}

.page-home-mobile-text-473, .page-faq-mobile-text-846, .page-contacts-mobile-text-1214, .page-promotions-mobile-text-332, .page-promotion-mobile-text-708, .page-partners-mobile-text-1225 {
  width: 82.4742%;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #fff;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: 17px;
  margin-top: 0;
}

.page-home-mobile-content-stack-471, .page-faq-mobile-content-stack-844, .page-contacts-mobile-content-stack-1212, .page-promotions-mobile-content-stack-330, .page-promotion-mobile-content-stack-706, .page-partners-mobile-content-stack-1223 {
  width: 77.6%;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: 34px;
  gap: 0;
}

.page-home-mobile-content-row-469, .page-faq-mobile-content-row-842, .page-contacts-mobile-content-row-1210, .page-promotions-mobile-content-row-328, .page-promotion-mobile-content-row-704, .page-partners-mobile-content-row-1221 {
  width: 69.4444%;
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  height: 34px;
}

.page-home-mobile-text-476, .page-home-mobile-text-479, .page-faq-mobile-text-849, .page-faq-mobile-text-852, .page-contacts-mobile-text-1217, .page-contacts-mobile-text-1220, .page-promotions-mobile-text-335, .page-promotions-mobile-text-338, .page-promotion-mobile-text-711, .page-promotion-mobile-text-714, .page-partners-mobile-text-1228, .page-partners-mobile-text-1231 {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #fff;
  overflow-wrap: break-word;
  min-height: 17px;
  width: 101px;
  flex-shrink: 0;
  white-space: pre;
}

.page-home-mobile-content-row-474, .page-home-mobile-content-row-477, .page-faq-mobile-content-row-847, .page-faq-mobile-content-row-850, .page-contacts-mobile-content-row-1215, .page-contacts-mobile-content-row-1218, .page-promotions-mobile-content-row-333, .page-promotions-mobile-content-row-336, .page-promotion-mobile-content-row-709, .page-promotion-mobile-content-row-712, .page-partners-mobile-content-row-1226, .page-partners-mobile-content-row-1229 {
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: 6px;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  height: 20px;
  margin-top: 8px;
}

.page-home-mobile-content-stack-468, .page-faq-mobile-content-stack-841, .page-contacts-mobile-content-stack-1209, .page-promotions-mobile-content-stack-327, .page-promotion-mobile-content-stack-703, .page-partners-mobile-content-stack-1220 {
  width: 53.7313%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: 90px;
  gap: 0;
}

.page-home-mobile-content-stack-467, .page-faq-mobile-content-stack-840, .page-contacts-mobile-content-stack-1208, .page-promotions-mobile-content-stack-326, .page-promotion-mobile-content-stack-702, .page-partners-mobile-content-stack-1219 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: 90px;
  gap: 0;
}

.page-home-mobile-text-485, .page-faq-mobile-text-858, .page-contacts-mobile-text-1226, .page-promotion-mobile-text-720, .page-partners-mobile-text-1237 {
  width: 47.2325%;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  color: #fff;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: 17px;
  margin-top: 0;
}

.page-home-mobile-content-stack-483, .page-faq-mobile-content-stack-856, .page-contacts-mobile-content-stack-1224, .page-promotions-mobile-content-stack-342, .page-promotion-mobile-content-stack-718, .page-partners-mobile-content-stack-1235 {
  width: 80.8955%;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: 34px;
  gap: 0;
}

.page-home-mobile-content-row-481, .page-faq-mobile-content-row-854, .page-contacts-mobile-content-row-1222, .page-promotions-mobile-content-row-340, .page-promotion-mobile-content-row-716, .page-partners-mobile-content-row-1233 {
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  height: 34px;
}

.page-home-mobile-text-489, .page-home-mobile-text-504, .page-faq-mobile-text-862, .page-faq-mobile-text-877, .page-contacts-mobile-text-1230, .page-contacts-mobile-text-1245, .page-promotions-mobile-text-348, .page-promotions-mobile-text-363, .page-promotion-mobile-text-724, .page-promotion-mobile-text-739, .page-partners-mobile-text-1241, .page-partners-mobile-text-1256 {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #fff;
  overflow-wrap: break-word;
  min-height: 17px;
  width: 70px;
  flex-shrink: 0;
  white-space: pre;
}

.page-home-mobile-text-490, .page-home-mobile-text-500, .page-home-mobile-text-505, .page-faq-mobile-text-863, .page-faq-mobile-text-873, .page-faq-mobile-text-878, .page-contacts-mobile-text-1231, .page-contacts-mobile-text-1241, .page-contacts-mobile-text-1246, .page-promotions-mobile-text-349, .page-promotions-mobile-text-359, .page-promotions-mobile-text-364, .page-promotion-mobile-text-725, .page-promotion-mobile-text-735, .page-promotion-mobile-text-740, .page-partners-mobile-text-1242, .page-partners-mobile-text-1252, .page-partners-mobile-text-1257 {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #fff;
  overflow-wrap: break-word;
  min-height: 17px;
  width: 109px;
  flex-shrink: 0;
  white-space: pre;
}

.page-home-mobile-content-row-487, .page-home-mobile-content-row-502, .page-faq-mobile-content-row-860, .page-faq-mobile-content-row-875, .page-contacts-mobile-content-row-1228, .page-contacts-mobile-content-row-1243, .page-promotions-mobile-content-row-346, .page-promotions-mobile-content-row-361, .page-promotion-mobile-content-row-722, .page-promotion-mobile-content-row-737, .page-partners-mobile-content-row-1239, .page-partners-mobile-content-row-1254 {
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: 6px;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  height: 20px;
}

.page-home-mobile-content-stack-486, .page-home-mobile-content-stack-501, .page-faq-mobile-content-stack-859, .page-faq-mobile-content-stack-874, .page-contacts-mobile-content-stack-1227, .page-contacts-mobile-content-stack-1242, .page-promotions-mobile-content-stack-345, .page-promotions-mobile-content-stack-360, .page-promotion-mobile-content-stack-721, .page-promotion-mobile-content-stack-736, .page-partners-mobile-content-stack-1238, .page-partners-mobile-content-stack-1253 {
  width: 62.9851%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding: 0;
  min-height: 20px;
  gap: 0;
  margin-top: 8px;
}

.page-home-mobile-content-stack-480, .page-faq-mobile-content-stack-853, .page-contacts-mobile-content-stack-1221, .page-promotions-mobile-content-stack-339, .page-promotion-mobile-content-stack-715, .page-partners-mobile-content-stack-1232 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding: 0;
  min-height: 62px;
  gap: 0;
  margin-top: 20px;
}

.page-home-mobile-text-496, .page-faq-mobile-text-869, .page-contacts-mobile-text-1237, .page-promotion-mobile-text-731, .page-partners-mobile-text-1248 {
  width: 86.9159%;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  color: #fff;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: 17px;
  margin-top: 0;
}

.page-home-mobile-content-stack-494, .page-faq-mobile-content-stack-867, .page-contacts-mobile-content-stack-1235, .page-promotions-mobile-content-stack-353, .page-promotion-mobile-content-stack-729, .page-partners-mobile-content-stack-1246 {
  width: 88.4298%;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: 34px;
  gap: 0;
}

.page-home-mobile-content-row-492, .page-faq-mobile-content-row-865, .page-contacts-mobile-content-row-1233, .page-promotions-mobile-content-row-351, .page-promotion-mobile-content-row-727, .page-partners-mobile-content-row-1244 {
  width: 72.2388%;
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  height: 34px;
}

.page-home-mobile-text-499, .page-faq-mobile-text-872, .page-contacts-mobile-text-1240, .page-promotions-mobile-text-358, .page-promotion-mobile-text-734, .page-partners-mobile-text-1251 {
  flex: 0 0 59px;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #fff;
  overflow-wrap: break-word;
  min-height: 17px;
  width: 59px;
  flex-shrink: 0;
  white-space: pre;
}

.page-home-mobile-content-row-497, .page-faq-mobile-content-row-870, .page-contacts-mobile-content-row-1238, .page-promotions-mobile-content-row-356, .page-promotion-mobile-content-row-732, .page-partners-mobile-content-row-1249 {
  width: 59.7015%;
  display: flex;
  flex-direction: row;
  gap: 6px;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  height: 20px;
  margin-top: 8px;
}

.page-home-mobile-content-stack-491, .page-faq-mobile-content-stack-864, .page-contacts-mobile-content-stack-1232, .page-promotions-mobile-content-stack-350, .page-promotion-mobile-content-stack-726, .page-partners-mobile-content-stack-1243 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding: 0;
  min-height: 90px;
  gap: 0;
  margin-top: 20px;
}

.page-home-mobile-social-506, .page-faq-mobile-social-879, .page-contacts-mobile-social-1247, .page-promotions-mobile-social-365, .page-promotion-mobile-social-741, .page-partners-mobile-social-1258 {
  width: 41.6825%;
  height: 32px;
  margin-top: 20px;
}

.page-home-mobile-text-509, .page-faq-mobile-text-882, .page-contacts-mobile-text-1250, .page-promotions-mobile-text-368, .page-promotion-mobile-text-744, .page-partners-mobile-text-1261 {
  font-family: "Roboto", sans-serif;
  font-weight: 600;
  font-size: 12px;
  line-height: 12px;
  color: #fff;
  text-align: center;
  overflow-wrap: break-word;
  min-height: 12px;
  width: 171px;
  flex-shrink: 0;
  white-space: pre;
}

.page-home-mobile-content-row-508, .page-home-mobile-content-row-510, .page-home-mobile-content-row-512, .page-faq-mobile-content-row-881, .page-faq-mobile-content-row-883, .page-faq-mobile-content-row-885, .page-contacts-mobile-content-row-1249, .page-contacts-mobile-content-row-1251, .page-contacts-mobile-content-row-1253, .page-promotions-mobile-content-row-367, .page-promotions-mobile-content-row-369, .page-promotions-mobile-content-row-371, .page-promotion-mobile-content-row-743, .page-promotion-mobile-content-row-745, .page-promotion-mobile-content-row-747, .page-partners-mobile-content-row-1260, .page-partners-mobile-content-row-1262, .page-partners-mobile-content-row-1264 {
  width: 100%;
  flex-shrink: 0;
  background-image: linear-gradient(rgba(255, 255, 255, 0.200000003), rgba(255, 255, 255, 0.200000003));
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 24px;
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  justify-content: center;
  padding: 15px 10px;
  height: 42px;
}

.page-home-mobile-text-511, .page-faq-mobile-text-884, .page-contacts-mobile-text-1252, .page-promotions-mobile-text-370, .page-promotion-mobile-text-746, .page-partners-mobile-text-1263 {
  font-family: "Roboto", sans-serif;
  font-weight: 600;
  font-size: 12px;
  line-height: 12px;
  color: #fff;
  text-align: center;
  overflow-wrap: break-word;
  min-height: 12px;
  width: 192px;
  flex-shrink: 0;
  white-space: pre;
}

.page-home-mobile-text-513, .page-faq-mobile-text-886, .page-contacts-mobile-text-1254, .page-promotions-mobile-text-372, .page-promotion-mobile-text-748, .page-partners-mobile-text-1265 {
  width: 100%;
  flex-shrink: 0;
  font-family: "Roboto", sans-serif;
  font-weight: 600;
  font-size: 12px;
  line-height: 12px;
  color: #fff;
  text-align: center;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: 12px;
}

.page-home-mobile-text-515, .page-faq-mobile-text-888, .page-contacts-mobile-text-1256, .page-promotions-mobile-text-374, .page-promotion-mobile-text-750, .page-partners-mobile-text-1267, .page-payment-method-mobile-text-1628 {
  width: 100%;
  flex-shrink: 0;
  font-family: "Roboto", sans-serif;
  font-weight: 600;
  font-size: 12px;
  line-height: 12px;
  color: #fff;
  text-align: center;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: 24px;
}

.page-home-mobile-content-row-514, .page-home-mobile-content-row-516, .page-faq-mobile-content-row-887, .page-faq-mobile-content-row-889, .page-contacts-mobile-content-row-1255, .page-contacts-mobile-content-row-1257, .page-promotions-mobile-content-row-373, .page-promotions-mobile-content-row-375, .page-promotion-mobile-content-row-749, .page-promotion-mobile-content-row-751, .page-partners-mobile-content-row-1266, .page-partners-mobile-content-row-1268 {
  width: 100%;
  flex-shrink: 0;
  background-image: linear-gradient(rgba(255, 255, 255, 0.200000003), rgba(255, 255, 255, 0.200000003));
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 24px;
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  justify-content: center;
  padding: 9px 10px;
  height: 42px;
}

.page-home-mobile-text-517, .page-faq-mobile-text-890, .page-contacts-mobile-text-1258, .page-promotions-mobile-text-376, .page-promotion-mobile-text-752, .page-partners-mobile-text-1269 {
  width: 66.2599%;
  flex-shrink: 0;
  font-family: "Roboto", sans-serif;
  font-weight: 600;
  font-size: 12px;
  line-height: 12px;
  color: #fff;
  text-align: center;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: 24px;
}

.page-home-mobile-content-row-507, .page-faq-mobile-content-row-880, .page-contacts-mobile-content-row-1248, .page-promotions-mobile-content-row-366, .page-promotion-mobile-content-row-742, .page-partners-mobile-content-row-1259 {
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  row-gap: 8px;
  padding: 0;
  min-height: 242px;
  margin-top: 20px;
}

.page-home-mobile-content-stack-466, .page-faq-mobile-content-stack-839, .page-contacts-mobile-content-stack-1207, .page-promotions-mobile-content-stack-325, .page-promotion-mobile-content-stack-701, .page-partners-mobile-content-stack-1218 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: 596px;
  gap: 0;
  margin-top: 20px;
}

.page-home-mobile-content-stack-461, .page-faq-mobile-content-stack-834, .page-contacts-mobile-content-stack-1202, .page-promotions-mobile-content-stack-320, .page-promotion-mobile-content-stack-696, .page-partners-mobile-content-stack-1213 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: 726px;
  gap: 0;
  margin-top: 16px;
}

.page-home-mobile-content-stack-459, .page-faq-mobile-content-stack-832, .page-contacts-mobile-content-stack-1200, .page-promotions-mobile-content-stack-318, .page-promotion-mobile-content-stack-694, .page-partners-mobile-content-stack-1211 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  min-height: 766px;
  gap: 0;
}

.page-home-mobile-text-519, .page-faq-mobile-text-892, .page-contacts-mobile-text-1260, .page-promotions-mobile-text-378, .page-promotion-mobile-text-754, .page-partners-mobile-text-1271 {
  width: 100%;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 12px;
  color: #fff;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: 72px;
}

.page-home-mobile-text-520, .page-home-mobile-text-522, .page-faq-mobile-text-893, .page-faq-mobile-text-895, .page-contacts-mobile-text-1261, .page-contacts-mobile-text-1263, .page-promotions-mobile-text-379, .page-promotions-mobile-text-381, .page-promotion-mobile-text-755, .page-promotion-mobile-text-757, .page-partners-mobile-text-1272, .page-partners-mobile-text-1274 {
  width: 100%;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 12px;
  color: #fff;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: 36px;
  margin-top: 8px;
}

.page-home-mobile-text-521, .page-faq-mobile-text-894, .page-contacts-mobile-text-1262, .page-promotions-mobile-text-380, .page-promotion-mobile-text-756, .page-partners-mobile-text-1273 {
  width: 100%;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 12px;
  color: #fff;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: 48px;
  margin-top: 8px;
}

.page-home-mobile-content-stack-518, .page-faq-mobile-content-stack-891, .page-contacts-mobile-content-stack-1259, .page-promotions-mobile-content-stack-377, .page-promotion-mobile-content-stack-753, .page-partners-mobile-content-stack-1270 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: 216px;
  gap: 0;
  margin-top: 32px;
}

.page-home-mobile-site-footer-458 {
  width: 100%;
  flex-shrink: 0;
  background-image: url("../images/footer-mobile-ru-26.svg"), url("../images/footer-mobile-ru-26.svg");
  background-size: 100% 100%, 100% 100%;
  background-repeat: no-repeat;
  background-position: center, center;
  border-radius: 32px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 20px;
  min-height: 1054px;
  gap: 0;
}

.page-home-mobile-mobile-footer-wrapper-457 {
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: flex-start;
  padding: 30px 0 0;
  min-height: 1084px;
  margin-top: 0;
}

.page-home-mobile-home-desktop-265 {
  width: 100%;
  background-image: linear-gradient(#f9f9f9, #f9f9f9);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(6598.0625 * var(--desktop-unit));
  gap: 0;
  overflow: hidden;
}

.page-navigation-desktop-image-86-540, .page-navigation-desktop-image-86-913, .page-navigation-desktop-image-86-1281 {
  position: absolute;
  left: -15.428%;
  top: calc(-46.5312 * var(--desktop-unit));
  width: 126.6041%;
  background-image: url("../images/image-86-38.svg");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  height: calc(1012.833 * var(--desktop-unit));
  transform-origin: 0 0;
}

.page-navigation-desktop-icon-arrow-diagonal-546, .page-navigation-desktop-icon-arrow-diagonal-549, .page-navigation-desktop-icon-arrow-diagonal-552, .page-navigation-desktop-icon-arrow-diagonal-556, .page-navigation-desktop-icon-arrow-diagonal-559, .page-navigation-desktop-icon-arrow-diagonal-919, .page-navigation-desktop-icon-arrow-diagonal-922, .page-navigation-desktop-icon-arrow-diagonal-925, .page-navigation-desktop-icon-arrow-diagonal-929, .page-navigation-desktop-icon-arrow-diagonal-932, .page-navigation-desktop-icon-arrow-diagonal-1287, .page-navigation-desktop-icon-arrow-diagonal-1290, .page-navigation-desktop-icon-arrow-diagonal-1293, .page-navigation-desktop-icon-arrow-diagonal-1297, .page-navigation-desktop-icon-arrow-diagonal-1300, .page-navigation-desktop-icon-arrow-diagonal-405, .page-navigation-desktop-icon-arrow-diagonal-408, .page-navigation-desktop-icon-arrow-diagonal-411, .page-navigation-desktop-icon-arrow-diagonal-415, .page-navigation-desktop-icon-arrow-diagonal-418, .page-navigation-desktop-icon-arrow-diagonal-781, .page-navigation-desktop-icon-arrow-diagonal-784, .page-navigation-desktop-icon-arrow-diagonal-787, .page-navigation-desktop-icon-arrow-diagonal-791, .page-navigation-desktop-icon-arrow-diagonal-794, .page-navigation-desktop-icon-arrow-diagonal-1298, .page-navigation-desktop-icon-arrow-diagonal-1301, .page-navigation-desktop-icon-arrow-diagonal-1304, .page-navigation-desktop-icon-arrow-diagonal-1308, .page-navigation-desktop-icon-arrow-diagonal-1311, .page-navigation-desktop-icon-arrow-diagonal-1424, .page-navigation-desktop-icon-arrow-diagonal-1427, .page-navigation-desktop-icon-arrow-diagonal-1430, .page-navigation-desktop-icon-arrow-diagonal-1434, .page-navigation-desktop-icon-arrow-diagonal-1437, .page-navigation-desktop-icon-arrow-diagonal-1535, .page-navigation-desktop-icon-arrow-diagonal-1538, .page-navigation-desktop-icon-arrow-diagonal-1541, .page-navigation-desktop-icon-arrow-diagonal-1545, .page-navigation-desktop-icon-arrow-diagonal-1548 {
  width: calc(50.069 * var(--desktop-unit));
  flex: 0 0 calc(50.069 * var(--desktop-unit));
  height: calc(50.069 * var(--desktop-unit));
}

.page-navigation-desktop-text-547, .page-navigation-desktop-text-920, .page-navigation-desktop-text-1288, .page-navigation-desktop-text-406, .page-navigation-desktop-text-782, .page-navigation-desktop-text-1299, .page-navigation-desktop-text-1425, .page-navigation-desktop-text-1536 {
  font-family: "Fixel Text", sans-serif;
  font-weight: 400;
  font-size: calc(36 * var(--desktop-unit));
  line-height: calc(36 * var(--desktop-unit));
  color: #fff;
  text-align: center;
  overflow-wrap: break-word;
  min-height: calc(36 * var(--desktop-unit));
  width: calc(135 * var(--desktop-unit));
  flex-shrink: 0;
  white-space: pre;
}

.page-navigation-desktop-01-545, .page-navigation-desktop-01-918, .page-navigation-desktop-01-1286, .page-navigation-desktop-01-404, .page-navigation-desktop-01-780, .page-navigation-desktop-01-1297, .page-navigation-desktop-01-1423, .page-navigation-desktop-01-1534 {
  width: 89.1437%;
  display: flex;
  flex-direction: row;
  gap: calc(12 * var(--desktop-unit));
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  height: calc(50.069 * var(--desktop-unit));
}

.page-navigation-desktop-text-550, .page-navigation-desktop-text-923, .page-navigation-desktop-text-1291, .page-navigation-desktop-text-409, .page-navigation-desktop-text-785, .page-navigation-desktop-text-1302, .page-navigation-desktop-text-1428, .page-navigation-desktop-text-1539 {
  font-family: "Fixel Text", sans-serif;
  font-weight: 400;
  font-size: calc(36 * var(--desktop-unit));
  line-height: calc(36 * var(--desktop-unit));
  color: #fff;
  text-align: center;
  overflow-wrap: break-word;
  min-height: calc(36 * var(--desktop-unit));
  width: calc(66 * var(--desktop-unit));
  flex-shrink: 0;
  white-space: pre;
}

.page-navigation-desktop-02-548, .page-navigation-desktop-02-921, .page-navigation-desktop-02-1289, .page-navigation-desktop-02-407, .page-navigation-desktop-02-783, .page-navigation-desktop-02-1300, .page-navigation-desktop-02-1426, .page-navigation-desktop-02-1537 {
  width: 57.9317%;
  display: flex;
  flex-direction: row;
  gap: calc(12 * var(--desktop-unit));
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  height: calc(50.069 * var(--desktop-unit));
  margin-top: calc(40 * var(--desktop-unit));
}

.page-navigation-desktop-text-553, .page-navigation-desktop-text-926, .page-navigation-desktop-text-1294, .page-navigation-desktop-text-412, .page-navigation-desktop-text-788, .page-navigation-desktop-text-2905, .page-navigation-desktop-text-1431, .page-navigation-desktop-text-1542 {
  font-family: "Fixel Text", sans-serif;
  font-weight: 400;
  font-size: calc(36 * var(--desktop-unit));
  line-height: calc(36 * var(--desktop-unit));
  color: #fff;
  text-align: center;
  overflow-wrap: break-word;
  min-height: calc(36 * var(--desktop-unit));
  width: calc(159 * var(--desktop-unit));
  flex-shrink: 0;
  white-space: pre;
}

.page-navigation-desktop-03-551, .page-navigation-desktop-03-924, .page-navigation-desktop-03-1292, .page-navigation-desktop-03-410, .page-navigation-desktop-03-786, .page-navigation-desktop-03-1303, .page-navigation-desktop-03-1429, .page-navigation-desktop-03-1540 {
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: calc(12 * var(--desktop-unit));
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  height: calc(50.069 * var(--desktop-unit));
  margin-top: calc(40 * var(--desktop-unit));
  margin-bottom: 0;
}

.page-navigation-desktop-menu-01-544, .page-navigation-desktop-menu-01-917, .page-navigation-desktop-menu-01-1285, .page-navigation-desktop-menu-01-403, .page-navigation-desktop-menu-01-779, .page-navigation-desktop-menu-01-1296, .page-navigation-desktop-menu-01-1422, .page-navigation-desktop-menu-01-1533 {
  width: 13.1589%;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(230.2069 * var(--desktop-unit));
  gap: 0;
}

.page-navigation-desktop-text-557, .page-navigation-desktop-text-930, .page-navigation-desktop-text-1298, .page-navigation-desktop-text-416, .page-navigation-desktop-text-792, .page-navigation-desktop-text-1309, .page-navigation-desktop-text-1435, .page-navigation-desktop-text-1546 {
  font-family: "Fixel Text", sans-serif;
  font-weight: 400;
  font-size: calc(36 * var(--desktop-unit));
  line-height: calc(36 * var(--desktop-unit));
  color: #fff;
  text-align: center;
  overflow-wrap: break-word;
  min-height: calc(36 * var(--desktop-unit));
  width: calc(106 * var(--desktop-unit));
  flex-shrink: 0;
  white-space: pre;
}

.page-navigation-desktop-01-555, .page-navigation-desktop-01-928, .page-navigation-desktop-01-1296, .page-navigation-desktop-01-414, .page-navigation-desktop-01-790, .page-navigation-desktop-01-1307, .page-navigation-desktop-01-1433, .page-navigation-desktop-01-1544 {
  width: 66.4123%;
  display: flex;
  flex-direction: row;
  gap: calc(12 * var(--desktop-unit));
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  height: calc(50.069 * var(--desktop-unit));
}

.page-navigation-desktop-text-560, .page-navigation-desktop-text-933, .page-navigation-desktop-text-1301, .page-navigation-desktop-text-419, .page-navigation-desktop-text-795, .page-navigation-desktop-text-1312, .page-navigation-desktop-text-1438, .page-navigation-desktop-text-1549 {
  font-family: "Fixel Text", sans-serif;
  font-weight: 400;
  font-size: calc(36 * var(--desktop-unit));
  line-height: calc(36 * var(--desktop-unit));
  color: #fff;
  text-align: center;
  overflow-wrap: break-word;
  min-height: calc(36 * var(--desktop-unit));
  width: calc(191 * var(--desktop-unit));
  flex-shrink: 0;
  white-space: pre;
}

.page-navigation-desktop-02-558, .page-navigation-desktop-02-931, .page-navigation-desktop-02-1299, .page-navigation-desktop-02-417, .page-navigation-desktop-02-793, .page-navigation-desktop-02-1310, .page-navigation-desktop-02-1436, .page-navigation-desktop-02-1547 {
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: calc(12 * var(--desktop-unit));
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  height: calc(50.069 * var(--desktop-unit));
  margin-top: calc(40 * var(--desktop-unit));
}

.page-navigation-desktop-menu-02-554, .page-navigation-desktop-menu-02-927, .page-navigation-desktop-menu-02-1295, .page-navigation-desktop-menu-02-413, .page-navigation-desktop-menu-02-789, .page-navigation-desktop-menu-02-1306, .page-navigation-desktop-menu-02-1432, .page-navigation-desktop-menu-02-1543 {
  width: 15.0636%;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(140.1379 * var(--desktop-unit));
  gap: 0;
}

.page-navigation-desktop-text-563, .page-navigation-desktop-text-936, .page-navigation-desktop-text-1304, .page-navigation-desktop-text-422, .page-navigation-desktop-text-798, .page-navigation-desktop-text-1315, .page-navigation-desktop-text-1441, .page-navigation-desktop-text-1552 {
  width: 100%;
  font-family: "Fixel Text", sans-serif;
  font-weight: 400;
  font-size: calc(36 * var(--desktop-unit));
  line-height: calc(36 * var(--desktop-unit));
  color: #fff;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: calc(36 * var(--desktop-unit));
}

.page-navigation-desktop-text-564, .page-navigation-desktop-text-937, .page-navigation-desktop-text-1305, .page-navigation-desktop-text-423, .page-navigation-desktop-text-799, .page-navigation-desktop-text-1316, .page-navigation-desktop-text-1442, .page-navigation-desktop-text-1553 {
  width: 100%;
  font-family: "Fixel Text", sans-serif;
  font-weight: 400;
  font-size: calc(36 * var(--desktop-unit));
  line-height: calc(36 * var(--desktop-unit));
  color: #fff;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: calc(36 * var(--desktop-unit));
  margin-top: calc(8 * var(--desktop-unit));
}

.page-navigation-desktop-phone-562, .page-navigation-desktop-phone-935, .page-navigation-desktop-phone-1303, .page-navigation-desktop-phone-421, .page-navigation-desktop-phone-797, .page-navigation-desktop-phone-1314, .page-navigation-desktop-phone-1440, .page-navigation-desktop-phone-1551 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding: 0;
  min-height: calc(80 * var(--desktop-unit));
  gap: 0;
}

.page-navigation-desktop-text-566, .page-navigation-desktop-text-939, .page-navigation-desktop-text-1307, .page-navigation-desktop-text-425, .page-navigation-desktop-text-801, .page-navigation-desktop-text-1318, .page-navigation-desktop-text-1444, .page-navigation-desktop-text-1555 {
  width: 107.55%;
  font-family: "Fixel Text", sans-serif;
  font-weight: 400;
  font-size: calc(36 * var(--desktop-unit));
  line-height: calc(36 * var(--desktop-unit));
  color: #fff;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: calc(72 * var(--desktop-unit));
}

.page-navigation-desktop-text-567, .page-navigation-desktop-text-940, .page-navigation-desktop-text-1308, .page-navigation-desktop-text-426, .page-navigation-desktop-text-802, .page-navigation-desktop-text-1319, .page-navigation-desktop-text-1445, .page-navigation-desktop-text-1556 {
  width: 84.8%;
  font-family: "Fixel Text", sans-serif;
  font-weight: 400;
  font-size: calc(36 * var(--desktop-unit));
  line-height: calc(36 * var(--desktop-unit));
  color: #fff;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: calc(36 * var(--desktop-unit));
  margin-top: calc(8 * var(--desktop-unit));
}

.page-navigation-desktop-text-565, .page-navigation-desktop-text-938, .page-navigation-desktop-text-1306, .page-navigation-desktop-text-424, .page-navigation-desktop-text-800, .page-navigation-desktop-text-1317, .page-navigation-desktop-text-1443, .page-navigation-desktop-text-1554 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(116 * var(--desktop-unit));
  gap: 0;
  margin-top: calc(40 * var(--desktop-unit));
}

.page-navigation-desktop-menu-03-561, .page-navigation-desktop-menu-03-934, .page-navigation-desktop-menu-03-1302, .page-navigation-desktop-menu-03-420, .page-navigation-desktop-menu-03-796, .page-navigation-desktop-menu-03-1313, .page-navigation-desktop-menu-03-1439, .page-navigation-desktop-menu-03-1550 {
  width: 29.7619%;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding: 0;
  min-height: calc(236 * var(--desktop-unit));
  gap: 0;
}

.page-navigation-desktop-content-row-543, .page-navigation-desktop-content-row-916, .page-navigation-desktop-content-row-1284, .page-navigation-desktop-content-row-402, .page-navigation-desktop-content-row-778, .page-navigation-desktop-content-row-1295, .page-navigation-desktop-content-row-1421, .page-navigation-desktop-content-row-1532 {
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: 0;
  align-items: flex-start;
  justify-content: space-between;
  padding: 0;
  min-height: calc(236 * var(--desktop-unit));
}

.page-navigation-desktop-text-542, .page-navigation-desktop-text-915, .page-navigation-desktop-text-1283, .page-navigation-desktop-text-401, .page-navigation-desktop-text-777, .page-navigation-desktop-text-2904, .page-navigation-desktop-text-1420, .page-navigation-desktop-text-1531 {
  width: 100%;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(236 * var(--desktop-unit));
  gap: 0;
}

.page-navigation-desktop-content-card-541, .page-navigation-desktop-content-card-914, .page-navigation-desktop-content-card-1282, .page-navigation-desktop-content-card-400, .page-navigation-desktop-content-card-776, .page-navigation-desktop-content-card-1293, .page-navigation-desktop-content-card-1419, .page-navigation-desktop-content-card-1530 {
  position: absolute;
  left: 0%;
  top: 0;
  width: 100%;
  border-radius: calc(48 * var(--desktop-unit));
  display: flex;
  flex-direction: row;
  gap: 0;
  align-items: center;
  justify-content: space-between;
  padding: calc(60 * var(--desktop-unit));
  min-height: calc(356 * var(--desktop-unit));
  transform-origin: 0 0;
}

.page-navigation-desktop-illustration-group-539, .page-navigation-desktop-illustration-group-912, .page-navigation-desktop-illustration-group-1280, .page-navigation-desktop-illustration-group-398, .page-navigation-desktop-illustration-group-774, .page-navigation-desktop-illustration-group-1291, .page-navigation-desktop-illustration-group-1417, .page-navigation-desktop-illustration-group-1528 {
  width: 100%;
  border-radius: calc(48 * var(--desktop-unit));
  height: calc(746 * var(--desktop-unit));
  overflow: hidden;
  margin-top: calc(20 * var(--desktop-unit));
}

.page-navigation-desktop-fs-525, .page-navigation-desktop-fs-898, .page-navigation-desktop-fs-1266, .page-navigation-desktop-fs-384, .page-navigation-desktop-fs-760, .page-navigation-desktop-fs-1277, .page-navigation-desktop-fs-1403, .page-navigation-desktop-fs-1514 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 calc(60 * var(--desktop-unit)) calc(211 * var(--desktop-unit));
  min-height: calc(1047 * var(--desktop-unit));
  gap: 0;
}

.page-navigation-desktop-content-stack-524, .page-navigation-desktop-content-stack-897, .page-navigation-desktop-content-stack-1265, .page-navigation-desktop-content-stack-383, .page-navigation-desktop-content-stack-759, .page-navigation-desktop-content-stack-1276, .page-navigation-desktop-content-stack-1402, .page-navigation-desktop-content-stack-1513 {
  width: 100%;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(1047 * var(--desktop-unit));
  gap: 0;
}

.page-navigation-desktop-menu-523, .page-navigation-desktop-menu-896, .page-navigation-desktop-menu-1264, .page-navigation-desktop-menu-382, .page-navigation-desktop-menu-758, .page-navigation-desktop-menu-1275, .page-navigation-desktop-menu-1401, .page-navigation-desktop-menu-1512 {
  width: 100%;
  background-image: linear-gradient(#f9f9f9, #f9f9f9);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  display: flex;
  flex-direction: row;
  gap: calc(10 * var(--desktop-unit));
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(930 * var(--desktop-unit));
  overflow: hidden;
}

.page-navigation-mobile-icon-close-572, .page-navigation-mobile-icon-close-945, .page-navigation-mobile-icon-close-1313, .page-navigation-mobile-icon-close-431, .page-navigation-mobile-icon-close-807, .page-navigation-mobile-icon-close-1324, .page-navigation-mobile-icon-close-1450, .page-navigation-mobile-icon-close-1561 {
  width: 43.2414px;
  flex: 0 0 43.2414px;
  height: 43.2414px;
}

.page-navigation-mobile-content-row-571, .page-navigation-mobile-content-row-944, .page-navigation-mobile-content-row-1312, .page-navigation-mobile-content-row-430, .page-navigation-mobile-content-row-806, .page-navigation-mobile-content-row-1323, .page-navigation-mobile-content-row-1449, .page-navigation-mobile-content-row-1560 {
  width: 43.2414px;
  flex: 0 0 43.2414px;
  display: flex;
  flex-direction: row;
  gap: 0;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  height: 43.2414px;
}

.page-navigation-mobile-text-581, .page-navigation-mobile-text-954, .page-navigation-mobile-text-1322, .page-navigation-mobile-text-440, .page-navigation-mobile-text-816, .page-navigation-mobile-text-2908, .page-navigation-mobile-text-1459, .page-navigation-mobile-text-1570 {
  flex: 0 0 21px;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  color: #6b08e3;
  text-align: center;
  overflow-wrap: break-word;
  min-height: 19px;
  width: 21px;
  flex-shrink: 0;
  white-space: pre;
}

.page-navigation-mobile-icon-arrows-chevron-down-582, .page-faq-mobile-icon-plus-785, .page-faq-mobile-icon-plus-789, .page-faq-mobile-icon-plus-793, .page-faq-mobile-icon-plus-797, .page-faq-mobile-icon-plus-801, .page-faq-mobile-icon-plus-805, .page-faq-mobile-icon-plus-809, .page-faq-mobile-icon-plus-813, .page-faq-mobile-icon-plus-817, .page-faq-mobile-icon-plus-821, .page-faq-mobile-icon-plus-825, .page-faq-mobile-icon-plus-829, .page-navigation-mobile-icon-arrows-chevron-down-955, .page-contacts-mobile-icom-phone-1158, .page-contacts-mobile-icon-email-1161, .page-contacts-mobile-icon-telegram-1164, .page-navigation-mobile-icon-arrows-chevron-down-1323, .page-navigation-mobile-icon-arrows-chevron-down-441, .page-navigation-mobile-icon-arrows-chevron-down-817, .page-navigation-mobile-icon-arrows-chevron-down-1334, .page-navigation-mobile-icon-arrows-chevron-down-1460, .page-navigation-mobile-icon-arrows-chevron-down-1571 {
  width: 24px;
  flex: 0 0 24px;
  height: 24px;
}

.page-navigation-mobile-button-580, .page-navigation-mobile-button-953, .page-navigation-mobile-button-1321, .page-navigation-mobile-button-439, .page-navigation-mobile-button-815, .page-navigation-mobile-button-1332, .page-navigation-mobile-button-1458, .page-navigation-mobile-button-1569 {
  width: 30.8869%;
  background-image: linear-gradient(#f0e4ff, #f0e4ff);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 48px;
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  justify-content: center;
  padding: 16px 24px;
  height: 56px;
}

.page-navigation-mobile-icon-arrow-diagonal-585, .page-navigation-mobile-icon-arrow-diagonal-588, .page-navigation-mobile-icon-arrow-diagonal-591, .page-navigation-mobile-icon-arrow-diagonal-595, .page-navigation-mobile-icon-arrow-diagonal-598, .page-navigation-mobile-icon-arrow-diagonal-958, .page-navigation-mobile-icon-arrow-diagonal-961, .page-navigation-mobile-icon-arrow-diagonal-964, .page-navigation-mobile-icon-arrow-diagonal-968, .page-navigation-mobile-icon-arrow-diagonal-971, .page-navigation-mobile-icon-arrow-diagonal-1326, .page-navigation-mobile-icon-arrow-diagonal-1329, .page-navigation-mobile-icon-arrow-diagonal-1332, .page-navigation-mobile-icon-arrow-diagonal-1336, .page-navigation-mobile-icon-arrow-diagonal-1339, .page-navigation-mobile-icon-arrow-diagonal-444, .page-navigation-mobile-icon-arrow-diagonal-447, .page-navigation-mobile-icon-arrow-diagonal-450, .page-navigation-mobile-icon-arrow-diagonal-454, .page-navigation-mobile-icon-arrow-diagonal-457, .page-navigation-mobile-icon-arrow-diagonal-820, .page-navigation-mobile-icon-arrow-diagonal-823, .page-navigation-mobile-icon-arrow-diagonal-826, .page-navigation-mobile-icon-arrow-diagonal-830, .page-navigation-mobile-icon-arrow-diagonal-833, .page-navigation-mobile-icon-arrow-diagonal-1337, .page-navigation-mobile-icon-arrow-diagonal-1340, .page-navigation-mobile-icon-arrow-diagonal-1343, .page-navigation-mobile-icon-arrow-diagonal-1347, .page-navigation-mobile-icon-arrow-diagonal-1350, .page-navigation-mobile-icon-arrow-diagonal-1463, .page-navigation-mobile-icon-arrow-diagonal-1466, .page-navigation-mobile-icon-arrow-diagonal-1469, .page-navigation-mobile-icon-arrow-diagonal-1473, .page-navigation-mobile-icon-arrow-diagonal-1476, .page-navigation-mobile-icon-arrow-diagonal-1574, .page-navigation-mobile-icon-arrow-diagonal-1577, .page-navigation-mobile-icon-arrow-diagonal-1580, .page-navigation-mobile-icon-arrow-diagonal-1584, .page-navigation-mobile-icon-arrow-diagonal-1587 {
  width: 50.069px;
  flex: 0 0 50.069px;
  height: 50.069px;
}

.page-navigation-mobile-text-586, .page-navigation-mobile-text-959, .page-navigation-mobile-text-1327, .page-navigation-mobile-text-445, .page-navigation-mobile-text-821, .page-navigation-mobile-text-1338, .page-navigation-mobile-text-1464, .page-navigation-mobile-text-1575 {
  width: 67.5032%;
  flex-shrink: 0;
  font-family: "Fixel Text", sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 24px;
  color: #fff;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: 24px;
}

.page-navigation-mobile-01-584, .page-navigation-mobile-01-957, .page-navigation-mobile-01-1325, .page-navigation-mobile-01-443, .page-navigation-mobile-01-819, .page-navigation-mobile-01-1336, .page-navigation-mobile-01-1462, .page-navigation-mobile-01-1573 {
  width: 88.8372%;
  display: flex;
  flex-direction: row;
  gap: 12px;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  height: 50.069px;
}

.page-navigation-mobile-text-589, .page-navigation-mobile-text-962, .page-navigation-mobile-text-1330, .page-navigation-mobile-text-448, .page-navigation-mobile-text-824, .page-navigation-mobile-text-1341, .page-navigation-mobile-text-1467, .page-navigation-mobile-text-1578 {
  width: 59.931px;
  flex: 0 0 59.931px;
  font-family: "Fixel Text", sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 24px;
  color: #fff;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: 24px;
}

.page-navigation-mobile-02-587, .page-navigation-mobile-02-960, .page-navigation-mobile-02-1328, .page-navigation-mobile-02-446, .page-navigation-mobile-02-822, .page-navigation-mobile-02-1339, .page-navigation-mobile-02-1465, .page-navigation-mobile-02-1576 {
  width: 56.7442%;
  display: flex;
  flex-direction: row;
  gap: 12px;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  height: 50.069px;
  margin-top: 40px;
}

.page-navigation-mobile-text-592, .page-navigation-mobile-text-965, .page-navigation-mobile-text-1333, .page-navigation-mobile-text-451, .page-navigation-mobile-text-827, .page-navigation-mobile-text-2909, .page-navigation-mobile-text-1470, .page-navigation-mobile-text-1581 {
  width: 71.1307%;
  flex-shrink: 0;
  font-family: "Fixel Text", sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 24px;
  color: #fff;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: 24px;
}

.page-navigation-mobile-03-590, .page-navigation-mobile-03-963, .page-navigation-mobile-03-1331, .page-navigation-mobile-03-449, .page-navigation-mobile-03-825, .page-navigation-mobile-03-1342, .page-navigation-mobile-03-1468, .page-navigation-mobile-03-1579 {
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: 12px;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  height: 50.069px;
  margin-top: 40px;
  margin-bottom: 0;
}

.page-navigation-mobile-menu-01-583, .page-navigation-mobile-menu-01-956, .page-navigation-mobile-menu-01-1324, .page-navigation-mobile-menu-01-442, .page-navigation-mobile-menu-01-818, .page-navigation-mobile-menu-01-1335, .page-navigation-mobile-menu-01-1461, .page-navigation-mobile-menu-01-1572 {
  width: 65.7492%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: 230.2069px;
  gap: 0;
  margin-top: 32px;
}

.page-navigation-mobile-text-596, .page-navigation-mobile-text-969, .page-navigation-mobile-text-1337, .page-navigation-mobile-text-455, .page-navigation-mobile-text-831, .page-navigation-mobile-text-1348, .page-navigation-mobile-text-1474, .page-navigation-mobile-text-1585 {
  width: 61.6858%;
  flex-shrink: 0;
  font-family: "Fixel Text", sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 24px;
  color: #fff;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: 24px;
}

.page-navigation-mobile-01-594, .page-navigation-mobile-01-967, .page-navigation-mobile-01-1335, .page-navigation-mobile-01-453, .page-navigation-mobile-01-829, .page-navigation-mobile-01-1346, .page-navigation-mobile-01-1472, .page-navigation-mobile-01-1583 {
  width: 65.587%;
  display: flex;
  flex-direction: row;
  gap: 12px;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  height: 50.069px;
}

.page-navigation-mobile-text-599, .page-navigation-mobile-text-972, .page-navigation-mobile-text-1340, .page-navigation-mobile-text-458, .page-navigation-mobile-text-834, .page-navigation-mobile-text-1351, .page-navigation-mobile-text-1477, .page-navigation-mobile-text-1588 {
  width: 74.8709%;
  flex-shrink: 0;
  font-family: "Fixel Text", sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 24px;
  color: #fff;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: 24px;
}

.page-navigation-mobile-02-597, .page-navigation-mobile-02-970, .page-navigation-mobile-02-1338, .page-navigation-mobile-02-456, .page-navigation-mobile-02-832, .page-navigation-mobile-02-1349, .page-navigation-mobile-02-1475, .page-navigation-mobile-02-1586 {
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: 12px;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  height: 50.069px;
  margin-top: 40px;
}

.page-navigation-mobile-menu-02-593, .page-navigation-mobile-menu-02-966, .page-navigation-mobile-menu-02-1334, .page-navigation-mobile-menu-02-452, .page-navigation-mobile-menu-02-828, .page-navigation-mobile-menu-02-1345, .page-navigation-mobile-menu-02-1471, .page-navigation-mobile-menu-02-1582 {
  width: 75.5352%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: 140.1379px;
  gap: 0;
  margin-top: 32px;
}

.page-navigation-mobile-text-602, .page-navigation-mobile-text-975, .page-navigation-mobile-text-1343, .page-navigation-mobile-text-461, .page-navigation-mobile-text-837, .page-navigation-mobile-text-1354, .page-navigation-mobile-text-1480, .page-navigation-mobile-text-1591 {
  width: 100%;
  font-family: "Fixel Text", sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 24px;
  color: #fff;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: 24px;
}

.page-navigation-mobile-text-603, .page-navigation-mobile-text-606, .page-navigation-mobile-text-976, .page-navigation-mobile-text-979, .page-navigation-mobile-text-1344, .page-navigation-mobile-text-1347, .page-navigation-mobile-text-462, .page-navigation-mobile-text-465, .page-navigation-mobile-text-838, .page-navigation-mobile-text-841, .page-navigation-mobile-text-1355, .page-navigation-mobile-text-1358, .page-navigation-mobile-text-1481, .page-navigation-mobile-text-1484, .page-navigation-mobile-text-1592, .page-navigation-mobile-text-1595 {
  width: 100%;
  font-family: "Fixel Text", sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 24px;
  color: #fff;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: 24px;
  margin-top: 8px;
}

.page-navigation-mobile-phone-601, .page-navigation-mobile-phone-974, .page-navigation-mobile-phone-1342, .page-navigation-mobile-phone-460, .page-navigation-mobile-phone-836, .page-navigation-mobile-phone-1353, .page-navigation-mobile-phone-1479, .page-navigation-mobile-phone-1590 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding: 0;
  min-height: 56px;
  gap: 0;
}

.page-navigation-mobile-text-605, .page-navigation-mobile-text-978, .page-navigation-mobile-text-1346, .page-navigation-mobile-text-464, .page-navigation-mobile-text-840, .page-navigation-mobile-text-1357, .page-navigation-mobile-text-1483, .page-navigation-mobile-text-1594 {
  width: 100%;
  font-family: "Fixel Text", sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 24px;
  color: #fff;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: 48px;
}

.page-navigation-mobile-text-604, .page-navigation-mobile-text-977, .page-navigation-mobile-text-1345, .page-navigation-mobile-text-463, .page-navigation-mobile-text-839, .page-navigation-mobile-text-1356, .page-navigation-mobile-text-1482, .page-navigation-mobile-text-1593 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: 80px;
  gap: 0;
  margin-top: 40px;
}

.page-navigation-mobile-menu-03-600, .page-navigation-mobile-menu-03-973, .page-navigation-mobile-menu-03-1341, .page-navigation-mobile-menu-03-459, .page-navigation-mobile-menu-03-835, .page-navigation-mobile-menu-03-1352, .page-navigation-mobile-menu-03-1478, .page-navigation-mobile-menu-03-1589 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding: 0;
  min-height: 176px;
  gap: 0;
  margin-top: 32px;
}

.page-navigation-mobile-text-608, .page-navigation-mobile-text-981, .page-navigation-mobile-text-1349, .page-navigation-mobile-text-467, .page-navigation-mobile-text-843, .page-navigation-mobile-text-1360, .page-navigation-mobile-text-1486, .page-navigation-mobile-text-1597 {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  color: #6b08e3;
  text-align: center;
  overflow-wrap: break-word;
  min-height: 19px;
  width: 72px;
  flex-shrink: 0;
  white-space: pre;
}

.page-navigation-mobile-button-607, .page-navigation-mobile-button-980, .page-navigation-mobile-button-1348, .page-promotions-mobile-button-259, .page-promotions-mobile-button-274, .page-promotions-mobile-button-288, .page-promotions-mobile-button-302, .page-navigation-mobile-button-466, .page-navigation-mobile-button-842, .page-navigation-mobile-button-1359, .page-navigation-mobile-button-1485, .page-navigation-mobile-button-1596 {
  width: 100%;
  background-image: linear-gradient(#faf5fc, #faf5fc);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 48px;
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: center;
  justify-content: center;
  padding: 18.5px 24px;
  height: 56px;
  margin-top: 32px;
}

.page-navigation-mobile-content-stack-579, .page-navigation-mobile-text-578, .page-navigation-mobile-content-stack-952, .page-navigation-mobile-text-951, .page-navigation-mobile-content-stack-1320, .page-navigation-mobile-text-1319, .page-navigation-mobile-content-stack-438, .page-navigation-mobile-text-437, .page-navigation-mobile-content-stack-814, .page-navigation-mobile-text-813, .page-navigation-mobile-content-stack-1331, .page-navigation-mobile-text-2907, .page-navigation-mobile-content-stack-1457, .page-navigation-mobile-text-1456, .page-navigation-mobile-content-stack-1568, .page-navigation-mobile-text-1567 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: 786.3448px;
  gap: 0;
}

.page-navigation-mobile-content-card-577, .page-navigation-mobile-content-card-950, .page-navigation-mobile-content-card-1318, .page-navigation-mobile-content-card-436, .page-navigation-mobile-content-card-812, .page-navigation-mobile-content-card-1329, .page-navigation-mobile-content-card-1455, .page-navigation-mobile-content-card-1566 {
  position: absolute;
  left: 0%;
  top: 0;
  width: 100%;
  border-radius: 48px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 24px 24px 67.6552px;
  min-height: 878px;
  gap: 0;
  transform-origin: 0 0;
}

.page-navigation-mobile-illustration-group-575, .page-navigation-mobile-illustration-group-948, .page-navigation-mobile-illustration-group-1316 {
  width: 100%;
  background-image: url("../images/navigation-background-mobile-48.svg");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 32px;
  height: 820px;
  overflow: hidden;
  margin-top: 0;
}

.page-navigation-mobile-menu-toggle-568, .page-navigation-mobile-menu-toggle-941, .page-navigation-mobile-menu-toggle-1309, .page-navigation-mobile-menu-toggle-427, .page-navigation-mobile-menu-toggle-803, .page-navigation-mobile-menu-toggle-1320, .page-navigation-mobile-menu-toggle-1446, .page-navigation-mobile-menu-toggle-1557 {
  width: 100%;
  background-image: linear-gradient(#f9f9f9, #f9f9f9);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: 932px;
  gap: 0;
  overflow: hidden;
}

.page-faq-desktop-text-627, .page-contacts-desktop-text-1000, .page-promotions-desktop-text-19, .page-promotion-desktop-text-486, .page-partners-desktop-text-862 {
  flex: 0 0 calc(46 * var(--desktop-unit));
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: calc(12 * var(--desktop-unit));
  line-height: calc(12 * var(--desktop-unit));
  color: #898989;
  overflow-wrap: break-word;
  min-height: calc(12 * var(--desktop-unit));
  width: calc(46 * var(--desktop-unit));
  flex-shrink: 0;
  white-space: pre;
}

.page-faq-desktop-icon-arrows-chevron-right-628, .page-contacts-desktop-icon-arrows-chevron-right-1001, .page-promotions-desktop-icon-arrows-chevron-right-20, .page-promotion-desktop-icon-arrows-chevron-right-487, .page-promotion-desktop-icon-arrows-chevron-right-489, .page-partners-desktop-icon-arrows-chevron-right-863 {
  width: calc(16 * var(--desktop-unit));
  flex: 0 0 calc(16 * var(--desktop-unit));
  height: calc(16 * var(--desktop-unit));
}

.page-faq-desktop-content-row-626 {
  width: 71.7391%;
  flex-shrink: 0;
  display: flex;
  flex-direction: row;
  gap: calc(4 * var(--desktop-unit));
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  height: calc(16 * var(--desktop-unit));
}

.page-faq-desktop-text-630 {
  flex: 0 0 calc(22 * var(--desktop-unit));
  font-family: "Roboto", sans-serif;
  font-weight: 600;
  font-size: calc(12 * var(--desktop-unit));
  line-height: calc(12 * var(--desktop-unit));
  color: #6b08e3;
  overflow-wrap: break-word;
  min-height: calc(12 * var(--desktop-unit));
  width: calc(22 * var(--desktop-unit));
  flex-shrink: 0;
  white-space: pre;
}

.page-faq-desktop-content-row-629 {
  width: calc(22 * var(--desktop-unit));
  flex: 0 0 calc(22 * var(--desktop-unit));
  display: flex;
  flex-direction: row;
  gap: calc(4 * var(--desktop-unit));
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  height: calc(12 * var(--desktop-unit));
}

.page-faq-desktop-content-row-625 {
  width: 5.1111%;
  display: flex;
  flex-direction: row;
  gap: calc(4 * var(--desktop-unit));
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  height: calc(16 * var(--desktop-unit));
  margin-top: calc(16 * var(--desktop-unit));
}

.page-faq-desktop-content-stack-611, .page-contacts-desktop-content-stack-984, .page-promotions-desktop-content-stack-3, .page-promotion-desktop-content-stack-470, .page-partners-desktop-content-stack-846 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(102 * var(--desktop-unit));
  gap: 0;
}

.page-faq-desktop-section-title-633 {
  width: 100%;
  font-family: "Fixel Text", sans-serif;
  font-weight: 700;
  font-size: calc(56 * var(--desktop-unit));
  line-height: calc(56 * var(--desktop-unit));
  color: #000;
  text-align: center;
  white-space: normal;
  overflow-wrap: normal;
  min-height: calc(56 * var(--desktop-unit));
}

.page-faq-desktop-content-stack-632 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(56 * var(--desktop-unit));
  gap: 0;
}

.page-faq-desktop-text-638 {
  font-family: "Fixel Text", sans-serif;
  font-weight: 500;
  font-size: calc(20 * var(--desktop-unit));
  line-height: calc(20 * var(--desktop-unit));
  color: #000;
  overflow-wrap: break-word;
  min-height: calc(20 * var(--desktop-unit));
  width: calc(184 * var(--desktop-unit));
  flex-shrink: 0;
  white-space: pre;
}

.page-faq-desktop-content-row-637, .page-faq-desktop-content-row-642, .page-faq-desktop-content-row-647, .page-faq-desktop-content-row-652, .page-faq-desktop-content-row-657, .page-faq-desktop-content-row-662, .page-faq-desktop-content-row-667, .page-faq-desktop-content-row-672, .page-faq-desktop-content-row-677, .page-faq-desktop-content-row-682, .page-faq-desktop-content-row-687, .page-faq-desktop-content-row-692 {
  width: 100%;
  flex-shrink: 0;
  display: flex;
  flex-direction: row;
  gap: 0;
  align-items: center;
  justify-content: space-between;
  padding: 0;
  height: calc(24 * var(--desktop-unit));
}

.page-faq-desktop-card-636, .page-faq-desktop-card-641, .page-faq-desktop-card-646, .page-faq-desktop-card-651, .page-faq-desktop-card-656, .page-faq-desktop-card-661, .page-faq-desktop-card-666, .page-faq-desktop-card-671, .page-faq-desktop-card-676, .page-faq-desktop-card-681, .page-faq-desktop-card-686, .page-faq-desktop-card-691 {
  width: 100%;
  background-image: linear-gradient(#fff, #fff);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  display: flex;
  flex-direction: row;
  gap: calc(24 * var(--desktop-unit));
  align-items: flex-start;
  justify-content: flex-start;
  padding: calc(32 * var(--desktop-unit));
  height: calc(88 * var(--desktop-unit));
  overflow: hidden;
}

.page-faq-desktop-q-635 {
  width: 100%;
  border-radius: calc(32 * var(--desktop-unit));
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding: 0;
  min-height: calc(88 * var(--desktop-unit));
  gap: 0;
  overflow: hidden;
}

.page-faq-desktop-text-643 {
  font-family: "Fixel Text", sans-serif;
  font-weight: 500;
  font-size: calc(20 * var(--desktop-unit));
  line-height: calc(20 * var(--desktop-unit));
  color: #000;
  overflow-wrap: break-word;
  min-height: calc(20 * var(--desktop-unit));
  width: calc(327 * var(--desktop-unit));
  flex-shrink: 0;
  white-space: pre;
}

.page-faq-desktop-q-640, .page-faq-desktop-q-645, .page-faq-desktop-q-650, .page-faq-desktop-q-655, .page-faq-desktop-q-660, .page-faq-desktop-q-665, .page-faq-desktop-q-670, .page-faq-desktop-q-675, .page-faq-desktop-q-680, .page-faq-desktop-q-685, .page-faq-desktop-q-690 {
  width: 100%;
  border-radius: calc(32 * var(--desktop-unit));
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding: 0;
  min-height: calc(88 * var(--desktop-unit));
  gap: 0;
  overflow: hidden;
  margin-top: calc(20 * var(--desktop-unit));
}

.page-faq-desktop-text-648, .page-faq-desktop-text-653 {
  font-family: "Fixel Text", sans-serif;
  font-weight: 500;
  font-size: calc(20 * var(--desktop-unit));
  line-height: calc(20 * var(--desktop-unit));
  color: #000;
  overflow-wrap: break-word;
  min-height: calc(20 * var(--desktop-unit));
  width: calc(247 * var(--desktop-unit));
  flex-shrink: 0;
  white-space: pre;
}

.page-faq-desktop-text-658 {
  font-family: "Fixel Text", sans-serif;
  font-weight: 500;
  font-size: calc(20 * var(--desktop-unit));
  line-height: calc(20 * var(--desktop-unit));
  color: #000;
  overflow-wrap: break-word;
  min-height: calc(20 * var(--desktop-unit));
  width: calc(463 * var(--desktop-unit));
  flex-shrink: 0;
  white-space: pre;
}

.page-faq-desktop-text-663 {
  font-family: "Fixel Text", sans-serif;
  font-weight: 500;
  font-size: calc(20 * var(--desktop-unit));
  line-height: calc(20 * var(--desktop-unit));
  color: #000;
  overflow-wrap: break-word;
  min-height: calc(20 * var(--desktop-unit));
  width: calc(353 * var(--desktop-unit));
  flex-shrink: 0;
  white-space: pre;
}

.page-faq-desktop-text-668 {
  font-family: "Fixel Text", sans-serif;
  font-weight: 500;
  font-size: calc(20 * var(--desktop-unit));
  line-height: calc(20 * var(--desktop-unit));
  color: #000;
  overflow-wrap: break-word;
  min-height: calc(20 * var(--desktop-unit));
  width: calc(271 * var(--desktop-unit));
  flex-shrink: 0;
  white-space: pre;
}

.page-faq-desktop-text-673 {
  font-family: "Fixel Text", sans-serif;
  font-weight: 500;
  font-size: calc(20 * var(--desktop-unit));
  line-height: calc(20 * var(--desktop-unit));
  color: #000;
  overflow-wrap: break-word;
  min-height: calc(20 * var(--desktop-unit));
  width: calc(348 * var(--desktop-unit));
  flex-shrink: 0;
  white-space: pre;
}

.page-faq-desktop-text-678 {
  width: 31.394%;
  flex-shrink: 0;
  font-family: "Fixel Text", sans-serif;
  font-weight: 500;
  font-size: calc(20 * var(--desktop-unit));
  line-height: calc(20 * var(--desktop-unit));
  color: #000;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: calc(20 * var(--desktop-unit));
}

.page-faq-desktop-text-683 {
  font-family: "Fixel Text", sans-serif;
  font-weight: 500;
  font-size: calc(20 * var(--desktop-unit));
  line-height: calc(20 * var(--desktop-unit));
  color: #000;
  overflow-wrap: break-word;
  min-height: calc(20 * var(--desktop-unit));
  width: calc(189 * var(--desktop-unit));
  flex-shrink: 0;
  white-space: pre;
}

.page-faq-desktop-text-688 {
  font-family: "Fixel Text", sans-serif;
  font-weight: 500;
  font-size: calc(20 * var(--desktop-unit));
  line-height: calc(20 * var(--desktop-unit));
  color: #000;
  overflow-wrap: break-word;
  min-height: calc(20 * var(--desktop-unit));
  width: calc(398 * var(--desktop-unit));
  flex-shrink: 0;
  white-space: pre;
}

.page-faq-desktop-text-693 {
  font-family: "Fixel Text", sans-serif;
  font-weight: 500;
  font-size: calc(20 * var(--desktop-unit));
  line-height: calc(20 * var(--desktop-unit));
  color: #000;
  overflow-wrap: break-word;
  min-height: calc(20 * var(--desktop-unit));
  width: calc(307 * var(--desktop-unit));
  flex-shrink: 0;
  white-space: pre;
}

.page-faq-desktop-content-stack-634 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding: 0;
  min-height: calc(1276 * var(--desktop-unit));
  gap: 0;
  margin-top: calc(40 * var(--desktop-unit));
}

.page-faq-desktop-content-stack-631 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(1372 * var(--desktop-unit));
  gap: 0;
  margin-top: calc(64 * var(--desktop-unit));
}

.page-faq-desktop-faq-content-610 {
  width: 93.75%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(1538 * var(--desktop-unit));
  gap: 0;
}

.page-faq-desktop-site-footer-695 {
  width: 100%;
  background-image: url("../images/footer-desktop-ru-9.svg");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: calc(56 * var(--desktop-unit));
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: calc(50 * var(--desktop-unit));
  min-height: calc(454 * var(--desktop-unit));
  gap: 0;
  overflow: hidden;
  margin-top: calc(96 * var(--desktop-unit));
}

.page-faq-desktop-faq-desktop-609 {
  width: 100%;
  background-image: linear-gradient(#f9f9f9, #f9f9f9);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: calc(20 * var(--desktop-unit)) 0 0;
  min-height: calc(2108 * var(--desktop-unit));
  gap: 0;
  overflow: hidden;
}

.page-faq-mobile-site-header-764, .page-contacts-mobile-site-header-1130, .page-promotions-mobile-site-header-227, .page-promotion-mobile-site-header-633, .page-partners-mobile-site-header-1066 {
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: 0;
  align-items: center;
  justify-content: space-between;
  padding: 10px 0;
  height: 68px;
  overflow: hidden;
}

.page-faq-mobile-text-773, .page-contacts-mobile-text-1139, .page-promotions-mobile-text-236, .page-promotion-mobile-text-642, .page-partners-mobile-text-1075 {
  flex: 0 0 46px;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 12px;
  color: #898989;
  overflow-wrap: break-word;
  min-height: 12px;
  width: 46px;
  flex-shrink: 0;
  white-space: pre;
}

.page-faq-mobile-icon-arrows-chevron-right-774, .page-contacts-mobile-icon-arrows-chevron-right-1140, .page-promotions-mobile-icon-arrows-chevron-right-237, .page-promotion-mobile-icon-arrows-chevron-right-643, .page-promotion-mobile-icon-arrows-chevron-right-645, .page-partners-mobile-icon-arrows-chevron-right-1076 {
  width: 16px;
  flex: 0 0 16px;
  height: 16px;
}

.page-faq-mobile-content-row-772 {
  width: 71.7391%;
  flex-shrink: 0;
  display: flex;
  flex-direction: row;
  gap: 4px;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  height: 16px;
}

.page-faq-mobile-text-776 {
  flex: 0 0 22px;
  font-family: "Roboto", sans-serif;
  font-weight: 600;
  font-size: 12px;
  line-height: 12px;
  color: #6b08e3;
  overflow-wrap: break-word;
  min-height: 12px;
  width: 22px;
  flex-shrink: 0;
  white-space: pre;
}

.page-faq-mobile-content-row-775 {
  width: 22px;
  flex: 0 0 22px;
  display: flex;
  flex-direction: row;
  gap: 4px;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  height: 12px;
}

.page-faq-mobile-content-row-771 {
  width: 27.4627%;
  display: flex;
  flex-direction: row;
  gap: 4px;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  height: 16px;
  margin-top: 8px;
}

.page-faq-mobile-content-stack-763, .page-partners-mobile-content-stack-1065 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 20px;
  min-height: 92px;
  gap: 0;
}

.page-faq-mobile-text-779 {
  width: 100%;
  font-family: "Fixel Text", sans-serif;
  font-weight: 700;
  font-size: 32px;
  line-height: 32px;
  color: #000;
  text-align: center;
  white-space: normal;
  overflow-wrap: normal;
  min-height: 32px;
}

.page-faq-mobile-content-stack-778 {
  width: calc(100% + 20px);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  min-height: 32px;
  gap: 0;
}

.page-faq-mobile-text-784, .page-faq-mobile-text-788, .page-faq-mobile-text-792, .page-faq-mobile-text-796, .page-faq-mobile-text-808, .page-faq-mobile-text-812, .page-faq-mobile-text-820, .page-faq-mobile-text-828 {
  width: 92.0792%;
  flex-shrink: 0;
  font-family: "Fixel Text", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 16px;
  color: #000;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: 16px;
}

.page-faq-mobile-content-row-783, .page-faq-mobile-content-row-787, .page-faq-mobile-content-row-791, .page-faq-mobile-content-row-795, .page-faq-mobile-content-row-807, .page-faq-mobile-content-row-811, .page-faq-mobile-content-row-819, .page-faq-mobile-content-row-827 {
  width: 100%;
  flex-shrink: 0;
  display: flex;
  flex-direction: row;
  gap: 0;
  align-items: center;
  justify-content: space-between;
  padding: 0;
  height: 24px;
}

.page-faq-mobile-q-mob-782 {
  width: 100%;
  background-image: linear-gradient(#fff, #fff);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 30px;
  display: flex;
  flex-direction: row;
  gap: 24px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 24px 16px;
  height: 72px;
  overflow: hidden;
}

.page-faq-mobile-q-mob-786, .page-faq-mobile-q-mob-790, .page-faq-mobile-q-mob-794, .page-faq-mobile-q-mob-806, .page-faq-mobile-q-mob-810, .page-faq-mobile-q-mob-818, .page-faq-mobile-q-mob-826 {
  width: 100%;
  background-image: linear-gradient(#fff, #fff);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 30px;
  display: flex;
  flex-direction: row;
  gap: 24px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 24px 16px;
  height: 72px;
  overflow: hidden;
  margin-top: 20px;
}

.page-faq-mobile-text-800, .page-faq-mobile-text-804, .page-faq-mobile-text-816, .page-faq-mobile-text-824 {
  width: 92.0792%;
  flex-shrink: 0;
  font-family: "Fixel Text", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 16px;
  color: #000;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: 32px;
}

.page-faq-mobile-content-row-799, .page-faq-mobile-content-row-803, .page-faq-mobile-content-row-815, .page-faq-mobile-content-row-823 {
  width: 100%;
  flex-shrink: 0;
  display: flex;
  flex-direction: row;
  gap: 0;
  align-items: center;
  justify-content: space-between;
  padding: 0;
  height: 32px;
}

.page-faq-mobile-q-mob-798, .page-faq-mobile-q-mob-802, .page-faq-mobile-q-mob-814, .page-faq-mobile-q-mob-822 {
  width: 100%;
  background-image: linear-gradient(#fff, #fff);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 30px;
  display: flex;
  flex-direction: row;
  gap: 24px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 24px 16px;
  height: 80px;
  overflow: hidden;
  margin-top: 20px;
}

.page-faq-mobile-content-stack-781 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: 1116px;
  gap: 0;
}

.page-faq-mobile-content-stack-780 {
  width: calc(100% + 20px);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding: 0 20px 0 0;
  min-height: 1116px;
  gap: 0;
  margin-top: 24px;
}

.page-faq-mobile-content-stack-777 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 20px;
  min-height: 1172px;
  gap: 0;
  margin-top: 40px;
}

.page-faq-mobile-content-stack-762 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: 1304px;
  gap: 0;
}

.page-faq-mobile-site-footer-831 {
  width: 100%;
  flex-shrink: 0;
  background-image: url("../images/footer-mobile-ru-26.svg"), url("../images/footer-mobile-ru-26.svg");
  background-size: 100% 100%, 100% 100%;
  background-repeat: no-repeat;
  background-position: center, center;
  border-radius: 32px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 20px;
  min-height: 1054px;
  gap: 0;
}

.page-faq-mobile-content-row-830 {
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  min-height: 1054px;
  margin-top: 60px;
}

.page-faq-mobile-faq-mobile-761 {
  width: 100%;
  background-image: linear-gradient(#f9f9f9, #f9f9f9);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: 2418px;
  gap: 0;
  overflow: hidden;
}

.page-contacts-desktop-content-row-999 {
  width: 51.9685%;
  flex-shrink: 0;
  display: flex;
  flex-direction: row;
  gap: calc(4 * var(--desktop-unit));
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  height: calc(16 * var(--desktop-unit));
}

.page-contacts-desktop-text-1003 {
  flex: 0 0 calc(57 * var(--desktop-unit));
  font-family: "Roboto", sans-serif;
  font-weight: 600;
  font-size: calc(12 * var(--desktop-unit));
  line-height: calc(12 * var(--desktop-unit));
  color: #6b08e3;
  overflow-wrap: break-word;
  min-height: calc(12 * var(--desktop-unit));
  width: calc(57 * var(--desktop-unit));
  flex-shrink: 0;
  white-space: pre;
}

.page-contacts-desktop-content-row-1002 {
  width: calc(57 * var(--desktop-unit));
  flex: 0 0 calc(57 * var(--desktop-unit));
  display: flex;
  flex-direction: row;
  gap: calc(4 * var(--desktop-unit));
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  height: calc(12 * var(--desktop-unit));
}

.page-contacts-desktop-content-row-998 {
  width: 7.0556%;
  display: flex;
  flex-direction: row;
  gap: calc(4 * var(--desktop-unit));
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  height: calc(16 * var(--desktop-unit));
  margin-top: calc(16 * var(--desktop-unit));
}

.page-contacts-desktop-content-row-1008 {
  width: 46.9388%;
  display: flex;
  flex-direction: row;
  gap: 0;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  height: calc(19 * var(--desktop-unit));
}

.page-contacts-desktop-section-title-1012 {
  width: 100%;
  font-family: "Fixel Text", sans-serif;
  font-weight: 700;
  font-size: calc(56 * var(--desktop-unit));
  line-height: calc(56 * var(--desktop-unit));
  color: #fff;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: calc(56 * var(--desktop-unit));
  margin-top: calc(16 * var(--desktop-unit));
}

.page-contacts-desktop-text-1013 {
  width: 108.6243%;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: calc(20 * var(--desktop-unit));
  line-height: calc(24 * var(--desktop-unit));
  color: #fff;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: calc(48 * var(--desktop-unit));
  margin-top: calc(16 * var(--desktop-unit));
}

.page-contacts-desktop-section-heading-1007 {
  width: 61.1227%;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(155 * var(--desktop-unit));
  gap: 0;
}

.page-contacts-desktop-content-card-1006 {
  width: 100%;
  flex-shrink: 0;
  background-image: url("../images/abstract-card-background.png"), url("../images/text-calk-95.svg");
  background-size: 100% 222.6586%, 100% 100%;
  background-repeat: no-repeat;
  background-position: 50% 17.9979%, center;
  border-radius: calc(48 * var(--desktop-unit));
  display: flex;
  flex-direction: row;
  gap: calc(266 * var(--desktop-unit));
  align-items: flex-start;
  justify-content: flex-start;
  padding: calc(40 * var(--desktop-unit)) calc(40 * var(--desktop-unit)) calc(70 * var(--desktop-unit));
  min-height: calc(265 * var(--desktop-unit));
}

.page-contacts-desktop-text-1021, .page-contacts-desktop-text-1027 {
  font-family: "Fixel Text", sans-serif;
  font-weight: 400;
  font-size: calc(20 * var(--desktop-unit));
  line-height: calc(20 * var(--desktop-unit));
  color: #000;
  overflow-wrap: break-word;
  min-height: calc(20 * var(--desktop-unit));
  width: calc(160 * var(--desktop-unit));
  flex-shrink: 0;
  white-space: pre;
}

.page-contacts-desktop-content-row-1019 {
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: calc(12 * var(--desktop-unit));
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  height: calc(24 * var(--desktop-unit));
}

.page-contacts-desktop-text-1024 {
  font-family: "Fixel Text", sans-serif;
  font-weight: 400;
  font-size: calc(20 * var(--desktop-unit));
  line-height: calc(20 * var(--desktop-unit));
  color: #000;
  overflow-wrap: break-word;
  min-height: calc(20 * var(--desktop-unit));
  width: calc(176 * var(--desktop-unit));
  flex-shrink: 0;
  white-space: pre;
}

.page-contacts-desktop-content-row-1022, .page-contacts-desktop-content-row-1025 {
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: calc(12 * var(--desktop-unit));
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  height: calc(24 * var(--desktop-unit));
  margin-top: calc(16 * var(--desktop-unit));
}

.page-contacts-desktop-content-stack-1018 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(104 * var(--desktop-unit));
  gap: 0;
  margin-top: calc(32 * var(--desktop-unit));
}

.page-contacts-desktop-section-heading-1016 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(160 * var(--desktop-unit));
  gap: 0;
}

.page-contacts-desktop-text-1030 {
  font-family: "Fixel Text", sans-serif;
  font-weight: 600;
  font-size: calc(20 * var(--desktop-unit));
  line-height: calc(20 * var(--desktop-unit));
  color: #000;
  overflow-wrap: break-word;
  min-height: calc(20 * var(--desktop-unit));
  width: auto;
  max-width: 100%;
  min-width: 0;
  flex-shrink: 1;
  white-space: normal;
}

.page-contacts-desktop-text-1031 {
  font-family: "Fixel Text", sans-serif;
  font-weight: 400;
  font-size: calc(20 * var(--desktop-unit));
  line-height: calc(20 * var(--desktop-unit));
  color: #000;
  overflow-wrap: break-word;
  min-height: calc(20 * var(--desktop-unit));
  width: auto;
  flex-shrink: 0;
  white-space: nowrap;
}

.page-contacts-desktop-content-row-1029 {
  width: 100%;
  border-radius: calc(16 * var(--desktop-unit));
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: calc(12 * var(--desktop-unit));
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  height: auto;
  min-height: calc(20 * var(--desktop-unit));
}

.page-contacts-desktop-text-1033 {
  font-family: "Fixel Text", sans-serif;
  font-weight: 600;
  font-size: calc(20 * var(--desktop-unit));
  line-height: calc(20 * var(--desktop-unit));
  color: #000;
  overflow-wrap: break-word;
  min-height: calc(20 * var(--desktop-unit));
  width: auto;
  max-width: 100%;
  min-width: 0;
  flex-shrink: 1;
  white-space: normal;
}

.page-contacts-desktop-social-1034 {
  width: calc(139.6364 * var(--desktop-unit));
  flex: 0 0 calc(139.6364 * var(--desktop-unit));
  height: calc(32 * var(--desktop-unit));
}

.page-contacts-desktop-content-row-1032 {
  width: 100%;
  border-radius: calc(16 * var(--desktop-unit));
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  flex-shrink: 0;
  gap: calc(12 * var(--desktop-unit));
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  height: auto;
  min-height: calc(32 * var(--desktop-unit));
  margin-top: calc(16 * var(--desktop-unit));
}

.page-contacts-desktop-content-stack-1028, .page-contacts-desktop-content-stack-1040 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(68 * var(--desktop-unit));
  gap: 0;
  margin-top: calc(32 * var(--desktop-unit));
}

.page-contacts-desktop-text-1015 {
  width: 48.9605%;
  flex-shrink: 0;
  border-right: calc(1 * var(--desktop-unit)) solid #000;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(260 * var(--desktop-unit));
  gap: 0;
}

.page-contacts-desktop-text-1038, .page-contacts-desktop-text-1041 {
  width: 100%;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: calc(20 * var(--desktop-unit));
  line-height: calc(24 * var(--desktop-unit));
  color: #000;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: calc(24 * var(--desktop-unit));
}

.page-contacts-desktop-text-1039, .page-contacts-desktop-text-1042 {
  width: 100%;
  font-family: "Fixel Text", sans-serif;
  font-weight: 400;
  font-size: calc(16 * var(--desktop-unit));
  line-height: calc(16 * var(--desktop-unit));
  color: #898989;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: calc(32 * var(--desktop-unit));
  margin-top: calc(12 * var(--desktop-unit));
}

.page-contacts-desktop-content-stack-1037 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(68 * var(--desktop-unit));
  gap: 0;
}

.page-contacts-desktop-section-heading-1036 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(168 * var(--desktop-unit));
  gap: 0;
}

.page-contacts-desktop-text-1035 {
  width: 48.9605%;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(168 * var(--desktop-unit));
  gap: 0;
}

.page-contacts-desktop-content-card-1014 {
  width: 100%;
  flex-shrink: 0;
  background-image: linear-gradient(#fff, #fff);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: calc(48 * var(--desktop-unit));
  display: flex;
  flex-direction: row;
  gap: calc(20 * var(--desktop-unit));
  align-items: flex-start;
  justify-content: flex-start;
  padding: calc(40 * var(--desktop-unit));
  min-height: calc(340 * var(--desktop-unit));
}

.page-contacts-desktop-content-row-1005 {
  width: 57.8889%;
  flex-shrink: 0;
  display: flex;
  flex-direction: row;
  gap: calc(20 * var(--desktop-unit));
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  row-gap: calc(20 * var(--desktop-unit));
  padding: 0;
  min-height: calc(625 * var(--desktop-unit));
}

.page-contacts-desktop-section-title-1045 {
  width: 100%;
  font-family: "Fixel Text", sans-serif;
  font-weight: 600;
  font-size: calc(48 * var(--desktop-unit));
  line-height: calc(48 * var(--desktop-unit));
  color: #000;
  text-align: center;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: calc(48 * var(--desktop-unit));
}

.page-contacts-desktop-text-1046 {
  width: 100%;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: calc(20 * var(--desktop-unit));
  line-height: calc(24 * var(--desktop-unit));
  color: #6b08e3;
  text-align: center;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: calc(48 * var(--desktop-unit));
  margin-top: calc(16 * var(--desktop-unit));
}

.page-contacts-desktop-section-heading-1044 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(112 * var(--desktop-unit));
  gap: 0;
}

.page-contacts-desktop-input-1049, .page-contacts-desktop-input-1051, .page-contacts-desktop-input-1053, .page-contacts-desktop-input-1055 {
  width: 48.7842%;
  flex-shrink: 0;
  border-radius: calc(32 * var(--desktop-unit));
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(63 * var(--desktop-unit));
  gap: 0;
  overflow: hidden;
}

.page-contacts-desktop-text-1060 {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: calc(16 * var(--desktop-unit));
  line-height: calc(19 * var(--desktop-unit));
  color: #fff;
  text-align: center;
  overflow-wrap: break-word;
  min-height: calc(19 * var(--desktop-unit));
  width: calc(86 * var(--desktop-unit));
  flex-shrink: 0;
  white-space: pre;
}

.page-contacts-desktop-button-1059 {
  width: 54.2553%;
  background-image: linear-gradient(#6b08e3, #6b08e3);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: calc(48 * var(--desktop-unit));
  display: flex;
  flex-direction: row;
  gap: calc(16 * var(--desktop-unit));
  align-items: center;
  justify-content: center;
  padding: calc(18.5 * var(--desktop-unit)) calc(24 * var(--desktop-unit));
  height: calc(56 * var(--desktop-unit));
  margin-top: calc(32 * var(--desktop-unit));
}

.page-contacts-desktop-content-stack-1047 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(372 * var(--desktop-unit));
  gap: 0;
  margin-top: calc(40 * var(--desktop-unit));
}

.page-contacts-desktop-content-stack-1043 {
  width: 41%;
  flex-shrink: 0;
  background-image: linear-gradient(#f0e4ff, #f0e4ff);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: calc(48 * var(--desktop-unit));
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: calc(40 * var(--desktop-unit)) calc(40 * var(--desktop-unit)) calc(61 * var(--desktop-unit));
  min-height: calc(625 * var(--desktop-unit));
  gap: 0;
}

.page-contacts-desktop-contacts-columns-1004 {
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: calc(20 * var(--desktop-unit));
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(625 * var(--desktop-unit));
  margin-top: calc(64 * var(--desktop-unit));
}

.page-contacts-desktop-contacts-content-983 {
  width: 93.75%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(791 * var(--desktop-unit));
  gap: 0;
}

.page-contacts-desktop-site-footer-1061 {
  width: 100%;
  background-image: url("../images/footer-desktop-ru-9.svg");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: calc(56 * var(--desktop-unit));
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: calc(50 * var(--desktop-unit));
  min-height: calc(454 * var(--desktop-unit));
  gap: 0;
  overflow: hidden;
  margin-top: calc(96 * var(--desktop-unit));
}

.page-contacts-desktop-contacts-desktop-982 {
  width: 100%;
  background-image: linear-gradient(#f2f5ff, #f2f5ff);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: calc(20 * var(--desktop-unit)) 0 0;
  min-height: calc(1361 * var(--desktop-unit));
  gap: 0;
  overflow: hidden;
}

.page-contacts-mobile-content-row-1138 {
  width: 51.9685%;
  flex-shrink: 0;
  display: flex;
  flex-direction: row;
  gap: 4px;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  height: 16px;
}

.page-contacts-mobile-text-1142 {
  flex: 0 0 57px;
  font-family: "Roboto", sans-serif;
  font-weight: 600;
  font-size: 12px;
  line-height: 12px;
  color: #6b08e3;
  overflow-wrap: break-word;
  min-height: 12px;
  width: 57px;
  flex-shrink: 0;
  white-space: pre;
}

.page-contacts-mobile-content-row-1141 {
  width: 57px;
  flex: 0 0 57px;
  display: flex;
  flex-direction: row;
  gap: 4px;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  height: 12px;
}

.page-contacts-mobile-content-row-1137 {
  width: 37.9104%;
  display: flex;
  flex-direction: row;
  gap: 4px;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  height: 16px;
  margin-top: 8px;
}

.page-contacts-mobile-content-stack-1129, .page-promotions-mobile-content-stack-226, .page-promotion-mobile-content-stack-632 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: 92px;
  gap: 0;
}

.page-contacts-mobile-section-title-1150 {
  width: 100%;
  font-family: "Fixel Text", sans-serif;
  font-weight: 700;
  font-size: 32px;
  line-height: 32px;
  color: #fff;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: 32px;
  margin-top: 16px;
}

.page-contacts-mobile-section-heading-1145 {
  width: 100%;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: 140px;
  gap: 0;
}

.page-contacts-mobile-content-card-1144 {
  width: 100%;
  background-image: url("../images/abstract-card-background.png"), url("../images/text-calk-102.svg");
  background-size: 100% 222.6586%, 100% 100%;
  background-repeat: no-repeat;
  background-position: 50% 17.9979%, center;
  border-radius: 32px;
  display: flex;
  flex-direction: row;
  gap: 266px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 24px;
  min-height: 188px;
}

.page-contacts-mobile-text-1159, .page-contacts-mobile-text-1165 {
  font-family: "Fixel Text", sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 20px;
  color: #000;
  overflow-wrap: break-word;
  min-height: 20px;
  width: 160px;
  flex-shrink: 0;
  white-space: pre;
}

.page-contacts-mobile-content-row-1157 {
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: 12px;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  height: 24px;
}

.page-contacts-mobile-text-1162 {
  font-family: "Fixel Text", sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 20px;
  color: #000;
  overflow-wrap: break-word;
  min-height: 20px;
  width: 176px;
  flex-shrink: 0;
  white-space: pre;
}

.page-contacts-mobile-content-row-1160, .page-contacts-mobile-content-row-1163 {
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: 12px;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  height: 24px;
  margin-top: 16px;
}

.page-contacts-mobile-content-stack-1156 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: 104px;
  gap: 0;
  margin-top: 32px;
}

.page-contacts-mobile-section-heading-1154 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: 160px;
  gap: 0;
}

.page-contacts-mobile-text-1168 {
  font-family: "Fixel Text", sans-serif;
  font-weight: 600;
  font-size: 20px;
  line-height: 20px;
  color: #000;
  overflow-wrap: break-word;
  min-height: 20px;
  width: 189px;
  flex-shrink: 0;
  white-space: pre;
}

.page-contacts-mobile-text-1169 {
  font-family: "Fixel Text", sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 20px;
  color: #000;
  overflow-wrap: break-word;
  min-height: 20px;
  width: 116px;
  flex-shrink: 0;
  white-space: pre;
}

.page-contacts-mobile-support-hours-1167 {
  width: 100%;
  border-radius: 16px;
  display: flex;
  flex-direction: row;
  gap: 12px;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  height: 20px;
}

.page-contacts-mobile-text-1171 {
  font-family: "Fixel Text", sans-serif;
  font-weight: 600;
  font-size: 20px;
  line-height: 20px;
  color: #000;
  overflow-wrap: break-word;
  min-height: 20px;
  width: auto;
  max-width: 100%;
  min-width: 0;
  flex-shrink: 1;
  white-space: normal;
}

.page-contacts-mobile-social-1172 {
  width: 139.6364px;
  flex: 0 0 139.6364px;
  height: 32px;
}

.page-contacts-mobile-content-row-1170 {
  width: 100%;
  border-radius: 16px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  flex-shrink: 0;
  gap: 12px;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  height: auto;
  min-height: 32px;
  margin-top: 16px;
}

.page-contacts-mobile-content-stack-1166 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: 68px;
  gap: 0;
  margin-top: 32px;
}

.page-contacts-mobile-text-1153 {
  width: 100%;
  border-right: 1px solid #f0e4ff;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: 260px;
  gap: 0;
}

.page-contacts-mobile-text-1176 {
  width: 100%;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  color: #000;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: 24px;
}

.page-contacts-mobile-text-1177, .page-contacts-mobile-text-1180 {
  width: 100%;
  font-family: "Fixel Text", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
  color: #898989;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: 48px;
  margin-top: 12px;
}

.page-contacts-mobile-content-stack-1175 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: 84px;
  gap: 0;
}

.page-contacts-mobile-text-1179 {
  width: 100%;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  color: #000;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: 48px;
}

.page-contacts-mobile-content-stack-1178 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: 108px;
  gap: 0;
  margin-top: 32px;
}

.page-contacts-mobile-section-heading-1174 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: 224px;
  gap: 0;
}

.page-contacts-mobile-text-1173 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: 224px;
  gap: 0;
  margin-top: 20px;
}

.page-contacts-mobile-content-card-1152 {
  width: 100%;
  background-image: linear-gradient(#fff, #fff);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 32px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 24px;
  min-height: 552px;
  gap: 0;
  margin-top: 20px;
}

.page-contacts-mobile-section-title-1183 {
  width: 100%;
  font-family: "Fixel Text", sans-serif;
  font-weight: 600;
  font-size: 28px;
  line-height: 28px;
  color: #000;
  text-align: center;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: 28px;
}

.page-contacts-mobile-text-1184 {
  width: 100%;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #6b08e3;
  text-align: center;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: 38px;
  margin-top: 16px;
}

.page-contacts-mobile-section-heading-1182 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: 82px;
  gap: 0;
}

.page-contacts-mobile-input-1187, .page-contacts-mobile-input-1189, .page-contacts-mobile-input-1191, .page-contacts-mobile-input-1193 {
  width: 98.1651%;
  flex-shrink: 0;
  border-radius: 32px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  min-height: 63px;
  gap: 0;
  overflow: hidden;
}

.page-contacts-mobile-input-1195 {
  width: 100%;
  flex-shrink: 0;
  border-radius: 42px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  min-height: 126px;
  gap: 0;
  overflow: hidden;
}

.page-contacts-mobile-content-row-1186 {
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  row-gap: 16px;
  padding: 0;
  min-height: 442px;
}

.page-contacts-mobile-text-1198 {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  color: #fff;
  text-align: center;
  overflow-wrap: break-word;
  min-height: 19px;
  width: 86px;
  flex-shrink: 0;
  white-space: pre;
}

.page-contacts-mobile-content-stack-1185 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  min-height: 530px;
  gap: 0;
  margin-top: 40px;
}

.page-contacts-mobile-content-stack-1181 {
  width: 100%;
  background-image: linear-gradient(#f0e4ff, #f0e4ff);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 32px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 24px;
  min-height: 700px;
  gap: 0;
  margin-top: 20px;
}

.page-contacts-mobile-content-stack-1143 {
  width: calc(100% + 40px);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: 1480px;
  gap: 0;
  margin-top: 40px;
}

.page-contacts-mobile-content-stack-1128 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 0 20px;
  min-height: 1612px;
  gap: 0;
}

.page-contacts-mobile-site-footer-1199 {
  width: 100%;
  background-image: url("../images/footer-mobile-ru-26.svg"), url("../images/footer-mobile-ru-26.svg");
  background-size: 100% 100%, 100% 100%;
  background-repeat: no-repeat;
  background-position: center, center;
  border-radius: 32px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 20px;
  min-height: 1054px;
  gap: 0;
  margin-top: 60px;
}

.page-contacts-mobile-contacts-mobile-1127 {
  width: 100%;
  background-image: linear-gradient(#f2f5ff, #f2f5ff);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  gap: 0;
  overflow: hidden;
}

.page-promotions-desktop-content-row-18 {
  width: 62.2642%;
  flex-shrink: 0;
  display: flex;
  flex-direction: row;
  gap: calc(4 * var(--desktop-unit));
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  height: calc(16 * var(--desktop-unit));
}

.page-promotions-desktop-text-22 {
  flex: 0 0 calc(36 * var(--desktop-unit));
  font-family: "Roboto", sans-serif;
  font-weight: 600;
  font-size: calc(12 * var(--desktop-unit));
  line-height: calc(12 * var(--desktop-unit));
  color: #6b08e3;
  overflow-wrap: break-word;
  min-height: calc(12 * var(--desktop-unit));
  width: calc(36 * var(--desktop-unit));
  flex-shrink: 0;
  white-space: pre;
}

.page-promotions-desktop-content-row-21 {
  width: calc(36 * var(--desktop-unit));
  flex: 0 0 calc(36 * var(--desktop-unit));
  display: flex;
  flex-direction: row;
  gap: calc(4 * var(--desktop-unit));
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  height: calc(12 * var(--desktop-unit));
}

.page-promotions-desktop-content-row-17 {
  width: 5.8889%;
  display: flex;
  flex-direction: row;
  gap: calc(4 * var(--desktop-unit));
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  height: calc(16 * var(--desktop-unit));
  margin-top: calc(16 * var(--desktop-unit));
}

.page-promotions-desktop-section-title-25 {
  width: 64.6667%;
  font-family: "Noto Sans", sans-serif;
  font-weight: 700;
  font-size: calc(48 * var(--desktop-unit));
  line-height: calc(48 * var(--desktop-unit));
  color: #000;
  text-align: center;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: calc(48 * var(--desktop-unit));
}

.page-promotions-desktop-text-26 {
  width: 68.3333%;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: calc(20 * var(--desktop-unit));
  line-height: calc(24 * var(--desktop-unit));
  color: #898989;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: calc(24 * var(--desktop-unit));
  margin-top: calc(20 * var(--desktop-unit));
}

.page-promotions-desktop-content-stack-24 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(92 * var(--desktop-unit));
  gap: 0;
}

.page-promotions-desktop-image-29, .page-promotions-desktop-image-44, .page-promotions-desktop-image-59, .page-promotions-desktop-image-74, .page-promotions-desktop-image-90, .page-promotions-desktop-image-104, .page-promotions-desktop-image-118, .page-promotions-desktop-image-132, .page-promotion-desktop-image-512, .page-promotion-desktop-image-526, .page-promotion-desktop-image-539, .page-promotion-desktop-image-552 {
  width: 100%;
  height: calc(250 * var(--desktop-unit));
}

.page-promotions-desktop-text-35, .page-promotions-desktop-text-50, .page-promotions-desktop-text-65, .page-promotions-desktop-text-80, .page-promotion-desktop-text-518 {
  flex: 0 0 calc(12 * var(--desktop-unit));
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-size: calc(12 * var(--desktop-unit));
  line-height: calc(12 * var(--desktop-unit));
  color: #fff;
  overflow-wrap: break-word;
  min-height: calc(12 * var(--desktop-unit));
  width: calc(12 * var(--desktop-unit));
  flex-shrink: 0;
  white-space: pre;
}

.page-promotions-desktop-text-36, .page-promotions-desktop-text-51, .page-promotions-desktop-text-66, .page-promotions-desktop-text-81, .page-promotion-desktop-text-519 {
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-size: calc(12 * var(--desktop-unit));
  line-height: calc(12 * var(--desktop-unit));
  color: #fff;
  overflow-wrap: break-word;
  min-height: calc(12 * var(--desktop-unit));
  width: calc(130 * var(--desktop-unit));
  flex-shrink: 0;
  white-space: pre;
}

.page-promotions-desktop-status-34, .page-promotions-desktop-status-49, .page-promotions-desktop-status-64, .page-promotions-desktop-status-79, .page-promotion-desktop-status-517 {
  width: 43.6658%;
  flex-shrink: 0;
  background-image: linear-gradient(#f9c015, #f9c015);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: calc(16 * var(--desktop-unit));
  display: flex;
  flex-direction: row;
  gap: calc(4 * var(--desktop-unit));
  align-items: center;
  justify-content: flex-start;
  padding: calc(4 * var(--desktop-unit)) calc(8 * var(--desktop-unit));
  height: calc(20 * var(--desktop-unit));
}

.page-promotions-desktop-text-37, .page-promotions-desktop-text-52, .page-promotions-desktop-text-67, .page-promotions-desktop-text-82, .page-promotion-desktop-text-520 {
  flex: 0 0 calc(36 * var(--desktop-unit));
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-size: calc(14 * var(--desktop-unit));
  line-height: calc(17 * var(--desktop-unit));
  color: #f9c015;
  overflow-wrap: break-word;
  min-height: calc(17 * var(--desktop-unit));
  width: calc(36 * var(--desktop-unit));
  flex-shrink: 0;
  white-space: pre;
}

.page-promotions-desktop-content-row-33, .page-promotions-desktop-content-row-48, .page-promotions-desktop-content-row-63, .page-promotions-desktop-content-row-78, .page-promotion-desktop-content-row-516 {
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: calc(8 * var(--desktop-unit));
  align-items: center;
  justify-content: flex-end;
  padding: 0;
  height: calc(20 * var(--desktop-unit));
}

.page-promotions-desktop-text-39, .page-promotions-desktop-text-54, .page-promotions-desktop-text-69, .page-promotions-desktop-text-84, .page-promotions-desktop-text-99, .page-promotions-desktop-text-113, .page-promotions-desktop-text-127, .page-promotions-desktop-text-141, .page-promotion-desktop-text-522, .page-promotion-desktop-text-535, .page-promotion-desktop-text-548 {
  font-family: "Noto Sans", sans-serif;
  font-weight: 600;
  font-size: calc(20 * var(--desktop-unit));
  line-height: calc(20 * var(--desktop-unit));
  color: #000;
  overflow-wrap: break-word;
  min-height: calc(20 * var(--desktop-unit));
  width: calc(351 * var(--desktop-unit));
  flex-shrink: 0;
  white-space: pre;
}

.page-promotions-desktop-content-row-38, .page-promotions-desktop-content-row-53, .page-promotions-desktop-content-row-68, .page-promotions-desktop-content-row-83, .page-promotions-desktop-content-row-98, .page-promotions-desktop-content-row-112, .page-promotions-desktop-content-row-126, .page-promotions-desktop-content-row-140, .page-promotion-desktop-content-row-521, .page-promotion-desktop-content-row-534, .page-promotion-desktop-content-row-547 {
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: calc(8 * var(--desktop-unit));
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  height: calc(20 * var(--desktop-unit));
  margin-top: calc(12 * var(--desktop-unit));
}

.page-promotions-desktop-content-stack-32, .page-promotions-desktop-content-stack-47, .page-promotions-desktop-content-stack-62, .page-promotions-desktop-content-stack-77, .page-promotions-desktop-content-stack-93, .page-promotions-desktop-content-stack-107, .page-promotions-desktop-content-stack-121, .page-promotions-desktop-content-stack-135, .page-promotion-desktop-content-stack-515, .page-promotion-desktop-content-stack-514, .page-promotion-desktop-content-stack-529, .page-promotion-desktop-content-stack-528, .page-promotion-desktop-content-stack-542, .page-promotion-desktop-content-stack-541 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(52 * var(--desktop-unit));
  gap: 0;
}

.page-promotions-desktop-text-40, .page-promotions-desktop-text-55, .page-promotions-desktop-text-70, .page-promotions-desktop-text-85, .page-promotions-desktop-text-100, .page-promotions-desktop-text-114, .page-promotions-desktop-text-128, .page-promotions-desktop-text-142 {
  width: 100%;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: calc(16 * var(--desktop-unit));
  line-height: calc(19 * var(--desktop-unit));
  color: #898989;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: calc(57 * var(--desktop-unit));
  margin-top: calc(16 * var(--desktop-unit));
}

.page-promotions-desktop-content-stack-31, .page-promotions-desktop-content-stack-46, .page-promotions-desktop-content-stack-61, .page-promotions-desktop-content-stack-76, .page-promotions-desktop-content-stack-92, .page-promotions-desktop-content-stack-106, .page-promotions-desktop-content-stack-120, .page-promotions-desktop-content-stack-134 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(125 * var(--desktop-unit));
  gap: 0;
}

.page-promotions-desktop-text-42, .page-promotions-desktop-text-57, .page-promotions-desktop-text-72, .page-promotions-desktop-text-87, .page-promotions-desktop-text-102, .page-promotions-desktop-text-116, .page-promotions-desktop-text-130, .page-promotions-desktop-text-144, .page-promotion-desktop-text-524, .page-promotion-desktop-text-537, .page-promotion-desktop-text-550, .page-promotion-desktop-text-563 {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: calc(16 * var(--desktop-unit));
  line-height: calc(19 * var(--desktop-unit));
  color: #6b08e3;
  text-align: center;
  overflow-wrap: break-word;
  min-height: calc(19 * var(--desktop-unit));
  width: calc(82 * var(--desktop-unit));
  flex-shrink: 0;
  white-space: pre;
}

.page-promotions-desktop-button-41, .page-promotions-desktop-button-56, .page-promotions-desktop-button-71, .page-promotions-desktop-button-86, .page-promotion-desktop-button-523, .page-promotion-desktop-button-562 {
  width: 100%;
  background-image: linear-gradient(#faf5fc, #faf5fc);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: calc(48 * var(--desktop-unit));
  display: flex;
  flex-direction: row;
  gap: calc(16 * var(--desktop-unit));
  align-items: center;
  justify-content: center;
  padding: calc(18.5 * var(--desktop-unit)) calc(24 * var(--desktop-unit));
  height: calc(56 * var(--desktop-unit));
  margin-top: calc(32 * var(--desktop-unit));
}

.page-promotions-desktop-content-stack-30, .page-promotions-desktop-content-stack-45, .page-promotions-desktop-content-stack-60, .page-promotions-desktop-content-stack-75, .page-promotions-desktop-content-stack-91, .page-promotions-desktop-content-stack-105, .page-promotions-desktop-content-stack-119, .page-promotions-desktop-content-stack-133 {
  width: 100%;
  border-radius: calc(16 * var(--desktop-unit));
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: calc(32 * var(--desktop-unit));
  min-height: calc(277 * var(--desktop-unit));
  gap: 0;
  margin-top: 0;
}

.page-promotions-desktop-card-promotion-ru-28, .page-promotions-desktop-card-promotion-ru-43, .page-promotions-desktop-card-promotion-ru-58, .page-promotions-desktop-card-promotion-ru-73, .page-promotions-desktop-card-promotion-ru-89, .page-promotions-desktop-card-promotion-ru-103, .page-promotions-desktop-card-promotion-ru-117, .page-promotions-desktop-card-promotion-ru-131 {
  width: 24.1667%;
  flex-shrink: 0;
  background-image: linear-gradient(#fff, #fff);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: calc(32 * var(--desktop-unit));
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(527 * var(--desktop-unit));
  gap: 0;
  overflow: hidden;
}

.page-promotions-desktop-content-row-27, .page-promotions-desktop-content-row-88 {
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: calc(20 * var(--desktop-unit));
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(527 * var(--desktop-unit));
  margin-top: calc(40 * var(--desktop-unit));
}

.page-promotions-desktop-text-95, .page-promotions-desktop-text-109, .page-promotions-desktop-text-123, .page-promotions-desktop-text-137, .page-promotion-desktop-text-531, .page-promotion-desktop-text-544 {
  width: 80.593%;
  flex-shrink: 0;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: calc(14 * var(--desktop-unit));
  line-height: calc(17 * var(--desktop-unit));
  color: #898989;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: calc(17 * var(--desktop-unit));
}

.page-promotions-desktop-text-97, .page-promotions-desktop-text-111, .page-promotions-desktop-text-125, .page-promotions-desktop-text-139, .page-promotion-desktop-text-497, .page-promotion-desktop-text-533, .page-promotion-desktop-text-546 {
  flex: 0 0 calc(48 * var(--desktop-unit));
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-size: calc(12 * var(--desktop-unit));
  line-height: calc(12 * var(--desktop-unit));
  color: #fff;
  overflow-wrap: break-word;
  min-height: calc(12 * var(--desktop-unit));
  width: calc(48 * var(--desktop-unit));
  flex-shrink: 0;
  white-space: pre;
}

.page-promotions-desktop-status-96, .page-promotions-desktop-status-110, .page-promotions-desktop-status-124, .page-promotions-desktop-status-138, .page-promotion-desktop-status-532, .page-promotion-desktop-status-545 {
  width: calc(64 * var(--desktop-unit));
  flex: 0 0 calc(64 * var(--desktop-unit));
  background-image: linear-gradient(#00c90d, #00c90d);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: calc(16 * var(--desktop-unit));
  display: flex;
  flex-direction: row;
  gap: calc(4 * var(--desktop-unit));
  align-items: center;
  justify-content: flex-start;
  padding: calc(4 * var(--desktop-unit)) calc(8 * var(--desktop-unit));
  height: calc(20 * var(--desktop-unit));
}

.page-promotions-desktop-content-row-94, .page-promotions-desktop-content-row-108, .page-promotions-desktop-content-row-122, .page-promotions-desktop-content-row-136, .page-promotion-desktop-content-row-530, .page-promotion-desktop-content-row-543 {
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: calc(8 * var(--desktop-unit));
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  height: calc(20 * var(--desktop-unit));
  overflow: hidden;
}

.page-promotions-desktop-button-101, .page-promotions-desktop-button-115, .page-promotions-desktop-button-129, .page-promotions-desktop-button-143, .page-promotion-desktop-button-536, .page-promotion-desktop-button-549 {
  width: 35.0404%;
  background-image: linear-gradient(#faf5fc, #faf5fc);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: calc(48 * var(--desktop-unit));
  display: flex;
  flex-direction: row;
  gap: calc(16 * var(--desktop-unit));
  align-items: center;
  justify-content: center;
  padding: calc(18.5 * var(--desktop-unit)) calc(24 * var(--desktop-unit));
  height: calc(56 * var(--desktop-unit));
  margin-top: calc(32 * var(--desktop-unit));
}

.page-promotions-desktop-content-stack-23 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(1226 * var(--desktop-unit));
  gap: 0;
  margin-top: calc(40 * var(--desktop-unit));
}

.page-promotions-desktop-text-148 {
  flex: 0 0 calc(12 * var(--desktop-unit));
  font-family: "Noto Sans", sans-serif;
  font-weight: 700;
  font-size: calc(20 * var(--desktop-unit));
  line-height: calc(20 * var(--desktop-unit));
  color: #6b08e3;
  text-align: center;
  overflow-wrap: break-word;
  min-height: calc(20 * var(--desktop-unit));
  width: calc(12 * var(--desktop-unit));
  flex-shrink: 0;
  white-space: pre;
}

.page-promotions-desktop-page-147 {
  width: calc(46 * var(--desktop-unit));
  flex: 0 0 calc(46 * var(--desktop-unit));
  border-radius: calc(30 * var(--desktop-unit));
  display: flex;
  flex-direction: row;
  gap: calc(16 * var(--desktop-unit));
  align-items: center;
  justify-content: center;
  padding: calc(16 * var(--desktop-unit));
  height: calc(52 * var(--desktop-unit));
}

.page-promotions-desktop-text-150, .page-promotions-desktop-text-152, .page-promotions-desktop-text-154, .page-promotions-desktop-text-156 {
  flex: 0 0 calc(12 * var(--desktop-unit));
  font-family: "Noto Sans", sans-serif;
  font-weight: 400;
  font-size: calc(20 * var(--desktop-unit));
  line-height: calc(20 * var(--desktop-unit));
  color: #898989;
  text-align: center;
  overflow-wrap: break-word;
  min-height: calc(20 * var(--desktop-unit));
  width: calc(12 * var(--desktop-unit));
  flex-shrink: 0;
  white-space: pre;
}

.page-promotions-desktop-page-149, .page-promotions-desktop-page-151, .page-promotions-desktop-page-155 {
  width: calc(46 * var(--desktop-unit));
  flex: 0 0 calc(46 * var(--desktop-unit));
  border-radius: calc(16 * var(--desktop-unit));
  display: flex;
  flex-direction: row;
  gap: calc(16 * var(--desktop-unit));
  align-items: center;
  justify-content: center;
  padding: calc(16 * var(--desktop-unit));
  height: calc(52 * var(--desktop-unit));
}

.page-promotions-desktop-page-153 {
  width: calc(44 * var(--desktop-unit));
  flex: 0 0 calc(44 * var(--desktop-unit));
  border-radius: calc(16 * var(--desktop-unit));
  display: flex;
  flex-direction: row;
  gap: calc(16 * var(--desktop-unit));
  align-items: center;
  justify-content: center;
  padding: calc(16 * var(--desktop-unit));
  height: calc(52 * var(--desktop-unit));
}

.page-promotions-desktop-pagination-arrows-pages-145 {
  width: 21.5556%;
  display: flex;
  flex-direction: row;
  gap: calc(8 * var(--desktop-unit));
  align-items: center;
  justify-content: center;
  padding: 0;
  height: calc(56 * var(--desktop-unit));
  margin-top: calc(40 * var(--desktop-unit));
}

.page-promotions-desktop-promotions-content-2 {
  width: 93.75%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(1464 * var(--desktop-unit));
  gap: 0;
}

.page-promotions-desktop-site-footer-158 {
  width: 100%;
  background-image: url("../images/footer-desktop-ru-9.svg");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: calc(56 * var(--desktop-unit));
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: calc(50 * var(--desktop-unit));
  min-height: calc(454 * var(--desktop-unit));
  gap: 0;
  overflow: hidden;
  margin-top: calc(60 * var(--desktop-unit));
}

.page-promotions-desktop-promotions-desktop-1 {
  width: 100%;
  background-image: linear-gradient(#f9f9f9, #f9f9f9);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: calc(20 * var(--desktop-unit)) 0 0;
  min-height: calc(1998 * var(--desktop-unit));
  gap: 0;
  overflow: hidden;
}

.page-promotions-mobile-content-row-235 {
  width: 62.2642%;
  flex-shrink: 0;
  display: flex;
  flex-direction: row;
  gap: 4px;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  height: 16px;
}

.page-promotions-mobile-text-239 {
  flex: 0 0 36px;
  font-family: "Roboto", sans-serif;
  font-weight: 600;
  font-size: 12px;
  line-height: 12px;
  color: #6b08e3;
  overflow-wrap: break-word;
  min-height: 12px;
  width: 36px;
  flex-shrink: 0;
  white-space: pre;
}

.page-promotions-mobile-content-row-238 {
  width: 36px;
  flex: 0 0 36px;
  display: flex;
  flex-direction: row;
  gap: 4px;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  height: 12px;
}

.page-promotions-mobile-content-row-234 {
  width: 31.6418%;
  display: flex;
  flex-direction: row;
  gap: 4px;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  height: 16px;
  margin-top: 8px;
}

.page-promotions-mobile-section-title-243 {
  width: 100%;
  font-family: "Noto Sans", sans-serif;
  font-weight: 700;
  font-size: 28px;
  line-height: 28px;
  color: #000;
  text-align: center;
  display: flex;
  align-items: center;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: 84px;
}

.page-promotions-mobile-text-244 {
  width: 100%;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #898989;
  text-align: center;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: 76px;
  margin-top: 20px;
}

.page-promotions-mobile-content-stack-242 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  min-height: 180px;
  gap: 0;
}

.page-promotions-mobile-content-stack-241 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: 180px;
  gap: 0;
}

.page-promotions-mobile-image-247, .page-promotions-mobile-image-262, .page-promotions-mobile-image-277, .page-promotions-mobile-image-291, .page-promotion-mobile-image-668, .page-promotion-mobile-image-681 {
  width: 100%;
  height: 200px;
}

.page-promotions-mobile-text-253, .page-promotions-mobile-text-268 {
  flex: 0 0 12px;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: 12px;
  color: #fff;
  overflow-wrap: break-word;
  min-height: 12px;
  width: 12px;
  flex-shrink: 0;
  white-space: pre;
}

.page-promotions-mobile-text-254, .page-promotions-mobile-text-269 {
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: 12px;
  color: #fff;
  overflow-wrap: break-word;
  min-height: 12px;
  width: 130px;
  flex-shrink: 0;
  white-space: pre;
}

.page-promotions-mobile-status-252, .page-promotions-mobile-status-267 {
  width: 48.3582%;
  flex-shrink: 0;
  background-image: linear-gradient(#f9c015, #f9c015);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 16px;
  display: flex;
  flex-direction: row;
  gap: 4px;
  align-items: center;
  justify-content: flex-start;
  padding: 4px 8px;
  height: 20px;
}

.page-promotions-mobile-text-255, .page-promotions-mobile-text-270 {
  flex: 0 0 36px;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  color: #f18d00;
  overflow-wrap: break-word;
  min-height: 17px;
  width: 36px;
  flex-shrink: 0;
  white-space: pre;
}

.page-promotions-mobile-content-row-251, .page-promotions-mobile-content-row-266 {
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  justify-content: flex-end;
  padding: 0;
  height: 20px;
}

.page-promotions-mobile-text-257, .page-promotions-mobile-text-272, .page-promotions-mobile-text-286, .page-promotions-mobile-text-300 {
  width: 100%;
  flex-shrink: 0;
  font-family: "Noto Sans", sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 16px;
  color: #000;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: 16px;
}

.page-promotions-mobile-content-row-256, .page-promotions-mobile-content-row-271, .page-promotions-mobile-content-row-285, .page-promotions-mobile-content-row-299 {
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: 12px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  height: 16px;
  margin-top: 8px;
}

.page-promotions-mobile-content-stack-250, .page-promotions-mobile-content-stack-265, .page-promotions-mobile-content-stack-280, .page-promotions-mobile-content-stack-294 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: 44px;
  gap: 0;
}

.page-promotions-mobile-text-258, .page-promotions-mobile-text-273, .page-promotions-mobile-text-287, .page-promotions-mobile-text-301 {
  width: 100%;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #898989;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: 51px;
  margin-top: 16px;
}

.page-promotions-mobile-content-stack-249, .page-promotions-mobile-content-stack-264, .page-promotions-mobile-content-stack-279, .page-promotions-mobile-content-stack-293 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: 111px;
  gap: 0;
}

.page-promotions-mobile-text-260, .page-promotions-mobile-text-275, .page-promotions-mobile-text-289, .page-promotions-mobile-text-303, .page-promotion-mobile-text-679, .page-promotion-mobile-text-692 {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  color: #6b08e3;
  text-align: center;
  overflow-wrap: break-word;
  min-height: 19px;
  width: 82px;
  flex-shrink: 0;
  white-space: pre;
}

.page-promotions-mobile-content-stack-248, .page-promotions-mobile-content-stack-263, .page-promotions-mobile-content-stack-278, .page-promotions-mobile-content-stack-292 {
  width: 100%;
  border-radius: 16px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 32px 20px;
  min-height: 263px;
  gap: 0;
  margin-top: 0;
}

.page-promotions-mobile-card-promotion-ru-246 {
  width: calc(100% + 40px);
  background-image: linear-gradient(#fff, #fff);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 32px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  min-height: 463px;
  gap: 0;
  overflow: hidden;
}

.page-promotions-mobile-card-promotion-ru-261, .page-promotions-mobile-card-promotion-ru-276, .page-promotions-mobile-card-promotion-ru-290 {
  width: calc(100% + 40px);
  background-image: linear-gradient(#fff, #fff);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 32px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  min-height: 463px;
  gap: 0;
  overflow: hidden;
  margin-top: 16px;
}

.page-promotions-mobile-text-282, .page-promotions-mobile-text-296, .page-promotion-mobile-text-673, .page-promotion-mobile-text-686 {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #898989;
  overflow-wrap: break-word;
  min-height: 17px;
  width: 105px;
  flex-shrink: 0;
  white-space: pre;
}

.page-promotions-mobile-text-284, .page-promotions-mobile-text-298, .page-promotion-mobile-text-653, .page-promotion-mobile-text-675, .page-promotion-mobile-text-688 {
  flex: 0 0 48px;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: 12px;
  color: #fff;
  overflow-wrap: break-word;
  min-height: 12px;
  width: 48px;
  flex-shrink: 0;
  white-space: pre;
}

.page-promotions-mobile-status-283, .page-promotions-mobile-status-297, .page-promotion-mobile-status-674, .page-promotion-mobile-status-687 {
  width: 64px;
  flex: 0 0 64px;
  background-image: linear-gradient(#00c90d, #00c90d);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 16px;
  display: flex;
  flex-direction: row;
  gap: 4px;
  align-items: center;
  justify-content: flex-start;
  padding: 4px 8px;
  height: 20px;
}

.page-promotions-mobile-promotion-status-row-281, .page-promotions-mobile-promotion-status-row-295, .page-promotion-mobile-promotion-status-row-672, .page-promotion-mobile-promotion-status-row-685 {
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: 0;
  align-items: center;
  justify-content: space-between;
  padding: 0;
  height: 20px;
}

.page-promotions-mobile-content-stack-245 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  min-height: 1900px;
  gap: 0;
  margin-top: 24px;
}

.page-promotions-mobile-text-305 {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  color: #fff;
  text-align: center;
  overflow-wrap: break-word;
  min-height: 19px;
  width: 108px;
  flex-shrink: 0;
  white-space: pre;
}

.page-promotions-mobile-button-304, .page-payment-mobile-button-1510, .page-payment-method-mobile-button-1631, .page-payment-card-mobile-button-1766, .page-payment-error-mobile-button-2020, .page-partner-success-mobile-button-2121 {
  width: 100%;
  background-image: linear-gradient(#6b08e3, #6b08e3);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 48px;
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: center;
  justify-content: center;
  padding: 18.5px 24px;
  height: 56px;
  margin-top: 24px;
}

.page-promotions-mobile-button-307, .page-promotions-mobile-button-316 {
  width: 56px;
  flex: 0 0 56px;
  height: 56px;
}

.page-promotions-mobile-text-309 {
  flex: 0 0 12px;
  font-family: "Noto Sans", sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 20px;
  color: #6b08e3;
  text-align: center;
  overflow-wrap: break-word;
  min-height: 20px;
  width: 12px;
  flex-shrink: 0;
  white-space: pre;
}

.page-promotions-mobile-page-308 {
  width: 46px;
  flex: 0 0 46px;
  border-radius: 30px;
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: center;
  justify-content: center;
  padding: 16px;
  height: 52px;
}

.page-promotions-mobile-text-311, .page-promotions-mobile-text-315 {
  flex: 0 0 12px;
  font-family: "Noto Sans", sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 20px;
  color: #898989;
  text-align: center;
  overflow-wrap: break-word;
  min-height: 20px;
  width: 12px;
  flex-shrink: 0;
  white-space: pre;
}

.page-promotions-mobile-page-310, .page-promotions-mobile-page-312 {
  width: 46px;
  flex: 0 0 46px;
  border-radius: 16px;
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: center;
  justify-content: center;
  padding: 16px;
  height: 52px;
}

.page-promotions-mobile-text-313 {
  flex: 0 0 17px;
  font-family: "Noto Sans", sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 20px;
  color: #898989;
  text-align: center;
  overflow-wrap: break-word;
  min-height: 20px;
  width: 17px;
  flex-shrink: 0;
  white-space: pre;
}

.page-promotions-mobile-page-314 {
  width: 44px;
  flex: 0 0 44px;
  border-radius: 16px;
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: center;
  justify-content: center;
  padding: 16px;
  height: 52px;
}

.page-promotions-mobile-pagination-arrows-pages-306 {
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: 0;
  align-items: center;
  justify-content: space-between;
  padding: 0;
  height: 56px;
  margin-top: 24px;
}

.page-promotions-mobile-content-stack-240 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  min-height: 2264px;
  gap: 0;
  margin-top: 40px;
}

.page-promotions-mobile-content-stack-225 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 20px;
  min-height: 2396px;
  gap: 0;
}

.page-promotions-mobile-text-344 {
  width: 47.2325%;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 17px;
  color: #fff;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: 17px;
  margin-top: 0;
}

.page-promotions-mobile-text-355 {
  width: 86.9159%;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 17px;
  color: #fff;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: 17px;
  margin-top: 0;
}

.page-promotions-mobile-site-footer-317 {
  width: 100%;
  background-image: url("../images/footer-mobile-ru-26.svg"), url("../images/footer-mobile-ru-26.svg");
  background-size: 100% 100%, 100% 100%;
  background-repeat: no-repeat;
  background-position: center, center;
  border-radius: 32px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 20px;
  min-height: 1054px;
  gap: 0;
  margin-top: 30px;
}

.page-promotions-mobile-promotions-mobile-224 {
  width: 100%;
  background-image: linear-gradient(#f9f9f9, #f9f9f9);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: 3480px;
  gap: 0;
  overflow: hidden;
}

.page-navigation-desktop-image-86-399, .page-navigation-desktop-image-86-775, .page-navigation-desktop-image-86-1292, .page-navigation-desktop-image-86-1418, .page-navigation-desktop-image-86-1529 {
  position: absolute;
  left: -15.428%;
  top: calc(-46.5312 * var(--desktop-unit));
  width: 126.6041%;
  background-image: url("../images/image-86-38.svg");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  height: calc(1012.833 * var(--desktop-unit));
  transform-origin: 0 0;
}

.page-navigation-mobile-illustration-group-434, .page-navigation-mobile-illustration-group-810, .page-navigation-mobile-illustration-group-1327, .page-navigation-mobile-illustration-group-1453, .page-navigation-mobile-illustration-group-1564 {
  width: 100%;
  background-image: url("../images/navigation-background-mobile-48.svg");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 32px;
  height: 820px;
  overflow: hidden;
  margin-top: 0;
}

.page-promotion-desktop-text-488 {
  flex: 0 0 calc(36 * var(--desktop-unit));
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: calc(12 * var(--desktop-unit));
  line-height: calc(12 * var(--desktop-unit));
  color: #898989;
  overflow-wrap: break-word;
  min-height: calc(12 * var(--desktop-unit));
  width: calc(36 * var(--desktop-unit));
  flex-shrink: 0;
  white-space: pre;
}

.page-promotion-desktop-content-row-485 {
  width: 38.1818%;
  flex-shrink: 0;
  display: flex;
  flex-direction: row;
  gap: calc(4 * var(--desktop-unit));
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  height: calc(16 * var(--desktop-unit));
}

.page-promotion-desktop-text-491 {
  font-family: "Roboto", sans-serif;
  font-weight: 600;
  font-size: calc(12 * var(--desktop-unit));
  line-height: calc(12 * var(--desktop-unit));
  color: #6b08e3;
  overflow-wrap: break-word;
  min-height: calc(12 * var(--desktop-unit));
  width: calc(200 * var(--desktop-unit));
  flex-shrink: 0;
  white-space: pre;
}

.page-promotion-desktop-content-row-490 {
  width: 60.6061%;
  flex-shrink: 0;
  display: flex;
  flex-direction: row;
  gap: calc(4 * var(--desktop-unit));
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  height: calc(12 * var(--desktop-unit));
}

.page-promotion-desktop-content-row-484 {
  width: 18.3333%;
  display: flex;
  flex-direction: row;
  gap: calc(4 * var(--desktop-unit));
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  height: calc(16 * var(--desktop-unit));
  margin-top: calc(16 * var(--desktop-unit));
}

.page-promotion-desktop-image-493 {
  width: 100.1338%;
  height: calc(638 * var(--desktop-unit));
}

.page-promotion-desktop-status-496 {
  width: 4.2809%;
  background-image: linear-gradient(#00c90d, #00c90d);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: calc(16 * var(--desktop-unit));
  display: flex;
  flex-direction: row;
  gap: calc(4 * var(--desktop-unit));
  align-items: center;
  justify-content: flex-start;
  padding: calc(4 * var(--desktop-unit)) calc(8 * var(--desktop-unit));
  height: calc(20 * var(--desktop-unit));
}

.page-promotion-desktop-section-title-498 {
  width: 100%;
  font-family: "Noto Sans", sans-serif;
  font-weight: 700;
  font-size: calc(48 * var(--desktop-unit));
  line-height: calc(48 * var(--desktop-unit));
  color: #000;
  text-align: center;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: calc(48 * var(--desktop-unit));
  margin-top: calc(16 * var(--desktop-unit));
}

.page-promotion-desktop-text-500 {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: calc(14 * var(--desktop-unit));
  line-height: calc(17 * var(--desktop-unit));
  color: #898989;
  overflow-wrap: break-word;
  min-height: calc(17 * var(--desktop-unit));
  width: calc(207 * var(--desktop-unit));
  flex-shrink: 0;
  white-space: pre;
}

.page-promotion-desktop-content-row-499 {
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: calc(8 * var(--desktop-unit));
  align-items: center;
  justify-content: center;
  padding: 0;
  height: calc(17 * var(--desktop-unit));
  overflow: hidden;
  margin-top: calc(16 * var(--desktop-unit));
}

.page-promotion-desktop-content-stack-495 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(117 * var(--desktop-unit));
  gap: 0;
}

.page-promotion-desktop-text-502 {
  width: 100%;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: calc(20 * var(--desktop-unit));
  line-height: calc(24 * var(--desktop-unit));
  color: #898989;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: calc(96 * var(--desktop-unit));
}

.page-promotion-desktop-text-503 {
  width: 100%;
  font-family: "Fixel Text", sans-serif;
  font-weight: 600;
  font-size: calc(20 * var(--desktop-unit));
  line-height: calc(20 * var(--desktop-unit));
  color: #000;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: calc(20 * var(--desktop-unit));
  margin-top: calc(24 * var(--desktop-unit));
}

.page-promotion-desktop-text-504-run-0, .page-promotion-desktop-text-504-run-72, .page-promotion-desktop-text-504-run-576, .page-promotion-mobile-text-660-run-0, .page-promotion-mobile-text-660-run-576 {
  color: #000;
}

.page-promotion-desktop-text-504-run-650 {
  color: #898989;
  font-size: calc(20 * var(--desktop-unit));
  font-family: "Roboto";
  font-weight: 400;
}

.page-promotion-desktop-text-504 {
  width: 100%;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: calc(20 * var(--desktop-unit));
  line-height: calc(24 * var(--desktop-unit));
  color: #898989;
  overflow-wrap: break-word;
  min-height: calc(312 * var(--desktop-unit));
  white-space: normal;
  margin-top: calc(24 * var(--desktop-unit));
}

.page-promotion-desktop-content-stack-501 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(476 * var(--desktop-unit));
  gap: 0;
  margin-top: calc(40 * var(--desktop-unit));
}

.page-promotion-desktop-text-506 {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: calc(16 * var(--desktop-unit));
  line-height: calc(19 * var(--desktop-unit));
  color: #fff;
  text-align: center;
  overflow-wrap: break-word;
  min-height: calc(19 * var(--desktop-unit));
  width: calc(191 * var(--desktop-unit));
  flex-shrink: 0;
  white-space: pre;
}

.page-promotion-desktop-button-505 {
  width: 15.9866%;
  background-image: linear-gradient(#6b08e3, #6b08e3);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: calc(48 * var(--desktop-unit));
  display: flex;
  flex-direction: row;
  gap: calc(16 * var(--desktop-unit));
  align-items: center;
  justify-content: center;
  padding: calc(18.5 * var(--desktop-unit)) calc(24 * var(--desktop-unit));
  height: calc(56 * var(--desktop-unit));
  margin-top: calc(40 * var(--desktop-unit));
}

.page-promotion-desktop-content-stack-494 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(729 * var(--desktop-unit));
  gap: 0;
  margin-top: calc(20 * var(--desktop-unit));
}

.page-promotion-desktop-content-stack-492 {
  width: 83.0556%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(1387 * var(--desktop-unit));
  gap: 0;
  margin-top: calc(40 * var(--desktop-unit));
}

.page-promotion-desktop-content-stack-469 {
  width: 93.75%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(1529 * var(--desktop-unit));
  gap: 0;
}

.page-promotion-desktop-section-title-509 {
  font-family: "Noto Sans", sans-serif;
  font-weight: 700;
  font-size: calc(48 * var(--desktop-unit));
  line-height: calc(48 * var(--desktop-unit));
  color: #000;
  text-align: center;
  overflow-wrap: break-word;
  min-height: calc(48 * var(--desktop-unit));
  width: calc(354 * var(--desktop-unit));
  flex-shrink: 0;
  white-space: pre;
}

.page-promotion-desktop-content-row-508 {
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: 0;
  align-items: center;
  justify-content: space-between;
  padding: 0;
  height: calc(48 * var(--desktop-unit));
}

.page-promotion-desktop-content-stack-513, .page-promotion-desktop-content-stack-527, .page-promotion-desktop-content-stack-540 {
  width: 100%;
  border-radius: calc(16 * var(--desktop-unit));
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: calc(32 * var(--desktop-unit));
  min-height: calc(204 * var(--desktop-unit));
  gap: 0;
  margin-top: 0;
}

.page-promotion-desktop-card-promotion-ru-511, .page-promotion-desktop-card-promotion-ru-525, .page-promotion-desktop-card-promotion-ru-538 {
  width: 24.1667%;
  flex-shrink: 0;
  background-image: linear-gradient(#fff, #fff);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: calc(32 * var(--desktop-unit));
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(454 * var(--desktop-unit));
  gap: 0;
  overflow: hidden;
}

.page-promotion-desktop-text-557 {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: calc(14 * var(--desktop-unit));
  line-height: calc(17 * var(--desktop-unit));
  color: #898989;
  overflow-wrap: break-word;
  min-height: calc(17 * var(--desktop-unit));
  width: calc(105 * var(--desktop-unit));
  flex-shrink: 0;
  white-space: pre;
}

.page-promotion-desktop-text-559 {
  flex: 0 0 calc(64 * var(--desktop-unit));
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-size: calc(12 * var(--desktop-unit));
  line-height: calc(12 * var(--desktop-unit));
  color: #898989;
  overflow-wrap: break-word;
  min-height: calc(12 * var(--desktop-unit));
  width: calc(64 * var(--desktop-unit));
  flex-shrink: 0;
  white-space: pre;
}

.page-promotion-desktop-status-558 {
  width: 21.5633%;
  flex-shrink: 0;
  background-image: linear-gradient(#d6d6d6, #d6d6d6);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: calc(16 * var(--desktop-unit));
  display: flex;
  flex-direction: row;
  gap: calc(4 * var(--desktop-unit));
  align-items: center;
  justify-content: flex-start;
  padding: calc(4 * var(--desktop-unit)) calc(8 * var(--desktop-unit));
  height: calc(20 * var(--desktop-unit));
}

.page-promotion-desktop-content-row-556 {
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: 0;
  align-items: center;
  justify-content: space-between;
  padding: 0;
  height: calc(20 * var(--desktop-unit));
}

.page-promotion-desktop-text-561 {
  width: 85.4447%;
  flex-shrink: 0;
  font-family: "Noto Sans", sans-serif;
  font-weight: 600;
  font-size: calc(20 * var(--desktop-unit));
  line-height: calc(20 * var(--desktop-unit));
  color: #000;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: calc(40 * var(--desktop-unit));
}

.page-promotion-desktop-content-row-560 {
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: calc(8 * var(--desktop-unit));
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  height: calc(40 * var(--desktop-unit));
  margin-top: calc(12 * var(--desktop-unit));
}

.page-promotion-desktop-content-stack-555, .page-promotion-desktop-content-stack-554 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(72 * var(--desktop-unit));
  gap: 0;
}

.page-promotion-desktop-content-stack-553 {
  width: 100%;
  border-radius: calc(16 * var(--desktop-unit));
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: calc(32 * var(--desktop-unit));
  min-height: calc(224 * var(--desktop-unit));
  gap: 0;
  margin-top: 0;
}

.page-promotion-desktop-card-promotion-ru-551 {
  width: 24.1667%;
  flex-shrink: 0;
  background-image: linear-gradient(#fff, #fff);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: calc(32 * var(--desktop-unit));
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(474 * var(--desktop-unit));
  gap: 0;
  overflow: hidden;
}

.page-promotion-desktop-content-row-510 {
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: calc(20 * var(--desktop-unit));
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(474 * var(--desktop-unit));
  margin-top: calc(40 * var(--desktop-unit));
}

.page-promotion-desktop-content-stack-507 {
  width: 93.75%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(562 * var(--desktop-unit));
  gap: 0;
  margin-top: calc(60 * var(--desktop-unit));
}

.page-promotion-desktop-site-footer-564 {
  width: 100%;
  background-image: url("../images/footer-desktop-ru-9.svg");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: calc(56 * var(--desktop-unit));
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: calc(50 * var(--desktop-unit));
  min-height: calc(454 * var(--desktop-unit));
  gap: 0;
  overflow: hidden;
  margin-top: calc(60 * var(--desktop-unit));
}

.page-promotion-desktop-promotion-page-desktop-468 {
  width: 100%;
  background-image: linear-gradient(#f9f9f9, #f9f9f9);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: calc(20 * var(--desktop-unit)) 0 0;
  min-height: calc(2685 * var(--desktop-unit));
  gap: 0;
  overflow: hidden;
}

.page-promotion-mobile-text-644 {
  flex: 0 0 36px;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 12px;
  color: #898989;
  overflow-wrap: break-word;
  min-height: 12px;
  width: 36px;
  flex-shrink: 0;
  white-space: pre;
}

.page-promotion-mobile-content-row-641 {
  width: 38.1818%;
  flex-shrink: 0;
  display: flex;
  flex-direction: row;
  gap: 4px;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  height: 16px;
}

.page-promotion-mobile-text-647 {
  font-family: "Roboto", sans-serif;
  font-weight: 600;
  font-size: 12px;
  line-height: 12px;
  color: #6b08e3;
  overflow-wrap: break-word;
  min-height: 12px;
  width: 200px;
  flex-shrink: 0;
  white-space: pre;
}

.page-promotion-mobile-content-row-646 {
  width: 60.6061%;
  flex-shrink: 0;
  display: flex;
  flex-direction: row;
  gap: 4px;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  height: 12px;
}

.page-promotion-mobile-content-row-640 {
  width: 98.5075%;
  display: flex;
  flex-direction: row;
  gap: 4px;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  height: 16px;
  margin-top: 8px;
}

.page-promotion-mobile-image-649 {
  width: calc(100% + 40px);
  height: 159.8196px;
}

.page-promotion-mobile-status-652 {
  width: 19.1045%;
  background-image: linear-gradient(#00c90d, #00c90d);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 16px;
  display: flex;
  flex-direction: row;
  gap: 4px;
  align-items: center;
  justify-content: flex-start;
  padding: 4px 8px;
  height: 20px;
}

.page-promotion-mobile-section-title-654 {
  width: 100%;
  font-family: "Noto Sans", sans-serif;
  font-weight: 700;
  font-size: 28px;
  line-height: 28px;
  color: #000;
  text-align: center;
  display: flex;
  align-items: center;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: 56px;
  margin-top: 16px;
}

.page-promotion-mobile-text-656 {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #898989;
  overflow-wrap: break-word;
  min-height: 17px;
  width: 207px;
  flex-shrink: 0;
  white-space: pre;
}

.page-promotion-mobile-content-row-655 {
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  justify-content: center;
  padding: 0;
  height: 17px;
  overflow: hidden;
  margin-top: 16px;
}

.page-promotion-mobile-content-stack-651 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  min-height: 125px;
  gap: 0;
}

.page-promotion-mobile-text-658 {
  width: 100%;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #898989;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: 170px;
}

.page-promotion-mobile-text-659 {
  width: 100%;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 17px;
  color: #000;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: 34px;
  margin-top: 12px;
}

.page-promotion-mobile-text-660-run-650 {
  color: #898989;
}

.page-promotion-mobile-text-660 {
  width: 100%;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #898989;
  overflow-wrap: break-word;
  min-height: 503.9399px;
  white-space: normal;
  margin-top: 12px;
}

.page-promotion-mobile-content-stack-657 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: 731.9399px;
  gap: 0;
  margin-top: 24px;
}

.page-promotion-mobile-text-662 {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  color: #fff;
  text-align: center;
  overflow-wrap: break-word;
  min-height: 19px;
  width: 191px;
  flex-shrink: 0;
  white-space: pre;
}

.page-promotion-mobile-button-661 {
  width: 71.3433%;
  background-image: linear-gradient(#6b08e3, #6b08e3);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 48px;
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: center;
  justify-content: center;
  padding: 18.5px 24px;
  height: 56px;
  margin-top: 24px;
}

.page-promotion-mobile-content-stack-650 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  min-height: 960.9399px;
  gap: 0;
  margin-top: 24px;
  margin-bottom: -0.0001px;
}

.page-promotion-mobile-content-stack-648 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  min-height: 1144.7595px;
  gap: 0;
  margin-top: 40px;
}

.page-promotion-mobile-content-stack-631 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 20px;
  min-height: 1276.7595px;
  gap: 0;
}

.page-promotion-mobile-text-665 {
  width: 100%;
  flex-shrink: 0;
  font-family: "Noto Sans", sans-serif;
  font-weight: 700;
  font-size: 28px;
  line-height: 28px;
  color: #000;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: 28px;
}

.page-promotion-mobile-content-row-664 {
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: 20px;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  height: 28px;
}

.page-promotion-mobile-text-677, .page-promotion-mobile-text-690 {
  width: 100%;
  flex-shrink: 0;
  font-family: "Noto Sans", sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 16px;
  color: #000;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: 32px;
}

.page-promotion-mobile-content-row-676, .page-promotion-mobile-content-row-689 {
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: 12px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  height: 32px;
  margin-top: 8px;
}

.page-promotion-mobile-content-stack-671, .page-promotion-mobile-content-stack-670, .page-promotion-mobile-content-stack-684, .page-promotion-mobile-content-stack-683, .page-partners-mobile-section-heading-1186, .page-payment-card-mobile-content-stack-1749, .page-payment-wallet-mobile-content-stack-1887 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: 60px;
  gap: 0;
}

.page-promotion-mobile-button-678, .page-promotion-mobile-button-691 {
  width: calc(100% + 65px);
  background-image: linear-gradient(#faf5fc, #faf5fc);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 48px;
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: center;
  justify-content: center;
  padding: 18.5px 24px;
  height: 56px;
  margin-top: 32px;
}

.page-promotion-mobile-content-stack-669, .page-promotion-mobile-content-stack-682 {
  width: 100%;
  border-radius: 16px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 32px 20px;
  min-height: 212px;
  gap: 0;
  margin-top: 0;
  margin-bottom: -16px;
}

.page-promotion-mobile-card-promotion-ru-667, .page-promotion-mobile-card-promotion-ru-680 {
  width: 48.7421%;
  flex-shrink: 0;
  background-image: linear-gradient(#fff, #fff);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 32px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  min-height: 396px;
  gap: 0;
  overflow: hidden;
}

.page-promotion-mobile-promotions-carousel-666 {
  width: calc(100% + 301px);
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 0 16px;
  min-height: 412px;
  margin-top: 24px;
}

.page-promotion-mobile-content-stack-663 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 20px;
  min-height: 464px;
  gap: 0;
  margin-top: 30px;
}

.page-promotion-mobile-site-footer-693 {
  width: 100%;
  background-image: url("../images/footer-mobile-ru-26.svg"), url("../images/footer-mobile-ru-26.svg");
  background-size: 100% 100%, 100% 100%;
  background-repeat: no-repeat;
  background-position: center, center;
  border-radius: 32px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 20px;
  min-height: 1054px;
  gap: 0;
  margin-top: 30px;
}

.page-promotion-mobile-promotions-page-mobile-630 {
  width: 100%;
  background-image: linear-gradient(#f9f9f9, #f9f9f9);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: 2854.7595px;
  gap: 0;
  overflow: hidden;
}

.page-partners-desktop-content-row-861 {
  width: 49.6241%;
  flex-shrink: 0;
  display: flex;
  flex-direction: row;
  gap: calc(4 * var(--desktop-unit));
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  height: calc(16 * var(--desktop-unit));
}

.page-partners-desktop-text-865 {
  flex: 0 0 calc(63 * var(--desktop-unit));
  font-family: "Roboto", sans-serif;
  font-weight: 600;
  font-size: calc(12 * var(--desktop-unit));
  line-height: calc(12 * var(--desktop-unit));
  color: #6b08e3;
  overflow-wrap: break-word;
  min-height: calc(12 * var(--desktop-unit));
  width: calc(63 * var(--desktop-unit));
  flex-shrink: 0;
  white-space: pre;
}

.page-partners-desktop-content-row-864 {
  width: calc(63 * var(--desktop-unit));
  flex: 0 0 calc(63 * var(--desktop-unit));
  display: flex;
  flex-direction: row;
  gap: calc(4 * var(--desktop-unit));
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  height: calc(12 * var(--desktop-unit));
}

.page-partners-desktop-content-row-860 {
  width: 7.3889%;
  display: flex;
  flex-direction: row;
  gap: calc(4 * var(--desktop-unit));
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  height: calc(16 * var(--desktop-unit));
  margin-top: calc(16 * var(--desktop-unit));
}

.page-partners-desktop-section-title-872 {
  width: 100%;
  font-family: "Noto Sans", sans-serif;
  font-weight: 700;
  font-size: calc(56 * var(--desktop-unit));
  line-height: calc(56 * var(--desktop-unit));
  color: #fff;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: calc(112 * var(--desktop-unit));
}

.page-partners-desktop-text-875 {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: calc(16 * var(--desktop-unit));
  line-height: calc(19 * var(--desktop-unit));
  color: #6b08e3;
  text-align: center;
  overflow-wrap: break-word;
  min-height: calc(19 * var(--desktop-unit));
  width: calc(135 * var(--desktop-unit));
  flex-shrink: 0;
  white-space: pre;
}

.page-partners-desktop-button-874 {
  width: 24.7967%;
  background-image: linear-gradient(#faf5fc, #faf5fc);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: calc(48 * var(--desktop-unit));
  display: flex;
  flex-direction: row;
  gap: calc(16 * var(--desktop-unit));
  align-items: center;
  justify-content: center;
  padding: calc(18.5 * var(--desktop-unit)) calc(24 * var(--desktop-unit));
  height: calc(56 * var(--desktop-unit));
  margin-top: calc(32 * var(--desktop-unit));
}

.page-partners-desktop-text-870 {
  width: 43.9286%;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(280 * var(--desktop-unit));
  gap: 0;
}

.page-partners-desktop-content-card-869 {
  position: absolute;
  left: 0%;
  top: 0;
  width: 100%;
  border-radius: calc(48 * var(--desktop-unit));
  display: flex;
  flex-direction: row;
  gap: 0;
  align-items: center;
  justify-content: space-between;
  padding: calc(182.5 * var(--desktop-unit)) calc(60 * var(--desktop-unit));
  min-height: calc(645 * var(--desktop-unit));
  transform-origin: 0 0;
}

.page-partners-desktop-illustration-group-867 {
  width: 100%;
  border-radius: calc(48 * var(--desktop-unit));
  height: calc(645 * var(--desktop-unit));
  overflow: hidden;
}

.page-partners-desktop-section-heading-880, .page-partners-desktop-section-heading-885, .page-partners-desktop-section-heading-899 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(116 * var(--desktop-unit));
  gap: 0;
}

.page-partners-desktop-text-879, .page-partners-desktop-text-884, .page-partners-desktop-text-898 {
  width: 100%;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(116 * var(--desktop-unit));
  gap: 0;
}

.page-partners-desktop-content-card-878, .page-partners-desktop-content-card-883, .page-partners-desktop-content-card-897 {
  width: 100%;
  flex-shrink: 0;
  background-image: linear-gradient(#fff, #fff);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: calc(48 * var(--desktop-unit));
  display: flex;
  flex-direction: row;
  gap: calc(266 * var(--desktop-unit));
  align-items: center;
  justify-content: flex-start;
  padding: calc(70 * var(--desktop-unit)) calc(40 * var(--desktop-unit));
  min-height: calc(256 * var(--desktop-unit));
}

.page-partners-desktop-section-title-894, .page-partners-desktop-section-title-913 {
  width: 100%;
  font-family: "Fixel Text", sans-serif;
  font-weight: 600;
  font-size: calc(48 * var(--desktop-unit));
  line-height: calc(48 * var(--desktop-unit));
  color: #fff;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: calc(48 * var(--desktop-unit));
  margin-top: calc(16 * var(--desktop-unit));
}

.page-partners-desktop-text-895 {
  width: 100%;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: calc(20 * var(--desktop-unit));
  line-height: calc(24 * var(--desktop-unit));
  color: #fff;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: calc(24 * var(--desktop-unit));
  margin-top: calc(16 * var(--desktop-unit));
}

.page-partners-desktop-section-heading-889 {
  width: 100%;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(123 * var(--desktop-unit));
  gap: 0;
}

.page-partners-desktop-content-card-888 {
  width: 32.593%;
  flex-shrink: 0;
  background-image: url("../images/abstract-card-background.png"), url("../images/text-calk-62.svg");
  background-size: 197.8627% 218.3185%, 100% 100%;
  background-repeat: no-repeat;
  background-position: 11.8236% 88.4426%, center;
  border-radius: calc(48 * var(--desktop-unit));
  display: flex;
  flex-direction: row;
  gap: calc(266 * var(--desktop-unit));
  align-items: flex-start;
  justify-content: center;
  padding: calc(40 * var(--desktop-unit)) calc(40 * var(--desktop-unit)) calc(369 * var(--desktop-unit));
  min-height: calc(532 * var(--desktop-unit));
}

.page-partners-desktop-content-row-876 {
  width: 100.0556%;
  display: flex;
  flex-direction: row;
  gap: calc(20 * var(--desktop-unit));
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(532 * var(--desktop-unit));
  margin-top: calc(96 * var(--desktop-unit));
}

.page-partners-desktop-content-row-909 {
  width: 47.8336%;
  display: flex;
  flex-direction: row;
  gap: 0;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  height: calc(19 * var(--desktop-unit));
}

.page-partners-desktop-text-914 {
  width: 100.0244%;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: calc(20 * var(--desktop-unit));
  line-height: calc(24 * var(--desktop-unit));
  color: #fff;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: calc(48 * var(--desktop-unit));
  margin-top: calc(16 * var(--desktop-unit));
}

.page-partners-desktop-section-heading-908 {
  width: 43.4488%;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(147 * var(--desktop-unit));
  gap: 0;
}

.page-partners-desktop-icon-919, .page-partners-desktop-icon-924, .page-partners-desktop-icon-929, .page-partners-desktop-icon-934 {
  width: 13.809%;
  height: calc(60 * var(--desktop-unit));
}

.page-partners-desktop-text-917, .page-partners-desktop-text-927, .page-partners-desktop-text-932 {
  width: 100%;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(152 * var(--desktop-unit));
  gap: 0;
}

.page-partners-desktop-content-card-916, .page-partners-desktop-content-card-926, .page-partners-desktop-content-card-931 {
  width: 49.0467%;
  background-image: linear-gradient(#fff, #fff);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: calc(48 * var(--desktop-unit));
  display: flex;
  flex-direction: row;
  gap: calc(266 * var(--desktop-unit));
  align-items: center;
  justify-content: flex-start;
  padding: calc(32.5 * var(--desktop-unit)) calc(40 * var(--desktop-unit));
  min-height: calc(217 * var(--desktop-unit));
}

.page-partners-desktop-text-925 {
  width: 100%;
  font-family: "Fixel Text", sans-serif;
  font-weight: 400;
  font-size: calc(30 * var(--desktop-unit));
  line-height: calc(30 * var(--desktop-unit));
  color: #000;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: calc(30 * var(--desktop-unit));
  margin-top: calc(32 * var(--desktop-unit));
}

.page-partners-desktop-section-heading-923 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(122 * var(--desktop-unit));
  gap: 0;
}

.page-partners-desktop-text-922 {
  width: 100%;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(122 * var(--desktop-unit));
  gap: 0;
}

.page-partners-desktop-content-card-921 {
  width: 49.0467%;
  background-image: linear-gradient(#fff, #fff);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: calc(48 * var(--desktop-unit));
  display: flex;
  flex-direction: row;
  gap: calc(266 * var(--desktop-unit));
  align-items: center;
  justify-content: flex-start;
  padding: calc(47.5 * var(--desktop-unit)) calc(40 * var(--desktop-unit));
  min-height: calc(217 * var(--desktop-unit));
}

.page-partners-desktop-illustration-group-915 {
  width: 78.991%;
  flex-shrink: 0;
  box-shadow: 0 calc(24.112 * var(--desktop-unit)) calc(36.2829 * var(--desktop-unit)) 0 #979797;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  min-height: calc(454 * var(--desktop-unit));
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: calc(20.5 * var(--desktop-unit));
  padding: 0;
}

.page-partners-desktop-content-row-907 {
  width: 80.4444%;
  background-image: url("../images/illustration-63.svg"), linear-gradient(#f3f3f3, #f3f3f3);
  background-size: 100% 100%, 100% 100%;
  background-repeat: no-repeat;
  background-position: center, center;
  border-radius: calc(48 * var(--desktop-unit));
  display: flex;
  flex-direction: row;
  gap: calc(114 * var(--desktop-unit));
  align-items: center;
  justify-content: flex-start;
  padding: calc(37.8303 * var(--desktop-unit)) calc(60 * var(--desktop-unit));
  min-height: calc(574 * var(--desktop-unit));
  margin-top: calc(96 * var(--desktop-unit));
}

.page-partners-desktop-section-title-940 {
  width: 100%;
  font-family: "Fixel Text", sans-serif;
  font-weight: 600;
  font-size: calc(48 * var(--desktop-unit));
  line-height: calc(48 * var(--desktop-unit));
  color: #fff;
  text-align: center;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: calc(48 * var(--desktop-unit));
}

.page-partners-desktop-content-card-938 {
  width: 80.4444%;
  background-image: url("../images/text-calk-13.svg");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: calc(48 * var(--desktop-unit));
  display: flex;
  flex-direction: row;
  gap: calc(266 * var(--desktop-unit));
  align-items: flex-start;
  justify-content: center;
  padding: calc(40 * var(--desktop-unit)) calc(40 * var(--desktop-unit)) calc(202 * var(--desktop-unit));
  min-height: calc(290 * var(--desktop-unit));
}

.page-partners-desktop-artwork-946 {
  width: 35.8317%;
  flex-shrink: 0;
  background-image: url("../images/3.png");
  background-size: 382.9349% 125.8151%;
  background-repeat: no-repeat;
  background-position: -0.4975% 58.8014%;
  height: calc(129.2958 * var(--desktop-unit));
}

.page-partners-desktop-text-947, .page-partners-desktop-text-955, .page-partners-desktop-text-963, .page-partners-desktop-text-971 {
  flex: 0 0 calc(31 * var(--desktop-unit));
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: calc(20 * var(--desktop-unit));
  line-height: calc(24 * var(--desktop-unit));
  color: #898989;
  overflow-wrap: break-word;
  min-height: calc(24 * var(--desktop-unit));
  width: calc(31 * var(--desktop-unit));
  flex-shrink: 0;
  white-space: pre;
}

.page-partners-desktop-content-row-945 {
  position: absolute;
  left: 0%;
  top: 0;
  width: 273.5917%;
  display: flex;
  flex-direction: row;
  gap: 0;
  align-items: flex-start;
  justify-content: space-between;
  padding: 0;
  min-height: calc(129.2958 * var(--desktop-unit));
  transform-origin: 0 0;
}

.page-partners-desktop-illustration-group-944, .page-partners-desktop-illustration-group-952, .page-partners-desktop-illustration-group-960, .page-partners-desktop-illustration-group-968 {
  width: 36.6197%;
  height: calc(130 * var(--desktop-unit));
}

.page-partners-desktop-text-950, .page-partners-desktop-text-974 {
  width: 100%;
  font-family: "Fixel Text", sans-serif;
  font-weight: 400;
  font-size: calc(30 * var(--desktop-unit));
  line-height: calc(30 * var(--desktop-unit));
  color: #000;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: calc(90 * var(--desktop-unit));
}

.page-partners-desktop-section-heading-949, .page-partners-desktop-section-heading-973 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(90 * var(--desktop-unit));
  gap: 0;
}

.page-partners-desktop-text-948, .page-partners-desktop-text-972 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(90 * var(--desktop-unit));
  gap: 0;
  margin-top: calc(32 * var(--desktop-unit));
}

.page-partners-desktop-content-card-943, .page-partners-desktop-content-card-967 {
  width: 24.1532%;
  flex-shrink: 0;
  background-image: linear-gradient(#fff, #fff);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: calc(48 * var(--desktop-unit));
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: calc(40 * var(--desktop-unit));
  min-height: calc(332 * var(--desktop-unit));
  gap: 0;
}

.page-partners-desktop-illustration-group-954, .page-partners-desktop-illustration-group-962, .page-partners-desktop-illustration-group-970 {
  width: 36.5508%;
  flex-shrink: 0;
  height: calc(130 * var(--desktop-unit));
}

.page-partners-desktop-content-row-953, .page-partners-desktop-content-row-961, .page-partners-desktop-content-row-969 {
  position: absolute;
  left: 0%;
  top: 0;
  width: 273.5917%;
  display: flex;
  flex-direction: row;
  gap: 0;
  align-items: flex-start;
  justify-content: space-between;
  padding: 0;
  min-height: calc(130 * var(--desktop-unit));
  transform-origin: 0 0;
}

.page-partners-desktop-text-958, .page-partners-desktop-text-966 {
  width: 100%;
  font-family: "Fixel Text", sans-serif;
  font-weight: 400;
  font-size: calc(30 * var(--desktop-unit));
  line-height: calc(30 * var(--desktop-unit));
  color: #000;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: calc(60 * var(--desktop-unit));
}

.page-partners-desktop-section-heading-957, .page-partners-desktop-section-heading-965, .page-payment-card-desktop-content-stack-1725, .page-payment-wallet-desktop-content-stack-1860 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(60 * var(--desktop-unit));
  gap: 0;
}

.page-partners-desktop-text-956, .page-partners-desktop-text-964 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(60 * var(--desktop-unit));
  gap: 0;
  margin-top: calc(32 * var(--desktop-unit));
}

.page-partners-desktop-content-card-951, .page-partners-desktop-content-card-959 {
  width: 24.1532%;
  flex-shrink: 0;
  background-image: linear-gradient(#fff, #fff);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: calc(48 * var(--desktop-unit));
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: calc(40 * var(--desktop-unit)) calc(40 * var(--desktop-unit)) calc(70 * var(--desktop-unit));
  min-height: calc(332 * var(--desktop-unit));
  gap: 0;
}

.page-partners-desktop-card-942 {
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: calc(20 * var(--desktop-unit));
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(332 * var(--desktop-unit));
}

.page-partners-desktop-content-stack-941 {
  width: 100.0556%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(332 * var(--desktop-unit));
  gap: 0;
  margin-top: calc(-140 * var(--desktop-unit));
}

.page-partners-desktop-content-stack-937 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: calc(48 * var(--desktop-unit)) 0;
  min-height: calc(578 * var(--desktop-unit));
  gap: 0;
  margin-top: calc(96 * var(--desktop-unit));
}

.page-partners-desktop-text-978 {
  width: 100.0751%;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: calc(20 * var(--desktop-unit));
  line-height: calc(24 * var(--desktop-unit));
  color: #6b08e3;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: calc(72 * var(--desktop-unit));
  margin-top: calc(16 * var(--desktop-unit));
}

.page-partners-desktop-section-heading-976 {
  width: 44.0476%;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(136 * var(--desktop-unit));
  gap: 0;
}

.page-partners-desktop-content-row-980 {
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: calc(16 * var(--desktop-unit));
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  row-gap: calc(16 * var(--desktop-unit));
  padding: 0;
  min-height: calc(363 * var(--desktop-unit));
}

.page-partners-desktop-text-996 {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: calc(16 * var(--desktop-unit));
  line-height: calc(19 * var(--desktop-unit));
  color: #fff;
  text-align: center;
  overflow-wrap: break-word;
  min-height: calc(19 * var(--desktop-unit));
  width: calc(141 * var(--desktop-unit));
  flex-shrink: 0;
  white-space: pre;
}

.page-partners-desktop-content-stack-979 {
  width: 43.5119%;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(451 * var(--desktop-unit));
  gap: 0;
}

.page-partners-desktop-content-row-975 {
  width: 100%;
  background-image: linear-gradient(#f0e4ff, #f0e4ff);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: calc(48 * var(--desktop-unit));
  display: flex;
  flex-direction: row;
  gap: calc(114 * var(--desktop-unit));
  align-items: flex-start;
  justify-content: flex-start;
  padding: calc(60 * var(--desktop-unit));
  min-height: calc(571 * var(--desktop-unit));
  margin-top: calc(96 * var(--desktop-unit));
}

.page-partners-desktop-content-stack-866 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(3284 * var(--desktop-unit));
  gap: 0;
  margin-top: calc(40 * var(--desktop-unit));
}

.page-partners-desktop-partners-content-845 {
  width: 93.75%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(3426 * var(--desktop-unit));
  gap: 0;
}

.page-partners-desktop-site-footer-997 {
  width: 100%;
  background-image: url("../images/footer-desktop-ru-9.svg");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: calc(56 * var(--desktop-unit));
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: calc(50 * var(--desktop-unit));
  min-height: calc(454 * var(--desktop-unit));
  gap: 0;
  overflow: hidden;
  margin-top: calc(96 * var(--desktop-unit));
}

.page-partners-desktop-partners-desktop-844 {
  width: 100%;
  background-image: linear-gradient(#f9f9f9, #f9f9f9);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: calc(20 * var(--desktop-unit)) 0 0;
  min-height: calc(3996 * var(--desktop-unit));
  gap: 0;
  overflow: hidden;
}

.page-partners-mobile-content-row-1074 {
  width: 49.6241%;
  flex-shrink: 0;
  display: flex;
  flex-direction: row;
  gap: 4px;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  height: 16px;
}

.page-partners-mobile-text-1078 {
  flex: 0 0 63px;
  font-family: "Roboto", sans-serif;
  font-weight: 600;
  font-size: 12px;
  line-height: 12px;
  color: #6b08e3;
  overflow-wrap: break-word;
  min-height: 12px;
  width: 63px;
  flex-shrink: 0;
  white-space: pre;
}

.page-partners-mobile-content-row-1077 {
  width: 63px;
  flex: 0 0 63px;
  display: flex;
  flex-direction: row;
  gap: 4px;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  height: 12px;
}

.page-partners-mobile-content-row-1073 {
  width: 39.7015%;
  display: flex;
  flex-direction: row;
  gap: 4px;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  height: 16px;
  margin-top: 8px;
}

.page-partners-mobile-icon-1084 {
  position: absolute;
  left: -45.4937%;
  top: -97.8594px;
  width: 123.0823%;
  height: 419.7195px;
  transform-origin: 0 0;
}

.page-partners-mobile-text-1088 {
  width: 100%;
  font-family: "Noto Sans", sans-serif;
  font-weight: 700;
  font-size: 32px;
  line-height: 32px;
  color: #fff;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: 96px;
}

.page-partners-mobile-section-heading-1087 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: 188px;
  gap: 0;
}

.page-partners-mobile-text-1092 {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  color: #6b08e3;
  text-align: center;
  overflow-wrap: break-word;
  min-height: 19px;
  width: 135px;
  flex-shrink: 0;
  white-space: pre;
}

.page-partners-mobile-content-stack-1090 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: 56px;
  gap: 0;
  margin-top: 24px;
}

.page-partners-mobile-text-1086 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: 268px;
  gap: 0;
}

.page-partners-mobile-content-stack-1085 {
  position: absolute;
  left: 4%;
  top: 0;
  width: 92%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: 268px;
  gap: 0;
  transform-origin: 0 0;
}

.page-partners-mobile-illustration-group-1080 {
  width: 100%;
  border-radius: 32px;
  height: 378px;
  overflow: hidden;
}

.page-partners-mobile-text-1100, .page-partners-mobile-text-1129 {
  width: 100%;
  font-family: "Fixel Text", sans-serif;
  font-weight: 600;
  font-size: 28px;
  line-height: 28px;
  color: #fff;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: 28px;
  margin-top: 16px;
}

.page-partners-mobile-content-card-1094 {
  width: 100%;
  background-image: url("../images/abstract-card-background.png"), url("../images/text-calk.png"), url("../images/text-calk-76.svg");
  background-size: 197.8627% 218.3185%, 99.8924% 100%, 100% 100%;
  background-repeat: no-repeat;
  background-position: 11.8236% 88.4426%, 50.0003% 50%, center;
  border-radius: 32px;
  display: flex;
  flex-direction: row;
  gap: 266px;
  align-items: flex-start;
  justify-content: center;
  padding: 24px 24px 214px;
  min-height: 374px;
}

.page-partners-mobile-text-1106, .page-partners-mobile-text-1111, .page-partners-mobile-text-1116 {
  width: 100%;
  font-family: "Fixel Text", sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 20px;
  color: #000;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: 40px;
  margin-top: 32px;
}

.page-partners-mobile-text-1103, .page-partners-mobile-text-1108, .page-partners-mobile-text-1113, .page-partners-mobile-section-heading-1133, .page-partners-mobile-section-heading-1141, .page-partners-mobile-section-heading-1145 {
  width: 100%;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: 96px;
  gap: 0;
}

.page-partners-mobile-content-card-1102, .page-partners-mobile-content-card-1107, .page-partners-mobile-content-card-1112 {
  width: 100%;
  background-image: linear-gradient(#fff, #fff);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 32px;
  display: flex;
  flex-direction: row;
  gap: 266px;
  align-items: center;
  justify-content: flex-start;
  padding: 24px;
  min-height: 144px;
  margin-top: 20px;
}

.page-partners-mobile-content-stack-1093 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: 1050px;
  gap: 0;
  margin-top: 30px;
}

.page-partners-mobile-content-row-1123 {
  width: 100%;
  background-image: url("../images/illustration-77.svg"), linear-gradient(#f3f3f3, #f3f3f3);
  background-size: 100% 100%, 100% 100%;
  background-repeat: no-repeat;
  background-position: center, center;
  border-radius: 32px;
  display: flex;
  flex-direction: row;
  gap: 114px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 24px 24px 87px;
  min-height: 247px;
}

.page-partners-mobile-content-card-1132, .page-partners-mobile-content-card-1140, .page-partners-mobile-content-card-1144 {
  width: 100%;
  background-image: linear-gradient(#fff, #fff);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 32px;
  display: flex;
  flex-direction: row;
  gap: 266px;
  align-items: center;
  justify-content: flex-start;
  padding: 24px;
  min-height: 144px;
}

.page-partners-mobile-text-1139 {
  width: 100%;
  font-family: "Fixel Text", sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 20px;
  color: #000;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: 20px;
  margin-top: 16px;
}

.page-partners-mobile-section-heading-1137 {
  width: 100%;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: 76px;
  gap: 0;
}

.page-partners-mobile-content-card-1136 {
  width: 100%;
  background-image: linear-gradient(#fff, #fff);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 32px;
  display: flex;
  flex-direction: row;
  gap: 266px;
  align-items: center;
  justify-content: flex-start;
  padding: 24px;
  min-height: 124px;
}

.page-partners-mobile-illustration-group-1131 {
  width: 92%;
  box-shadow: 0 24.112px 36.2829px 0 #979797;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  min-height: 616px;
  margin-top: -64px;
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 20px;
  padding: 0;
}

.page-partners-mobile-content-stack-1122 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  min-height: 799px;
  gap: 0;
  margin-top: 30px;
}

.page-partners-mobile-content-card-1149 {
  width: 100%;
  background-image: url("../images/text-calk-82.svg");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 32px;
  display: flex;
  flex-direction: row;
  gap: 266px;
  align-items: flex-start;
  justify-content: center;
  padding: 24px 24px 84px;
  min-height: 136px;
}

.page-partners-mobile-button-1153 {
  width: 92%;
  background-image: linear-gradient(#6b08e3, #6b08e3);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 48px;
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: center;
  justify-content: center;
  padding: 18.5px 24px;
  height: 56px;
}

.page-partners-mobile-content-stack-1152 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  min-height: 56px;
  gap: 0;
  margin-top: -56px;
}

.page-partners-mobile-artwork-1159 {
  width: 58.8195px;
  flex: 0 0 58.8195px;
  background-image: url("../images/3.png");
  background-size: 382.9349% 125.8151%;
  background-repeat: no-repeat;
  background-position: -0.4975% 58.8014%;
  height: 59.675px;
}

.page-partners-mobile-text-1160, .page-partners-mobile-text-1168, .page-partners-mobile-text-1176, .page-partners-mobile-text-1184 {
  flex: 0 0 15px;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 9.2308px;
  line-height: 11px;
  color: #898989;
  overflow-wrap: break-word;
  min-height: 11px;
  width: 15px;
  flex-shrink: 0;
  white-space: pre;
}

.page-partners-mobile-content-row-1158 {
  position: absolute;
  left: 0%;
  top: 0;
  width: 495%;
  display: flex;
  flex-direction: row;
  gap: 0;
  align-items: flex-start;
  justify-content: space-between;
  padding: 0;
  height: 59.675px;
  transform-origin: 0 0;
}

.page-partners-mobile-illustration-group-1157, .page-partners-mobile-illustration-group-1165, .page-partners-mobile-illustration-group-1173, .page-partners-mobile-illustration-group-1181 {
  width: 20.202%;
  height: 60px;
}

.page-partners-mobile-text-1163, .page-partners-mobile-text-1171, .page-partners-mobile-text-1179 {
  width: 100%;
  font-family: "Fixel Text", sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 20px;
  color: #000;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: 40px;
}

.page-partners-mobile-section-heading-1162, .page-partners-mobile-section-heading-1170, .page-partners-mobile-section-heading-1178 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: 40px;
  gap: 0;
}

.page-partners-mobile-text-1161, .page-partners-mobile-text-1169, .page-partners-mobile-text-1177 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: 40px;
  gap: 0;
  margin-top: 16px;
}

.page-partners-mobile-content-card-1156 {
  width: 100%;
  background-image: linear-gradient(#fff, #fff);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 32px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 24px;
  min-height: 164px;
  gap: 0;
}

.page-partners-mobile-illustration-group-1167, .page-partners-mobile-illustration-group-1175, .page-partners-mobile-illustration-group-1183 {
  width: 60px;
  flex: 0 0 60px;
  height: 60px;
}

.page-partners-mobile-content-row-1166, .page-partners-mobile-content-row-1174 {
  position: absolute;
  left: 0%;
  top: 0;
  width: 495%;
  display: flex;
  flex-direction: row;
  gap: 0;
  align-items: flex-start;
  justify-content: space-between;
  padding: 0;
  height: 60px;
  transform-origin: 0 0;
}

.page-partners-mobile-content-card-1164, .page-partners-mobile-content-card-1172 {
  width: 100%;
  background-image: linear-gradient(#fff, #fff);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 32px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 24px;
  min-height: 164px;
  gap: 0;
  margin-top: 20px;
}

.page-partners-mobile-content-row-1182 {
  position: absolute;
  left: 0%;
  top: 0.3389px;
  width: 495%;
  display: flex;
  flex-direction: row;
  gap: 0;
  align-items: flex-start;
  justify-content: space-between;
  padding: 0;
  height: 60px;
  transform-origin: 0 0;
}

.page-partners-mobile-text-1187 {
  width: 100%;
  font-family: "Fixel Text", sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 20px;
  color: #000;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: 60px;
}

.page-partners-mobile-text-1185 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: 60px;
  gap: 0;
  margin-top: 16px;
}

.page-partners-mobile-content-card-1180 {
  width: 100%;
  background-image: linear-gradient(#fff, #fff);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 32px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 24px;
  min-height: 184px;
  gap: 0;
  margin-top: 20px;
}

.page-partners-mobile-card-1155 {
  width: 92%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: 736px;
  gap: 0;
  margin-top: -56px;
}

.page-partners-mobile-content-stack-1148 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  min-height: 816px;
  gap: 0;
  margin-top: 30px;
}

.page-partners-mobile-content-stack-1079 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: 3133px;
  gap: 0;
  margin-top: 20px;
}

.page-partners-mobile-content-stack-1064 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: 3245px;
  gap: 0;
}

.page-partners-mobile-text-1190 {
  width: 100%;
  font-family: "Fixel Text", sans-serif;
  font-weight: 600;
  font-size: 28px;
  line-height: 28px;
  color: #000;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: 28px;
}

.page-partners-mobile-text-1191 {
  width: 100%;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #6b08e3;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: 95px;
  margin-top: 16px;
}

.page-partners-mobile-section-heading-1189 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: 139px;
  gap: 0;
}

.page-partners-mobile-content-stack-1193 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding: 0;
  min-height: 600px;
  gap: 0;
}

.page-partners-mobile-text-1209 {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  color: #fff;
  text-align: center;
  overflow-wrap: break-word;
  min-height: 19px;
  width: 141px;
  flex-shrink: 0;
  white-space: pre;
}

.page-partners-mobile-content-stack-1192 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: 688px;
  gap: 0;
  margin-top: 24px;
}

.page-partners-mobile-content-stack-1188 {
  width: 100%;
  background-image: linear-gradient(#f0e4ff, #f0e4ff);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 32px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 24px;
  min-height: 899px;
  gap: 0;
  margin-top: 30px;
}

.page-partners-mobile-site-footer-1210 {
  width: 100%;
  background-image: url("../images/footer-mobile-ru-26.svg"), url("../images/footer-mobile-ru-26.svg");
  background-size: 100% 100%, 100% 100%;
  background-repeat: no-repeat;
  background-position: center, center;
  border-radius: 32px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 20px;
  min-height: 1054px;
  gap: 0;
  margin-top: 30px;
}

.page-partners-mobile-partners-mobile-1063 {
  width: 100%;
  background-image: linear-gradient(#f9f9f9, #f9f9f9);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  min-height: 5258px;
  gap: 0;
  overflow: hidden;
}

.page-404-desktop-site-header-1362 {
  width: 93.75%;
  display: flex;
  flex-direction: row;
  gap: 0;
  align-items: center;
  justify-content: space-between;
  padding: calc(7 * var(--desktop-unit)) 0;
  height: calc(70 * var(--desktop-unit));
}

.page-404-desktop-frame-1377 {
  width: 25.1111%;
  height: calc(192 * var(--desktop-unit));
}

.page-404-desktop-section-title-1379 {
  width: 100%;
  font-family: "Fixel Text", sans-serif;
  font-weight: 700;
  font-size: calc(56 * var(--desktop-unit));
  line-height: calc(56 * var(--desktop-unit));
  color: #000;
  text-align: center;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: calc(56 * var(--desktop-unit));
}

.page-404-desktop-text-1380 {
  width: 100%;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: calc(20 * var(--desktop-unit));
  line-height: calc(24 * var(--desktop-unit));
  color: #898989;
  text-align: center;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: calc(24 * var(--desktop-unit));
  margin-top: calc(16 * var(--desktop-unit));
}

.page-404-desktop-text-1378 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(96 * var(--desktop-unit));
  gap: 0;
  margin-top: calc(40 * var(--desktop-unit));
}

.page-404-desktop-text-1382 {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: calc(16 * var(--desktop-unit));
  line-height: calc(19 * var(--desktop-unit));
  color: #fff;
  text-align: center;
  overflow-wrap: break-word;
  min-height: calc(19 * var(--desktop-unit));
  width: calc(169 * var(--desktop-unit));
  flex-shrink: 0;
  white-space: pre;
}

.page-404-desktop-button-1381 {
  width: 12.0556%;
  background-image: linear-gradient(#6b08e3, #6b08e3);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: calc(48 * var(--desktop-unit));
  display: flex;
  flex-direction: row;
  gap: calc(16 * var(--desktop-unit));
  align-items: center;
  justify-content: center;
  padding: calc(18.5 * var(--desktop-unit)) calc(24 * var(--desktop-unit));
  height: calc(56 * var(--desktop-unit));
  margin-top: calc(40 * var(--desktop-unit));
}

.page-404-desktop-content-stack-1376 {
  position: absolute;
  left: 3.125%;
  top: calc(123 * var(--desktop-unit));
  width: 93.75%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 0;
  min-height: calc(424 * var(--desktop-unit));
  gap: 0;
  transform-origin: 0 0;
}

.page-404-desktop-desktop-2-1375 {
  width: 100%;
  height: calc(1024 * var(--desktop-unit));
  overflow: hidden;
  margin-top: calc(36 * var(--desktop-unit));
}

.page-404-desktop-404-1361 {
  width: 100%;
  background-image: linear-gradient(#f9f9f9, #f9f9f9);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(1130 * var(--desktop-unit));
  gap: 0;
  overflow: hidden;
}

.page-404-mobile-navigation-bar-1384 {
  position: absolute;
  left: 0%;
  top: 0;
  width: 100%;
  height: 44px;
  transform-origin: 0 0;
}

.page-404-mobile-site-header-1385 {
  position: absolute;
  left: 0%;
  top: 44px;
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: 0;
  align-items: center;
  justify-content: space-between;
  padding: 10px 20px;
  height: 68px;
  overflow: hidden;
  transform-origin: 0 0;
}

.page-404-mobile-frame-1395 {
  width: 100%;
  height: 138px;
}

.page-404-mobile-text-1397 {
  width: 100%;
  font-family: "Fixel Text", sans-serif;
  font-weight: 700;
  font-size: 32px;
  line-height: 32px;
  color: #000;
  text-align: center;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: 64px;
}

.page-404-mobile-text-1398 {
  width: 100%;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #898989;
  text-align: center;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: 57px;
  margin-top: 16px;
}

.page-404-mobile-content-stack-1396 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  min-height: 137px;
  gap: 0;
  margin-top: 24px;
}

.page-404-mobile-text-1400 {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  color: #fff;
  text-align: center;
  overflow-wrap: break-word;
  min-height: 19px;
  width: 169px;
  flex-shrink: 0;
  white-space: pre;
}

.page-404-mobile-button-1399 {
  width: 64.7761%;
  background-image: linear-gradient(#6b08e3, #6b08e3);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 48px;
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: center;
  justify-content: center;
  padding: 18.5px 24px;
  height: 56px;
  margin-top: 24px;
}

.page-404-mobile-content-stack-1394 {
  position: absolute;
  left: 0%;
  top: 32px;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 0 20px;
  min-height: 379px;
  gap: 0;
  transform-origin: 0 0;
}

.page-404-mobile-404-1393 {
  width: 100%;
  height: 888px;
  overflow: hidden;
  margin-bottom: -130px;
}

.page-404-mobile-content-stack-1392 {
  position: absolute;
  left: 0%;
  top: 120px;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: 758px;
  gap: 0;
  transform-origin: 0 0;
}

.page-404-mobile-404-1383 {
  width: 100%;
  background-image: linear-gradient(#f2f5ff, #f2f5ff);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  height: 878px;
  overflow: hidden;
}

.page-payment-desktop-content-row-1489, .page-payment-method-desktop-content-row-1600, .page-payment-card-desktop-content-row-1721, .page-payment-wallet-desktop-content-row-1856, .page-payment-error-desktop-content-row-1997 {
  width: 100%;
  height: calc(32 * var(--desktop-unit));
}

.page-payment-desktop-text-1494, .page-payment-method-desktop-text-1605, .page-payment-card-desktop-text-1726, .page-payment-wallet-desktop-text-1861, .page-payment-error-desktop-text-2002 {
  width: 100%;
  font-family: "Fixel Text", sans-serif;
  font-weight: 700;
  font-size: calc(30 * var(--desktop-unit));
  line-height: calc(30 * var(--desktop-unit));
  color: #000;
  text-align: center;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: calc(60 * var(--desktop-unit));
}

.page-payment-desktop-text-1495, .page-payment-method-desktop-text-1606, .page-payment-error-desktop-text-2003 {
  width: 100%;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: calc(20 * var(--desktop-unit));
  line-height: calc(24 * var(--desktop-unit));
  color: #898989;
  text-align: center;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: calc(48 * var(--desktop-unit));
  margin-top: calc(16 * var(--desktop-unit));
}

.page-payment-desktop-content-stack-1493, .page-payment-method-desktop-content-stack-1604, .page-payment-error-desktop-content-stack-2001 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(124 * var(--desktop-unit));
  gap: 0;
}

.page-payment-desktop-form-field-1497 {
  width: 100%;
  background-image: linear-gradient(#f3f3f3, #f3f3f3);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  display: flex;
  flex-direction: row;
  gap: calc(4 * var(--desktop-unit));
  align-items: center;
  justify-content: flex-start;
  padding: calc(22 * var(--desktop-unit)) calc(12 * var(--desktop-unit)) calc(22 * var(--desktop-unit)) calc(16 * var(--desktop-unit));
  overflow: hidden;
  height: calc(63 * var(--desktop-unit));
  min-height: calc(63 * var(--desktop-unit));
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: calc(16 * var(--desktop-unit));
  line-height: calc(19 * var(--desktop-unit));
  color: #898989;
  white-space: pre-line;
  overflow-wrap: break-word;
}

.page-payment-desktop-input-bg-white-1496 {
  width: 100%;
  border-radius: calc(32 * var(--desktop-unit));
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(63 * var(--desktop-unit));
  gap: 0;
  overflow: hidden;
  margin-top: calc(24 * var(--desktop-unit));
}

.page-payment-desktop-content-stack-1492 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(211 * var(--desktop-unit));
  gap: 0;
}

.page-payment-desktop-button-1498, .page-payment-method-desktop-button-1614, .page-payment-error-desktop-button-2007 {
  width: 100%;
  background-image: linear-gradient(#6b08e3, #6b08e3);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: calc(48 * var(--desktop-unit));
  display: flex;
  flex-direction: row;
  gap: calc(16 * var(--desktop-unit));
  align-items: center;
  justify-content: center;
  padding: calc(18.5 * var(--desktop-unit)) calc(24 * var(--desktop-unit));
  height: calc(56 * var(--desktop-unit));
  margin-top: calc(40 * var(--desktop-unit));
}

.page-payment-desktop-content-stack-1491 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(307 * var(--desktop-unit));
  gap: 0;
}

.page-payment-desktop-content-stack-1490 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: calc(8 * var(--desktop-unit)) calc(40 * var(--desktop-unit)) calc(40 * var(--desktop-unit));
  min-height: calc(355 * var(--desktop-unit));
  gap: 0;
  margin-top: 0;
}

.page-payment-desktop-payment-panel-1488 {
  position: absolute;
  left: 34.7396%;
  top: calc(326.5 * var(--desktop-unit));
  width: 30.5208%;
  background-image: linear-gradient(#fff, #fff);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: calc(30 * var(--desktop-unit));
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: calc(20 * var(--desktop-unit));
  min-height: calc(427 * var(--desktop-unit));
  gap: 0;
  transform-origin: 0 0;
}

.page-payment-desktop-payment-frame-1487, .page-payment-method-desktop-payment-frame-1598, .page-payment-card-desktop-payment-frame-1719, .page-payment-wallet-desktop-payment-frame-1854, .page-payment-error-desktop-payment-frame-1995, .page-partner-success-desktop-content-2108 {
  width: 100%;
  height: calc(1080 * var(--desktop-unit));
  overflow: hidden;
}

.page-payment-mobile-content-row-1502, .page-payment-method-mobile-content-row-1618, .page-payment-card-mobile-content-row-1746, .page-payment-wallet-mobile-content-row-1884, .page-payment-error-mobile-content-row-2011, .page-partner-success-mobile-content-row-2114 {
  width: 100%;
  height: 32px;
}

.page-payment-mobile-text-1506, .page-payment-method-mobile-text-1622, .page-payment-card-mobile-text-1750, .page-payment-wallet-mobile-text-1888, .page-payment-error-mobile-text-2015 {
  width: 100%;
  font-family: "Fixel Text", sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 20px;
  color: #000;
  text-align: center;
  display: flex;
  align-items: center;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: 60px;
}

.page-payment-mobile-text-1507, .page-payment-method-mobile-text-1623, .page-payment-error-mobile-text-2016, .page-partner-success-mobile-text-2120 {
  width: 100%;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #898989;
  text-align: center;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: 34px;
  margin-top: 8px;
}

.page-payment-mobile-content-stack-1505, .page-payment-method-mobile-content-stack-1621, .page-payment-error-mobile-content-stack-2014 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: 102px;
  gap: 0;
}

.page-payment-mobile-form-field-1509 {
  width: 100%;
  background-image: linear-gradient(#f3f3f3, #f3f3f3);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  display: flex;
  flex-direction: row;
  gap: 4px;
  align-items: center;
  justify-content: flex-start;
  padding: 22px 12px 22px 16px;
  overflow: hidden;
  height: 63px;
  min-height: 63px;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #898989;
  white-space: pre-line;
  overflow-wrap: break-word;
}

.page-payment-mobile-content-stack-1504 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  min-height: 181px;
  gap: 0;
}

.page-payment-mobile-content-stack-1503 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 8px 0 0;
  min-height: 269px;
  gap: 0;
  margin-top: 0;
}

.page-payment-mobile-payment-panel-1501 {
  position: absolute;
  left: 5.3333%;
  top: 229.5px;
  width: 89.3333%;
  background-image: linear-gradient(#fff, #fff);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 30px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 20px 20px 32px;
  min-height: 353px;
  gap: 0;
  transform-origin: 0 0;
}

.page-payment-mobile-payment-frame-1500, .page-payment-method-mobile-payment-frame-1616, .page-payment-card-mobile-payment-frame-1744, .page-payment-wallet-mobile-payment-frame-1882, .page-payment-error-mobile-payment-frame-2009, .page-partner-success-mobile-content-2111 {
  width: 100%;
  height: 812px;
  overflow: hidden;
}

.page-payment-method-desktop-text-1611 {
  width: 100%;
  flex-shrink: 0;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-size: calc(16 * var(--desktop-unit));
  line-height: calc(19 * var(--desktop-unit));
  color: #fff;
  text-align: center;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: 0;
}

.page-payment-method-desktop-button-1610 {
  width: calc(225 * var(--desktop-unit));
  flex: 0 0 calc(225 * var(--desktop-unit));
  background-image: linear-gradient(#6b08e3, #6b08e3);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: calc(30 * var(--desktop-unit));
  display: flex;
  flex-direction: row;
  gap: calc(7 * var(--desktop-unit));
  align-items: center;
  justify-content: center;
  padding: calc(8.5 * var(--desktop-unit)) calc(17.5 * var(--desktop-unit));
  height: calc(55 * var(--desktop-unit));
}

.page-payment-method-desktop-text-1612 {
  width: 49.1266%;
  flex-shrink: 0;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: calc(16 * var(--desktop-unit));
  line-height: calc(19 * var(--desktop-unit));
  color: #878d97;
  text-align: center;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: calc(38 * var(--desktop-unit));
}

.page-payment-method-desktop-button-1609 {
  width: 100%;
  background-image: linear-gradient(#f3f3f3, #f3f3f3);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: calc(30 * var(--desktop-unit));
  display: flex;
  flex-direction: row;
  gap: calc(8 * var(--desktop-unit));
  align-items: center;
  justify-content: flex-start;
  padding: calc(4.5 * var(--desktop-unit)) calc(4 * var(--desktop-unit));
  height: calc(64 * var(--desktop-unit));
}

.page-payment-method-desktop-segment-1608 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(64 * var(--desktop-unit));
  gap: 0;
}

.page-payment-method-desktop-text-1613 {
  width: 100%;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: calc(12 * var(--desktop-unit));
  line-height: calc(12 * var(--desktop-unit));
  color: #898989;
  text-align: center;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: calc(24 * var(--desktop-unit));
  margin-top: calc(8 * var(--desktop-unit));
}

.page-payment-method-desktop-content-stack-1607 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(96 * var(--desktop-unit));
  gap: 0;
  margin-top: calc(24 * var(--desktop-unit));
}

.page-payment-method-desktop-content-stack-1603 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(244 * var(--desktop-unit));
  gap: 0;
}

.page-payment-method-desktop-text-1615, .page-payment-card-desktop-text-1743 {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: calc(16 * var(--desktop-unit));
  line-height: calc(19 * var(--desktop-unit));
  color: #fff;
  text-align: center;
  overflow-wrap: break-word;
  min-height: calc(19 * var(--desktop-unit));
  width: calc(114 * var(--desktop-unit));
  flex-shrink: 0;
  white-space: pre;
}

.page-payment-method-desktop-content-stack-1602 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(340 * var(--desktop-unit));
  gap: 0;
}

.page-payment-method-desktop-content-stack-1601 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: calc(8 * var(--desktop-unit)) calc(40 * var(--desktop-unit)) calc(40 * var(--desktop-unit));
  min-height: calc(388 * var(--desktop-unit));
  gap: 0;
  margin-top: 0;
}

.page-payment-method-desktop-payment-panel-1599 {
  position: absolute;
  left: 34.7396%;
  top: calc(310 * var(--desktop-unit));
  width: 30.5208%;
  background-image: linear-gradient(#fff, #fff);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: calc(30 * var(--desktop-unit));
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: calc(20 * var(--desktop-unit));
  min-height: calc(460 * var(--desktop-unit));
  gap: 0;
  transform-origin: 0 0;
}

.page-payment-method-mobile-button-1627 {
  width: 139.5px;
  flex: 0 0 139.5px;
  background-image: linear-gradient(#6b08e3, #6b08e3);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 30px;
  display: flex;
  flex-direction: row;
  gap: 7px;
  align-items: center;
  justify-content: center;
  padding: 15.5px 17.5px;
  height: 55px;
}

.page-payment-method-mobile-text-1629 {
  width: 48.6063%;
  flex-shrink: 0;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 12px;
  color: #878d97;
  text-align: center;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: 24px;
}

.page-payment-method-mobile-button-1626 {
  width: 100%;
  background-image: linear-gradient(#f3f3f3, #f3f3f3);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 30px;
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  justify-content: flex-start;
  padding: 4.5px 4px;
  height: 64px;
}

.page-payment-method-mobile-segment-1625 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: 64px;
  gap: 0;
}

.page-payment-method-mobile-text-1630 {
  width: 100%;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 10px;
  line-height: 10px;
  color: #898989;
  text-align: center;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: 20px;
  margin-top: 8px;
}

.page-payment-method-mobile-content-stack-1624 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: 92px;
  gap: 0;
  margin-top: 16px;
}

.page-payment-method-mobile-content-stack-1620 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  min-height: 210px;
  gap: 0;
}

.page-payment-method-mobile-text-1632, .page-payment-card-mobile-text-1767 {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  color: #fff;
  text-align: center;
  overflow-wrap: break-word;
  min-height: 19px;
  width: 114px;
  flex-shrink: 0;
  white-space: pre;
}

.page-payment-method-mobile-content-stack-1619 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 8px 0 0;
  min-height: 298px;
  gap: 0;
  margin-top: 0;
}

.page-payment-method-mobile-payment-panel-1617 {
  position: absolute;
  left: 5.3333%;
  top: 215px;
  width: 89.3333%;
  background-image: linear-gradient(#fff, #fff);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 30px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 20px 20px 32px;
  min-height: 382px;
  gap: 0;
  transform-origin: 0 0;
}

.page-payment-card-desktop-text-1730, .page-payment-card-desktop-text-1734, .page-payment-card-desktop-text-1738, .page-payment-wallet-desktop-text-1865, .page-payment-wallet-desktop-text-1869, .page-payment-wallet-desktop-text-1878 {
  width: 100%;
  font-family: "Fixel Text", sans-serif;
  font-weight: 500;
  font-size: calc(20 * var(--desktop-unit));
  line-height: calc(20 * var(--desktop-unit));
  color: #000;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: calc(20 * var(--desktop-unit));
}

.page-payment-card-desktop-content-stack-1729, .page-payment-wallet-desktop-content-stack-1864 {
  width: 51.4925%;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(20 * var(--desktop-unit));
  gap: 0;
}

.page-payment-card-desktop-text-1731, .page-payment-wallet-desktop-text-1866 {
  font-family: "Fixel Text", sans-serif;
  font-weight: 600;
  font-size: calc(20 * var(--desktop-unit));
  line-height: calc(20 * var(--desktop-unit));
  color: #6b08e3;
  overflow-wrap: break-word;
  min-height: calc(20 * var(--desktop-unit));
  width: calc(179 * var(--desktop-unit));
  flex-shrink: 0;
  white-space: pre;
}

.page-payment-card-desktop-content-row-1728, .page-payment-wallet-desktop-content-row-1863 {
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: calc(16 * var(--desktop-unit));
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  height: calc(20 * var(--desktop-unit));
}

.page-payment-card-desktop-content-stack-1733, .page-payment-wallet-desktop-content-stack-1868 {
  width: 67.6617%;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(20 * var(--desktop-unit));
  gap: 0;
}

.page-payment-card-desktop-text-1735, .page-payment-wallet-desktop-text-1870 {
  font-family: "Fixel Text", sans-serif;
  font-weight: 600;
  font-size: calc(20 * var(--desktop-unit));
  line-height: calc(20 * var(--desktop-unit));
  color: #6b08e3;
  overflow-wrap: break-word;
  min-height: calc(20 * var(--desktop-unit));
  width: calc(114 * var(--desktop-unit));
  flex-shrink: 0;
  white-space: pre;
}

.page-payment-card-desktop-content-row-1732, .page-payment-card-desktop-content-row-1736, .page-payment-wallet-desktop-content-row-1867, .page-payment-wallet-desktop-content-row-1871 {
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: calc(16 * var(--desktop-unit));
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  height: calc(20 * var(--desktop-unit));
  margin-top: calc(24 * var(--desktop-unit));
}

.page-payment-card-desktop-content-stack-1737 {
  width: 68.9055%;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(20 * var(--desktop-unit));
  gap: 0;
}

.page-payment-card-desktop-text-1739 {
  font-family: "Fixel Text", sans-serif;
  font-weight: 600;
  font-size: calc(20 * var(--desktop-unit));
  line-height: calc(20 * var(--desktop-unit));
  color: #6b08e3;
  overflow-wrap: break-word;
  min-height: calc(20 * var(--desktop-unit));
  width: calc(109 * var(--desktop-unit));
  flex-shrink: 0;
  white-space: pre;
}

.page-payment-card-desktop-content-stack-1727, .page-payment-wallet-desktop-content-stack-1862 {
  width: 100%;
  background-image: linear-gradient(#f3f3f3, #f3f3f3);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: calc(16 * var(--desktop-unit));
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: calc(32 * var(--desktop-unit));
  min-height: calc(172 * var(--desktop-unit));
  gap: 0;
  overflow: hidden;
  margin-top: calc(24 * var(--desktop-unit));
}

.page-payment-card-desktop-form-field-1741 {
  width: 100%;
  background-image: linear-gradient(#f3f3f3, #f3f3f3);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: calc(24 * var(--desktop-unit));
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: calc(12 * var(--desktop-unit)) calc(12 * var(--desktop-unit)) calc(13 * var(--desktop-unit)) calc(16 * var(--desktop-unit));
  gap: 0;
  overflow: hidden;
  height: calc(60 * var(--desktop-unit));
  min-height: calc(60 * var(--desktop-unit));
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: calc(12 * var(--desktop-unit));
  line-height: calc(12 * var(--desktop-unit));
  color: #898989;
  white-space: pre-line;
  overflow-wrap: break-word;
}

.page-payment-card-desktop-input-bg-white-1740 {
  width: 100%;
  background-image: linear-gradient(#f3f3f3, #f3f3f3);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: calc(32 * var(--desktop-unit));
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(60 * var(--desktop-unit));
  gap: 0;
  overflow: hidden;
  margin-top: calc(24 * var(--desktop-unit));
}

.page-payment-card-desktop-button-1742 {
  width: 100%;
  background-image: linear-gradient(#6b08e3, #6b08e3);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: calc(48 * var(--desktop-unit));
  display: flex;
  flex-direction: row;
  gap: calc(16 * var(--desktop-unit));
  align-items: center;
  justify-content: center;
  padding: calc(18.5 * var(--desktop-unit)) calc(24 * var(--desktop-unit));
  height: calc(56 * var(--desktop-unit));
  margin-top: calc(24 * var(--desktop-unit));
}

.page-payment-card-desktop-content-stack-1724 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(420 * var(--desktop-unit));
  gap: 0;
}

.page-payment-card-desktop-content-stack-1723 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(420 * var(--desktop-unit));
  gap: 0;
}

.page-payment-card-desktop-content-stack-1722 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: calc(8 * var(--desktop-unit)) calc(40 * var(--desktop-unit)) calc(40 * var(--desktop-unit));
  min-height: calc(468 * var(--desktop-unit));
  gap: 0;
  margin-top: 0;
}

.page-payment-card-desktop-payment-panel-1720 {
  position: absolute;
  left: 34.7396%;
  top: calc(270 * var(--desktop-unit));
  width: 30.5208%;
  background-image: linear-gradient(#fff, #fff);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: calc(30 * var(--desktop-unit));
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: calc(20 * var(--desktop-unit));
  min-height: calc(540 * var(--desktop-unit));
  gap: 0;
  transform-origin: 0 0;
}

.page-payment-card-mobile-text-1754, .page-payment-wallet-mobile-text-1892 {
  width: 100%;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  color: #000;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: 34px;
}

.page-payment-card-mobile-content-stack-1753, .page-payment-wallet-mobile-content-stack-1891 {
  width: 43.7247%;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: 34px;
  gap: 0;
}

.page-payment-card-mobile-text-1755, .page-payment-wallet-mobile-text-1893 {
  font-family: "Roboto", sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  color: #6b08e3;
  overflow-wrap: break-word;
  min-height: 17px;
  width: 123px;
  flex-shrink: 0;
  white-space: pre;
}

.page-payment-card-mobile-content-row-1752, .page-payment-wallet-mobile-content-row-1890 {
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  height: 34px;
}

.page-payment-card-mobile-text-1758, .page-payment-card-mobile-text-1762, .page-payment-wallet-mobile-text-1896 {
  width: 100%;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  color: #000;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: 17px;
}

.page-payment-card-mobile-content-stack-1757, .page-payment-wallet-mobile-content-stack-1895 {
  width: 60.7287%;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: 17px;
  gap: 0;
}

.page-payment-card-mobile-text-1759, .page-payment-wallet-mobile-text-1897 {
  font-family: "Roboto", sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  color: #6b08e3;
  overflow-wrap: break-word;
  min-height: 17px;
  width: 81px;
  flex-shrink: 0;
  white-space: pre;
}

.page-payment-card-mobile-content-row-1756, .page-payment-card-mobile-content-row-1760, .page-payment-wallet-mobile-content-row-1894, .page-payment-wallet-mobile-content-row-1898 {
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  height: 17px;
  margin-top: 16px;
}

.page-payment-card-mobile-content-stack-1761 {
  width: 64.3725%;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: 17px;
  gap: 0;
}

.page-payment-card-mobile-text-1763 {
  font-family: "Roboto", sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  color: #6b08e3;
  overflow-wrap: break-word;
  min-height: 17px;
  width: 72px;
  flex-shrink: 0;
  white-space: pre;
}

.page-payment-card-mobile-content-stack-1751, .page-payment-wallet-mobile-content-stack-1889 {
  width: 100%;
  background-image: linear-gradient(#f3f3f3, #f3f3f3);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 16px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 24px;
  min-height: 148px;
  gap: 0;
  overflow: hidden;
  margin-top: 16px;
}

.page-payment-card-mobile-content-stack-1748 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  min-height: 224px;
  gap: 0;
}

.page-payment-card-mobile-form-field-1765 {
  width: 100%;
  background-image: linear-gradient(#f3f3f3, #f3f3f3);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 24px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 12px 12px 13px 16px;
  gap: 0;
  overflow: hidden;
  height: 60px;
  min-height: 60px;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 12px;
  color: #898989;
  white-space: pre-line;
  overflow-wrap: break-word;
}

.page-payment-card-mobile-input-bg-white-1764 {
  width: 100%;
  background-image: linear-gradient(#f3f3f3, #f3f3f3);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 32px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  min-height: 60px;
  gap: 0;
  overflow: hidden;
  margin-top: 24px;
}

.page-payment-card-mobile-content-stack-1747 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 8px 0 0;
  min-height: 396px;
  gap: 0;
  margin-top: 0;
}

.page-payment-card-mobile-payment-panel-1745 {
  position: absolute;
  left: 5.3333%;
  top: 166px;
  width: 89.3333%;
  background-image: linear-gradient(#fff, #fff);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 30px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 20px 20px 32px;
  min-height: 480px;
  gap: 0;
  transform-origin: 0 0;
}

.page-payment-wallet-desktop-text-1873 {
  font-family: "Fixel Text", sans-serif;
  font-weight: 500;
  font-size: calc(20 * var(--desktop-unit));
  line-height: calc(20 * var(--desktop-unit));
  color: #000;
  overflow-wrap: break-word;
  min-height: calc(20 * var(--desktop-unit));
  width: max-content;
  min-width: max-content;
  white-space: nowrap;
  flex-shrink: 0;
}

.page-payment-wallet-desktop-content-stack-1872 {
  width: 70.8955%;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(20 * var(--desktop-unit));
  gap: 0;
}

.page-payment-wallet-desktop-text-1874 {
  font-family: "Fixel Text", sans-serif;
  font-weight: 600;
  font-size: calc(20 * var(--desktop-unit));
  line-height: calc(20 * var(--desktop-unit));
  color: #6b08e3;
  overflow-wrap: break-word;
  min-height: calc(20 * var(--desktop-unit));
  width: calc(101 * var(--desktop-unit));
  flex-shrink: 0;
  white-space: pre;
}

.page-payment-wallet-desktop-content-stack-1877 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(20 * var(--desktop-unit));
  gap: 0;
}

.page-payment-wallet-desktop-text-1880 {
  width: 84.0796%;
  flex-shrink: 0;
  font-family: "Fixel Text", sans-serif;
  font-weight: 600;
  font-size: calc(20 * var(--desktop-unit));
  line-height: calc(20 * var(--desktop-unit));
  color: #6b08e3;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: calc(40 * var(--desktop-unit));
}

.page-payment-wallet-desktop-content-row-1879 {
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: calc(16 * var(--desktop-unit));
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  height: calc(48 * var(--desktop-unit));
  margin-top: calc(16 * var(--desktop-unit));
}

.page-payment-wallet-desktop-content-stack-1876 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(84 * var(--desktop-unit));
  gap: 0;
}

.page-payment-wallet-desktop-content-stack-1875 {
  width: 100%;
  background-image: linear-gradient(#f3f3f3, #f3f3f3);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: calc(16 * var(--desktop-unit));
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: calc(32 * var(--desktop-unit));
  min-height: calc(148 * var(--desktop-unit));
  gap: 0;
  overflow: hidden;
  margin-top: calc(24 * var(--desktop-unit));
}

.page-payment-wallet-desktop-content-stack-1859 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(428 * var(--desktop-unit));
  gap: 0;
}

.page-payment-wallet-desktop-content-stack-1858 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(428 * var(--desktop-unit));
  gap: 0;
}

.page-payment-wallet-desktop-content-stack-1857 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: calc(8 * var(--desktop-unit)) calc(40 * var(--desktop-unit)) calc(40 * var(--desktop-unit));
  min-height: calc(476 * var(--desktop-unit));
  gap: 0;
  margin-top: 0;
}

.page-payment-wallet-desktop-payment-panel-1855 {
  position: absolute;
  left: 34.7396%;
  top: calc(266 * var(--desktop-unit));
  width: 30.5208%;
  background-image: linear-gradient(#fff, #fff);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: calc(30 * var(--desktop-unit));
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: calc(20 * var(--desktop-unit));
  min-height: calc(548 * var(--desktop-unit));
  gap: 0;
  transform-origin: 0 0;
}

.page-payment-wallet-mobile-text-1900 {
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  color: #000;
  overflow-wrap: break-word;
  min-height: 17px;
  width: max-content;
  min-width: max-content;
  white-space: nowrap;
  flex-shrink: 0;
}

.page-payment-wallet-mobile-content-stack-1899 {
  width: 64.7773%;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: 17px;
  gap: 0;
}

.page-payment-wallet-mobile-text-1901 {
  font-family: "Roboto", sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  color: #6b08e3;
  overflow-wrap: break-word;
  min-height: 17px;
  width: 71px;
  flex-shrink: 0;
  white-space: pre;
}

.page-payment-wallet-mobile-text-1905 {
  width: 100%;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  color: #898989;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: 17px;
}

.page-payment-wallet-mobile-content-stack-1904 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: 17px;
  gap: 0;
}

.page-payment-wallet-mobile-text-1907 {
  width: 74.0891%;
  flex-shrink: 0;
  font-family: "Roboto", sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  color: #6b08e3;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: 34px;
}

.page-payment-wallet-mobile-content-row-1906 {
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  height: 48px;
  margin-top: 16px;
}

.page-payment-wallet-mobile-content-stack-1903 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: 81px;
  gap: 0;
}

.page-payment-wallet-mobile-content-stack-1902 {
  width: 100%;
  background-image: linear-gradient(#f3f3f3, #f3f3f3);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 16px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 24px;
  min-height: 129px;
  gap: 0;
  overflow: hidden;
  margin-top: 16px;
}

.page-payment-wallet-mobile-content-stack-1886 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  min-height: 369px;
  gap: 0;
}

.page-payment-wallet-mobile-content-stack-1885 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 8px 0 0;
  min-height: 377px;
  gap: 0;
  margin-top: 0;
}

.page-payment-wallet-mobile-payment-panel-1883 {
  position: absolute;
  left: 5.3333%;
  top: 175.5px;
  width: 89.3333%;
  background-image: linear-gradient(#fff, #fff);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 30px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 20px 20px 32px;
  min-height: 461px;
  gap: 0;
  transform-origin: 0 0;
}

.page-payment-error-desktop-form-field-2005 {
  width: 100%;
  background-image: linear-gradient(#f3f3f3, #f3f3f3);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: calc(32 * var(--desktop-unit));
  border: calc(1 * var(--desktop-unit)) solid #cd0000;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: calc(12 * var(--desktop-unit)) calc(12 * var(--desktop-unit)) calc(13 * var(--desktop-unit)) calc(16 * var(--desktop-unit));
  gap: 0;
  overflow: hidden;
  height: calc(60 * var(--desktop-unit));
  min-height: calc(60 * var(--desktop-unit));
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: calc(12 * var(--desktop-unit));
  line-height: calc(12 * var(--desktop-unit));
  color: #cd0000;
  white-space: pre-line;
  overflow-wrap: break-word;
}

.page-payment-error-desktop-text-2006 {
  width: 100%;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: calc(12 * var(--desktop-unit));
  line-height: calc(12 * var(--desktop-unit));
  color: #cd0000;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: calc(12 * var(--desktop-unit));
  margin-top: calc(4 * var(--desktop-unit));
}

.page-payment-error-desktop-input-bg-white-2004 {
  width: 100%;
  border-radius: calc(24 * var(--desktop-unit));
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(76 * var(--desktop-unit));
  gap: 0;
  margin-top: calc(24 * var(--desktop-unit));
}

.page-payment-error-desktop-content-stack-1999 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  min-height: calc(320 * var(--desktop-unit));
  gap: 0;
}

.page-payment-error-desktop-content-stack-1998 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: calc(8 * var(--desktop-unit)) calc(40 * var(--desktop-unit)) calc(40 * var(--desktop-unit));
  min-height: calc(368 * var(--desktop-unit));
  gap: 0;
  margin-top: 0;
}

.page-payment-error-desktop-payment-panel-1996 {
  position: absolute;
  left: 34.7396%;
  top: calc(320.5 * var(--desktop-unit));
  width: 30.5208%;
  background-image: linear-gradient(#fff, #fff);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: calc(30 * var(--desktop-unit));
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: calc(20 * var(--desktop-unit));
  min-height: calc(440 * var(--desktop-unit));
  gap: 0;
  transform-origin: 0 0;
}

.page-payment-error-mobile-form-field-2018 {
  width: 100%;
  background-image: linear-gradient(#f3f3f3, #f3f3f3);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 32px;
  border: 1px solid #cd0000;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 12px 12px 13px 16px;
  gap: 0;
  overflow: hidden;
  height: 60px;
  min-height: 60px;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 12px;
  color: #cd0000;
  white-space: pre-line;
  overflow-wrap: break-word;
}

.page-payment-error-mobile-text-2019 {
  width: 100%;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 12px;
  color: #cd0000;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: 12px;
  margin-top: 4px;
}

.page-payment-error-mobile-input-bg-white-2017 {
  width: 100%;
  border-radius: 24px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  min-height: 76px;
  gap: 0;
  margin-top: 16px;
}

.page-payment-error-mobile-content-stack-2013 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  min-height: 194px;
  gap: 0;
}

.page-payment-error-mobile-content-stack-2012 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 8px 0 0;
  min-height: 282px;
  gap: 0;
  margin-top: 0;
}

.page-payment-error-mobile-payment-panel-2010 {
  position: absolute;
  left: 5.3333%;
  top: 223px;
  width: 89.3333%;
  background-image: linear-gradient(#fff, #fff);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 30px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 20px 20px 32px;
  min-height: 366px;
  gap: 0;
  transform-origin: 0 0;
}

.page-partner-success-desktop-shadow-2109 {
  position: absolute;
  left: 0.0057%;
  top: calc(-0.5 * var(--desktop-unit));
  width: 100%;
  height: calc(1080 * var(--desktop-unit));
  transform-origin: 0 0;
}

.page-partner-success-desktop-modal-2110 {
  position: absolute;
  left: 34.7396%;
  top: calc(302 * var(--desktop-unit));
  width: 30.5208%;
  height: calc(476 * var(--desktop-unit));
  transform-origin: 0 0;
}

.page-partner-success-mobile-shadow-2112 {
  position: absolute;
  left: 0.0292%;
  top: -0.5px;
  width: 100%;
  height: 812px;
  transform-origin: 0 0;
}

.page-partner-success-mobile-icons-gif-2117 {
  width: 33.8983%;
  height: 100px;
}

.page-partner-success-mobile-text-2119 {
  width: 100%;
  font-family: "Noto Sans", sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 20px;
  color: #000;
  text-align: center;
  white-space: pre-line;
  overflow-wrap: break-word;
  min-height: 20px;
}

.page-partner-success-mobile-content-stack-2118 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  min-height: 62px;
  gap: 0;
  margin-top: 16px;
}

.page-partner-success-mobile-content-stack-2116 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  min-height: 178px;
  gap: 0;
}

.page-partner-success-mobile-text-2122 {
  flex: 0 0 22px;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  color: #fff;
  text-align: center;
  overflow-wrap: break-word;
  min-height: 19px;
  width: 22px;
  flex-shrink: 0;
  white-space: pre;
}

.page-partner-success-mobile-content-stack-2115 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 8px 0 0;
  min-height: 266px;
  gap: 0;
  margin-top: 0;
}

.page-partner-success-mobile-modal-mob-2113 {
  position: absolute;
  left: 5.3625%;
  top: 231px;
  width: 89.3333%;
  background-image: linear-gradient(#f9f9f9, #f9f9f9);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 32px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 20px 20px 32px;
  min-height: 350px;
  gap: 0;
  transform-origin: 0 0;
}

.page-home-desktop-form-field-172 > .form-control, .page-home-desktop-form-field-174 > .form-control, .page-home-desktop-form-field-176 > .form-control, .page-home-desktop-form-field-178 > .form-control, .page-contacts-desktop-form-field-1050 > .form-control, .page-contacts-desktop-form-field-1052 > .form-control, .page-contacts-desktop-form-field-1054 > .form-control, .page-contacts-desktop-form-field-1056 > .form-control, .page-partners-desktop-form-field-982 > .form-control, .page-partners-desktop-form-field-984 > .form-control, .page-partners-desktop-form-field-986 > .form-control, .page-partners-desktop-form-field-988 > .form-control, .page-partners-desktop-form-field-990 > .form-control, .page-partners-desktop-form-field-992 > .form-control, .page-payment-desktop-form-field-1497 > .form-control, .page-payment-card-desktop-form-field-1741 > .form-control, .page-payment-error-desktop-form-field-2005 > .form-control {
  position: absolute;
  left: calc(16 * var(--desktop-unit));
  top: 0;
  width: calc(100% - 28 * var(--desktop-unit));
  height: 100%;
  padding: 0;
  border: 0;
  background: transparent;
  color: inherit;
  font: inherit;
  resize: none;
  outline: 0;
}

.page-home-desktop-form-field-172 > .form-control::placeholder, .page-home-desktop-form-field-174 > .form-control::placeholder, .page-home-desktop-form-field-176 > .form-control::placeholder, .page-home-desktop-form-field-178 > .form-control::placeholder, .page-home-desktop-form-field-180 > .form-control::placeholder, .page-home-mobile-form-field-430 > .form-control::placeholder, .page-home-mobile-form-field-432 > .form-control::placeholder, .page-home-mobile-form-field-434 > .form-control::placeholder, .page-home-mobile-form-field-436 > .form-control::placeholder, .page-home-mobile-form-field-438 > .form-control::placeholder, .page-contacts-desktop-form-field-1050 > .form-control::placeholder, .page-contacts-desktop-form-field-1052 > .form-control::placeholder, .page-contacts-desktop-form-field-1054 > .form-control::placeholder, .page-contacts-desktop-form-field-1056 > .form-control::placeholder, .page-contacts-desktop-form-field-1058 > .form-control::placeholder, .page-contacts-mobile-form-field-1188 > .form-control::placeholder, .page-contacts-mobile-form-field-1190 > .form-control::placeholder, .page-contacts-mobile-form-field-1192 > .form-control::placeholder, .page-contacts-mobile-form-field-1194 > .form-control::placeholder, .page-contacts-mobile-form-field-1196 > .form-control::placeholder, .page-partners-desktop-form-field-982 > .form-control::placeholder, .page-partners-desktop-form-field-984 > .form-control::placeholder, .page-partners-desktop-form-field-986 > .form-control::placeholder, .page-partners-desktop-form-field-988 > .form-control::placeholder, .page-partners-desktop-form-field-990 > .form-control::placeholder, .page-partners-desktop-form-field-992 > .form-control::placeholder, .page-partners-desktop-form-field-994 > .form-control::placeholder, .page-partners-mobile-form-field-1195 > .form-control::placeholder, .page-partners-mobile-form-field-1197 > .form-control::placeholder, .page-partners-mobile-form-field-1199 > .form-control::placeholder, .page-partners-mobile-form-field-1201 > .form-control::placeholder, .page-partners-mobile-form-field-1203 > .form-control::placeholder, .page-partners-mobile-form-field-1205 > .form-control::placeholder, .page-partners-mobile-form-field-1207 > .form-control::placeholder, .page-payment-desktop-form-field-1497 > .form-control::placeholder, .page-payment-mobile-form-field-1509 > .form-control::placeholder, .page-payment-card-desktop-form-field-1741 > .form-control::placeholder, .page-payment-card-mobile-form-field-1765 > .form-control::placeholder, .page-payment-error-desktop-form-field-2005 > .form-control::placeholder, .page-payment-error-mobile-form-field-2018 > .form-control::placeholder {
  color: inherit;
  opacity: 1;
}

.page-home-desktop-form-field-180 > .form-control, .page-contacts-desktop-form-field-1058 > .form-control, .page-partners-desktop-form-field-994 > .form-control {
  position: absolute;
  left: calc(16 * var(--desktop-unit));
  top: calc(22 * var(--desktop-unit));
  width: calc(100% - 28 * var(--desktop-unit));
  height: calc(100% - 46 * var(--desktop-unit));
  padding: 0;
  border: 0;
  background: transparent;
  color: inherit;
  font: inherit;
  resize: none;
  outline: 0;
}

.page-home-mobile-form-field-430 > .form-control, .page-home-mobile-form-field-432 > .form-control, .page-home-mobile-form-field-434 > .form-control, .page-home-mobile-form-field-436 > .form-control, .page-contacts-mobile-form-field-1188 > .form-control, .page-contacts-mobile-form-field-1190 > .form-control, .page-contacts-mobile-form-field-1192 > .form-control, .page-contacts-mobile-form-field-1194 > .form-control, .page-partners-mobile-form-field-1195 > .form-control, .page-partners-mobile-form-field-1197 > .form-control, .page-partners-mobile-form-field-1199 > .form-control, .page-partners-mobile-form-field-1201 > .form-control, .page-partners-mobile-form-field-1203 > .form-control, .page-partners-mobile-form-field-1205 > .form-control, .page-payment-mobile-form-field-1509 > .form-control, .page-payment-card-mobile-form-field-1765 > .form-control, .page-payment-error-mobile-form-field-2018 > .form-control {
  position: absolute;
  left: 16px;
  top: 0;
  width: calc(100% - 28px);
  height: 100%;
  padding: 0;
  border: 0;
  background: transparent;
  color: inherit;
  font: inherit;
  resize: none;
  outline: 0;
}

.page-home-mobile-form-field-438 > .form-control, .page-contacts-mobile-form-field-1196 > .form-control, .page-partners-mobile-form-field-1207 > .form-control {
  position: absolute;
  left: 16px;
  top: 22px;
  width: calc(100% - 28px);
  height: calc(100% - 46px);
  padding: 0;
  border: 0;
  background: transparent;
  color: inherit;
  font: inherit;
  resize: none;
  outline: 0;
}

.page-partners-desktop-illustration-group-915 > *, .page-partners-mobile-illustration-group-1131 > * {
  width: 100%;
  margin: 0;
}

/* Desktop dimensions interpolate from the 1920 px source. */
:root {
  --desktop-unit: min(0.0520833333vw, 1px);
}

/* Tablet uses the mobile content flow, keeping backgrounds fluid. */
@media (min-width: 600px) and (max-width: 1100px) {
  .responsive-view--mobile .site-footer {
    border-radius: 40px;
  }
}
.text-list {
  margin: 0;
  padding-left: 1.5em;
  list-style: disc;
}

.text-paragraph {
  margin: 0;
  min-height: 1lh;
}

.responsive-view .range-progress {
  height: 5px;
  margin-top: -2.5px;
}

.responsive-view .range-control {
  opacity: 1;
}

.responsive-view .range-control::-webkit-slider-runnable-track {
  height: 5px;
}

.responsive-view .range-control::-webkit-slider-thumb {
  margin-top: -5.5px;
}

@media (min-width: 1101px) {
  .responsive-view .range-progress {
    height: calc(5 * var(--desktop-unit));
    margin-top: calc(-2.5 * var(--desktop-unit));
  }
  .responsive-view .range-control::-webkit-slider-thumb {
    width: calc(16 * var(--desktop-unit));
    height: calc(16 * var(--desktop-unit));
    margin-top: calc(-5.5 * var(--desktop-unit));
  }
  .responsive-view .range-control::-webkit-slider-runnable-track {
    height: calc(5 * var(--desktop-unit));
  }
}
/* Original video poster keeps its aspect ratio as its container grows. */
.responsive-view--mobile .transparency-media {
  height: auto;
  aspect-ratio: 16/9;
}

@media (min-width: 700px) and (max-width: 1100px) {
  .responsive-view--mobile .mobile-hero {
    height: auto;
    min-height: 0;
    padding: 24px;
  }
  .responsive-view--mobile .mobile-hero-inner {
    position: relative;
    left: auto;
    top: auto;
    width: 100%;
    height: auto;
  }
  .responsive-view--mobile .mobile-hero-columns {
    position: relative;
    left: auto;
    top: auto;
    width: 100%;
    min-height: 0;
    flex-direction: row;
    gap: 32px;
    align-items: center;
  }
  .responsive-view--mobile .loan-calculator, .responsive-view--mobile .mobile-hero-copy {
    width: calc((100% - 32px) / 2);
    margin-top: 0;
  }
  .responsive-view--mobile .mobile-hero-copy {
    min-height: 438px;
  }
  .responsive-view--mobile .mobile-benefits-and-steps, .responsive-view--mobile .mobile-benefits {
    min-height: 0;
  }
  .responsive-view--mobile .mobile-benefits {
    flex-direction: row;
    flex-wrap: wrap;
    gap: 20px;
  }
  .responsive-view--mobile .mobile-benefits > * {
    width: calc((100% - 20px) / 2);
    margin-top: 0;
  }
  .responsive-view--mobile .mobile-benefits > .mobile-benefits-intro, .responsive-view--mobile .mobile-benefits > .mobile-steps-section {
    width: 100%;
  }
  .responsive-view--mobile .mobile-steps-section {
    margin-top: 0;
  }
  .responsive-view--mobile .mobile-transparency-banner {
    min-height: 0;
  }
  .responsive-view--mobile .mobile-hero-inner > .calc {
    left: 0;
    width: calc((100% - 32px) / 2);
  }
}
.responsive-view--mobile .breadcrumbs {
  overflow: hidden;
}
.responsive-view--mobile .breadcrumb-current {
  flex: 1 1 0;
  width: auto;
  overflow: hidden;
}
.responsive-view--mobile .breadcrumb-current-label {
  display: block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.responsive-view--mobile .promotions-carousel {
  width: calc(100% + 20px);
  padding-right: 20px;
  overflow-x: auto;
  overflow-y: hidden;
  scrollbar-width: none;
  scroll-snap-type: x mandatory;
}
.responsive-view--mobile .promotions-carousel::-webkit-scrollbar {
  display: none;
}
.responsive-view--mobile .promotions-carousel > .card-promotion-ru {
  width: 310px;
  flex: 0 0 310px;
  scroll-snap-align: start;
}
.responsive-view--mobile .promotions-carousel > .card-promotion-ru > .content-stack {
  margin-bottom: 0;
}
.responsive-view--mobile .promotions-carousel > .card-promotion-ru .button {
  width: 100%;
}
.responsive-view--mobile .mobile-related-links {
  overflow-x: auto;
  overflow-y: hidden;
  scrollbar-width: none;
}
.responsive-view--mobile .related-links-track {
  width: 1324px;
}

@media (max-width: 374px) {
  .responsive-view--mobile .mobile-hero {
    height: auto;
    min-height: 0;
    padding: 24px 15px;
  }
  .responsive-view--mobile .mobile-hero-inner {
    position: relative;
    left: auto;
    top: auto;
    width: 100%;
    height: auto;
  }
  .responsive-view--mobile .mobile-hero-columns {
    position: relative;
    left: auto;
    top: auto;
    width: 100%;
    min-height: 0;
  }
  .responsive-view--mobile .support-hours {
    height: auto;
    flex-wrap: wrap;
    gap: 8px;
  }
  .responsive-view--mobile .promotion-status-row {
    gap: 4px;
  }
  .responsive-view--mobile .promotion-status-row > * {
    flex-shrink: 1;
  }
  .responsive-view--mobile .promotion-status-row > .text {
    width: auto;
  }
}
.responsive-view .faq-item--expanded {
  border-radius: 32px;
  overflow: hidden;
}

.responsive-view .faq-answer {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  color: #898989;
}

@media (min-width: 1101px) {
  .responsive-view .faq-answer {
    padding: calc(16 * var(--desktop-unit)) calc(32 * var(--desktop-unit)) calc(32 * var(--desktop-unit));
    font-size: calc(20 * var(--desktop-unit));
    line-height: calc(24 * var(--desktop-unit));
  }
  .responsive-view .faq-item--expanded > .card {
    min-height: calc(72 * var(--desktop-unit));
    padding-bottom: calc(16 * var(--desktop-unit));
  }
}
@media (max-width: 1100px) {
  .responsive-view .faq-answer {
    font-size: 14px;
    line-height: 17px;
    padding: 12px 24px 24px;
  }
}
.page--404 {
  background: white;
}

.page--404 main {
  min-height: 100dvh;
}

/* Values remain one line after users change the calculator sliders. */
[data-amount-output], [data-term-output], [data-total-output] {
  white-space: nowrap !important;
  width: auto !important;
  flex-shrink: 0;
}

/* Calculator summary: the spacer takes the free space, so the return date and the sum stay at the right edge on any phone width. */
[data-figma-node="26005:378720"], [data-figma-node="26005:378731"],
[data-figma-node="26031:420700"], [data-figma-node="26031:420707"] {
  flex: 1 1 0;
  width: auto;
}

.page-home-desktop-content-stack-85, .page-home-mobile-content-stack-322 {
  width: auto !important;
  flex: 0 0 auto !important;
  min-width: 0 !important;
}

.site-footer {
  background-image: none !important;
  background-color: #7625ea;
}

.navigation-dialog .illustration-group {
  background-image: none;
  background-color: #7625ea;
}

@media (min-width: 1101px) {
  .site-footer {
    width: 100% !important;
  }
}
/* Preserve Figma columns and button rows; only text boxes use their own row's space. */
.hero-benefits .text {
  max-width: 100%;
  overflow-wrap: normal;
  word-break: normal;
}

.hero-benefits > * > :last-child {
  min-width: min-content;
}

.hero-benefits > * > :last-child > .text {
  width: 100%;
}

.site-footer .footer-contacts {
  height: auto;
}
.site-footer .footer-contact-column {
  height: auto;
  gap: calc(8 * var(--desktop-unit));
}
.site-footer .footer-contact-column > * {
  width: 100%;
  height: auto;
  margin-top: 0;
}
.site-footer .footer-contact-column .content-row {
  height: auto;
}
.site-footer .footer-contact-column .content-row > .text {
  width: auto;
  flex: 1 1 auto;
  min-width: 0;
  overflow-wrap: normal;
  word-break: normal;
  white-space: normal;
  line-height: 1.25;
}
.site-footer .footer-contact-column .content-row > .text:not(:last-child) {
  flex: 0 0 auto;
}
.site-footer .footer-contact-column .content-row > .text:last-child {
  min-width: min-content;
}

@media (max-width: 1100px) {
  .site-footer .content-row, .site-footer .content-stack {
    height: auto;
  }
  .site-footer .content-row > .text {
    flex: 1 1 0;
    width: auto;
    min-width: 0;
    white-space: normal;
    overflow-wrap: normal;
  }
  .site-footer .content-row > .text:not(:last-child) {
    flex: 0 0 auto;
    white-space: nowrap;
  }
}
.payment-dialog {
  --desktop-unit: 1px;
  position: fixed;
  inset: 0;
  width: 100%;
  max-width: none;
  height: 100dvh;
  max-height: none;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
}

.payment-dialog::backdrop {
  background: rgba(0, 0, 0, 0.55);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
}

html.payment-dialog-open {
  overflow: hidden;
}

.payment-dialog-open body > main {
  filter: blur(6px);
}

.payment-dialog .payment-panel > .content-row:first-child {
  position: relative;
}

.payment-dialog .payment-frame {
  height: 100dvh;
  min-height: 0;
  overflow: auto;
}

.payment-dialog .payment-panel {
  position: absolute;
  width: min(586px, 100% - 40px);
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  max-height: calc(100dvh - 40px);
  overflow-y: auto;
}

@media (max-width: 1100px) {
  .payment-dialog .payment-panel {
    width: min(335px, 100% - 40px);
  }
}
.payment-background {
  position: fixed;
  inset: 0;
  width: 100%;
  height: 100%;
  border: 0;
  pointer-events: none;
}

.payment-shade {
  position: fixed;
  inset: 0;
  background: rgba(38, 91, 255, 0.8);
}

.payment-close {
  position: absolute;
  top: 0;
  right: 0;
  width: 32px;
  height: 32px;
  border-radius: 50%;
}

.partner-confirmation {
  border: 0;
  padding: 0;
  width: min(1920px, 100vw);
  max-width: none;
  height: 100dvh;
  max-height: none;
  background: transparent;
}

.partner-confirmation::backdrop {
  background: rgba(0, 0, 0, 0.35);
}

.partner-confirmation .shadow {
  display: none;
}

.partner-confirmation .modal, .partner-confirmation .modal-mob {
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: min(586px, 100% - 40px);
  max-height: calc(100dvh - 40px);
  overflow: auto;
}

@media (max-width: 1100px) {
  .partner-confirmation .modal-mob {
    width: min(335px, 100% - 40px);
  }
}
[data-payment-option] {
  cursor: pointer;
  background-image: none !important;
  background-color: transparent;
}

[data-payment-option] .text {
  color: #898989;
}

[data-payment-option][aria-pressed=true] {
  background-color: #7625ea;
}

[data-payment-option][aria-pressed=true] .text {
  color: white;
}

.pagination-arrows-pages .page .text {
  font-weight: 400;
  color: #898989;
}

.pagination-arrows-pages .page[aria-current=page] .text {
  font-weight: 700;
  color: #6b08e3;
}

.pagination-arrows-pages [role=button] {
  cursor: pointer;
}

/* Shadow follows the four cards, not the rectangular bounds of their grid. */
[data-figma-node="26092:342876"] {
  box-shadow: none;
  filter: drop-shadow(0 calc(24.112 * var(--desktop-unit)) calc(18.1414 * var(--desktop-unit)) #979797);
}

@media (max-width: 1100px) {
  [data-figma-node="26092:345076"] {
    box-shadow: none;
    filter: drop-shadow(0 24.112px 18.1414px #979797);
  }
  .page--promotions .card-promotion-ru .image {
    height: auto;
    aspect-ratio: 375/200;
  }
  [data-figma-node="26090:342154"] {
    max-width: calc(100vw - 150px);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
  }
}
/* Device chrome belongs to the phone, not to the website. */
@media (max-width: 1100px) {
  .responsive-view--mobile .navigation-bar, .responsive-view--mobile .navigation-bar-credit {
    display: none;
  }
  .responsive-view--mobile .faq-item--expanded {
    height: auto !important;
  }
}
/* The open menu's toggle closes it, so its two bars form a cross. */
.navigation-dialog .responsive-view--desktop .menu-toggle > :first-child {
  transform: translateY(calc(5.5 * var(--desktop-unit))) rotate(45deg);
}

.navigation-dialog .responsive-view--desktop .menu-toggle > :last-child {
  transform: translateY(calc(-5.5 * var(--desktop-unit))) rotate(-45deg);
}

/* The open menu covers the whole screen; its content keeps the 1920px layout. */
.navigation-dialog > .responsive-view {
  max-width: 1920px;
  margin-inline: auto;
}

@media (max-width: 1100px) {
  .navigation-dialog .responsive-view--mobile > .menu-toggle {
    min-height: 100dvh;
  }
  .navigation-dialog .responsive-view--mobile > .menu-toggle > .illustration-group {
    flex: 1 0 auto;
    height: auto;
    min-height: 820px;
    border-radius: 32px 32px 0 0;
  }
}
/* Language select: visual only, opens under the RU button. */
.language-menu {
  position: absolute;
  z-index: 30;
  left: 0;
  top: calc(64 * var(--desktop-unit));
  display: flex;
  flex-direction: column;
  gap: calc(4 * var(--desktop-unit));
  width: calc(101 * var(--desktop-unit));
  padding: calc(6 * var(--desktop-unit));
  border-radius: calc(24 * var(--desktop-unit));
  background: #f0e4ff;
  box-shadow: 0 8px 24px rgba(12, 6, 102, 0.16);
}

.language-menu button {
  padding: calc(10 * var(--desktop-unit)) 0;
  border-radius: calc(18 * var(--desktop-unit));
  color: #6b08e3;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: calc(16 * var(--desktop-unit));
  line-height: calc(19 * var(--desktop-unit));
  text-align: center;
}

.language-menu button:hover, .language-menu button[aria-current=true] {
  background: #fff;
}

[data-language] {
  cursor: pointer;
}

[data-language][aria-expanded=true] .icon-arrows-chevron-down {
  transform: rotate(180deg);
}

@media (max-width: 1100px) {
  .language-menu {
    top: 64px;
    gap: 4px;
    width: 30.8869%;
    padding: 6px;
    border-radius: 24px;
  }
  .language-menu button {
    padding: 10px 0;
    border-radius: 18px;
    font-size: 16px;
    line-height: 19px;
  }
  .responsive-view--mobile .faq-item--expanded {
    flex-direction: column;
    gap: 12px;
  }
  .responsive-view--mobile .faq-item--expanded > .content-row {
    height: auto;
  }
  .responsive-view--mobile .faq-item--expanded > .faq-answer {
    width: 100%;
    padding: 0;
    margin: 0;
    flex-shrink: 0;
  }
  .page--faq .responsive-view--mobile h1 {
    width: max-content;
    max-width: 100%;
    white-space: nowrap;
  }
}
.social {
  position: relative;
}

.social-link-layer {
  position: absolute;
  inset: 0;
  display: flex;
  justify-content: space-between;
}

.social-link-layer > a {
  display: block;
  width: 25%;
  height: 100%;
  border-radius: 6px;
}

.social-link-layer > a:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 3px;
}

/* Mobile payment dialog: centered titles and a tighter top inset. */
@media (max-width: 1100px) {
  .payment-dialog .responsive-view--mobile .payment-panel {
    padding-top: 16px;
  }

  .page-payment-mobile-text-1506,
  .page-payment-method-mobile-text-1622,
  .page-payment-card-mobile-text-1750,
  .page-payment-wallet-mobile-text-1888,
  .page-payment-error-mobile-text-2015 {
    justify-content: center;
  }
}

.payment-message {
  width: 100%;
  margin: 16px 0 0;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  line-height: 1.4;
  text-align: center;
  overflow-wrap: anywhere;
}

.payment-message--error {
  color: #c62828;
}

.payment-state button:disabled {
  cursor: wait;
  opacity: 0.5;
}

[data-payment-option="card"] {
  align-self: stretch;
  border-radius: 30px;
}

[data-credit-field="wallet"] {
  overflow-wrap: anywhere;
}
