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

.w-checkbox {
  display: block;
  margin-bottom: 5px;
  padding-left: 20px;
}

.w-checkbox::before {
  content: ' ';
  display: table;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

.w-checkbox::after {
  content: ' ';
  display: table;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  clear: both;
}

.w-checkbox-input {
  float: left;
  margin-bottom: 0px;
  margin-left: -20px;
  margin-right: 0px;
  margin-top: 4px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-color: #ccc;
  border-bottom-color: #ccc;
  border-left-color: #ccc;
  border-right-color: #ccc;
  border-top-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  width: 12px;
  height: 12px;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  border-top-color: #3898ec;
  border-bottom-color: #3898ec;
  border-left-color: #3898ec;
  border-right-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0px 0px 3px 1px #3898ec;
}

body {
  max-width: 100vw;
  font-family: Gtwalsheimpro, sans-serif;
  color: #000;
  font-size: 1.7569546120058566rem;
  line-height: 1.2;
  font-weight: 300;
  letter-spacing: -0.03rem;
}

h1 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 3.660322108345534rem;
  line-height: 1.05;
  font-weight: 400;
  letter-spacing: -0.1rem;
}

h2 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 2.9282576866764276rem;
  line-height: 1.05;
  font-weight: 400;
  letter-spacing: -0.1rem;
}

h3 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 1.7569546120058566rem;
  line-height: 1.15;
  font-weight: 500;
  letter-spacing: -0.03rem;
}

h4 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 1.7569546120058566rem;
  line-height: 1.15;
  font-weight: 400;
  letter-spacing: -0.03rem;
}

h5 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 1.7569546120058566rem;
  line-height: 1.15;
  font-weight: 400;
  letter-spacing: -0.03rem;
}

h6 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 1.7569546120058566rem;
  line-height: 1.15;
  font-weight: 400;
  letter-spacing: -0.03rem;
}

p {
  margin-bottom: 0px;
}

a {
  text-decoration: underline;
  cursor: pointer;
}

.ui-kit {
  margin-top: 14.641288433382137rem;
  padding-top: 3.660322108345534rem;
  padding-bottom: 3.660322108345534rem;
}

.content {
  padding-right: 5.856515373352855rem;
  padding-left: 5.856515373352855rem;
}

.ui-kit__fonts-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  grid-row-gap: 0.7320644216691069rem;
}

.ui-kit__links-and-buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 3.660322108345534rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  grid-row-gap: 0.7320644216691069rem;
}

.is__text-main-medium {
  font-weight: 500;
}

.is__text-main-medium.is__white-text.price__data-subtitle {
  margin-top: 0.7320644216691069rem;
}

.is__text-main-medium.future-intensives__title {
  margin-right: -0.14641288433382138rem;
}

.is__text-description {
  font-size: 1.0248901903367496rem;
  line-height: 1.1;
  font-weight: 300;
}

.is__text-description.price-announcement__next-action-text {
  width: 16.471449487554903rem;
  margin-top: 0.5856515373352855rem;
}

.is__text-description.footer__copyright-text {
  position: relative;
  bottom: -0.3rem;
  margin-bottom: 0.05rem;
}

.is__text-description.is__field-error-message {
  margin-top: 0.43923865300146414rem;
  margin-left: 0.8784773060029283rem;
  color: red;
}

.is__text-link {
  margin: -0.36603221083455345rem -0.7320644216691069rem;
  padding: 0.36603221083455345rem 0.7320644216691069rem;
  color: #000;
}

.is__text-link:hover {
  text-decoration: none;
}

.is__text-link.is__purple-text.is__z-index-2 {
  position: relative;
  z-index: 2;
}

.is__button {
  display: inline-block;
  padding: 0.8784773060029283rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 0.36603221083455345rem;
  background-color: #000;
  color: #fff;
  font-size: 1.7569546120058566rem;
  font-weight: 500;
  letter-spacing: -0.02rem;
  white-space: nowrap;
  cursor: pointer;
}

.is__button.price-announcement__button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 1.0248901903367496rem;
}

.is__button.price_button {
  margin-top: 1.0248901903367496rem;
}

.is__button.is__full-width {
  width: 100%;
}

.is__disables-button {
  background-color: #c6c6c6 !important;
  cursor: auto !important;
}

.menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.title__logo {
  width: 7.906295754026354rem;
  margin-top: -1.27320644rem;
}

.title__logo.pop-up-logo {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  margin-top: -0.01rem;
}

.main-page__first-title {
  width: 80rem;
  margin-top: 3.6rem;
}

.main-page__major-course-description {
  width: 44.143484626647144rem;
  margin-left: 1.171303074670571rem;
}

.is__paragraph-spacing-12 {
  display: inline-block;
  margin-top: 0.8784773060029283rem;
}

.price-announcement {
  display: inline-block;
  margin-top: 7.320644216691068rem;
  margin-left: 35.797950219619324rem;
}

.footer {
  margin-top: 13.177159590043924rem;
  padding-top: 1.6837481698389458rem;
  border-top: 1px solid #ffce02;
}

.price-announcement__capacity-wrapper {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 3px;
  max-height: 3px;
  min-height: 3px;
  margin-top: 0.36603221083455345rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.price-announcement__capacity-wrapper.pop-up__capacity-data {
  margin-top: 0.43923865300146414rem;
}

.price-announcement__total-capacity-line {
  width: 100%;
  height: 1px;
  max-height: 1px;
  min-height: 1px;
  background-color: #e9e9e9;
}

.price-announcement__total-capacity-line.is__white {
  background-color: #fff;
}

.price-announcement__actual-capacity-line {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: 0%;
  width: 4%;
  height: 3px;
  max-height: 3px;
  min-height: 3px;
  background-color: #000;
}

.price-announcement__actual-capacity-line.is__white {
  background-color: #fff;
}

.price-announcement-image-wrapper {
  position: relative;
  height: 58.59778597785978rem;
}

.fork-image-wrapper {
  position: relative;
}

.how-works-block {
  width: 40.849194729136165rem;
  margin-left: 44.143484626647144rem;
}

.how-works__main-description {
  width: 39.23865300146413rem;
  margin-top: 1.7569546120058566rem;
}

.how-works__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 6.588579795021962rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-row-gap: 2.9282576866764276rem;
}

.how-works__item-description {
  width: 40.995607613469986rem;
  margin-top: 0.8784773060029283rem;
}

.how-works__item-description.is__first-item {
  width: 36.82284040995608rem;
}

.fork-image {
  position: absolute;
  left: auto;
  top: 6.64978038rem;
  right: 8.99956076rem;
  bottom: 0%;
  z-index: -2;
  width: 25.988286969253295rem;
  height: 103.87994143484626rem;
  -o-object-fit: contain;
  object-fit: contain;
}

.fork__spaghetti {
  position: absolute;
  left: 8.2rem;
  top: -9.90966325rem;
  bottom: 0%;
  z-index: -1;
  width: 88.87262079062957rem;
  height: 53.22108345534407rem;
  background-image: url('../images/spaghetti-desk.svg');
  background-position: 0px 0px;
  background-size: cover;
}

.price-announcement__men-image {
  position: absolute;
  left: 0%;
  top: -1.390922401171303rem;
  right: auto;
  bottom: 0%;
  z-index: -1;
  width: 38.726207906295755rem;
  height: 106.51537335285505rem;
  background-image: url('../images/men-for-price.webp');
  background-position: 0px 0px;
  background-size: contain;
  background-repeat: no-repeat;
  -o-object-fit: cover;
  object-fit: cover;
}

.price-announcement__hand-image {
  position: absolute;
  left: 4.24597364568082rem;
  top: 3.5rem;
  right: auto;
  bottom: 0%;
  z-index: -2;
  width: 63.64568081991215rem;
  height: 81.00658857979502rem;
  background-image: url('../images/hand-image.svg');
  background-position: 0% 50%;
  background-size: cover;
}

.pavel__croco-block {
  position: relative;
  height: 17.20351390922401rem;
}

.is__dark-color-text {
  color: #909090;
}

.is__dark-color-text.pavel__author-subtitle {
  margin-top: 0.29282576866764276rem;
}

.pavel__experience-subtitle {
  margin-top: 0.8784773060029283rem;
}

.pavel__description {
  width: 39.38506588579795rem;
  margin-top: 1.7569546120058566rem;
}

.pavel__links-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 2.342606149341142rem;
  grid-column-gap: 1.0248901903367496rem;
}

.pavel__link-icon {
  width: 2.342606149341142rem;
  height: 2.342606149341142rem;
  max-height: 100%;
  max-width: 2.342606149341142rem;
  min-height: 2.342606149341142rem;
  min-width: 2.342606149341142rem;
  border-radius: 0.5124450951683748rem;
}

.pavel__link-block {
  overflow: hidden;
  width: 2.342606149341142rem;
  height: 2.342606149341142rem;
  max-height: 2.342606149341142rem;
  max-width: 2.342606149341142rem;
  min-height: 2.342606149341142rem;
  min-width: 2.342606149341142rem;
  color: #000;
}

.pavel__link-block.youtube {
  -webkit-transition: opacity 300ms cubic-bezier(.645, .045, .355, 1);
  transition: opacity 300ms cubic-bezier(.645, .045, .355, 1);
}

.pavel__link-block.youtube:hover {
  color: red;
}

.pavel__link-block.telegram {
  -webkit-transition: opacity 300ms cubic-bezier(.645, .045, .355, 1);
  transition: opacity 300ms cubic-bezier(.645, .045, .355, 1);
}

.pavel__link-block.telegram:hover {
  color: #1890ff;
}

.pavel__link-block.behance {
  -webkit-transition: opacity 300ms cubic-bezier(.645, .045, .355, 1);
  transition: opacity 300ms cubic-bezier(.645, .045, .355, 1);
}

.pavel__link-block.behance:hover {
  color: #0057ff;
}

.program__title {
  width: 67.1303074670571rem;
}

.program__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 4.392386530014641rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-row-gap: 4.392386530014641rem;
}

.program__item-duration {
  margin-top: 0.29282576866764276rem;
}

.program__content-grid {
  width: 73rem;
  margin-top: 0.8784773060029283rem;
  margin-bottom: 1.7569546120058566rem;
  grid-column-gap: 3.513909224011713rem;
  -ms-grid-columns: 1fr 21.156661786237187rem 1fr;
  grid-template-columns: 1fr 21.156661786237187rem 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.is__purple-text {
  color: #7244f3;
}

.program__content-result {
  width: 42.89897510980966rem;
  margin-top: 0.8784773060029283rem;
}

.yellow-separator {
  width: 100%;
  height: 0.07320644216691069rem;
  min-height: 1px;
  background-color: #ffce02;
}

.numbers-image-wrapper {
  height: 89.45827232796486rem;
}

.numbers-image {
  width: 100%;
  height: 84.1874084919473rem;
  margin-top: 1.4641288433382138rem;
  background-image: url('../images/numbers-image.svg');
  background-position: 0% 0%;
  background-size: cover;
  background-repeat: no-repeat;
}

.croco__wrapper {
  position: absolute;
  left: auto;
  top: 18.14275256rem;
  right: 0%;
  bottom: 0%;
  z-index: -3;
  width: 49.780380673499266rem;
  height: 107.24743777452416rem;
}

.croco__wrapper.front {
  z-index: -1;
}

.croco__front {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  width: 21.706442166910687rem;
  height: 50.2913616398243rem;
}

.croco__back {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  background-image: url('../images/croco27.webp');
  background-position: 100% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.pavel__his-photo {
  position: absolute;
  left: auto;
  top: 6.68726208rem;
  right: 11.200585651537335rem;
  bottom: auto;
  z-index: -1;
  width: 33.497071742313324rem;
  height: 33.497071742313324rem;
  max-height: 33.497071742313324rem;
  max-width: 33.497071742313324rem;
  min-height: 33.497071742313324rem;
  min-width: 33.497071742313324rem;
}

.croko__top-hands-image {
  position: relative;
  z-index: -3;
  width: 100%;
  height: 45.095168374816986rem;
  min-width: 100%;
  background-image: url('../images/croco_hands_top_web.svg');
  background-position: 50% 100%;
  background-size: contain;
  background-repeat: no-repeat;
}

.qa-block {
  position: relative;
  padding-bottom: 83.14377745rem;
}

.numbers__description {
  margin-left: 43.63103953147877rem;
}

.qa__content {
  margin-top: 30.1610541727672rem;
  padding-top: 8.857979502196192rem;
  padding-bottom: 11.054172767203514rem;
  border-radius: 3.660322108345534rem;
  background-color: #fffae7;
}

.is__center-text-align {
  text-align: center;
}

.qa__answers-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 5rem;
  padding-right: 10.76134699853587rem;
  padding-left: 10.76134699853587rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  grid-column-gap: 1.4641288433382138rem;
}

.qa__anwsers-column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  grid-row-gap: 1.4641288433382138rem;
}

.qa__anwsers-column.qa__right-column-margin {
  margin-top: 2.342606149341142rem;
}

.qa__answer-card {
  padding: 1.171303074670571rem;
  border-radius: 0.36603221083455345rem;
  background-color: #fff;
}

.qa__answer-card.tetegram-contact-card {
  display: inline-block;
  margin-top: 1.4641288433382138rem;
  margin-left: 46.70614934rem;
}

.qa__answer-text {
  margin-top: 0.43923865300146414rem;
}

.qa__read-image {
  width: 1.9033674963396778rem;
}

.qa__read-image-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.qa__description-list {
  margin-top: 0.43923865300146414rem;
  margin-bottom: 0px;
  padding-left: 2.269399707174231rem;
}

.qa__description-list.numbers {
  margin-top: 0.8784773060029283rem;
  list-style-type: decimal;
}

.graphdesign__description {
  width: 50.366032210834554rem;
  margin-top: 1.7569546120058566rem;
}

.dessidens__reasons-title {
  width: 81.40556368960469rem;
  margin-top: 2.9282576866764276rem;
}

.dessidens__conteins-description {
  width: 50.366032210834554rem;
  margin-top: 2.9282576866764276rem;
}

.dessidens__place-note {
  width: 21.59590043923865rem;
  text-align: right;
}

.dessidens__price-note-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 2.9282576866764276rem;
  padding-bottom: 6.588579795021962rem;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.price-block {
  padding-top: 5.856515373352855rem;
}

.price__card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  height: 22.620790629575403rem;
  max-height: 22.620790629575403rem;
  min-height: 22.620790629575403rem;
  margin-top: 4.392386530014641rem;
  margin-right: 8.345534407027818rem;
  margin-left: 8.345534407027818rem;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-radius: 0.36603221083455345rem;
}

.program {
  margin-top: 58.77086384rem;
}

.price__info-grid {
  height: 100%;
  min-height: 100%;
  padding: 1.7647058823529411rem 1.9852941176470589rem 1.7647058823529411rem 1.7647058823529411rem;
  justify-items: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-column-gap: 5.34407027818448rem;
  grid-template-areas: ". Area"
    ". Area";
  -ms-grid-columns: 26.35431918008785rem 5.34407027818448rem 1fr;
  grid-template-columns: 26.35431918008785rem 1fr;
  background-color: #7244f3;
}

.price__control {
  position: absolute;
  left: auto;
  right: 0px;
  width: 6.5rem;
  height: 100%;
  min-width: 6.5rem;
}

.is__white-text {
  color: #fff;
}

.price__description-list {
  margin-bottom: 0px;
  padding-left: 2.269399707174231rem;
  color: #fff;
}

.future-intensives__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 5.856515373352855rem;
  margin-bottom: 8.784773060029282rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-row-gap: 0.8784773060029283rem;
}

.tg-channel {
  margin-top: 5.856515373352855rem;
}

.th-channel__title {
  width: 59.73645680819912rem;
}

.tg-channel__description {
  width: 55.12445095168375rem;
  margin-top: 1.7569546120058566rem;
}

.tg-channel-image-wrapper {
  position: relative;
  height: 35.13909224011714rem;
}

.tg-channel__image {
  position: absolute;
  left: auto;
  top: -15.21215227rem;
  right: 3.953147877013177rem;
  bottom: auto;
  z-index: -1;
  width: 53.30882352941177rem;
}

.footer__links-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-column-gap: 3.660322108345534rem;
}

.footer__authors-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 2.049780380673499rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  grid-column-gap: 3.660322108345534rem;
  grid-row-gap: 0.29282576866764276rem;
}

.footer__copyright {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  margin-top: 2.562225475841874rem;
  margin-right: 5.856515373352855rem;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.footer__logo-image {
  width: 8.345534407027818rem;
}

.how-works__practics-text {
  font-style: italic;
  font-weight: 400;
}

.qa__hairs {
  z-index: 1;
  width: 100vw;
  height: 100%;
  max-width: 100vw;
  min-width: 100vw;
  background-image: url('../images/21.12.facehair_faq.webp');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.price__mobile-ticket-image {
  display: none;
}

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

.utility-page-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 260px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
}

.utility-page-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.title__logo-wrapper {
  overflow: hidden;
  margin-left: -0.7320644216691069rem;
  padding-left: 0.7320644216691069rem;
}

.title__logo-wrapper.page-logo {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
}

.min-full-height {
  min-height: 100vh;
}

.public-offer__title {
  margin-top: 5.051244509516837rem;
}

.public-offer__content-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 61.6398243045388rem;
  margin-top: 5.856515373352855rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  grid-row-gap: 4.392386530014641rem;
}

.public-offer__items-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0.8784773060029283rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-row-gap: 0.8784773060029283rem;
}

.public-offer__list-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.public-offer__item-number {
  width: 4rem;
  min-width: 4rem;
}

.footer__logo-link {
  margin-top: 0rem;
  margin-bottom: -0.2rem;
  padding-top: 0.7320644216691069rem;
  padding-right: 0.7320644216691069rem;
}

.footer__logo-link.w--current {
  margin-top: 0rem;
  margin-bottom: -0.1rem;
}

.footer__mobile-separator {
  display: none;
}

.price__desk-control {
  position: relative;
  width: 6.1rem;
  height: 100%;
  min-height: 100%;
  min-width: 6.1rem;
  border-style: solid solid solid none;
  border-width: 1px;
  border-color: #000;
  border-top-right-radius: 0.36603221083455345rem;
  border-bottom-right-radius: 0.36603221083455345rem;
  background-color: #fff;
}

.qa__hand-bottom {
  position: relative;
  z-index: -1;
  width: 100vw;
  min-width: 100vw;
}

.qa__hand-top {
  position: relative;
  z-index: 1;
  width: 100vw;
  min-width: 100vw;
}

.qa__hands {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 6.9rem;
  overflow: hidden;
}

.qa__mobile-hair {
  display: none;
  width: 100%;
}

.qa__hairs-wrapper {
  position: absolute;
  left: 0%;
  top: -32.2rem;
  right: 0%;
  bottom: auto;
  z-index: 1;
  overflow: hidden;
  height: 245rem;
}

.tg__arrow {
  position: absolute;
  left: auto;
  top: 1rem;
  right: 0.7rem;
  bottom: 0%;
  width: 1.397058823529412rem;
  height: 1.397058823529412rem;
  max-height: 1.397058823529412rem;
  max-width: 1.397058823529412rem;
  min-height: 1.397058823529412rem;
  min-width: 1.397058823529412rem;
  color: #1890ff;
}

.th-channel__link {
  position: relative;
  margin: 2.1961932650073206rem -0.7320644216691069rem -0.7320644216691069rem;
  padding: 0.7320644216691069rem;
  color: #1890ff;
}

.th-channel__link:hover {
  text-decoration: none;
}

.pop-up-payment {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 10;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
}

.payment__content-grid {
  margin-right: 19.10688140556369rem;
  padding-top: 10.248901903367496rem;
  padding-bottom: 5.124450951683748rem;
  grid-column-gap: 18rem;
  -ms-grid-columns: 1fr 25.036603221083457rem;
  grid-template-columns: 1fr 25.036603221083457rem;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.pop-up__capacity-wrapper {
  display: inline-block;
  margin-top: 1.0248901903367496rem;
}

.pop-up__dates-header {
  margin-top: 0.7320644216691069rem;
}

.form__field {
  height: 4.172767203513909rem;
  max-height: 4.172767203513909rem;
  min-height: 4.172767203513909rem;
  margin-bottom: 0px;
  padding: 0px;
  border-style: solid;
  border-width: 0.1rem;
  border-color: #000;
  border-radius: 0.36603221083455345rem;
}

.form__field:hover {
  border-color: #000;
  color: #000;
}

.form__field:active {
  border-color: #000;
}

.form__field:focus {
  border-color: #000;
  color: #000;
}

.form__field:focus-visible {
  border-color: #000;
  color: #000;
}

.form__field[data-wf-focus-visible] {
  border-color: #000;
  color: #000;
}

.form__field::-webkit-input-placeholder {
  color: #000;
}

.form__field:-ms-input-placeholder {
  color: #000;
}

.form__field::-ms-input-placeholder {
  color: #000;
}

.form__field::placeholder {
  color: #000;
}

.form__field.is__not-valid {
  border-color: red;
  background-color: #fff3f3;
}

.form__checkbox {
  width: 1.4641288433382138rem;
  height: 1.4641288433382138rem;
  margin-top: 0.45rem;
  margin-right: 0.7320644216691069rem;
  margin-left: 0px;
  border-width: 0.1rem;
  border-color: #000;
  border-radius: 0.36603221083455345rem;
}

.form__checkbox.w--redirected-checked {
  background-color: #000;
  background-size: 0.951683748169839rem 0.951683748169839rem;
}

.form__checkbox-fiend {
  margin-top: 0.29282576866764276rem;
  margin-bottom: 1.7569546120058566rem;
  padding-left: 0px;
}

.pop-up__form {
  margin-top: 0.43923865300146414rem;
  margin-bottom: 0px;
}

.form__field-wrapper {
  position: relative;
  margin-bottom: 1.0248901903367496rem;
}

.form__placeholder {
  position: absolute;
  left: 0.8784773060029283rem;
  top: 1.12489019rem;
  right: auto;
  bottom: auto;
}

.pop-up__close-button {
  position: absolute;
  left: auto;
  top: 4.193265007320644rem;
  right: 14.333089311859442rem;
  bottom: auto;
  width: 3.1061493411420202rem;
  height: 3.1061493411420202rem;
  cursor: pointer;
}

.pop-up__logo-wrapper {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  overflow: hidden;
  margin-left: -0.7320644216691069rem;
  padding-left: 0.7320644216691069rem;
}

.croko__hands-wrapper {
  position: absolute;
  left: auto;
  top: 21.40029283rem;
  right: 0%;
  bottom: 0%;
  width: 94.87554904831624rem;
}

.croko__bottom-hands-image {
  position: relative;
  z-index: -1;
  width: 100%;
  height: 42.4597364568082rem;
  min-width: 100%;
  background-image: url('../images/croco_hands_bottom_web.svg');
  background-position: 50% 0%;
  background-size: contain;
  background-repeat: no-repeat;
}

.is__graph-design-145-height {
  height: 10.61493411420205rem;
}

.video {
  width: 200px;
  height: 200px;
  max-height: 200px;
  max-width: 200px;
  min-height: 200px;
  min-width: 200px;
  padding-bottom: 0px;
  border-radius: 100%;
}

.offer-link {
  font-weight: 700;
}

.animation-code {
  margin-bottom: 0px;
}

.payment-result-page-content {
  width: 35.5783308931186rem;
  margin-top: 10.248901903367496rem;
  margin-left: 50.073206442166914rem;
}

.payment-result__description {
  margin-top: 0.8784773060029283rem;
}

.payment-result-body {
  overflow: hidden;
}

.payment-result-body.error-page {
  background-color: #000;
  color: #fff;
}

.payment-result__link {
  position: relative;
  margin: 1.0980966325036603rem -0.7320644216691069rem -0.7320644216691069rem;
  padding: 0.7320644216691069rem;
  color: #000;
}

.payment-result__link:hover {
  text-decoration: none;
}

.payment-result__link.error-page {
  color: #fff;
}

.payment-result__success-image {
  position: absolute;
  left: -7.027818448023426rem;
  top: -2.781844802342606rem;
  right: auto;
  bottom: auto;
  z-index: -1;
  width: 56.66178623718887rem;
}

.payment-result__error-image {
  position: absolute;
  left: -3.22108345534407rem;
  top: -2.3818448rem;
  right: auto;
  bottom: auto;
  z-index: -1;
  width: 51.97657393850659rem;
}

@media screen and (max-width: 991px) {
  .is__text-link:hover {
    text-decoration: underline;
  }

  .pavel__link-block.youtube {
    -webkit-transition-property: none;
    transition-property: none;
  }

  .pavel__link-block.youtube:hover {
    color: #000;
  }

  .pavel__link-block.telegram {
    -webkit-transition-property: none;
    transition-property: none;
  }

  .pavel__link-block.telegram:hover {
    color: #000;
  }

  .pavel__link-block.behance {
    -webkit-transition-property: none;
    transition-property: none;
  }

  .pavel__link-block.behance:hover {
    color: #000;
  }

  .th-channel__link:hover {
    text-decoration: underline;
  }

  .payment-result__link:hover {
    text-decoration: underline;
  }
}

@media screen and (max-width: 479px) {
  body {
    font-size: 5.3125rem;
  }

  h1 {
    font-size: 7.5rem;
    line-height: 1;
    letter-spacing: -0.2rem;
  }

  h2 {
    font-size: 7.5rem;
    line-height: 1.05;
    letter-spacing: -0.17rem;
  }

  h3 {
    font-size: 5.3125rem;
    line-height: 1.2;
  }

  h4 {
    font-size: 5.3125rem;
    line-height: 1.2;
  }

  h5 {
    font-size: 5.3125rem;
    line-height: 1.2;
  }

  h6 {
    font-size: 5.3125rem;
    line-height: 1.2;
  }

  .content {
    padding-right: 5rem;
    padding-left: 5rem;
  }

  .content.mobile-disable {
    padding-right: 0rem;
    padding-left: 0rem;
  }

  .ui-kit__fonts-list {
    grid-row-gap: 2.73224043715847rem;
  }

  .is__text-main-medium {
    font-size: 5.3125rem;
    letter-spacing: -0.02rem;
  }

  .is__text-main-medium.is__white-text.price__data-subtitle {
    margin-top: 1.25rem;
  }

  .is__text-main-medium.future-intensives__title {
    margin-right: -0.6rem;
    font-size: 5.3125rem;
  }

  .is__text-description {
    font-size: 3.75rem;
  }

  .is__text-description.price-announcement__next-action-text {
    width: auto;
    margin-top: 1.875rem;
  }

  .is__text-description.footer__copyright-text {
    margin-bottom: -0.6rem;
  }

  .is__text-description.is__field-error-message {
    margin-top: 1.25rem;
    margin-left: 3.75rem;
  }

  .is__text-link {
    margin: -1.3333333333333333rem -2.6666666666666665rem;
    padding: 1.3333333333333333rem 2.6666666666666665rem;
  }

  .is__button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding: 4.375rem 3.75rem;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 1.5625rem;
    font-size: 5.3125rem;
  }

  .is__button.price-announcement__button {
    margin-top: 4.375rem;
  }

  .is__button.price_button {
    margin-top: 10rem;
  }

  .title__logo {
    width: 24.0625rem;
    margin-top: -3rem;
    margin-right: 0.3125rem;
  }

  .main-page__first-title {
    width: 100%;
    margin-top: 15.9375rem;
  }

  .main-page__major-course-description {
    width: auto;
    margin-left: 0rem;
  }

  .is__paragraph-spacing-12 {
    margin-top: 3.75rem;
  }

  .price-announcement {
    width: auto;
    margin-top: 25.625rem;
    margin-right: 0rem;
    margin-left: 0rem;
  }

  .footer {
    margin-top: 31.25rem;
    padding-top: 0rem;
    border-top-style: none;
    border-top-width: 0px;
  }

  .price-announcement__capacity-wrapper {
    margin-top: 3.125rem;
  }

  .price-announcement__capacity-wrapper.pop-up__capacity-data {
    margin-top: 3.75rem;
  }

  .price-announcement-image-wrapper {
    overflow: hidden;
    height: 217rem;
  }

  .fork-image-wrapper {
    position: absolute;
    top: 0rem;
    overflow: hidden;
    width: 100%;
    height: 350rem;
  }

  .how-works-block {
    width: auto;
    margin-left: 0rem;
  }

  .how-works__main-description {
    width: auto;
  }

  .how-works__list {
    margin-top: 12.5rem;
    grid-row-gap: 7.5rem;
  }

  .how-works__item-description {
    width: auto;
    margin-top: 2.5rem;
  }

  .how-works__item-description.is__first-item {
    width: auto;
  }

  .fork-image {
    top: 121.3625rem;
    right: -17.40043924rem;
    width: 53.125rem;
    height: 212.8125rem;
  }

  .fork__spaghetti {
    left: auto;
    top: 66.89033675rem;
    right: 0px;
    width: 90.5125rem;
    height: 132.5rem;
    background-image: url('../images/mobile-spagheti.svg');
    -o-object-fit: contain;
    object-fit: contain;
  }

  .price-announcement__men-image {
    left: -33.5rem;
    top: 9.8rem;
    width: 100rem;
    height: auto;
    background-image: url('../images/face_3_p.webp');
    background-position: 100% 50%;
    background-size: cover;
    -webkit-transform: rotate(-5.55deg);
    -ms-transform: rotate(-5.55deg);
    transform: rotate(-5.55deg);
  }

  .price-announcement__hand-image {
    left: auto;
    top: 24.40625rem;
    right: 0rem;
    width: 100vw;
    height: 135.41875rem;
    background-image: url('../images/mobile-hand.svg');
  }

  .pavel__croco-block {
    position: relative;
    height: 195.4rem;
  }

  .is__dark-color-text.pavel__author-subtitle {
    margin-top: 1.25rem;
  }

  .pavel__experience-subtitle {
    margin-top: 3.75rem;
  }

  .pavel__description {
    width: auto;
    margin-top: 7.5rem;
  }

  .pavel__links-list {
    margin-top: 10rem;
    grid-column-gap: 4.375rem;
  }

  .pavel__link-icon {
    width: 10rem;
    height: 10rem;
    max-height: 10%;
    max-width: 10rem;
    min-height: 10rem;
    min-width: 10rem;
    border-radius: 2.1875rem;
  }

  .pavel__link-block {
    width: 10rem;
    height: 10rem;
    max-height: 10rem;
    max-width: 10rem;
    min-height: 10rem;
    min-width: 10rem;
  }

  .program__title {
    width: auto;
  }

  .program__list {
    margin-top: 12.5rem;
    grid-row-gap: 12.5rem;
  }

  .program__item-duration.is__text-description {
    margin-top: 1.25rem;
  }

  .program__content-grid {
    width: auto;
    margin-top: 3.125rem;
    margin-bottom: 7.5rem;
    grid-row-gap: 4.375rem;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto;
  }

  .program__content-result {
    width: auto;
    margin-top: 2.5rem;
  }

  .numbers-image-wrapper {
    height: 260rem;
  }

  .numbers-image {
    height: 241.25rem;
    margin-top: 21.875rem;
    background-image: url('../images/mumbers-mobile.svg');
  }

  .croco__wrapper {
    top: 43.125rem;
    width: 75.9375rem;
    height: 196.25rem;
    max-height: 196.25rem;
    max-width: 75.9375rem;
    min-height: 196.25rem;
    min-width: 75.9375rem;
  }

  .croco__front {
    left: 0.01rem;
    width: 39.6875rem;
    height: 91.875rem;
    max-height: 91.875rem;
    max-width: 39.6875rem;
    min-height: 91.875rem;
    min-width: 39.6875rem;
  }

  .croco__back {
    width: 100%;
    height: 100%;
    background-image: url('../images/croco-mobile.webp');
  }

  .pavel__his-photo {
    top: 23.81875rem;
    right: 5.825rem;
    width: 60.69687499999999rem;
    height: 60.69687499999999rem;
    max-height: 60.69687499999999rem;
    max-width: 60.69687499999999rem;
    min-height: 60.69687499999999rem;
    min-width: 60.69687499999999rem;
  }

  .croko__top-hands-image {
    width: 100%;
    height: 67.5rem;
    min-width: 100%;
    background-image: url('../images/croco_hands_top_mob.svg');
    background-position: 100% 100%;
    background-size: contain;
  }

  .qa-block {
    padding-bottom: 94.04377745rem;
  }

  .numbers__description {
    width: 44.0625rem;
    margin-left: 0rem;
  }

  .qa__content {
    padding-top: 20.5579795rem;
    padding-bottom: 15.625rem;
    border-radius: 1.5625rem;
  }

  .is__center-text-align.price__title {
    margin-right: 5rem;
    margin-left: 5rem;
  }

  .is__center-text-align.wa__title {
    margin-right: 5rem;
    margin-left: 5rem;
  }

  .qa__answers-block {
    margin-top: 12.25rem;
    margin-right: 5rem;
    margin-left: 5rem;
    padding-right: 0rem;
    padding-left: 0rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    grid-row-gap: 6.25rem;
  }

  .qa__anwsers-column {
    grid-row-gap: 6.25rem;
  }

  .qa__anwsers-column.qa__right-column-margin {
    margin-top: 0rem;
  }

  .qa__answer-card {
    padding: 3.75rem;
    border-radius: 1.5625rem;
  }

  .qa__answer-card.tetegram-contact-card {
    margin-top: 15.625rem;
    margin-right: 5rem;
    margin-left: 5rem;
  }

  .qa__answer-text {
    margin-top: 1.875rem;
  }

  .qa__read-image {
    width: 5.3125rem;
  }

  .qa__description-list {
    margin-top: 3.75rem;
    padding-left: 7.06939971rem;
  }

  .qa__description-list.numbers {
    margin-top: 3.75rem;
    padding-left: 7.06939971rem;
  }

  .graphdesign__description {
    width: auto;
    margin-top: 4.375rem;
  }

  .dessidens__reasons-title {
    width: auto;
    margin-top: 7.5rem;
  }

  .dessidens__conteins-description {
    width: auto;
    margin-top: 7.5rem;
  }

  .dessidens__place-note {
    width: 55rem;
  }

  .dessidens__price-note-wrapper {
    padding-top: 28.125rem;
    padding-bottom: 18.75rem;
  }

  .price-block {
    padding-top: 12.5rem;
  }

  .price__card {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    max-height: none;
    min-height: auto;
    margin-top: 7.5rem;
    margin-right: 0rem;
    margin-left: 0rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    border-radius: 1.5625rem;
  }

  .program {
    margin-top: 31.25rem;
  }

  .price__info-grid {
    height: auto;
    max-height: none;
    min-height: auto;
    padding: 7.5rem 5rem;
    grid-column-gap: 0rem;
    grid-row-gap: 0px;
    grid-template-areas: ".";
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto 0px auto 0px auto;
    grid-template-rows: auto auto auto;
  }

  .price__control {
    display: none;
  }

  .price__data-block {
    width: 100%;
  }

  .price__description-list {
    margin-top: 7.5rem;
    padding-left: 7.06939971rem;
  }

  .future-intensives__list {
    margin-top: 12.5rem;
    margin-bottom: 18.75rem;
    grid-row-gap: 3.75rem;
  }

  .tg-channel {
    margin-top: 12.5rem;
  }

  .th-channel__title {
    width: auto;
  }

  .tg-channel__description {
    width: auto;
    margin-top: 4.375rem;
  }

  .tg-channel-image-wrapper {
    height: 115rem;
  }

  .tg-channel__image {
    top: 42.9rem;
    right: 2.2rem;
    bottom: auto;
    -webkit-transform: scale(2.2);
    -ms-transform: scale(2.2);
    transform: scale(2.2);
  }

  .footer__links-list {
    margin-top: 7.8125rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    grid-row-gap: 4.375rem;
  }

  .footer__authors-list {
    margin-top: 7.5rem;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    grid-row-gap: 1.875rem;
  }

  .footer__copyright {
    margin-top: 18.75rem;
    margin-right: 5rem;
  }

  .footer__logo-image {
    width: 24.0625rem;
    margin-bottom: -1.6rem;
  }

  .qa__hairs {
    position: absolute;
    left: -31.9rem;
    top: 0px;
    right: -31.9rem;
    width: auto;
    height: auto;
    max-width: none;
    min-width: auto;
    background-image: none;
  }

  .price__mobile-ticket-image {
    position: absolute;
    left: 0%;
    top: -1rem;
    right: 0%;
    bottom: auto;
    display: block;
    width: 100vw;
    height: 2.5rem;
    max-height: 2.5rem;
    max-width: 100vw;
    min-height: 2.5rem;
    min-width: 100vw;
  }

  .price__mobile-ticket-image.bottom {
    left: 0%;
    top: auto;
    right: 0%;
    bottom: -1rem;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }

  .title__logo-wrapper {
    margin-left: 3.125rem;
    padding-left: 3.125rem;
  }

  .min-full-height {
    max-height: 100vh;
    min-height: 100vh;
  }

  .public-offer__title {
    margin-top: 15.9375rem;
  }

  .public-offer__content-list {
    width: auto;
    margin-top: 12.5rem;
  }

  .public-offer__items-list {
    margin-top: 3.125rem;
    grid-row-gap: 2.5rem;
  }

  .public-offer__item-number {
    width: 10.625rem;
    min-width: 10.625rem;
    margin-right: 0rem;
  }

  .footer__logo-link {
    margin-top: -3.125rem;
    padding-top: 3.125rem;
    padding-right: 3.125rem;
  }

  .footer__mobile-separator {
    display: block;
    height: 1px;
    max-height: 1px;
    min-height: 1px;
    padding-right: 0px;
    padding-bottom: 0px;
    background-color: #ffce02;
  }

  .tg-channel-crop-image {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: auto;
    z-index: -1;
    overflow: hidden;
    height: 200rem;
  }

  .price__desk-control {
    display: none;
  }

  .qa__hands {
    bottom: 12rem;
  }

  .qa__mobile-hair {
    display: block;
    width: 100%;
    min-width: 100%;
  }

  .qa__hairs-wrapper {
    top: -26.5rem;
    height: 1000rem;
  }

  .tg__arrow {
    top: 4rem;
    right: 3.1rem;
    width: 4.4rem;
    height: 4.4rem;
    max-height: 4.4rem;
    max-width: 4.4rem;
    min-height: 4.4rem;
    min-width: 4.4rem;
  }

  .th-channel__link {
    margin: 2.5rem -3.125rem -3.125rem;
    padding: 3.125rem;
  }

  .pop-up-payment {
    display: none;
  }

  .payment__content-grid {
    display: block;
    margin-right: 0rem;
    padding-top: 18.75rem;
    padding-bottom: 18.75rem;
  }

  .pop-up__capacity-wrapper {
    margin-top: 2.5rem;
  }

  .pop-up__dates-header {
    margin-top: 2.5rem;
    font-size: 8.125rem;
  }

  .form__field {
    height: 14.375rem;
    max-height: 14.375rem;
    min-height: 14.375rem;
    border-radius: 1.5625rem;
  }

  .form__checkbox {
    width: 10rem;
    height: 10rem;
    margin-top: 0rem;
    margin-right: 3.125rem;
    border-radius: 1.5625rem;
  }

  .form__checkbox.w--redirected-checked {
    margin-top: 0px;
    margin-left: 0px;
    background-position: 50% 50%;
    background-size: 6.25rem 6.25rem;
  }

  .form__checkbox-fiend {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 2.5rem;
    margin-bottom: 10rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .pop-up__form {
    margin-top: 9.375rem;
  }

  .form__field-wrapper {
    margin-bottom: 4.375rem;
  }

  .form__placeholder {
    left: 3.75rem;
    top: 4.22489019rem;
  }

  .pop-up__close-button {
    top: 9.375rem;
    right: 5.946875rem;
    width: 10.60625rem;
    height: 10.60625rem;
  }

  .pop-up__logo-wrapper {
    margin-left: 3.125rem;
    padding-left: 3.125rem;
  }

  .payment-popup-h1 {
    font-size: 10rem;
  }

  .payment-popup-h3 {
    line-height: 1.15;
  }

  .croko__hands-wrapper {
    left: 0px;
    top: 65.2rem;
    width: 100%;
    height: 132.8125rem;
    min-width: 100%;
  }

  .croko__bottom-hands-image {
    width: 100%;
    height: 77.8125rem;
    min-width: 100%;
    background-image: url('../images/croco_hands_bottom_mob.svg');
    background-position: 100% 0%;
    background-size: cover;
  }

  .is__graph-design-145-height {
    height: auto;
  }

  .payment-result-page-content {
    width: auto;
    margin-top: 21.875rem;
    margin-right: 5rem;
    margin-left: 5rem;
  }

  .payment-result__description {
    margin-top: 2.5rem;
  }

  .payment-result__link {
    margin: 4.6875rem -3.125rem -3.125rem;
    padding: 3.125rem;
  }

  .payment-result__success-image {
    left: -8.8rem;
    top: 74.0625rem;
    width: 111.25rem;
    min-width: 111.25rem;
  }

  .payment-result__error-image {
    left: -24.375rem;
    top: 67.1875rem;
    width: 124.375rem;
    min-width: 124.375rem;
  }
}

#w-node-c27e6644-b60e-4695-9487-2ebd0031b20a-3bf977d6 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-d56ccfe2-3cf0-497c-8c86-ff1ae9a80ecb-3bf977d6 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_62d363ae-0d9a-f076-e372-a5e083a1b68f-3bf977d6 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_0592e6ff-ddf2-9929-0cb1-a9c37117f3f3-3bf977d6 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_0592e6ff-ddf2-9929-0cb1-a9c37117f3f5-3bf977d6 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_0592e6ff-ddf2-9929-0cb1-a9c37117f3f7-3bf977d6 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_245d8d3f-a922-c229-0d63-603d04810441-3bf977d6 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_245d8d3f-a922-c229-0d63-603d04810445-3bf977d6 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_245d8d3f-a922-c229-0d63-603d04810447-3bf977d6 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-a00b0b42-929a-6877-9335-1cfdff3df168-3bf977d6 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: start;
  justify-self: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_8172c2fa-ed72-9be8-f576-b2a9bb4d7b12-3bf977d6 {
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#open-popup-button.w-node-b9d2790b-fd80-6689-4708-92c606c7d20e-3bf977d6 {
  -ms-grid-column-align: start;
  justify-self: start;
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-_68044f59-4e96-95f2-c075-04453a75cd27-3bf977d6 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#payment-form.w-node-_6cc8124d-7532-9833-ccf6-9587086cfb49-3bf977d6 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

@font-face {
  font-family: 'Gtwalsheimpro';
  src: url('../fonts/GTWalsheimPro-Black.woff2') format('woff2');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gtwalsheimpro';
  src: url('../fonts/GTWalsheimPro-Bold.woff2') format('woff2'), url('../fonts/GTWalsheimPro-UltraBold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gtwalsheimpro';
  src: url('../fonts/GTWalsheimPro-BoldOblique.woff2') format('woff2'), url('../fonts/GTWalsheimPro-UltraBoldOblique.woff2') format('woff2');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Gtwalsheimpro Condensed';
  src: url('../fonts/GTWalsheimPro-CondensedBlack.woff2') format('woff2');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gtwalsheimpro Condensed';
  src: url('../fonts/GTWalsheimPro-CondensedBlackOblique.woff2') format('woff2');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Gtwalsheimpro';
  src: url('../fonts/GTWalsheimPro-Thin.woff2') format('woff2');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gtwalsheimpro';
  src: url('../fonts/GTWalsheimPro-BlackOblique.woff2') format('woff2');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Gtwalsheimpro Condensed';
  src: url('../fonts/GTWalsheimPro-CondensedBold.woff2') format('woff2'), url('../fonts/GTWalsheimPro-CondensedUltraBold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gtwalsheimpro Condensed';
  src: url('../fonts/GTWalsheimPro-CondensedLight.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gtwalsheimpro Condensed';
  src: url('../fonts/GTWalsheimPro-CondensedMedium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gtwalsheimpro';
  src: url('../fonts/GTWalsheimPro-ThinOblique.woff2') format('woff2');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Gtwalsheimpro Condensed';
  src: url('../fonts/GTWalsheimPro-CondensedLightOblique.woff2') format('woff2');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Gtwalsheimpro Condensed';
  src: url('../fonts/GTWalsheimPro-CondensedRegularOblique.woff2') format('woff2');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Gtwalsheimpro';
  src: url('../fonts/GTWalsheimPro-UltraLight.woff2') format('woff2');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gtwalsheimpro Condensed';
  src: url('../fonts/GTWalsheimPro-CondensedThinOblique.woff2') format('woff2');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Gtwalsheimpro Condensed';
  src: url('../fonts/GTWalsheimPro-CondensedUltraBoldOblique.woff2') format('woff2'), url('../fonts/GTWalsheimPro-CondensedBoldOblique.woff2') format('woff2');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Gtwalsheimpro Condensed';
  src: url('../fonts/GTWalsheimPro-CondensedMediumOblique.woff2') format('woff2');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Gtwalsheimpro Condensed';
  src: url('../fonts/GTWalsheimPro-CondensedUltraLight.woff2') format('woff2');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gtwalsheimpro';
  src: url('../fonts/GTWalsheimPro-UltraLightOblique.woff2') format('woff2');
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Gtwalsheimpro Condensed';
  src: url('../fonts/GTWalsheimPro-CondensedRegular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gtwalsheimpro Condensed';
  src: url('../fonts/GTWalsheimPro-CondensedThin.woff2') format('woff2');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gtwalsheimpro';
  src: url('../fonts/GTWalsheimPro-Light.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gtwalsheimpro';
  src: url('../fonts/GTWalsheimPro-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gtwalsheimpro';
  src: url('../fonts/GTWalsheimPro-MediumOblique.woff2') format('woff2');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Gtwalsheimpro Condensed';
  src: url('../fonts/GTWalsheimPro-CondensedUltraLightOblique.woff2') format('woff2');
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Gtwalsheimpro';
  src: url('../fonts/GTWalsheimPro-LightOblique.woff2') format('woff2');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Gtwalsheimpro';
  src: url('../fonts/GTWalsheimPro-RegularOblique.woff2') format('woff2');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Gtwalsheimpro';
  src: url('../fonts/GTWalsheimPro-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}