@font-face {
  font-family: Explorersdiatypecyrillic;
  src: url('../fonts/ExplorersDiatypeCyrillic-Black.woff2') format("woff2"), url('../fonts/ExplorersDiatypeCyrillic-Black.woff') format("woff"), url('../fonts/ExplorersDiatypeCyrillic-Black.otf') format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Explorersdiatypecyrillic;
  src: url('../fonts/ExplorersDiatypeCyrillic-Medium.woff2') format("woff2"), url('../fonts/ExplorersDiatypeCyrillic-Medium.woff') format("woff"), url('../fonts/ExplorersDiatypeCyrillic-Medium.otf') format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Explorersdiatypecyrillic;
  src: url('../fonts/ExplorersDiatypeCyrillic-MediumItalic.woff2') format("woff2"), url('../fonts/ExplorersDiatypeCyrillic-MediumItalic.woff') format("woff"), url('../fonts/ExplorersDiatypeCyrillic-MediumItalic.otf') format("opentype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Explorersdiatypecyrillic;
  src: url('../fonts/ExplorersDiatypeCyrillic-RegularItalic.woff2') format("woff2"), url('../fonts/ExplorersDiatypeCyrillic-RegularItalic.woff') format("woff"), url('../fonts/ExplorersDiatypeCyrillic-RegularItalic.otf') format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Explorersdiatypecyrillic;
  src: url('../fonts/ExplorersDiatypeCyrillic-Bold.woff2') format("woff2"), url('../fonts/ExplorersDiatypeCyrillic-Bold.woff') format("woff"), url('../fonts/ExplorersDiatypeCyrillic-Bold.otf') format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Explorersdiatypecyrillic;
  src: url('../fonts/ExplorersDiatypeCyrillic-Regular.woff2') format("woff2"), url('../fonts/ExplorersDiatypeCyrillic-Regular.woff') format("woff"), url('../fonts/ExplorersDiatypeCyrillic-Regular.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Explorersdiatypecyrillic Ultra;
  src: url('../fonts/ExplorersDiatypeCyrillic-Ultra.woff2') format("woff2"), url('../fonts/ExplorersDiatypeCyrillic-Ultra.woff') format("woff"), url('../fonts/ExplorersDiatypeCyrillic-Ultra.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --pm-blue-dark: #1caebe;
  --white: white;
  --teal\<deleted\|variable-98f21dfd-026b-33b2-c4af-3f0adda81ff3\>: #3bcbd9;
  --logocolor: white;
  --deepblue\<deleted\|variable-bb28d54c-1e83-62c0-ebe3-2237c9634f41\>: #0e0723;
  --pink\<deleted\|variable-b5457eda-12af-ec9e-1e68-35cfdce657df\>: #ff31ac;
  --green\<deleted\|variable-5f956d4e-9a7c-b36d-ef8c-a5febe7673a2\>: #03d495;
  --form-text\<deleted\|variable-d7f88996-1af6-5b94-c4c2-641b796bc5c1\>: #3bcbd9;
  --placeholder: #3bcbd91a;
  --button-bg: #067d8c;
  --button-text\<deleted\|variable-4474cb2d-1ab8-7198-f60b-b5e58e855944\>: #0e0723;
  --pmb-black: #282828;
  --black: black;
  --pm-logo-color: #fff;
  --pm-blue: #25e8ff;
  --padding: 16px;
  --yellow: #deab46;
  --tlg--video-control-1: 0px;
}

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

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

.w-form-formrecaptcha {
  margin-bottom: 8px;
}

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

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

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

body {
  color: #333;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

h1 {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Inter Tight, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 44px;
}

p {
  color: #000000b3;
  margin-bottom: 10px;
  font-family: Explorersdiatypecyrillic, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
}

a {
  color: var(--pm-blue-dark);
  text-decoration: none;
}

ul {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #000000b3;
  flex-flow: column;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 16px;
  padding-left: 18px;
  font-family: Explorersdiatypecyrillic, Arial, sans-serif;
  font-size: 20px;
  line-height: 22px;
  display: flex;
}

ol {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #000000b3;
  flex-flow: column;
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
  display: flex;
}

li {
  font-family: Explorersdiatypecyrillic, Arial, sans-serif;
  font-size: 20px;
  line-height: 22px;
}

.section {
  height: 100vh;
  position: relative;
}

.content-wrapper {
  color: var(--white);
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding: 100px 70px 56px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.content-wrapper.bottom {
  justify-content: flex-end;
}

.content-wrapper.last {
  justify-content: flex-start;
  align-items: flex-start;
}

.body {
  background-color: var(--teal\<deleted\|variable-98f21dfd-026b-33b2-c4af-3f0adda81ff3\>);
  line-height: 1.5em;
}

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

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

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

.logo {
  z-index: 100;
  color: var(--logocolor);
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding-top: 40px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.code-embed {
  color: var(--logocolor);
  border: 1px #fff;
  position: relative;
}

.hero-text {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  color: #fff;
  flex-flow: column;
  align-items: center;
  width: 540px;
  display: flex;
  position: relative;
}

.h1 {
  height: auto;
  margin-bottom: 0;
  font-family: Inter Tight, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 110%;
}

.cta {
  background-color: var(--white);
  color: var(--deepblue\<deleted\|variable-bb28d54c-1e83-62c0-ebe3-2237c9634f41\>);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  height: 60px;
  padding-left: 24px;
  padding-right: 24px;
  font-family: Inter Tight, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 20px;
  transition: all .4s cubic-bezier(.68, -.55, .265, 1.55);
  display: flex;
}

.cta:hover {
  opacity: 1;
  mix-blend-mode: normal;
  border-radius: 100px;
  transform: scale(1.1);
}

.cta.teal {
  background-color: var(--teal\<deleted\|variable-98f21dfd-026b-33b2-c4af-3f0adda81ff3\>);
}

.cta.pink {
  background-color: var(--pink\<deleted\|variable-b5457eda-12af-ec9e-1e68-35cfdce657df\>);
}

.cta.green {
  background-color: var(--green\<deleted\|variable-5f956d4e-9a7c-b36d-ef8c-a5febe7673a2\>);
}

.cta.form {
  background-color: var(--teal\<deleted\|variable-98f21dfd-026b-33b2-c4af-3f0adda81ff3\>);
  align-self: stretch;
}

.cta.form:hover {
  transform: scale(1.05);
}

.cta.dark {
  display: none;
}

.cta.green2 {
  background-color: var(--green\<deleted\|variable-5f956d4e-9a7c-b36d-ef8c-a5febe7673a2\>);
  color: #0e0723 !important;
}

.text {
  font-family: Explorersdiatypecyrillic, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 22px;
}

.text.small {
  text-align: center;
  font-size: 16px;
}

.text._50 {
  opacity: 1;
}

.text.mw {
  max-width: 90%;
}

.bottom-text {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  text-align: center;
  flex-flow: column;
  align-items: center;
  width: 732px;
  display: flex;
  position: relative;
}

.color-teal {
  color: var(--teal\<deleted\|variable-98f21dfd-026b-33b2-c4af-3f0adda81ff3\>);
}

.color-pink {
  color: var(--pink\<deleted\|variable-b5457eda-12af-ec9e-1e68-35cfdce657df\>);
}

.color-green {
  color: var(--green\<deleted\|variable-5f956d4e-9a7c-b36d-ef8c-a5febe7673a2\>);
}

.form-wrapper {
  z-index: 200;
  background-color: var(--deepblue\<deleted\|variable-bb28d54c-1e83-62c0-ebe3-2237c9634f41\>);
  color: var(--teal\<deleted\|variable-98f21dfd-026b-33b2-c4af-3f0adda81ff3\>);
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 900px;
  padding: 40px 40px 24px;
  display: flex;
  position: relative;
  inset: 0% 0% 0% auto;
}

.form-2 {
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.form_block {
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 0;
  display: flex;
}

.form-hstack {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border: 1px solid var(--teal\<deleted\|variable-98f21dfd-026b-33b2-c4af-3f0adda81ff3\>);
  align-items: center;
  padding: 28px;
  display: flex;
  position: relative;
}

.phone-input {
  color: var(--form-text\<deleted\|variable-d7f88996-1af6-5b94-c4c2-641b796bc5c1\>);
  background-color: #fff0;
  border: 1px #000;
  height: auto;
  margin-bottom: 0;
  padding: 0;
  font-family: Inter Tight, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 110%;
  position: relative;
}

.phone-input::placeholder {
  color: var(--placeholder);
}

.form-container {
  z-index: 200;
  opacity: 1;
  justify-content: flex-end;
  width: auto;
  display: flex;
  position: fixed;
  inset: 0% 0% 0% auto;
  transform: translate(100vw);
}

.close-area {
  z-index: 150;
  background-color: var(--teal\<deleted\|variable-98f21dfd-026b-33b2-c4af-3f0adda81ff3\>);
  opacity: 0;
  pointer-events: auto;
  cursor: pointer;
  border-radius: 0;
  flex: 1;
  width: 0;
  display: block;
  position: fixed;
  inset: 0% auto 0% 0%;
}

.lottie-animation {
  box-sizing: content-box;
  aspect-ratio: 2;
  object-fit: none;
  width: auto;
  height: 100vh;
  position: relative;
  inset: 0%;
}

.lottie {
  box-sizing: content-box;
  object-fit: scale-down;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  height: 100vh;
  display: flex;
  position: fixed;
  inset: 0%;
  overflow: hidden;
}

.success {
  background-color: #ddd0;
  height: auto;
  position: relative;
}

.code-embed-2 {
  display: none;
}

.darker {
  background-color: #0000;
  background-image: linear-gradient(0deg, #000, #000 0%, #0000004d 0%, #0000);
  position: absolute;
  inset: 0%;
}

.logo-wrapper {
  justify-content: flex-start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.kleft {
  flex: 0 auto;
  width: 50%;
  height: auto;
  display: block;
}

.name {
  background-color: #fff0;
  border: 1px #000;
  height: auto;
  margin-bottom: 0;
  padding: 0;
  font-family: Inter Tight, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 110%;
}

.name::placeholder {
  color: var(--placeholder);
}

.vflex {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
}

.lottie-mobile {
  display: none;
}

.last-text {
  opacity: 0;
  color: var(--deepblue\<deleted\|variable-bb28d54c-1e83-62c0-ebe3-2237c9634f41\>);
  width: 360px;
  margin-top: -8px;
  margin-left: -30px;
}

.form-bottom {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.text-link {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  color: var(--pm-blue-dark);
  padding-top: 8px;
  text-decoration: none;
  display: flex;
}

.lang {
  z-index: 150;
  color: var(--white);
  mix-blend-mode: luminosity;
  margin-top: 24px;
  margin-left: 24px;
  margin-right: 24px;
  font-family: Inter Tight, sans-serif;
  font-weight: 600;
  display: block;
  position: fixed;
  inset: 0% 0% auto auto;
}

.lang-link {
  color: var(--deepblue\<deleted\|variable-bb28d54c-1e83-62c0-ebe3-2237c9634f41\>);
  background-color: #fff;
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  text-decoration: none;
  display: flex;
}

.lang-link.w--current {
  opacity: .3;
  color: var(--deepblue\<deleted\|variable-bb28d54c-1e83-62c0-ebe3-2237c9634f41\>);
  text-transform: capitalize;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  text-decoration: none;
  display: flex;
}

.locales-list {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: row;
  display: flex;
}

.locale {
  color: var(--deepblue\<deleted\|variable-bb28d54c-1e83-62c0-ebe3-2237c9634f41\>);
  text-transform: capitalize;
  text-decoration: none;
}

.locale:lang(uz) {
  color: var(--deepblue\<deleted\|variable-bb28d54c-1e83-62c0-ebe3-2237c9634f41\>);
}

.card {
  display: none;
}

.card-wrapper {
  justify-content: flex-start;
  padding-bottom: 24px;
  padding-left: 40px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.form-button {
  background-color: var(--button-bg);
  color: var(--button-text\<deleted\|variable-4474cb2d-1ab8-7198-f60b-b5e58e855944\>);
  border-radius: 48px;
  flex: 0 auto;
  align-self: stretch;
  height: 60px;
  font-family: Inter Tight, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 20px;
  transition: all .4s;
}

.form-button:hover {
  transform: scale(1.05);
}

.darker-mobile {
  display: none;
}

.pm-hero {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--pmb-black);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  max-width: none;
  height: 80vh;
  max-height: 900px;
  display: flex;
  position: static;
  overflow: hidden;
}

.pm-phone-wrapper {
  box-sizing: content-box;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
  overflow: visible;
}

.pm-hero-text-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.pm-text-stack {
  color: var(--black);
  text-align: center;
  flex-flow: column;
  display: flex;
}

.pm-text-stack.mw-500 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  letter-spacing: -.75px;
  align-items: center;
  max-width: 500px;
}

.pm-h1 {
  font-family: Explorersdiatypecyrillic, Arial, sans-serif;
  font-size: 40px;
  font-weight: 900;
  line-height: 40px;
}

.pm-line {
  align-self: center;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0% 0% auto;
}

.pm-line.mob {
  display: block;
  bottom: 0%;
}

.pm-hero-grid {
  box-sizing: content-box;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  max-width: 1600px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.pm-header {
  z-index: 100;
  justify-content: center;
  width: 100%;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.pm-header-wrapper {
  color: var(--pm-logo-color);
  flex: 1;
  justify-content: space-between;
  align-items: center;
  max-width: none;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.pm-header-wrapper.tickets {
  max-width: 1440px;
  padding-left: 40px;
  padding-right: 40px;
}

.pm-qr-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: var(--white);
  border-radius: 16px;
  align-items: center;
  width: 300px;
  padding: 12px;
  display: flex;
}

.pm-qr-wrapper.black {
  color: var(--black);
}

.pm-qr-wrapper.black.new {
  background-color: var(--white);
  width: 290px;
}

.pm-qr-img {
  width: 80px;
  height: 80px;
}

.pm-qr-img:lang(ru) {
  display: none;
  overflow: clip;
}

.pm-vflex {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  text-align: left;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.pm-vflex._2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.pm-text-bold {
  letter-spacing: 0;
  font-family: Explorersdiatypecyrillic, Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
}

.pm-text {
  letter-spacing: 0;
  font-family: Explorersdiatypecyrillic, Arial, sans-serif;
  font-size: 16px;
  line-height: 16px;
}

.pm-text.op30 {
  opacity: .3;
  font-size: 14px;
  line-height: 16px;
}

.pm-text.gray {
  color: #868686;
}

.pm-feature {
  color: var(--black);
  flex-flow: column;
  align-items: center;
  padding-top: 64px;
  padding-bottom: 64px;
  display: flex;
}

.pm-feature._2 {
  padding-bottom: 32px;
  display: none;
}

.pm-feature._3 {
  justify-content: flex-start;
  align-items: center;
  padding-top: 160px;
  position: relative;
}

.pm-title-center {
  color: var(--black);
  text-align: left;
  flex-flow: column;
  align-self: flex-start;
  width: 100%;
  max-width: 1600px;
  padding: 40px;
  display: flex;
}

.pm-h2 {
  letter-spacing: -.5px;
  font-family: Explorersdiatypecyrillic, Arial, sans-serif;
  font-size: 32px;
  font-weight: 900;
  line-height: 36px;
}

.pm-h2.lh1 {
  line-height: 32px;
}

.pm-text-big {
  color: #787a8a;
  font-family: Explorersdiatypecyrillic, Arial, sans-serif;
  font-size: 30px;
  line-height: 32px;
}

.pm-cards-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  display: grid;
}

.pm-cards-wrapper._2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  max-width: 1440px;
  padding-left: 40px;
  padding-right: 40px;
}

.pm-cards-wrapper._3cards {
  grid-template-columns: 1fr 1fr 1fr;
}

.pm-feature-card {
  color: var(--black);
  background-color: #f5f7f8;
  border-radius: 24px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 384px;
  padding: 24px;
  display: flex;
  position: relative;
  overflow: clip;
}

.pm-feature-card.black {
  background-color: var(--pmb-black);
  color: var(--white);
}

.pm-h4 {
  font-family: Explorersdiatypecyrillic, Arial, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 20px;
}

.pm-h4._2 {
  font-size: 24px;
  line-height: 24px;
}

.pm-text-2 {
  font-family: Explorersdiatypecyrillic, Arial, sans-serif;
  font-size: 18px;
  line-height: 20px;
}

.pm-text-2.gray {
  color: #a2a6b3;
}

.pm-text-2._20 {
  font-size: 20px;
  line-height: 22px;
}

.pm-text-2._20.gray {
  color: #787a8a;
  font-size: 24px;
  line-height: 24px;
}

.pm-icon {
  border-radius: 12px;
  flex: none;
  width: auto;
  height: auto;
  position: relative;
}

.pm-merchants {
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  padding-top: 64px;
  padding-bottom: 0;
  display: flex;
  overflow: hidden;
}

.pm-logos-wrapper {
  box-sizing: content-box;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  padding-top: 0;
  padding-bottom: 24px;
  display: flex;
  overflow: hidden;
}

.logo-line {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  display: flex;
}

.logo-line.reverse {
  align-self: flex-end;
  padding-right: 24px;
}

.image-2 {
  max-width: none;
}

.pm-last-cta {
  justify-content: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  overflow: hidden;
}

.last-cta-wrapper {
  width: 100%;
  max-width: 1600px;
  padding-left: 40px;
  padding-right: 40px;
  position: relative;
}

.last-cta-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #668054;
  border-radius: 24px;
  grid-template: "Area Area-2"
  / 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 628px;
  display: grid;
  position: relative;
  overflow: clip;
}

.pm-footer {
  background-color: var(--pmb-black);
  border-top: 1px #e0e2e6;
  justify-content: center;
  width: 100vw;
  display: flex;
  position: relative;
}

.pm-footer:lang(ru) {
  margin-top: 0;
}

.pm-footer-grid {
  grid-column-gap: 0px;
  grid-row-gap: 220px;
  background-color: var(--pmb-black);
  opacity: 1;
  color: var(--white);
  grid-template: "Area Area-2 Area-3 Area-4"
                 "Area-5 Area-5 Area-5 Area-5"
                 / 1fr 1fr 1.5fr .5fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1600px;
  padding: 40px 40px 24px;
  display: grid;
  position: relative;
}

.pm-footer-grid:lang(ru) {
  position: relative;
}

.pm-h3 {
  letter-spacing: 0;
  font-family: Explorersdiatypecyrillic, Arial, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 24px;
}

.pm-hflex {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-end;
  display: flex;
}

.pm-hflex.p-top.footer {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  justify-content: flex-end;
  align-items: flex-start;
}

.pm-cflex {
  z-index: 10;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--white);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.pm-qr-big {
  background-color: var(--white);
  border-radius: 16px;
  padding: 24px;
}

.qr {
  width: 160px;
}

.qr:lang(ru) {
  display: block;
}

.qr.small {
  width: 120px;
}

.pm-div {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: center;
  flex-flow: column;
  align-items: center;
  width: 400px;
  display: flex;
}

.pm-screenslider-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: "Area Area-2 Area-3"
  / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  width: 100%;
  max-width: 1440px;
  display: grid;
}

.mockup-wrapper {
  justify-content: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: sticky;
  top: 0;
}

.mockup-wrapper._2 {
  background-color: #f5f7f8;
  background-image: url('../images/pm-lines.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100%;
  border-radius: 24px;
  width: 56vh;
  height: 94vh;
  max-height: 900px;
  padding-top: 40px;
  padding-bottom: 40px;
}

.mockup-screens {
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 400px;
  max-width: none;
  height: 800px;
  display: flex;
  position: relative;
}

.mockup-screens._2 {
  width: auto;
  height: 100%;
}

.pm-left {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  grid-template-rows: 150px 150px;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center;
  height: 280px;
  display: flex;
}

.slide-link {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  color: var(--black);
  flex-flow: column;
  max-width: 280px;
  padding-top: 12px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.slide-link.st {
  max-width: 360px;
}

.progress-wrapper {
  background-color: #0003;
  width: 100%;
  height: 1px;
  display: flex;
  position: relative;
  inset: 0% 0% auto;
}

.progress-wrapper:lang(ru) {
  height: 2px;
}

.progress-line {
  background-color: #000;
  width: 0%;
  height: 1px;
}

.progress-line:lang(ru) {
  height: 2px;
}

.pm-cta {
  display: none;
}

.pm-cta.black {
  background-color: var(--black);
  letter-spacing: 1px;
  text-transform: uppercase;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  height: 64px;
  padding-left: 24px;
  padding-right: 24px;
  font-family: Explorersdiatypecyrillic, Arial, sans-serif;
  font-size: 12px;
  display: flex;
}

.pm-cta.black.hide {
  z-index: 1000;
  background-color: var(--pm-blue);
  color: var(--black);
  border-radius: 12px;
  padding-left: 32px;
  padding-right: 32px;
  font-weight: 700;
  position: relative;
}

.image-6 {
  width: auto;
  max-width: none;
  height: 90%;
  position: absolute;
  inset: auto auto 0% 0%;
}

.image-6.mob {
  height: 94%;
  display: block;
}

._w-slider {
  background-color: #0000;
  height: auto;
}

.slider-mob-wrapper {
  justify-content: center;
  display: none;
  position: relative;
}

.phone-mockup {
  filter: grayscale();
  max-width: 320px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.icon, .icon-2 {
  display: none;
}

.slide-nav {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: center;
  padding-top: 28px;
  display: flex;
}

.mask {
  padding: 36px 27px 36px 30px;
  position: absolute;
  inset: 0% 0% auto;
  overflow: visible;
}

.mobile-screen {
  background-color: #deab47;
  border-radius: 34px;
  height: 100%;
  margin-bottom: 24px;
}

._w-slide {
  border-radius: 40px;
  overflow: hidden;
}

.locales-list-2 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: var(--logocolor);
  background-color: #9b9b9b33;
  border-radius: 100px;
  align-items: center;
  height: 40px;
  padding-left: 6px;
  padding-right: 6px;
  display: flex;
}

.pm-locale {
  color: var(--logocolor);
  text-transform: uppercase;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  font-family: Explorersdiatypecyrillic, Arial, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 12px;
  text-decoration: none;
  display: flex;
}

.pm-locale.w--current {
  opacity: 1;
  color: var(--logocolor);
  background-color: #aaaaaa4d;
}

.locales-wrapper {
  color: var(--black);
}

.buttons {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
}

.buttons:lang(ru) {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.code-embed-4 {
  margin-bottom: -4px;
}

.heroimg {
  flex: 0 auto;
  align-self: auto;
  max-width: none;
  height: auto;
  max-height: 80vh;
  display: block;
  position: relative;
}

.pm-content {
  width: 100vw;
  position: relative;
  overflow: visible;
}

.pm-blue-mock {
  max-width: 360px;
  position: absolute;
}

.pm-blue-mock._2 {
  max-width: none;
  height: 100%;
}

.pm-screen-wrapper {
  border-radius: 40px;
  max-width: 326px;
  display: flex;
  position: absolute;
  overflow: clip;
}

.pm-screen-wrapper._2, .pm-screen-wrapper._3, .pm-screen-wrapper._4 {
  display: none;
}

.pm-screen-wrapper.new {
  border-radius: 4.4vh;
  width: auto;
  max-width: none;
  height: 96%;
}

.pmscr.new {
  position: absolute;
}

.pmscr.new._1, .pmscr.new._4 {
  opacity: 1;
}

.pm-slides-wrapper {
  display: flex;
}

.pm-slides-wrapper.new {
  aspect-ratio: 462 / 1000;
}

.pm-feature-2 {
  flex-flow: column;
  align-items: center;
  padding-top: 64px;
  padding-bottom: 32px;
  display: flex;
  position: relative;
}

.pm-sticky-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-self: auto;
  align-items: flex-start;
  width: 100%;
  max-width: 1440px;
  padding-top: 32px;
  display: flex;
  position: relative;
}

.pm-left-col {
  justify-content: flex-end;
  align-items: center;
  width: auto;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
}

.pm-flex {
  grid-column-gap: 320px;
  grid-row-gap: 320px;
  width: 50%;
  height: auto;
  padding-top: 320px;
  padding-bottom: 320px;
  padding-left: 64px;
  position: relative;
}

.pm-icon-2 {
  width: 64px;
  margin-bottom: 8px;
}

.pm-feature-mob, .pm-hero-img, .img-last-mob, .div-block-3 {
  display: none;
}

.hero-section {
  width: 100vw;
  height: 100vh;
  position: relative;
}

.bg-video-desktop {
  height: 100vh;
  position: absolute;
  inset: 0%;
}

.vflex-center {
  grid-column-gap: 4vw;
  grid-row-gap: 4vw;
  color: var(--pm-blue);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
  position: relative;
}

.vflex-center.dark {
  grid-column-gap: 4vw;
  grid-row-gap: 4vw;
  background-color: #0003;
}

.vflex-center.black {
  color: var(--black);
}

.h1-wrapper {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 56%;
  display: flex;
  position: relative;
}

.heading {
  letter-spacing: -.15vw;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Explorersdiatypecyrillic, Arial, sans-serif;
  font-size: 6vw;
  font-weight: 900;
  line-height: 90%;
}

.heading.small {
  font-size: 5.5vw;
}

.scroll-down {
  z-index: 100;
  width: 64px;
  height: 64px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  bottom: 64px;
}

.h-carousel {
  color: var(--black);
  flex-flow: column;
  align-items: center;
  width: 100%;
  margin-bottom: 128px;
  padding-top: 104px;
  display: flex;
  position: relative;
  overflow: clip;
}

.h2 {
  letter-spacing: -2px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Explorersdiatypecyrillic, Arial, sans-serif;
  font-size: 56px;
  font-weight: 900;
  line-height: 56px;
}

.poster {
  aspect-ratio: 16 / 9;
  border-radius: 24px;
  width: 100%;
  max-width: none;
  height: auto;
  max-height: none;
  position: relative;
  overflow: clip;
}

.swiper-wrapper {
  box-sizing: border-box;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
  position: relative;
}

.swiper-slide {
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  width: 100%;
  max-width: 900px;
  display: flex;
  position: relative;
}

.vflex-min {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  padding-top: 16px;
}

.swiper {
  box-sizing: border-box;
  align-self: auto;
  position: relative;
  overflow: visible !important;
}

.pm-footer-2 {
  border-top: 1px solid #e0e2e6;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 64px;
  display: flex;
}

.pm-footer-grid-2 {
  grid-column-gap: 16px;
  grid-row-gap: 96px;
  color: #000;
  grid-template: "Area Area-2 Area-3 Area-4"
                 "Area-5 . . ."
                 / 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1440px;
  padding: 40px 40px 24px;
  display: grid;
}

.header-wrapper-left {
  text-align: left;
  width: 100%;
  margin-bottom: 40px;
}

.cards {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 1440px;
  margin-bottom: 128px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.body-2 {
  flex-flow: column;
  align-items: center;
  display: flex;
}

.container {
  flex-flow: column;
  flex: none;
  align-items: center;
  max-width: 1440px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.header-wrapper-center {
  color: var(--black);
  text-align: center;
  max-width: 700px;
  margin-bottom: 40px;
}

.slider {
  flex-flow: column;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.slider-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px none var(--yellow);
  background-color: #f5f5f5;
  border-radius: 24px;
  grid-template: "Area Area-2 Area-2"
  / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-self: stretch;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.slider-wrapper.gray {
  background-color: #f5f7f8;
}

.slider-wrapper.pmb {
  background-color: #f5f5f5;
}

.slider-img {
  aspect-ratio: 1;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 720px;
  padding: 32px;
  display: flex;
}

.slider-img.pmb {
  max-width: 720px;
}

.left-arrow-2, .right-arrow-2, .slide-nav-2 {
  display: none;
}

.slider-2 {
  background-color: #ddd0;
  height: auto;
}

.slide {
  width: auto;
  height: auto;
}

.mask-2 {
  width: 320px;
  height: auto;
}

.slider-text {
  color: var(--black);
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  max-width: none;
  padding: 24px;
  display: flex;
}

.text-up2 {
  letter-spacing: .9px;
  text-transform: uppercase;
  font-family: Explorersdiatypecyrillic, Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
}

.h3 {
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Explorersdiatypecyrillic, Arial, sans-serif;
  font-size: 32px;
  font-weight: 900;
  line-height: 32px;
}

.flex-block-2 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  max-width: 400px;
}

.flex-block-2.absolute {
  position: absolute;
}

.h5 {
  letter-spacing: -.35px;
  font-family: Explorersdiatypecyrillic, Arial, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 28px;
}

.h5.mw {
  width: 90%;
}

.text-4 {
  opacity: 1;
  font-family: Explorersdiatypecyrillic, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 22px;
}

.text-4.op50 {
  opacity: .5;
  font-size: 16px;
  line-height: 18px;
}

.slider-titles {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
}

.slide-title {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #0009;
  flex-flow: column;
  text-decoration: none;
  display: flex;
}

.slide-title._2, .slide-title._3, .slide-title._4 {
  opacity: .5;
}

.slide-title._1 {
  cursor: pointer;
}

.bold {
  color: var(--black);
  font-weight: 900;
}

.faq {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: var(--black);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  width: 100%;
  max-width: 1600px;
  margin-bottom: 80px;
  padding-top: 0;
  padding-left: 40px;
  padding-right: 40px;
  display: grid;
  position: relative;
}

.sticky {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  text-align: left;
  flex-flow: column;
  max-width: 500px;
  display: flex;
  position: sticky;
  top: 80px;
}

.sub-heading {
  text-align: center;
  letter-spacing: -.05vw;
  font-family: Explorersdiatypecyrillic, Arial, sans-serif;
  font-size: 2vw;
  font-weight: 700;
  line-height: 100%;
  display: block;
}

.sub-heading:lang(ru) {
  font-weight: 700;
}

.image-8 {
  width: 11vw;
  display: none;
}

.flex-block-4 {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  color: var(--pm-blue);
  align-items: center;
}

.flex-block-4.black {
  color: var(--black);
}

.faq-stack {
  border-top: 1px #e0e2e6;
  justify-content: flex-start;
  align-items: stretch;
  padding-top: 28px;
}

.faq-item {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  cursor: pointer;
  border-top: 1px solid #000;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-self: auto;
  align-items: stretch;
  width: 100%;
  padding-top: 12px;
  padding-bottom: 48px;
}

.question {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: var(--black);
  justify-content: space-between;
  align-items: flex-start;
}

.answer {
  color: #000000b3;
  height: 0;
  margin-top: 24px;
  display: none;
  overflow: clip;
}

.answer.open {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  height: auto;
  display: flex;
}

.chevron {
  display: none;
  transform: none;
}

.chevron.open {
  margin-top: 4px;
  display: block;
  transform: rotate(180deg);
}

.cta-mask {
  width: 100%;
  max-width: 1440px;
  margin-bottom: 88px;
  padding-left: 40px;
  padding-right: 40px;
}

.mask-wrapper {
  aspect-ratio: 3;
  width: 100%;
  height: auto;
  position: relative;
  overflow: hidden;
}

.mask-wrapper.yellow {
  background-color: var(--pmb-black);
  border-radius: 32px;
  max-width: 1600px;
  height: auto;
}

.image-9 {
  width: 100%;
  position: absolute;
  inset: 0%;
}

.image-9.hide {
  z-index: 20;
  object-fit: fill;
  display: block;
}

.background-video {
  aspect-ratio: auto;
  object-fit: fill;
  width: 100%;
  position: absolute;
  inset: 0%;
  overflow: visible;
}

.background-video.hide {
  display: none;
}

.cta-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: var(--white);
  grid-template: "Area Area-2"
  / 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: grid;
  position: relative;
}

.cta-grid.black-text {
  color: var(--white);
  height: 100%;
  display: flex;
  overflow: clip;
}

.flex-left-center {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.flex-left-center.mw {
  max-width: 467px;
}

.flex-left-center.mw.vertical {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  order: 1;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  height: 100%;
}

.flex-center-center {
  justify-content: center;
  align-items: center;
  display: flex;
}

.flex-center-center.hide {
  display: none;
}

.qr-white {
  width: 140px;
}

.rich-text-block {
  color: #000;
}

.poster-mobile, .scr-mobile, .scr-wrap-mob {
  display: none;
}

.hero-150 {
  background-color: var(--pm-blue);
  flex-flow: column;
  flex: none;
  align-items: center;
  width: 100%;
  margin-bottom: 128px;
  display: flex;
}

.vp1 {
  color: var(--black);
  width: 100%;
  max-width: 1440px;
  height: 75vh;
}

.mh400 {
  max-width: 33vw;
}

.hero-scr {
  flex: 0 auto;
  max-width: 400px;
}

.hero-scr-wrapper {
  justify-content: center;
  align-self: stretch;
  align-items: center;
  margin-bottom: 80px;
  display: flex;
}

.button-text {
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Explorersdiatypecyrillic, Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 12px;
}

.button-text:lang(ru) {
  font-size: 12px;
  line-height: 12px;
}

.ghost-button {
  color: var(--white);
}

.stamp-wpaper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: 60px;
  margin-top: -20px;
  display: flex;
}

.pm-header-copy {
  z-index: 100;
  justify-content: center;
  width: 100%;
  display: flex;
  position: fixed;
}

.oe_bod {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.oe_blue-section {
  background-color: var(--pm-blue);
  width: 100%;
  min-height: 100vh;
  padding-left: 40px;
  padding-right: 40px;
}

.oe_stamp-text {
  color: var(--black);
  letter-spacing: -.5px;
  font-family: Explorersdiatypecyrillic Ultra, Arial, sans-serif;
  font-size: 22px;
}

.oe_xl-spacer {
  height: 160px;
}

.oe_persons-grid {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.oe_descripsh {
  color: #000;
  text-align: center;
  letter-spacing: -.04em;
  margin-left: 5vw;
  margin-right: 5vw;
  font-family: Explorersdiatypecyrillic Ultra, Arial, sans-serif;
  font-size: 9vw;
  line-height: .9em;
}

.oe_text-grid {
  grid-template-rows: auto;
  margin: 20px 8vw 60px;
}

.oe_paragraph {
  font-family: Explorersdiatypecyrillic, Arial, sans-serif;
  font-size: 16px;
}

.oe_stamp-img {
  object-fit: cover;
  width: 60px;
}

.oe_01person-link-wrapper {
  aspect-ratio: 1 / 1.3;
  background-image: url('../images/3_00000.png');
  background-position: 50%;
  background-size: cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.oe_name {
  color: var(--black);
  text-align: center;
  letter-spacing: -.8px;
  align-self: center;
  margin-bottom: 5px;
  font-family: Explorersdiatypecyrillic Ultra, Arial, sans-serif;
  font-size: 36px;
  line-height: 28px;
}

.oe_profession {
  color: var(--black);
  text-align: center;
  letter-spacing: -.3px;
  font-family: Explorersdiatypecyrillic, Arial, sans-serif;
  font-size: 16px;
}

.oe_person-profile {
  opacity: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.oe_paragraph_center {
  text-align: center;
  font-family: Explorersdiatypecyrillic, Arial, sans-serif;
  font-size: 16px;
}

.oe_s_spacer {
  height: 30px;
}

.spline-scene {
  position: absolute;
}

.pmb-content {
  overflow: clip;
}

.pmb-hero {
  background-color: var(--pmb-black);
  color: var(--white);
  flex-flow: column;
  justify-content: flex-start;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  overflow: clip;
}

.pmb-hero-top {
  text-align: left;
  flex-flow: column;
  justify-content: space-between;
  height: 60vh;
  padding: 96px 40px 24px;
  display: flex;
}

.pmb-h1 {
  text-align: left;
  letter-spacing: -2px;
  font-family: Explorersdiatypecyrillic, Arial, sans-serif;
  font-size: 80px;
  font-weight: 900;
  line-height: 70px;
}

.pmb-h1.mw {
  max-width: 18ch;
}

.divider {
  background-color: #ffffff1a;
  height: 1px;
  position: absolute;
  inset: auto 40px 0%;
}

.pmb-h-wrapper {
  width: 126ch;
}

.pmb-text-big {
  letter-spacing: -.75px;
  font-family: Explorersdiatypecyrillic, Arial, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 32px;
}

.stroke {
  border: 1.5px none var(--logocolor);
  background-color: var(--logocolor);
  color: var(--black);
  letter-spacing: 1px;
  text-transform: uppercase;
  border-radius: 4px;
  padding: 8px 16px;
  font-family: Explorersdiatypecyrillic, Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
}

.stroke.mob {
  display: none;
}

.pmb-slider {
  flex-flow: column;
  align-items: center;
  padding-top: 60px;
  display: flex;
}

.pmb-h2 {
  letter-spacing: -2px;
  font-family: Explorersdiatypecyrillic, Arial, sans-serif;
  font-size: 48px;
  font-weight: 900;
  line-height: 46px;
}

.pmb-h2.mac-w {
  max-width: 28ch;
  line-height: 48px;
}

.pmb-h2.vw {
  flex: none;
  font-size: 4.7vw;
  line-height: 90%;
}

.pmb-h2.vw.center:lang(ru) {
  font-size: 4.5vw;
}

.pmb-title {
  flex: none;
  justify-content: center;
  align-self: flex-start;
  max-width: 1600px;
  padding-bottom: 48px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  position: relative;
}

.tabs-2 {
  justify-content: space-between;
  align-self: stretch;
  align-items: flex-end;
  width: auto;
  padding-right: 32px;
  display: flex;
}

.tabs-2:lang(ru) {
  padding-right: 0;
}

.tabs-menu-2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  flex: 1;
  max-width: 400px;
  margin-right: 32px;
  display: flex;
}

.tabs-content {
  aspect-ratio: 1;
  flex: 1;
  justify-content: flex-end;
  align-self: stretch;
  align-items: stretch;
  max-height: 680px;
  display: none;
}

.tab-pane-tab-1 {
  aspect-ratio: 1;
  flex: 0 auto;
  width: auto;
  height: 100%;
  max-height: none;
}

.tab-pane-tab-2, .tab-pane-tab-3 {
  flex: none;
}

.tab-pane-tab-4 {
  flex: 1;
}

.tab-link {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  opacity: .35;
  background-color: #0000;
  flex-flow: column;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.tab-link.w--current {
  opacity: 1;
  cursor: pointer;
  background-color: #0000;
}

.tab-content-wrap {
  z-index: 1;
  aspect-ratio: 1;
  opacity: 0;
  object-fit: cover;
  background-color: #e9e9e9;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
  overflow: clip;
}

.flex-block-5 {
  justify-content: space-between;
}

.tab-slides-wrap {
  aspect-ratio: 1;
  height: 680px;
  position: relative;
}

.h-wrap {
  text-align: center;
  justify-content: center;
  align-self: auto;
  width: 100%;
  max-width: 1440px;
  margin-bottom: 40px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.logo-black {
  opacity: 1;
  position: absolute;
}

.img-wrap {
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: clip;
}

.image-10 {
  object-fit: contain;
  flex: 0 auto;
  align-self: auto;
  width: 100%;
  max-width: none;
  height: auto;
  max-height: none;
  margin-top: 25%;
  margin-left: 10%;
  position: relative;
  top: 32%;
  left: -18%;
  transform: scale(1.3)rotate(-7.8deg);
}

.image-11 {
  width: 200px;
}

.list {
  padding-left: 39px;
}

.rich-text-block-2 {
  color: #000;
}

.table {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #f8f8f8;
  border: 1px solid #0000001a;
  border-radius: 8px;
  grid-template: "Area Area-2"
                 "Area-3 Area-4"
                 "Area-5 Area-6"
                 "Area-7 Area-8"
                 "Area-9 Area-10"
                 / 1fr .5fr;
  grid-auto-columns: 1fr;
  margin-bottom: 8px;
  display: grid;
}

.cell {
  border-top: 1px dotted #0003;
  border-right: 1px solid #0000001a;
  padding: 16px;
  font-weight: 400;
}

.cell.title {
  border: 1px #000;
  border-right: 1px solid #0000001a;
  justify-content: center;
  align-items: flex-start;
  padding: 16px;
  font-family: Explorersdiatypecyrillic, Arial, sans-serif;
  font-size: 16px;
  font-weight: 900;
  line-height: 16px;
}

.cell.title.no-b {
  border-right-style: none;
  padding-left: 16px;
}

.cell.no-b {
  border-right-style: none;
}

.text6 {
  font-family: Explorersdiatypecyrillic, Arial, sans-serif;
  font-size: 16px;
  line-height: 18px;
}

.div-block-4 {
  position: absolute;
  inset: 0% 0% auto;
}

.steps {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  margin-bottom: 128px;
  padding-top: 128px;
  padding-bottom: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.flex-block-6 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
}

.div-block-5 {
  text-align: left;
  justify-content: flex-start;
  width: 100%;
  max-width: 1440px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.step-wrap {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  aspect-ratio: 1;
  text-align: center;
  border: 1px dashed #0000004d;
  border-radius: 1000px;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.caps {
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Explorersdiatypecyrillic, Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
}

.caps.blue {
  color: var(--pm-blue-dark);
}

.flex-block-7 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: row;
  width: 100%;
  max-width: 1440px;
  padding-left: 40px;
  padding-right: 40px;
}

.step-text-wrap {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
}

.image-12 {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.image-12:lang(ru) {
  transform: scale(1.2);
}

.hero-img-wrap {
  aspect-ratio: 3 / 2;
  width: 100%;
  position: relative;
  overflow: clip;
}

.hero-img-wrap:lang(ru) {
  overflow: clip;
}

.hero-container {
  border-bottom: .5px solid #fff3;
  flex-flow: row;
  justify-content: space-between;
  width: 100%;
  padding-top: 24px;
  padding-bottom: 24px;
  position: relative;
}

.dashed-line {
  background-image: url('../images/dash.svg');
  background-position: 40px 0;
  background-repeat: repeat-x;
  background-size: contain;
  width: 100%;
  height: 1px;
  padding-left: 40px;
  padding-right: 40px;
  display: block;
  position: absolute;
  inset: auto 0% 41px;
  overflow: clip;
}

.container-2 {
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: none;
  height: 100%;
  display: flex;
  position: relative;
}

.image-13 {
  height: 100%;
}

.faq-section {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  padding-top: 128px;
  padding-bottom: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.cut-line {
  background-image: url('../images/triangle.svg');
  background-position: 0 0;
  background-repeat: repeat-x;
  height: 8px;
  position: relative;
  inset: auto 0% 0%;
}

.social-button {
  border: 1px solid #fff3;
  border-radius: 6px;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.section-2 {
  background-color: var(--pmb-black);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.black-bg {
  z-index: 100;
  background-color: #282828;
  position: absolute;
  inset: 0%;
}

.copy-wrap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.phone {
  color: #282828;
  height: 48px;
  font-size: 28px;
  font-weight: 500;
  line-height: 28px;
}

.form-3 {
  color: #333;
  font-family: Explorersdiatypecyrillic, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.success-message {
  background-color: #ddd0;
  border: 1px solid #3bcbd9;
}

.div-block {
  height: 80px;
}

.inn-input {
  color: #333;
  letter-spacing: -.35px;
  background-color: #fff0;
  border: 1px #000;
  height: auto;
  margin-bottom: 0;
  padding: 0;
  font-family: Explorersdiatypecyrillic, Arial, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 100%;
  overflow: clip;
}

.inn-input::placeholder {
  color: #333;
  opacity: .3;
}

.h2-2 {
  font-family: Inter Tight, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 100%;
}

.h2-2.form {
  letter-spacing: -.35px;
  font-family: Explorersdiatypecyrillic, Arial, sans-serif;
  font-size: 28px;
  font-weight: 700;
}

.form {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 400px;
  display: flex;
}

.form-block {
  padding-top: 48px;
  display: flex;
}

.input-frame {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--pm-blue-dark);
  border-radius: 12px;
  align-items: center;
  width: 100%;
  padding: 24px;
  display: flex;
}

.submit-button {
  background-color: var(--pm-blue);
  color: #0e0723;
  letter-spacing: -.35px;
  text-transform: none;
  border-radius: 12px;
  flex: none;
  width: 100%;
  height: 80px;
  padding-top: 1.3rem;
  padding-bottom: 1.3rem;
  font-family: Explorersdiatypecyrillic, Arial, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 28px;
}

.phone-input-2 {
  color: #333;
  letter-spacing: -.35px;
  background-color: #fff0;
  border: 1px #000;
  height: auto;
  margin-bottom: 0;
  padding: 0;
  font-family: Explorersdiatypecyrillic, Arial, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 100%;
}

.phone-input-2::placeholder {
  color: #333;
  opacity: .3;
}

.recaptcha {
  border-radius: 12px;
  flex: none;
  margin-bottom: 0;
  box-shadow: 0 0 #0003;
}

.image-14, .image-15, .image-16, .image-17 {
  transform: scale(.8);
}

.container-3 {
  max-width: 500px;
}

.code-embed-7 {
  padding-top: 0;
}

.container-4 {
  min-width: 600px;
  padding-top: 48px;
}

@media screen and (max-width: 991px) {
  p, li {
    font-size: 16px;
    line-height: 20px;
  }

  .content-wrapper {
    padding-top: 100px;
  }

  .h1 {
    font-size: 40px;
  }

  .text, .text.mw {
    font-size: 16px;
    line-height: 20px;
  }

  .bottom-text {
    width: auto;
  }

  .form-wrapper {
    width: auto;
    height: auto;
  }

  .form-hstack {
    padding: 28px;
  }

  .phone-input {
    font-size: 40px;
  }

  .form-container {
    justify-content: center;
    align-items: stretch;
    transform: translate(100vw);
  }

  .form-top {
    flex-flow: column;
    display: flex;
  }

  .link-block {
    cursor: pointer;
    justify-content: flex-end;
    text-decoration: none;
    display: flex;
    position: relative;
  }

  .code-embed-2 {
    display: flex;
  }

  .name {
    font-size: 40px;
  }

  .locales-list {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .pm-hero {
    height: 100vh;
    max-height: none;
    margin-top: -100vh;
  }

  .pm-phone-wrapper {
    box-sizing: border-box;
    width: 100%;
    display: flex;
    overflow: visible;
  }

  .pm-hero-text-wrapper {
    order: -1;
    margin-top: 98px;
    position: relative;
  }

  .pm-line {
    vertical-align: baseline;
    display: block;
    top: auto;
    bottom: 0%;
  }

  .pm-hero-grid {
    flex-flow: column;
    grid-template-columns: 1fr;
    justify-content: space-between;
    padding-left: 24px;
    padding-right: 24px;
    display: flex;
  }

  .pm-header-wrapper {
    padding-left: 24px;
    padding-right: 24px;
  }

  .pm-qr-wrapper, .pm-text.hide {
    display: none;
  }

  .pm-feature._3 {
    padding-top: 80px;
    padding-bottom: 104px;
  }

  .pm-title-center {
    max-width: 600px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .pm-cards-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .pm-feature-card {
    height: 400px;
  }

  .pm-h4.p-bottom {
    font-size: 24px;
    font-weight: 900;
    line-height: 24px;
    display: inline-block;
  }

  .pm-merchants {
    padding-top: 0;
  }

  .image-2 {
    flex: none;
    width: auto;
    height: 150px;
  }

  .pm-last-cta {
    padding-bottom: 0;
  }

  .last-cta-wrapper {
    padding-left: 24px;
    padding-right: 24px;
  }

  .last-cta-grid {
    grid-template: "Area-2"
                   "Area"
                   / 1fr;
  }

  .pm-footer {
    z-index: 200;
    background-color: var(--white);
    border-top-style: none;
    margin-top: 0;
    position: relative;
  }

  .pm-footer-grid {
    grid-row-gap: 32px;
    grid-template: "Area Area-2"
                   ". Area-3"
                   ". Area-4" 128px
                   "Area-5 Area-5"
                   / 1fr 1fr;
    padding-top: 32px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .pm-hflex {
    justify-content: flex-start;
  }

  .pm-hflex.p-top {
    padding-top: 8px;
  }

  .pm-hflex.p-top.footer {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .pm-cflex {
    justify-content: flex-start;
    align-items: center;
    padding-top: 40px;
    display: flex;
    position: relative;
  }

  .pm-qr-big {
    display: none;
  }

  .progress-wrapper {
    background-color: #0000004d;
  }

  .pm-cta {
    z-index: 100;
    background-color: var(--black);
    pointer-events: auto;
    text-align: center;
    letter-spacing: .5px;
    text-transform: uppercase;
    border-radius: 16px;
    justify-content: center;
    align-items: center;
    width: 400px;
    height: 56px;
    margin-left: auto;
    margin-right: auto;
    font-family: Explorersdiatypecyrillic, Arial, sans-serif;
    font-weight: 500;
    display: flex;
    position: relative;
    bottom: auto;
  }

  .pm-cta.white-auto {
    background-color: var(--white);
    color: var(--black);
    width: auto;
    height: 56px;
    padding: 12px 24px;
    font-weight: 500;
    bottom: auto;
  }

  .pm-cta.black {
    width: auto;
  }

  .pm-cta.black.hide {
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .image-6 {
    width: 115%;
    height: auto;
  }

  .image-6.mob {
    width: auto;
    height: 500px;
  }

  .heroimg {
    height: 903vh;
  }

  .pm-content {
    flex-flow: column;
    display: block;
  }

  .cta-sticky {
    z-index: 100;
    pointer-events: none;
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    height: 100vh;
    display: flex;
    position: sticky;
    top: 0;
    bottom: 0;
  }

  .cta-sticky.scroll {
    padding-bottom: 24px;
    position: absolute;
    inset: 0%;
  }

  .pm-feature-2 {
    display: none;
  }

  .pm-feature-mob {
    flex-flow: column;
    margin-top: 32px;
    display: flex;
  }

  .tab-link.w--current {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    background-color: #0000;
    border-top: 2px solid #000;
    flex-flow: column;
    align-items: center;
    padding-top: 24px;
    padding-bottom: 32px;
    display: flex;
  }

  .tab-img._2, .tab-img._4, .tab-img._3 {
    height: 0;
    overflow: hidden;
  }

  .tab-title {
    text-align: center;
    max-width: 500px;
  }

  .tabs-menu {
    padding-left: 24px;
    padding-right: 24px;
  }

  .pm-hero-img {
    display: block;
  }

  .h1-wrapper {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: center;
    width: 60%;
  }

  .h1-wrapper.paddings {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    width: 500px;
  }

  .heading {
    font-size: 55px;
  }

  .heading.small {
    font-size: 56px;
  }

  .h2 {
    font-size: 48px;
    line-height: 48px;
  }

  .pm-footer-2 {
    z-index: 200;
    background-color: #fff;
    margin-top: 64px;
    position: relative;
  }

  .pm-footer-grid-2 {
    grid-row-gap: 32px;
    grid-template-rows: auto auto auto auto;
    grid-template-areas: "Area . Area-2 Area-2"
                         ". . Area-3 Area-3"
                         ". . Area-4 Area-4"
                         "Area-5 . . .";
  }

  .header-wrapper-left {
    margin-bottom: 32px;
  }

  .cards, .container, .slider {
    padding-left: 32px;
    padding-right: 32px;
  }

  .slider-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .slider-img {
    justify-content: flex-end;
    align-items: center;
    padding-top: 32px;
    padding-bottom: 32px;
    padding-right: 32px;
  }

  .slider-text {
    flex: 0 auto;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    max-width: none;
  }

  .flex-block-2.absolute {
    position: relative;
  }

  .h5, .h5.mw {
    font-size: 24px;
    line-height: 24px;
  }

  .text-4 {
    font-size: 16px;
    line-height: 20px;
  }

  .faq {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    margin-bottom: 0;
    padding-left: 32px;
    padding-right: 32px;
  }

  .sticky {
    position: sticky;
    top: 80px;
  }

  .sub-heading {
    text-align: center;
    letter-spacing: -.5px;
    font-size: 24px;
    display: block;
  }

  .sub-heading:lang(ru) {
    letter-spacing: -.2px;
    font-size: 24px;
  }

  .image-8 {
    width: 152px;
    margin-top: 8px;
    display: block;
  }

  .image-8.hide {
    display: none;
  }

  .flex-block-4 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .faq-item {
    padding-bottom: 32px;
  }

  .answer.open {
    margin-top: 16px;
  }

  .cta-mask {
    flex: none;
    padding-left: 24px;
    padding-right: 24px;
  }

  .mask-wrapper {
    aspect-ratio: auto;
    border-radius: 32px;
    flex-flow: column;
    justify-content: space-between;
    height: 600px;
    padding: 32px;
    display: flex;
  }

  .mask-wrapper.yellow {
    background-color: var(--pmb-black);
    border-radius: 0;
    justify-content: space-between;
    height: 410px;
    padding-left: 0;
    padding-right: 0;
  }

  .image-9, .image-9.hide {
    display: none;
  }

  .background-video {
    aspect-ratio: 1;
    height: 100%;
    inset: 0%;
  }

  .background-video.hide {
    display: none;
  }

  .cta-grid {
    justify-content: center;
    height: auto;
    display: flex;
  }

  .cta-grid.black-text {
    color: var(--black);
  }

  .flex-left-center.mw {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 390px;
  }

  .flex-left-center.mw.vertical {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    color: var(--white);
    justify-content: center;
    align-items: flex-start;
    width: auto;
    max-width: none;
  }

  .flex-center-center {
    display: none;
  }

  .mh400 {
    max-width: none;
  }

  .pmb-content {
    overflow: clip;
  }

  .pmb-hero-top {
    padding-left: 32px;
    padding-right: 32px;
  }

  .pmb-h1 {
    font-size: 64px;
    line-height: 92%;
  }

  .pmb-h-wrapper {
    justify-content: flex-start;
    width: 100%;
    display: flex;
  }

  .pmb-text-big {
    font-size: 24px;
    line-height: 24px;
  }

  .pmb-h2 {
    font-size: 40px;
    line-height: 37px;
  }

  .pmb-h2.mac-w {
    letter-spacing: -1.25px;
    font-size: 40px;
    line-height: 37px;
  }

  .pmb-h2.vw {
    text-align: left;
    flex: 0 auto;
    align-self: flex-start;
    font-size: 56px;
  }

  .tabs-2 {
    flex: none;
    align-self: auto;
    width: auto;
    margin-bottom: 0;
    padding-right: 0;
  }

  .tabs-menu-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    flex: none;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row dense;
    justify-content: flex-start;
    place-items: flex-start stretch;
    width: 100%;
    max-width: none;
    margin-right: 0;
    display: grid;
  }

  .tab-link {
    padding-bottom: 0;
  }

  .tab-link.w--current {
    grid-column-gap: 15.9px;
    grid-row-gap: 15.9px;
    border-top-style: none;
    flex: none;
    align-items: flex-start;
    padding-top: 0;
    padding-bottom: 0;
  }

  .tab-content-wrap {
    aspect-ratio: auto;
    width: 100%;
  }

  .flex-block-5 {
    flex-flow: column;
    flex: none;
    align-items: stretch;
    margin-top: 32px;
  }

  .tab-slides-wrap {
    aspect-ratio: 1.25;
    order: -1;
    width: 100%;
    height: auto;
    margin-bottom: 32px;
  }

  .image-10 {
    margin-top: 0%;
    transform: translate(-7px)scale(1.1)rotate(-7.8deg);
  }

  .steps {
    margin-top: 104px;
    margin-bottom: 80px;
    padding-top: 0;
  }

  .caps.blue {
    font-size: 11px;
    line-height: 16px;
  }

  .flex-block-7 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 45%;
    padding-left: 0;
    padding-right: 0;
  }

  .social {
    width: 40px;
    height: 40px;
  }

  .faq-section {
    margin-top: 104px;
    margin-bottom: 80px;
    padding-top: 0;
  }

  .inn-input, .h2-2 {
    font-size: 2.8rem;
  }

  .input-frame {
    padding-top: 36px;
    padding-bottom: 36px;
  }

  .phone-input-2 {
    font-size: 2.8rem;
  }
}

@media screen and (max-width: 767px) {
  .hero-text {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .h1 {
    font-size: 32px;
  }

  .cta.teal {
    font-size: 16px;
    line-height: 16px;
  }

  .bottom-text {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .pm-hero-text-wrapper {
    margin-top: 112px;
  }

  .pm-header-wrapper {
    padding-left: 24px;
    padding-right: 24px;
  }

  .pm-cards-wrapper._2 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .pm-cards-wrapper._3cards {
    flex-flow: column;
    display: flex;
  }

  .pm-feature-card {
    height: 320px;
  }

  .last-cta-wrapper {
    padding-left: 24px;
    padding-right: 24px;
  }

  .pm-footer-grid {
    grid-template-areas: "Area Area Area-2 Area-2"
                         ". . Area-3 Area-3"
                         ". . Area-4 Area-4"
                         "Area-5 Area-5 Area-5 Area-5";
    padding-left: 24px;
    padding-right: 24px;
  }

  .pm-h3 {
    font-size: 22px;
    line-height: 22px;
  }

  .pm-cta.black.hide {
    border-radius: 8px;
    height: 48px;
  }

  .pm-footer-grid-2 {
    grid-template-areas: "Area Area Area-2 Area-2"
                         ". . Area-3 Area-3"
                         ". . Area-4 Area-4"
                         "Area-5 Area-5 . .";
    padding-left: 24px;
    padding-right: 24px;
  }

  .slider {
    padding-left: 16px;
    padding-right: 16px;
  }

  .slider-img {
    display: none;
  }

  .slider-text {
    padding: 24px;
  }

  .faq {
    grid-template-columns: 1fr;
    padding-left: 16px;
    padding-right: 16px;
  }

  .sticky {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-bottom: 32px;
    position: relative;
    top: auto;
  }

  .faq-stack {
    padding-top: 0;
  }

  .flex-left-center.mw.vertical {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .scr-mobile {
    display: block;
  }

  .pmb-hero-top {
    height: 320px;
  }

  .pmb-h1 {
    font-size: 48px;
    line-height: 95%;
  }

  .pmb-h2 {
    letter-spacing: -.75px;
    font-size: 32px;
    line-height: 30px;
  }

  .pmb-h2.mac-w {
    font-size: 32px;
    line-height: 30px;
  }

  .flex-block-7 {
    width: 50%;
  }

  .inn-input, .h2-2.form, .phone-input-2 {
    font-size: 2.4rem;
  }
}

@media screen and (max-width: 479px) {
  .content-wrapper {
    background-image: url('../images/01-Guy-with-card_10x16-1-1.png');
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 24px 27px 40px;
  }

  .content-wrapper.bottom {
    padding-bottom: 64px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .content-wrapper.bottom._2 {
    background-image: url('../images/02-ontable-MQ_10x16-1.png');
  }

  .content-wrapper.bottom._3 {
    background-image: url('../images/04-Lady-MQ_10x16-2-1.png');
  }

  .content-wrapper.bottom._4 {
    background-image: url('../images/03-inshop_675x1080-1.jpg');
  }

  .content-wrapper.last {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    justify-content: flex-start;
    padding-top: 20vh;
  }

  .logo {
    padding-top: 20px;
  }

  .hero-text {
    width: auto;
    margin-top: 30px;
  }

  .h1 {
    filter: none;
    font-size: 32px;
  }

  .h1.form {
    font-size: 28px;
  }

  .cta {
    font-size: 16px;
    line-height: 16px;
  }

  .cta.dark {
    background-color: var(--deepblue\<deleted\|variable-bb28d54c-1e83-62c0-ebe3-2237c9634f41\>);
    display: flex;
    color: #3bcbd9 !important;
  }

  .cta.green2 {
    color: #0e0723 !important;
  }

  .text {
    flex: none;
    position: relative;
  }

  .text.small {
    text-align: center;
    font-size: 14px;
  }

  .form-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }

  .form-hstack {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    padding: 20px 16px;
  }

  .phone-input {
    font-size: 28px;
  }

  .form-container {
    transform: translate(100vw);
  }

  .lottie-animation {
    display: none;
  }

  .code-embed-2 {
    width: 32px;
    height: 32px;
  }

  .darker {
    background-image: linear-gradient(0deg, #000, #000 0%, #0000004d 0%, #0000);
    width: 100%;
    height: auto;
    inset: 0%;
  }

  .name {
    margin-bottom: 0;
    font-size: 28px;
  }

  .lottie-mobile {
    box-sizing: content-box;
    aspect-ratio: 10 / 16;
    object-fit: fill;
    flex: none;
    width: auto;
    height: 100vh;
    display: none;
  }

  .last-text {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    opacity: 1;
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    margin-top: 0;
    margin-left: 0;
    display: flex;
  }

  .lang-link, .lang-link.w--current {
    color: var(--white);
    background-color: #fff0;
    font-size: 14px;
  }

  .card {
    max-width: 85%;
    display: block;
    position: relative;
    inset: auto 0% 0%;
  }

  .card-wrapper {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-bottom: 24px;
    padding-left: 16px;
    padding-right: 16px;
    display: flex;
    position: absolute;
    inset: auto 0% 0%;
  }

  .darker-mobile {
    background-image: linear-gradient(#0003, #0000 50%);
    display: block;
    position: absolute;
    inset: 0%;
  }

  .pm-hero {
    margin-top: 0;
    position: relative;
  }

  .pm-phone-wrapper {
    justify-content: flex-end;
    align-items: flex-start;
    display: none;
    overflow: hidden;
  }

  .pm-hero-text-wrapper {
    justify-content: center;
    align-items: center;
    margin-top: 0;
    padding-top: 24px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .pm-hero-text-wrapper:lang(ru) {
    padding-top: 8px;
  }

  .pm-text-stack.mw-500 {
    max-width: 320px;
  }

  .pm-h1 {
    font-size: 38px;
    line-height: 34px;
  }

  .pm-h1:lang(ru) {
    font-size: 38px;
  }

  .pm-line {
    align-self: auto;
    height: 460px;
    inset: auto -50px 0% auto;
    overflow: hidden;
  }

  .pm-line.mob {
    z-index: auto;
    inset: auto 0% 0% auto;
  }

  .pm-hero-grid {
    flex: 0 auto;
    justify-content: space-between;
    width: 100%;
    max-width: none;
    padding-top: 80px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }

  .pm-header-wrapper {
    padding: 16px 16px 0;
  }

  .pm-header-wrapper.tickets {
    padding-left: 20px;
    padding-right: 20px;
  }

  .pm-vflex.f-logo {
    padding-bottom: 32px;
  }

  .pm-feature {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .pm-title-center {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    padding-bottom: 40px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .pm-h2 {
    font-size: 32px;
    line-height: 32px;
  }

  .pm-h2:lang(ru) {
    font-size: 28px;
    line-height: 28px;
  }

  .pm-text-big {
    font-size: 24px;
    line-height: 24px;
  }

  .pm-text-big:lang(ru) {
    font-size: 20px;
    line-height: 22px;
  }

  .pm-cards-wrapper {
    grid-template-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .pm-cards-wrapper._2 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .pm-feature-card {
    border-radius: 20px;
    height: 320px;
    padding: 20px 20px 20px 32px;
  }

  .pm-h4 {
    font-weight: 700;
  }

  .pm-h4.p-bottom {
    padding-bottom: 8px;
    font-size: 20px;
    font-weight: 900;
    line-height: 20px;
  }

  .pm-text-2._20.gray, .pm-text-2._20.gray:lang(ru) {
    font-size: 20px;
    line-height: 20px;
  }

  .pm-merchants {
    z-index: 10;
    padding-top: 48px;
    padding-bottom: 0;
    position: relative;
  }

  .pm-logos-wrapper {
    z-index: 10;
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    padding-bottom: 0;
    position: relative;
  }

  .logo-line {
    z-index: 10;
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    position: relative;
  }

  .image-2 {
    z-index: 10;
    height: 120px;
    position: relative;
    overflow: visible;
  }

  .pm-last-cta {
    z-index: 10;
    padding-top: 48px;
    padding-bottom: 0;
    position: relative;
  }

  .last-cta-wrapper {
    padding-left: 16px;
    padding-right: 16px;
  }

  .last-cta-grid {
    z-index: 10;
    flex-flow: column;
    justify-content: space-between;
    align-items: end;
    display: flex;
    overflow: hidden;
  }

  .pm-footer {
    margin-top: 0;
  }

  .pm-footer-grid {
    grid-row-gap: 29px;
    grid-template: "Area Area"
                   "Area-2 Area-2" 200px
                   "Area-4 Area-4"
                   "Area-3 Area-3"
                   "Area-5 Area-5"
                   / 1fr 1fr;
    padding-left: 20px;
  }

  .pm-div {
    width: auto;
    padding-left: 24px;
    padding-right: 24px;
  }

  .pm-screenslider-wrapper {
    display: none;
  }

  .slide-link {
    width: 280px;
  }

  .progress-wrapper {
    width: 100%;
  }

  .progress-line {
    width: 0%;
  }

  .pm-cta {
    align-self: stretch;
    align-items: center;
    width: 100%;
    height: 64px;
    bottom: 0;
    left: auto;
    right: auto;
  }

  .pm-cta:lang(ru) {
    bottom: 0;
  }

  .pm-cta.white-auto {
    font-weight: 700;
    position: absolute;
    inset: auto 20px 20px;
  }

  .image-6 {
    z-index: 10;
    flex: none;
    width: auto;
    height: 500px;
    max-height: none;
    position: absolute;
    bottom: 0%;
    left: -26%;
    overflow: visible;
  }

  .image-6.mob {
    z-index: 10;
    flex: 0 auto;
    height: 580px;
    margin-left: -115px;
    display: none;
    inset: 0%;
  }

  ._w-slider {
    width: 280px;
    margin-left: auto;
    margin-right: auto;
  }

  .slider-mob-wrapper {
    flex-flow: column;
    display: flex;
  }

  .phone-mockup {
    width: 100%;
    max-width: none;
  }

  .phone-mockup.new {
    aspect-ratio: 907 / 1856;
    width: 260px;
  }

  .slide-nav {
    display: none;
  }

  .mask {
    height: 660px;
    padding: 0;
    overflow: clip;
  }

  .mobile-screen {
    border-radius: 30px;
    overflow: clip;
  }

  .mobile-screen._2 {
    background-color: var(--teal\<deleted\|variable-98f21dfd-026b-33b2-c4af-3f0adda81ff3\>);
  }

  ._w-slide {
    margin-bottom: 0;
    padding: 31px 23px 132px 26px;
  }

  .pm-slider-mob-text {
    box-sizing: content-box;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    width: 100%;
    display: flex;
    position: relative;
    overflow: hidden;
  }

  .pm-text-hflex {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    align-items: flex-start;
    padding-left: 16px;
    display: flex;
  }

  .left-arrow, .right-arrow {
    display: none;
  }

  .hided-touch-area {
    height: 100px;
  }

  .locales-list-2 {
    background-color: #0003;
    border-radius: 100px;
    align-items: center;
    height: 32px;
    padding-left: 6px;
    padding-right: 6px;
  }

  .pm-locale, .pm-locale.w--current {
    color: var(--white);
    width: 24px;
    height: 24px;
    font-size: 11px;
    line-height: 11px;
  }

  .locales-wrapper {
    color: var(--white);
    height: 32px;
  }

  .buttons {
    margin-top: -7px;
  }

  .code-embed-4 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .code-embed-4:lang(ru) {
    margin-bottom: -4px;
  }

  .heroimg {
    align-self: auto;
    width: auto;
    height: 600px;
    margin-left: auto;
    margin-right: auto;
    left: -40px;
    right: auto;
    overflow: hidden;
  }

  .cta-sticky {
    padding-right: var(--padding);
    padding-bottom: 0;
    padding-left: var(--padding);
    width: 100vw;
    height: auto;
    position: fixed;
    inset: 0%;
  }

  .cta-sticky.scroll {
    position: absolute;
  }

  .cta-sticky.scroll.hide {
    display: none;
  }

  .pm-feature-mob {
    margin-top: 32px;
  }

  .pm-accordion {
    margin-top: 24px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .tab-link {
    background-color: #fff;
    border-top: 2px solid #00000026;
    padding: 16px 0 24px;
  }

  .tab-link.w--current {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    text-align: center;
    background-color: #0000;
    border-top: 2px solid #000;
    padding: 16px 0 24px;
  }

  .tab-img {
    box-sizing: border-box;
    border-radius: 40px;
    justify-content: center;
    align-items: center;
    height: 534px;
    padding-top: 0;
    display: flex;
    position: relative;
    overflow: hidden;
  }

  .tab-img._2, .tab-img._4, .tab-img._3 {
    display: flex;
  }

  .tabs {
    color: #000;
    margin-bottom: 40px;
  }

  .tabs-menu {
    flex-flow: column;
    justify-content: flex-end;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .bold-text {
    font-weight: 900;
  }

  .img-mob {
    z-index: 10;
    border-radius: 29px;
    width: 235px;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    position: absolute;
    inset: 12px 0% 0%;
  }

  .pm-hero-img {
    z-index: 10;
    position: absolute;
    inset: 0% 0% auto;
  }

  .pm-hero-img:lang(ru) {
    opacity: 0;
  }

  .pm-hero-img.ru {
    opacity: 0;
    position: absolute;
    inset: 0% 0% auto;
  }

  .pm-hero-img.ru:lang(ru) {
    opacity: 100;
  }

  .img-last-mob {
    margin-top: -126px;
    display: block;
  }

  .div-block-3 {
    height: 62vh;
    display: block;
    position: relative;
  }

  .code-embed-6 {
    display: none;
  }

  .hero-section {
    height: 100vh;
  }

  .vflex-center.dark {
    padding-left: 16px;
    padding-right: 16px;
  }

  .h1-wrapper {
    justify-content: flex-start;
    width: auto;
  }

  .h1-wrapper:lang(ru) {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    justify-content: space-between;
  }

  .h1-wrapper.paddings {
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading {
    letter-spacing: -.5vw;
    font-size: 47px;
    position: relative;
  }

  .heading:lang(ru) {
    font-size: 58px;
  }

  .heading.small {
    font-size: 48px;
  }

  .h2 {
    font-size: 40px;
    line-height: 40px;
  }

  .poster {
    display: none;
  }

  .swiper-slide {
    width: 90%;
    max-width: 320px;
  }

  .pm-footer-2 {
    margin-top: 96px;
  }

  .pm-footer-grid-2 {
    grid-template: "Area Area"
                   "Area-2 Area-2"
                   "Area-3 Area-3"
                   "Area-4 Area-4"
                   "Area-5 Area-5"
                   / 1fr;
  }

  .cards, .container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .slider {
    max-width: none;
    padding-left: 16px;
    padding-right: 16px;
  }

  .slider-wrapper {
    border-radius: 20px;
    height: auto;
  }

  .slider-img {
    display: none;
  }

  .slider-text {
    max-width: none;
    padding: 24px 20px;
    position: relative;
    overflow: clip;
  }

  .flex-block-2 {
    margin-bottom: 48px;
  }

  .flex-block-2.absolute {
    max-width: none;
    margin-bottom: 0;
  }

  .h5 {
    font-size: 22px;
    line-height: 22px;
  }

  .slider-titles {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .slide-title {
    background-color: var(--yellow);
  }

  .slide-title._2 {
    cursor: pointer;
  }

  .slide-title._2.gray {
    background-color: #f5f7f8;
  }

  .slide-title._3 {
    cursor: pointer;
  }

  .slide-title._3.gray {
    background-color: #f5f7f8;
  }

  .slide-title._4 {
    cursor: pointer;
  }

  .slide-title._1 {
    background-color: var(--yellow);
  }

  .slide-title._1.gray {
    background-color: #f5f7f8;
  }

  .faq {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
    overflow: clip;
  }

  .sticky {
    width: 100%;
    max-width: none;
  }

  .sub-heading {
    line-height: 110%;
  }

  .sub-heading:lang(ru) {
    letter-spacing: -.5px;
  }

  .image-8 {
    width: 136px;
    margin-top: 24px;
    display: block;
    overflow: clip;
  }

  .image-8.hide {
    display: none;
  }

  .flex-block-4 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    color: var(--white);
    text-align: center;
    align-items: center;
  }

  .flex-block-4:lang(ru) {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    align-items: center;
  }

  .faq-stack {
    align-self: stretch;
    width: auto;
  }

  .faq-item {
    width: auto;
  }

  .cta-mask {
    max-width: none;
    margin-bottom: 48px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .mask-wrapper {
    border-radius: 20px;
    justify-content: center;
    height: 680px;
    padding: 20px;
    display: flex;
  }

  .mask-wrapper.yellow {
    border-radius: 0;
    height: 700px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .image-9 {
    display: none;
  }

  .background-video {
    aspect-ratio: 1;
    height: 100%;
  }

  .cta-grid {
    grid-template: "Area"
                   "Area-2"
                   / 1fr;
    height: 100%;
    display: flex;
  }

  .cta-grid.black-text {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .flex-left-center.mw {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-bottom: 48px;
  }

  .flex-left-center.mw.vertical {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    order: 1;
    justify-content: flex-end;
    align-self: center;
    align-items: center;
    width: 100%;
    height: auto;
    padding: 32px 20px;
  }

  .flex-center-center {
    display: none;
  }

  .poster-mobile {
    aspect-ratio: 1;
    border-radius: 20px;
    flex: none;
    align-self: stretch;
    width: 100%;
    max-width: none;
    display: block;
    position: relative;
  }

  .scr-mobile {
    flex: 0 auto;
    align-self: center;
    width: auto;
    max-width: none;
    height: 400px;
    max-height: none;
  }

  .scr-wrap-mob {
    flex-flow: column;
    align-self: center;
    height: 400px;
    margin-bottom: 24px;
    display: flex;
    overflow: clip;
  }

  .scr-wrap-mob._2, .scr-wrap-mob._3, .scr-wrap-mob._4 {
    height: 0;
  }

  .mh400 {
    max-width: none;
  }

  .hero-scr {
    width: 100%;
    max-width: none;
  }

  .hero-scr-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }

  .button-text {
    font-size: 12px;
    line-height: 12px;
  }

  .ghost-button {
    display: none;
  }

  .logo-white {
    height: 32px;
  }

  .pmb-hero {
    padding-top: 72px;
  }

  .pmb-hero-top {
    padding-top: 24px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .pmb-hero-top:lang(ru) {
    height: 400px;
  }

  .pmb-h1 {
    letter-spacing: -.25px;
    font-size: 32px;
  }

  .divider {
    flex: 0 auto;
    width: auto;
    left: 16px;
    right: 16px;
  }

  .pmb-h-wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    align-items: flex-start;
  }

  .pmb-text-big {
    font-size: 16px;
    line-height: 16px;
  }

  .stroke {
    display: none;
  }

  .stroke.mob {
    text-align: center;
    padding-top: 12px;
    padding-bottom: 12px;
    display: block;
  }

  .pmb-slider {
    padding-top: 64px;
  }

  .pmb-h2 {
    font-size: 36px;
    line-height: 33px;
  }

  .pmb-h2.vw {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 48px;
  }

  .pmb-h2.vw.center {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    font-size: 50px;
  }

  .pmb-h2.vw.center:lang(ru) {
    font-size: 48px;
  }

  .tabs-2 {
    box-sizing: border-box;
    order: 0;
    align-self: auto;
    width: auto;
    display: block;
    position: relative;
    inset: auto 0 0;
    overflow: visible;
  }

  .tabs-menu-2 {
    box-sizing: content-box;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex: none;
    align-self: flex-start;
    width: auto;
    margin-left: -20px;
    display: flex;
    overflow: visible;
    transform: translate(0);
  }

  .tab-link {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    background-color: #0000;
    border-top-style: none;
    flex: none;
    width: 300px;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 20px;
  }

  .tab-link.w--current {
    grid-column-gap: 11.9px;
    grid-row-gap: 11.9px;
    text-align: left;
    border-top-style: none;
    align-items: flex-start;
    width: 300px;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 20px;
  }

  .tab-content-wrap {
    border-radius: 12px;
  }

  .flex-block-5 {
    flex: none;
    justify-content: flex-start;
    align-self: stretch;
  }

  .tab-slides-wrap {
    z-index: 10;
    aspect-ratio: 1;
    margin-bottom: 20px;
  }

  .h-wrap {
    padding-left: 16px;
    padding-right: 16px;
  }

  .logo-black {
    height: 32px;
  }

  .img-wrap {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
  }

  .image-10 {
    width: 120%;
    margin-left: 0%;
    position: relative;
    top: 5%;
    left: 0%;
    transform: rotate(-7.8deg);
  }

  .image-11 {
    width: 100%;
  }

  .steps {
    z-index: 10;
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
  }

  .flex-block-6 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .flex-block-7 {
    width: 100%;
    padding-left: 16px;
    padding-right: 16px;
  }

  .image-12 {
    aspect-ratio: 1;
    object-fit: cover;
  }

  .flex-block-8 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    justify-content: flex-start;
    align-items: stretch;
  }

  .dashed-line {
    bottom: 80px;
  }

  .faq-section {
    z-index: 10;
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
  }

  .copy-wrap {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    flex-flow: column;
    grid-template-columns: 1fr;
    padding-bottom: 16px;
    display: flex;
  }

  .div-block {
    height: 32px;
  }

  .inn-input {
    font-size: 16px;
  }

  .h2-2 {
    font-size: 24px;
  }

  .h2-2.form {
    font-size: 16px;
  }

  .form {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .input-frame {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    padding: 24px 16px;
  }

  .submit-button, .phone-input-2 {
    font-size: 16px;
  }

  .container-4 {
    order: 2;
    width: 100%;
    min-width: auto;
    padding-left: 16px;
    padding-right: 16px;
  }
}

#w-node-e9fd1693-bce3-8d77-2be9-540646187da8-e6fd1f71 {
  grid-area: Area-3;
}

#w-node-_2ea16e58-642b-56de-851d-646775862751-e6fd1f71 {
  grid-area: Area-4;
}

#w-node-_5aa48083-60c1-5f26-35e5-45e2c445751f-e6fd1f71 {
  grid-area: Area-6;
}

#w-node-c46efedd-ec50-9e09-797b-62f3942826f8-e6fd1f71 {
  grid-area: Area-8;
}

#w-node-_9dde84ed-a999-821b-4e50-a73ad043ee74-e6fd1f71 {
  grid-area: Area-10;
}

#w-node-_2c3e6849-c36f-6a55-0ad9-82d00edbce9d-e6fd1f71 {
  grid-area: Area-5;
}

#w-node-e879d11f-c830-e6fd-ae65-b5b3b1ae1e08-e6fd1f71 {
  grid-area: Area-7;
}

#w-node-_7ee9c7db-a640-12b1-d63f-75a4d9ae59c3-e6fd1f71 {
  grid-area: Area-9;
}

#w-node-d1bcb626-a1d8-2411-9667-2cc808a1c6bb-e6fd1f71 {
  grid-area: Area-5;
}

#w-node-aecfbebc-cd43-dae3-e981-83954f345996-e6fd1f71 {
  grid-area: Area-4;
  justify-self: auto;
}

#w-node-_50478273-c130-9697-17dd-67b2f50da1fd-e6fd1f71, #w-node-_50478273-c130-9697-17dd-67b2f50da1fe-e6fd1f71 {
  grid-area: Area;
}

#w-node-e2077778-5307-ade0-0fbc-11fc189a3fec-e6fd1f71 {
  grid-area: Area-3;
}

#w-node-_4a9bb935-9990-045c-fe81-583221d8d9ae-e6fd1f71, #w-node-e184f779-5037-a9d4-94a4-25125555218d-e6fd1f71, #w-node-c2365845-76d9-e80c-d10d-cc21e5e9ad81-e6fd1f71, #w-node-_614148ca-6f9c-0960-2eab-b921fb1cfc21-e6fd1f7e {
  grid-area: Area-2;
}

#w-node-_800e56e1-c30b-bb08-926b-e5f10ba0afd6-e6fd1f7e {
  align-self: center;
}

#w-node-_571952fa-17e4-6cc4-4b5e-92247be1f02a-e6fd1f7e {
  grid-area: Area-2;
  place-self: center;
}

#w-node-ed5c02fe-32d7-8ed3-02e7-5b877633e0c6-e6fd1f7e {
  grid-area: Area-2;
}

#w-node-af0ef7a4-5c20-e460-dd1f-460df326664e-e6fd1f7e {
  grid-area: Area-3;
  align-self: center;
}

#w-node-_8c8929c9-49dc-8405-2ee2-e06f65cbec39-e6fd1f7e {
  grid-area: Area-2;
}

#w-node-b61377b9-ba34-7166-13f2-575dad8b0ff7-e6fd1f7e {
  grid-area: Area-5;
}

#w-node-_50478273-c130-9697-17dd-67b2f50da1fd-e6fd1f7e, #w-node-_50478273-c130-9697-17dd-67b2f50da1fe-e6fd1f7e {
  grid-area: Area;
}

#w-node-_3087e0cb-ac92-1830-b500-5f79c2523719-e6fd1f7e, #w-node-d994071b-4bb0-2002-5633-af405d62a840-e6fd1f7e {
  grid-area: Area-2;
}

#w-node-aecfbebc-cd43-dae3-e981-83954f345996-e6fd1f7e {
  grid-area: Area-4;
  justify-self: auto;
}

#w-node-_5970d69d-2671-eb42-da00-29989a0222af-e6fd1f7e, #w-node-f689bec9-8cfd-1bec-118a-eb2eed2016b5-e6fd1f7e {
  grid-area: Area-4;
}

#w-node-e184f779-5037-a9d4-94a4-25125555218c-e6fd1f7e {
  grid-area: Area-3;
}

#w-node-e184f779-5037-a9d4-94a4-25125555218d-e6fd1f7e {
  grid-area: Area-2;
}

#w-node-d5aa5d6a-96e5-ff1e-76df-8fd747f7e29c-e6fd1f7f {
  grid-area: Area;
}

#w-node-d0abd432-cf55-5f89-ae9d-a538620bffc4-e6fd1f7f, #w-node-ee7f18c9-8b6d-9b85-7d7e-4b38c4a5ce0f-e6fd1f7f {
  grid-area: Area-2;
}

#w-node-_9dcdd93c-2522-78f9-57c1-169b57c2ae22-e6fd1f7f {
  grid-area: Area;
}

#w-node-cef20afd-2e45-e270-2866-91a817f1ed21-e6fd1f7f {
  grid-area: Area-5;
}

#w-node-cef20afd-2e45-e270-2866-91a817f1ed23-e6fd1f7f, #w-node-cef20afd-2e45-e270-2866-91a817f1ed24-e6fd1f7f {
  grid-area: Area;
}

#w-node-cef20afd-2e45-e270-2866-91a817f1ed25-e6fd1f7f, #w-node-cef20afd-2e45-e270-2866-91a817f1ed26-e6fd1f7f {
  grid-area: Area-2;
}

#w-node-cef20afd-2e45-e270-2866-91a817f1ed2a-e6fd1f7f {
  grid-area: Area-4;
  justify-self: auto;
}

#w-node-cef20afd-2e45-e270-2866-91a817f1ed2f-e6fd1f7f {
  grid-area: Area-4;
}

#w-node-cef20afd-2e45-e270-2866-91a817f1ed31-e6fd1f7f {
  grid-area: Area-3;
}

#w-node-cef20afd-2e45-e270-2866-91a817f1ed32-e6fd1f7f {
  grid-area: Area-2;
}

#w-node-d5aa5d6a-96e5-ff1e-76df-8fd747f7e29c-e6fd1f81 {
  grid-area: Area;
}

#w-node-d0abd432-cf55-5f89-ae9d-a538620bffc4-e6fd1f81, #w-node-ee7f18c9-8b6d-9b85-7d7e-4b38c4a5ce0f-e6fd1f81, #w-node-d4124d39-2118-3d44-268b-9e807de80079-e6fd1f81 {
  grid-area: Area-2;
}

#w-node-_9dcdd93c-2522-78f9-57c1-169b57c2ae22-e6fd1f81 {
  grid-area: Area;
}

#w-node-cef20afd-2e45-e270-2866-91a817f1ed21-e6fd1f81 {
  grid-area: Area-5;
}

#w-node-cef20afd-2e45-e270-2866-91a817f1ed23-e6fd1f81, #w-node-cef20afd-2e45-e270-2866-91a817f1ed24-e6fd1f81 {
  grid-area: Area;
}

#w-node-cef20afd-2e45-e270-2866-91a817f1ed25-e6fd1f81, #w-node-cef20afd-2e45-e270-2866-91a817f1ed26-e6fd1f81 {
  grid-area: Area-2;
}

#w-node-cef20afd-2e45-e270-2866-91a817f1ed2a-e6fd1f81 {
  grid-area: Area-4;
  justify-self: auto;
}

#w-node-cef20afd-2e45-e270-2866-91a817f1ed2f-e6fd1f81 {
  grid-area: Area-4;
}

#w-node-cef20afd-2e45-e270-2866-91a817f1ed31-e6fd1f81 {
  grid-area: Area-3;
}

#w-node-cef20afd-2e45-e270-2866-91a817f1ed32-e6fd1f81 {
  grid-area: Area-2;
}

#w-node-_0b9f9665-c65c-2fe9-e68b-75ec829fe078-e6fd1f83, #w-node-_260f3061-6366-3035-1a6f-882efb243fa5-e6fd1f83, #w-node-a4232728-9dd0-84de-61b0-8ca4ec2600a5-e6fd1f83, #w-node-f0a640c2-18ca-bac1-7787-7f97ae7e6765-e6fd1f83, #w-node-_407ed518-7329-04a4-4d97-48056729f6ef-e6fd1f83, #w-node-e6f0aa4a-8244-f337-63cc-27d6d6bcf886-e6fd1f83, #w-node-_34d7cc98-264f-5dd5-f682-11cce681e9b2-e6fd1f83 {
  place-self: center stretch;
}

#w-node-_742aa283-85aa-5df3-9d02-be80a11128e8-e6fd1f83 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-b61377b9-ba34-7166-13f2-575dad8b0ff7-e6fd1f83 {
  grid-area: Area-5;
}

#w-node-_50478273-c130-9697-17dd-67b2f50da1fd-e6fd1f83, #w-node-_50478273-c130-9697-17dd-67b2f50da1fe-e6fd1f83 {
  grid-area: Area;
}

#w-node-_3087e0cb-ac92-1830-b500-5f79c2523719-e6fd1f83, #w-node-d994071b-4bb0-2002-5633-af405d62a840-e6fd1f83 {
  grid-area: Area-2;
}

#w-node-aecfbebc-cd43-dae3-e981-83954f345996-e6fd1f83 {
  grid-area: Area-4;
  justify-self: auto;
}

#w-node-_74df1b47-a5d6-08b5-a635-60aa6c96942f-e6fd1f83 {
  grid-area: Area-4;
}

#w-node-e184f779-5037-a9d4-94a4-25125555218c-e6fd1f83 {
  grid-area: Area-3;
}

#w-node-e184f779-5037-a9d4-94a4-25125555218d-e6fd1f83 {
  grid-area: Area-2;
}

#w-node-_742aa283-85aa-5df3-9d02-be80a11128e8-e6fd1f84 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-b61377b9-ba34-7166-13f2-575dad8b0ff7-e6fd1f84 {
  grid-area: Area-5;
}

#w-node-_50478273-c130-9697-17dd-67b2f50da1fd-e6fd1f84, #w-node-_50478273-c130-9697-17dd-67b2f50da1fe-e6fd1f84 {
  grid-area: Area;
}

#w-node-_3087e0cb-ac92-1830-b500-5f79c2523719-e6fd1f84, #w-node-d994071b-4bb0-2002-5633-af405d62a840-e6fd1f84 {
  grid-area: Area-2;
}

#w-node-aecfbebc-cd43-dae3-e981-83954f345996-e6fd1f84 {
  grid-area: Area-4;
  justify-self: auto;
}

#w-node-_74df1b47-a5d6-08b5-a635-60aa6c96942f-e6fd1f84 {
  grid-area: Area-4;
}

#w-node-e184f779-5037-a9d4-94a4-25125555218c-e6fd1f84 {
  grid-area: Area-3;
}

#w-node-e184f779-5037-a9d4-94a4-25125555218d-e6fd1f84 {
  grid-area: Area-2;
}

@media screen and (max-width: 991px) {
  #w-node-b7beb095-2c12-5626-1629-2e100c39829e-e6fd1f71 {
    align-self: start;
  }

  #w-node-aecfbebc-cd43-dae3-e981-83954f345996-e6fd1f71 {
    grid-area: Area-3;
  }

  #w-node-e2077778-5307-ade0-0fbc-11fc189a3fec-e6fd1f71 {
    grid-area: Area-2;
  }

  #w-node-_9dcdd93c-2522-78f9-57c1-169b57c2ae22-e6fd1f7f {
    grid-area: Area;
  }
}

@media screen and (max-width: 479px) {
  #w-node-b7beb095-2c12-5626-1629-2e100c39829e-e6fd1f71 {
    justify-self: start;
  }

  #w-node-d1bcb626-a1d8-2411-9667-2cc808a1c6bb-e6fd1f71, #w-node-a5ffedc0-0004-3ea5-5592-80516041283d-e6fd1f71 {
    grid-area: Area-5;
  }

  #w-node-aecfbebc-cd43-dae3-e981-83954f345996-e6fd1f71 {
    grid-area: Area-4;
  }

  #w-node-_2df42d08-1c3d-e5e1-b4b5-587a9bfa9cc2-e6fd1f7f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


@font-face {
  font-family: 'Explorersdiatypecyrillic';
  src: url('../fonts/ExplorersDiatypeCyrillic-Black.woff2') format('woff2'), url('../fonts/ExplorersDiatypeCyrillic-Black.woff') format('woff'), url('../fonts/ExplorersDiatypeCyrillic-Black.otf') format('opentype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Explorersdiatypecyrillic';
  src: url('../fonts/ExplorersDiatypeCyrillic-Medium.woff2') format('woff2'), url('../fonts/ExplorersDiatypeCyrillic-Medium.woff') format('woff'), url('../fonts/ExplorersDiatypeCyrillic-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Explorersdiatypecyrillic';
  src: url('../fonts/ExplorersDiatypeCyrillic-MediumItalic.woff2') format('woff2'), url('../fonts/ExplorersDiatypeCyrillic-MediumItalic.woff') format('woff'), url('../fonts/ExplorersDiatypeCyrillic-MediumItalic.otf') format('opentype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Explorersdiatypecyrillic';
  src: url('../fonts/ExplorersDiatypeCyrillic-RegularItalic.woff2') format('woff2'), url('../fonts/ExplorersDiatypeCyrillic-RegularItalic.woff') format('woff'), url('../fonts/ExplorersDiatypeCyrillic-RegularItalic.otf') format('opentype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Explorersdiatypecyrillic';
  src: url('../fonts/ExplorersDiatypeCyrillic-Bold.woff2') format('woff2'), url('../fonts/ExplorersDiatypeCyrillic-Bold.woff') format('woff'), url('../fonts/ExplorersDiatypeCyrillic-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Explorersdiatypecyrillic';
  src: url('../fonts/ExplorersDiatypeCyrillic-Regular.woff2') format('woff2'), url('../fonts/ExplorersDiatypeCyrillic-Regular.woff') format('woff'), url('../fonts/ExplorersDiatypeCyrillic-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Explorersdiatypecyrillic Ultra';
  src: url('../fonts/ExplorersDiatypeCyrillic-Ultra.woff2') format('woff2'), url('../fonts/ExplorersDiatypeCyrillic-Ultra.woff') format('woff'), url('../fonts/ExplorersDiatypeCyrillic-Ultra.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}