@charset "UTF-8";

@font-face {
  font-family: Montserrat;
  src: url(../fonts/Montserrat-Regular.ee653992.ttf);
  font-weight: 400
}

@font-face {
  font-family: Montserrat;
  src: url(../fonts/Montserrat-Bold.ade91f47.ttf);
  font-weight: 700
}

:root {
  --answerOptionColor: #ffffff;
  --answerOptionActiveColor: #ffffff;
  --answerOptionBorderColor: #eff1f4;
  --selectableCardActiveColor: transparent;
  --answerOptionRadius: 12px;
  --questionBackgroundColor: #ad84d0;
  --buttonRadius: 32px;
  --buttonPadding: 15px;
  --font: Montserrat;
  --neutral900Color: #090a0a;
  --neutral800Color: #29333f;
  --neutral700Color: #4d5764;
  --neutral600Color: #6c727a;
  --neutral500Color: #99a1ac;
  --neutral400Color: #bec3cc;
  --neutral300Color: #e0e4e9;
  --neutral200Color: #eff1f4;
  --neutral100Color: #fcfcfc;
  --blackColor: #000000;
  --whiteColor: #ffffff;
  --background1Color: #fffbf7;
  --background2Color: #fffbf7;
  --background3Color: #ffffff;
  --primary500Color: #966cba;
  --primary400Color: #50c9f5;
  --primary300Color: #68dffa;
  --primary200Color: #d9c1ea;
  --primary100Color: #faefff;
  --secondary1Color: #6ad8a5;
  --secondary2Color: #ffe97b;
  --accentRedColor: #ff3e3e;
  --accentGreenColor: #34c759;
  --accentYellowColor: #f7c557;
  --accentBlueColor: #68dffa;
  --primaryButtonShadowColor: rgba(173, 132, 208, 0.31);
  --secondaryButtonShadowColor: rgba(106, 216, 165, 0.31);
  --shadowCardDefault: 0px 12px 24px rgba(77, 87, 100, 0.1),
    0px 2px 6px rgba(77, 87, 100, 0.06);
  --countdownTimeBlock: rgba(106, 216, 165, 0.4);
  --additionalDiscountHeaderColor: rgba(173, 132, 208, 0.1);
  --exclusiveOfferLogoBackgroundColor: rgba(173, 132, 208, 0.2);
  --checkoutPriceBannerShadowColor: rgba(173, 132, 208, 0.4);
  --countdownShadowColor: rgba(173, 132, 208, 0.15);
  --choosePlanNotificationBackgroundColor: rgba(173, 132, 208, 0.2);
  --howItWorksActivePointShadowColor: rgba(173, 132, 208, 0.32);
  --priceSectionShadowColor: rgba(173, 132, 208, 0.4);
  --priceSectionShadowSecondaryColor: rgba(224, 228, 233, 0.4);
  --errorInputBackgroundColor: rgba(247, 197, 87, 0.3);
  --checkboxBorderColor: var(--neutral300Color);
  --buttonTextShadowColor: rgba(66, 33, 108, 0.12);
  --pulseButtonShadowColor: rgba(173, 132, 208, 0.4);
  --planInfoOnePriceBackgroundColor: rgba(239, 241, 244, 0.3);
  --blurredHeaderBackgroundColor: rgba(255, 251, 247, 0.85);
  --cardMoreBtnBackgroundColor: linear-gradient(270deg,
      #ffffff 63.54%,
      rgba(255, 255, 255, 0) 91.43%);
  --cardMoreBtnBackgroundArColor: linear-gradient(90deg,
      #ffffff 63.54%,
      rgba(255, 255, 255, 0) 91.43%);
  --backgroundLegalHalfOpacityColor: rgba(255, 255, 255, 0.5);
  --exclusiveOfferLabelsLogoBackgroundColor: rgba(217, 193, 234, 0.4);
  --shadow40Primary400BrandColor: rgba(173, 132, 208, 0.4);
  --shadow80Primary400BrandColor: rgba(173, 132, 208, 0.8);
  --neutral900withOpacity03: rgba(9, 10, 10, 0.3);
}

*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}

html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  scroll-behavior: smooth;
}

body {
  height: 100%;
  font-family: "Montserrat", sans-serif;
  font-size: 1em;
  /*  px */
  line-height: 1.4;
  /* px */
  font-weight: 400;
  font-style: normal;
}

body.locked {
  overflow: hidden;
}

p {
  margin: 0;
}

a {
  color: inherit;
  text-decoration: none;
  outline: transparent;
  cursor: pointer;
}

ul {
  margin: 0;
  padding-left: 0;
  list-style: none;
}

.wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: 100%;
}

.content {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}

.container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 15px;
}

.section {
  padding: 50px 0;
}

.d-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.indent-0 {
  margin: 0;
  padding: 0;
  list-style: none;
}

.bold {
  font-weight: 700;
}

.btn {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border: none;
  -webkit-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  transition: background-color 0.3s;
  cursor: pointer;
  outline: transparent;
}

.popups_popup__3JA8a {
  position: absolute;
  bottom: 0;
  left: 0;
  overflow: auto;
  width: 100%;
  max-height: 80vh;
  padding: 20px;
  background: var(--background3Color);
  border-radius: 8px 8px 0 0;
  -webkit-box-shadow: 0 10px 28px rgba(21, 21, 21, 0.2);
  box-shadow: 0 10px 28px rgba(21, 21, 21, 0.2);
}

.popups_backdrop__2o2S3 {
  position: fixed;
  z-index: 220;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background: rgba(0, 0, 0, 0.4);
}

.popups_closeButton__2sTzI {
  position: absolute;
  z-index: 1;
  top: 20px;
  left: 20px;
  width: 15px;
  cursor: pointer;
}

.popups_popupDash__r2UN3 {
  width: 40px;
  height: 2px;
  margin: 0 auto 15px;
  background: #b2b2b2;
  border-radius: 2px;
}

.popups_popupHeader__pJ5xx {
  margin-top: 25px;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  text-align: center;
}

.popups_popupContent__1LXwf {
  overflow: auto;
  height: calc(100% - 4px);
  padding-right: 10px;
  margin-right: -10px;
  color: var(--neutral900Color);
}

.popups_popupContent__1LXwf.popups_notScrollable__2mKEM {
  overflow: hidden;
}

.additional-discount-compatibility-popup_uButton__3excs {
  padding: var(--buttonPadding) 24px;
  border: 0;
  background: #ccc;
  border-radius: var(--buttonRadius);
  color: #fff;
  cursor: pointer;
  font-size: 16px;
  font-weight: 800;
  letter-spacing: 1px;
  line-height: 1.5;
  outline: 0;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

.additional-discount-compatibility-popup_uGreenButton__1L_wu {
  background: var(--primary400Color);
  -webkit-box-shadow: 0 12px 23px var(--primaryButtonShadowColor);
  box-shadow: 0 12px 23px var(--primaryButtonShadowColor);
}

.additional-discount-compatibility-popup_uGreenButton__1L_wu:disabled {
  background-color: var(--neutral200Color);
  -webkit-box-shadow: none;
  box-shadow: none;
  color: var(--neutral500Color);
  cursor: not-allowed;
}

.additional-discount-compatibility-popup_uGreenWideButton__2tNAW {
  display: block;
  width: 100%;
  max-width: 295px;
  margin: 0 auto;
}

.additional-discount-compatibility-popup_uWideButton__3ByQk {
  display: block;
  width: 100%;
  max-width: 295px;
  margin: 0 auto;
  background: var(--primary400Color);
  -webkit-box-shadow: 0 12px 23px var(--primaryButtonShadowColor);
  box-shadow: 0 12px 23px var(--primaryButtonShadowColor);
}

.additional-discount-compatibility-popup_uWideButton__3ByQk:disabled {
  background-color: var(--neutral200Color);
  -webkit-box-shadow: none;
  box-shadow: none;
  color: var(--neutral500Color);
  cursor: default;
}

.additional-discount-compatibility-popup_uInput__3Emp4 {
  width: calc(100% - 6px);
  padding: 12px 16px;
  border: 1px solid var(--neutral700Color);
  margin-left: 3px;
  -webkit-appearance: none;
  background: var(--background3Color);
  border-radius: 12px;
  color: var(--neutral900Color);
  font-size: 16px;
  line-height: 1.4;
  outline: none;
}

.additional-discount-compatibility-popup_uInput__3Emp4:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px var(--background3Color) inset;
  -webkit-text-fill-color: var(--neutral900Color);
}

.additional-discount-compatibility-popup_uInput__3Emp4:hover {
  border: 1px solid var(--neutral900Color);
}

.additional-discount-compatibility-popup_uInput__3Emp4:-webkit-autofill:active,
.additional-discount-compatibility-popup_uInput__3Emp4:-webkit-autofill:focus,
.additional-discount-compatibility-popup_uInput__3Emp4:active,
.additional-discount-compatibility-popup_uInput__3Emp4:focus {
  padding: 11px 15px;
  border: 2px solid var(--neutral900Color);
}

.additional-discount-compatibility-popup_uInput__3Emp4:-webkit-autofill:hover {
  border: 1px solid var(--neutral900Color);
}

.additional-discount-compatibility-popup_uInput__3Emp4.additional-discount-compatibility-popup_isInvalid__2K13I {
  padding: 12px 16px;
  border: 1px solid var(--accentRedColor);
}

.additional-discount-compatibility-popup_uContentCard__2ar4V {
  padding: 18px;
  margin: 16px 14px;
  background: #fff;
  border-radius: 6px;
  -webkit-box-shadow: 0 10px 20px rgba(222, 222, 222, 0.6);
  box-shadow: 0 10px 20px rgba(222, 222, 222, 0.6);
}

.additional-discount-compatibility-popup_uInputError__1Q8cQ {
  position: absolute;
  bottom: -20px;
  left: 50%;
  color: var(--accentRedColor);
  text-align: center;
  -webkit-transform: translate(-50%);
  -ms-transform: translate(-50%);
  transform: translate(-50%);
  white-space: nowrap;
}

.additional-discount-compatibility-popup_desktopOnly__12-Uc {
  display: none;
}

.additional-discount-compatibility-popup_legal__DdkFA {
  color: var(--neutral700Color);
  font-size: 12px;
  line-height: 1.45;
  text-align: center;
}

.additional-discount-compatibility-popup_popup__BIwS6 {
  height: auto;
  max-height: 750px;
  padding-bottom: 47px;
  background: var(--background3Color);
  color: var(--neutral900Color);
}

.additional-discount-compatibility-popup_popup__BIwS6 b {
  font-weight: 700;
}

.additional-discount-compatibility-popup_text__1IIYD {
  max-width: 328px;
  margin: 8px auto 0;
  color: var(--neutral700Color);
  font-size: 14px;
  line-height: 1.5;
  text-align: center;
}

.additional-discount-compatibility-popup_chartImage__1uBWp {
  display: block;
  width: 196px;
  margin: 0 auto 20px;
}

.additional-discount-compatibility-popup_greyText__m1NBm {
  max-width: 328px;
  padding: 12px 10px 15px;
  margin: 0 auto 24px;
  background: var(--neutral100Color);
  border-radius: 10px;
  color: var(--neutral700Color);
  font-size: 14px;
  line-height: 1.5;
  text-align: center;
}

.additional-discount-compatibility-popup_greyText__m1NBm b {
  color: var(--primary500Color);
}

.additional-discount-compatibility-popup_btnContainer__3HxPE {
  max-width: 328px;
  margin: 0 auto;
}

.graph_container__2L4by {
  position: relative;
  width: 100%;
  margin: 58px 0 16px;
}

.graph_horizontalLines__3TFgI {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.graph_horizontalLines__3TFgI rect {
  fill: var(--neutral900Color);
}

.graph_graph__1heZS {
  position: relative;
  width: 286px;
  margin: 4px auto 0;
}

.graph_pointLabel__1x-J3 {
  position: absolute;
  z-index: 1;
  top: 40%;
  padding: 6px 12px;
  margin-top: -1px;
  background: var(--background1Color);
  border-radius: 6px;
  -webkit-box-shadow: 0 8px 16px rgba(68, 71, 72, 0.15);
  box-shadow: 0 8px 16px rgba(68, 71, 72, 0.15);
  color: var(--neutral700Color);
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.5px;
  line-height: 1.142;
  text-align: center;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap;
}

.graph_pointLabel__1x-J3:lang(de),
.graph_pointLabel__1x-J3:lang(es),
.graph_pointLabel__1x-J3:lang(pt),
.graph_pointLabel__1x-J3:lang(ru) {
  font-size: 10px;
}

.graph_pointLabel__1x-J3:lang(fr) {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.graph_pointLabel__1x-J3:after {
  position: absolute;
  top: 100%;
  left: 25%;
  width: 0;
  height: 0;
  border-top: 5px solid var(--background1Color);
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  content: "";
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.graph_pointLabel__1x-J3:lang(fr):after {
  left: 45%;
}

.graph_pointLabel__1x-J3:before {
  position: absolute;
  top: 100%;
  left: 25%;
  width: 0;
  height: 0;
  border-top: 6px solid var(--background1Color);
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
  content: "";
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.graph_pointLabel__1x-J3:lang(fr):before {
  left: 45%;
}

.graph_yourWeightLabel__3WmvB {
  top: -22%;
  left: 14.5%;
}

.graph_yourWeightLabel__3WmvB:lang(tr) {
  left: 10.5%;
}

.graph_yourWeightLabel__3WmvB:lang(de) {
  margin-top: -0.5%;
  margin-left: -0.5%;
}

.graph_bettermeUserLabelLoos__1oeZr {
  top: 43.2%;
  left: 86%;
  color: var(--primary300Color);
}

.graph_bettermeUserLabelLoos__1oeZr:lang(es),
.graph_bettermeUserLabelLoos__1oeZr:lang(fr),
.graph_bettermeUserLabelLoos__1oeZr:lang(pt),
.graph_bettermeUserLabelLoos__1oeZr:lang(tr) {
  left: 68%;
}

.graph_bettermeUserLabelLoos__1oeZr:lang(es):after,
.graph_bettermeUserLabelLoos__1oeZr:lang(es):before,
.graph_bettermeUserLabelLoos__1oeZr:lang(fr):after,
.graph_bettermeUserLabelLoos__1oeZr:lang(fr):before,
.graph_bettermeUserLabelLoos__1oeZr:lang(pt):after,
.graph_bettermeUserLabelLoos__1oeZr:lang(pt):before,
.graph_bettermeUserLabelLoos__1oeZr:lang(tr):after,
.graph_bettermeUserLabelLoos__1oeZr:lang(tr):before {
  left: 61%;
}

.graph_bettermeUserLabelLoos__1oeZr:lang(ru) {
  left: 80%;
}

.graph_bettermeUserLabelLoos__1oeZr:lang(ru):after,
.graph_bettermeUserLabelLoos__1oeZr:lang(ru):before {
  left: 61%;
}

.graph_bettermeUserLabelLoos__1oeZr:lang(it),
.graph_bettermeUserLabelLoos__1oeZr:lang(it):after,
.graph_bettermeUserLabelLoos__1oeZr:lang(it):before {
  left: 66%;
}

.graph_bettermeUserLabelGain__1b-cs {
  top: -22%;
  left: 89%;
  color: var(--primary300Color);
}

.graph_bettermeUserLabelGain__1b-cs:lang(es),
.graph_bettermeUserLabelGain__1b-cs:lang(pt) {
  left: 80%;
}

.graph_bettermeUserLabelGain__1b-cs:lang(es):after,
.graph_bettermeUserLabelGain__1b-cs:lang(es):before,
.graph_bettermeUserLabelGain__1b-cs:lang(pt):after,
.graph_bettermeUserLabelGain__1b-cs:lang(pt):before {
  left: 40%;
}

.graph_bettermeUserLabel__a0mhp:lang(de) {
  margin-left: 1%;
}

.graph_yourWeightLabel__3WmvB:lang(fr) {
  margin-top: -0.5%;
  margin-left: -0.5%;
}

.graph_yourWeightLabel__3WmvB:lang(fr):after,
.graph_yourWeightLabel__3WmvB:lang(fr):before {
  left: 25%;
}

.graph_averageUserLabel__1zfgs {
  top: -6%;
  left: 84%;
}

.graph_averageUserLabel__1zfgs:lang(de) {
  top: 0;
  left: 78.5%;
  max-width: 200px;
  margin-top: -5%;
  margin-left: 2.5%;
  white-space: normal;
}

.graph_averageUserLabel__1zfgs:lang(fr),
.graph_averageUserLabel__1zfgs:lang(it),
.graph_averageUserLabel__1zfgs:lang(tr) {
  top: 5%;
  left: 75%;
  max-width: 200px;
  margin-top: -5.8%;
  margin-left: -1.6%;
}

.graph_averageUserLabel__1zfgs:lang(fr):after,
.graph_averageUserLabel__1zfgs:lang(fr):before,
.graph_averageUserLabel__1zfgs:lang(it):after,
.graph_averageUserLabel__1zfgs:lang(it):before,
.graph_averageUserLabel__1zfgs:lang(tr):after,
.graph_averageUserLabel__1zfgs:lang(tr):before {
  left: 52%;
}

.graph_bettermeUserLabel__a0mhp:lang(fr) {
  top: 53.2%;
  left: 80%;
  max-width: 200px;
  margin-top: -6%;
  margin-left: -2.5%;
  white-space: normal;
}

.graph_greenPointLabel__2YbHH {
  color: var(--primary300Color);
}

.graph_horizontalScale__39td6 {
  position: relative;
  width: 286px;
  height: 21px;
  margin: 0 auto 16px;
}

.graph_horizontalMark__1tr6x {
  position: absolute;
  top: 0;
  color: var(--neutral500Color);
  font-size: 11px;
  font-weight: 600;
  line-height: 21px;
}

.graph-muscle-gain_container__3Z2Rc {
  position: relative;
  width: 100%;
  margin: 58px 0 16px;
}

.graph-muscle-gain_horizontalLines__3SqYv {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.graph-muscle-gain_horizontalLines__3SqYv rect {
  fill: var(--neutral900Color);
}

.graph-muscle-gain_graph__37XX6 {
  position: relative;
  width: 286px;
  margin: 4px auto 0;
}

.graph-muscle-gain_pointLabel__3hInL {
  position: absolute;
  z-index: 1;
  top: 40%;
  padding: 6px 12px;
  margin-top: -1px;
  background: var(--background1Color);
  border-radius: 6px;
  -webkit-box-shadow: 0 8px 16px rgba(68, 71, 72, 0.15);
  box-shadow: 0 8px 16px rgba(68, 71, 72, 0.15);
  color: var(--neutral700Color);
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.5px;
  line-height: 1.142;
  text-align: center;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap;
}

.graph-muscle-gain_pointLabel__3hInL:lang(de),
.graph-muscle-gain_pointLabel__3hInL:lang(es),
.graph-muscle-gain_pointLabel__3hInL:lang(pt) {
  font-size: 10px;
}

.graph-muscle-gain_pointLabel__3hInL:lang(fr) {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.graph-muscle-gain_pointLabel__3hInL:after {
  position: absolute;
  top: 100%;
  left: 25%;
  width: 0;
  height: 0;
  border-top: 5px solid var(--background1Color);
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  content: "";
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.graph-muscle-gain_pointLabel__3hInL:lang(fr):after {
  left: 45%;
}

.graph-muscle-gain_pointLabel__3hInL:before {
  position: absolute;
  top: 100%;
  left: 25%;
  width: 0;
  height: 0;
  border-top: 6px solid var(--background1Color);
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
  content: "";
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.graph-muscle-gain_pointLabel__3hInL:lang(fr):before {
  left: 45%;
}

.graph-muscle-gain_yourWeightLabel__1mRhw {
  top: -22%;
  left: 14.5%;
}

.graph-muscle-gain_yourWeightLabel__1mRhw:lang(es),
.graph-muscle-gain_yourWeightLabel__1mRhw:lang(tr) {
  left: 10.5%;
}

.graph-muscle-gain_yourWeightLabel__1mRhw:lang(de),
.graph-muscle-gain_yourWeightLabel__1mRhw:lang(fr) {
  margin-top: -0.5%;
  margin-left: -0.5%;
}

.graph-muscle-gain_yourWeightLabel__1mRhw:lang(fr):after,
.graph-muscle-gain_yourWeightLabel__1mRhw:lang(fr):before {
  left: 25%;
}

.graph-muscle-gain_bettermeUserLabelLoos__3knfv {
  top: 43.2%;
  left: 87%;
  color: var(--primary300Color);
}

.graph-muscle-gain_bettermeUserLabelLoos__3knfv:lang(es),
.graph-muscle-gain_bettermeUserLabelLoos__3knfv:lang(fr),
.graph-muscle-gain_bettermeUserLabelLoos__3knfv:lang(pt),
.graph-muscle-gain_bettermeUserLabelLoos__3knfv:lang(tr) {
  left: 75%;
}

.graph-muscle-gain_bettermeUserLabelLoos__3knfv:lang(es):after,
.graph-muscle-gain_bettermeUserLabelLoos__3knfv:lang(es):before,
.graph-muscle-gain_bettermeUserLabelLoos__3knfv:lang(fr):after,
.graph-muscle-gain_bettermeUserLabelLoos__3knfv:lang(fr):before,
.graph-muscle-gain_bettermeUserLabelLoos__3knfv:lang(pt):after,
.graph-muscle-gain_bettermeUserLabelLoos__3knfv:lang(pt):before,
.graph-muscle-gain_bettermeUserLabelLoos__3knfv:lang(tr):after,
.graph-muscle-gain_bettermeUserLabelLoos__3knfv:lang(tr):before {
  left: 63%;
}

.graph-muscle-gain_bettermeUserLabelLoos__3knfv:lang(it) {
  left: 75%;
}

.graph-muscle-gain_bettermeUserLabelLoos__3knfv:lang(it):after,
.graph-muscle-gain_bettermeUserLabelLoos__3knfv:lang(it):before {
  left: 66%;
}

.graph-muscle-gain_bettermeUserLabelGain__eNxJo {
  top: -25%;
  left: 66%;
  color: var(--primary300Color);
}

.graph-muscle-gain_bettermeUserLabelGain__eNxJo:after,
.graph-muscle-gain_bettermeUserLabelGain__eNxJo:before {
  left: 72%;
}

.graph-muscle-gain_bettermeUserLabelGain__eNxJo:lang(de) {
  top: 32%;
  left: 80%;
}

.graph-muscle-gain_bettermeUserLabelGain__eNxJo:lang(de):after,
.graph-muscle-gain_bettermeUserLabelGain__eNxJo:lang(de):before {
  left: 43%;
}

.graph-muscle-gain_bettermeUserLabelGain__eNxJo:lang(es),
.graph-muscle-gain_bettermeUserLabelGain__eNxJo:lang(pt) {
  left: 80%;
}

.graph-muscle-gain_bettermeUserLabelGain__eNxJo:lang(es):after,
.graph-muscle-gain_bettermeUserLabelGain__eNxJo:lang(es):before,
.graph-muscle-gain_bettermeUserLabelGain__eNxJo:lang(pt):after,
.graph-muscle-gain_bettermeUserLabelGain__eNxJo:lang(pt):before {
  left: 43%;
}

.graph-muscle-gain_bettermeUserLabelGain__eNxJo:lang(fr),
.graph-muscle-gain_bettermeUserLabelGain__eNxJo:lang(it),
.graph-muscle-gain_bettermeUserLabelGain__eNxJo:lang(tr) {
  top: -25%;
  left: 64%;
}

.graph-muscle-gain_bettermeUserLabelGain__eNxJo:lang(fr):after,
.graph-muscle-gain_bettermeUserLabelGain__eNxJo:lang(fr):before,
.graph-muscle-gain_bettermeUserLabelGain__eNxJo:lang(it):after,
.graph-muscle-gain_bettermeUserLabelGain__eNxJo:lang(it):before,
.graph-muscle-gain_bettermeUserLabelGain__eNxJo:lang(tr):after,
.graph-muscle-gain_bettermeUserLabelGain__eNxJo:lang(tr):before {
  left: 72%;
}

.graph-muscle-gain_bettermeUserLabel__2ktk0:lang(de) {
  margin-left: 1%;
}

.graph-muscle-gain_averageUserLabel__1tqRC {
  top: 30%;
  left: 77.5%;
}

.graph-muscle-gain_averageUserLabel__1tqRC:after,
.graph-muscle-gain_averageUserLabel__1tqRC:before {
  left: 49%;
}

.graph-muscle-gain_averageUserLabel__1tqRC:lang(de) {
  top: -20%;
  left: 75%;
  max-width: 200px;
  margin-top: -5%;
  margin-left: 2.5%;
  white-space: normal;
}

.graph-muscle-gain_averageUserLabel__1tqRC:lang(fr),
.graph-muscle-gain_averageUserLabel__1tqRC:lang(it),
.graph-muscle-gain_averageUserLabel__1tqRC:lang(tr) {
  top: 42%;
  left: 78%;
  max-width: 200px;
  margin-top: -5.8%;
  margin-left: -1.6%;
}

.graph-muscle-gain_averageUserLabel__1tqRC:lang(fr):after,
.graph-muscle-gain_averageUserLabel__1tqRC:lang(fr):before,
.graph-muscle-gain_averageUserLabel__1tqRC:lang(it):after,
.graph-muscle-gain_averageUserLabel__1tqRC:lang(it):before,
.graph-muscle-gain_averageUserLabel__1tqRC:lang(tr):after,
.graph-muscle-gain_averageUserLabel__1tqRC:lang(tr):before {
  left: 52%;
}

.graph-muscle-gain_bettermeUserLabel__2ktk0:lang(fr) {
  top: 53.2%;
  left: 80%;
  max-width: 200px;
  margin-top: -6%;
  margin-left: -2.5%;
  white-space: normal;
}

.graph-muscle-gain_greenPointLabel__atS4m {
  color: var(--primary300Color);
}

.graph-muscle-gain_horizontalScale__TW-jo {
  position: relative;
  width: 286px;
  height: 21px;
  margin: 0 auto 16px;
}

.graph-muscle-gain_horizontalMark__1Akto {
  position: absolute;
  top: 0;
  color: var(--neutral500Color);
  font-size: 11px;
  font-weight: 600;
  line-height: 21px;
}

.utilities_uButton__1r1l4 {
  padding: var(--buttonPadding) 24px;
  border: 0;
  background: #ccc;
  border-radius: var(--buttonRadius);
  color: #fff;
  cursor: pointer;
  font-size: 16px;
  font-weight: 800;
  letter-spacing: 1px;
  line-height: 1.5;
  outline: 0;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

.utilities_uGreenButton__i_T41 {
  background: var(--primary400Color);
  -webkit-box-shadow: 0 12px 23px var(--primaryButtonShadowColor);
  box-shadow: 0 12px 23px var(--primaryButtonShadowColor);
}

.utilities_uGreenButton__i_T41:disabled {
  background-color: var(--neutral200Color);
  -webkit-box-shadow: none;
  box-shadow: none;
  color: var(--neutral500Color);
  cursor: not-allowed;
}

.utilities_uGreenWideButton__2B28N,
.utilities_uWideButton__3LlEg {
  display: block;
  width: 100%;
  max-width: 295px;
  margin: 0 auto;
}

.utilities_uWideButton__3LlEg {
  background: var(--primary400Color);
  -webkit-box-shadow: 0 12px 23px var(--primaryButtonShadowColor);
  box-shadow: 0 12px 23px var(--primaryButtonShadowColor);
}

.utilities_uWideButton__3LlEg:disabled {
  background-color: var(--neutral200Color);
  -webkit-box-shadow: none;
  box-shadow: none;
  color: var(--neutral500Color);
  cursor: default;
}

.utilities_uInput__3KgHM {
  width: calc(100% - 6px);
  padding: 12px 16px;
  border: 1px solid var(--neutral700Color);
  margin-left: 3px;
  -webkit-appearance: none;
  background: var(--background3Color);
  border-radius: 12px;
  color: var(--neutral900Color);
  font-size: 16px;
  line-height: 1.4;
  outline: none;
}

.utilities_uInput__3KgHM:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px var(--background3Color) inset;
  -webkit-text-fill-color: var(--neutral900Color);
}

.utilities_uInput__3KgHM:hover {
  border: 1px solid var(--neutral900Color);
}

.utilities_uInput__3KgHM:-webkit-autofill:active,
.utilities_uInput__3KgHM:-webkit-autofill:focus,
.utilities_uInput__3KgHM:active,
.utilities_uInput__3KgHM:focus {
  padding: 11px 15px;
  border: 2px solid var(--neutral900Color);
}

.utilities_uInput__3KgHM:-webkit-autofill:hover {
  border: 1px solid var(--neutral900Color);
}

.utilities_uInput__3KgHM.utilities_isInvalid__2-6Pp {
  padding: 12px 16px;
  border: 1px solid var(--accentRedColor);
}

.utilities_uContentCard__2U-TT {
  padding: 18px;
  margin: 16px 14px;
  background: #fff;
  border-radius: 6px;
  -webkit-box-shadow: 0 10px 20px rgba(222, 222, 222, 0.6);
  box-shadow: 0 10px 20px rgba(222, 222, 222, 0.6);
}

.utilities_uInputError__Krvo9 {
  position: absolute;
  bottom: -20px;
  left: 50%;
  color: var(--accentRedColor);
  text-align: center;
  -webkit-transform: translate(-50%);
  -ms-transform: translate(-50%);
  transform: translate(-50%);
  white-space: nowrap;
}

.utilities_desktopOnly__3gtuB {
  display: none;
}

.utilities_legal__23_Xu {
  color: var(--neutral700Color);
  font-size: 12px;
  line-height: 1.45;
  text-align: center;
}

.additional-discount-popup_popup__QBeSz {
  height: auto;
  max-height: 750px;
  background: var(--background3Color);
  color: var(--neutral900Color);
}

.additional-discount-popup_popup__QBeSz b {
  font-weight: 700;
}

.additional-discount-popup_legalText__3TKvC,
.additional-discount-popup_text__2WcW0 {
  margin-top: 8px;
  color: var(--neutral700Color);
  font-size: 14px;
  line-height: 1.5;
  text-align: center;
}

.additional-discount-popup_legalText__3TKvC {
  padding: 0 20px 25px;
  margin: 0 auto;
  color: var(--neutral500Color);
  font-size: 12px;
}

.additional-discount-popup_greyText__2LWPl {
  padding: 12px 10px 15px;
  margin: 0 10px 24px;
  background: var(--neutral100Color);
  border-radius: 10px;
  color: var(--neutral700Color);
  font-size: 14px;
  line-height: 1.5;
  text-align: center;
}

.additional-discount-popup_greyText__2LWPl b {
  color: var(--primary500Color);
}

.additional-discount-popup_button__1ZP6K {
  max-width: calc(100% - 20px);
  margin-bottom: 25px;
}

.button_button__1yjSy {
  padding: var(--buttonPadding) 24px;
  border: 0;
  background: #ccc;
  border-radius: var(--buttonRadius);
  color: #fff;
  cursor: pointer;
  font-size: 16px;
  font-weight: 800;
  letter-spacing: 1px;
  line-height: 1.5;
  outline: 0;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

.button_greenButton__4sMul {
  background: var(--primary400Color);
  -webkit-box-shadow: 0 12px 23px var(--primaryButtonShadowColor);
  box-shadow: 0 12px 23px var(--primaryButtonShadowColor);
}

.button_greenButton__4sMul:disabled {
  background-color: var(--neutral200Color);
  -webkit-box-shadow: none;
  box-shadow: none;
  color: var(--neutral500Color);
  cursor: default;
}

.button_greenWideButton__3qp1r {
  display: block;
  width: 100%;
  max-width: 335px;
  margin: 0 auto;
}

.congratulations-popup_popupContainer__-aly1 {
  height: auto;
  overflow-y: scroll;
}

.congratulations-popup_popup__3h5qt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.congratulations-popup_imageContainer__gVBhT {
  position: relative;
  width: 120px;
  height: 120px;
  margin-bottom: 24px;
  background: rgba(48, 227, 183, 0.1);
  border-radius: 100px;
}

.congratulations-popup_partyImage__1pG_b {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 80px;
  height: 80px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.congratulations-coupon-popup_container__2sMKZ {
  padding-bottom: 30px;
}

.congratulations-coupon-popup_title__1OEmE {
  margin-bottom: 16px;
  color: var(--neutral900Color);
  font-size: 24px;
  font-weight: 700;
  line-height: 1.33;
  text-align: center;
  text-transform: capitalize;
}

.congratulations-coupon-popup_note__2BToC {
  width: 100%;
  padding: 12px 16px;
  margin-bottom: 32px;
  background: var(--neutral100Color);
  border-radius: 16px;
  color: var(--neutral700Color);
  font-size: 16px;
  line-height: 1.37;
  text-align: center;
}

.congratulations-coupon-popup_note__2BToC:lang(ru) {
  font-size: 14px;
}

.congratulations-coupon-popup_featureList__3rP3m {
  margin-bottom: 24px;
}

.congratulations-coupon-popup_featureItem__3zWeV {
  position: relative;
  padding-left: 48px;
  color: var(--neutral900Color);
  font-size: 16px;
  line-height: 1.37;
}

.congratulations-coupon-popup_featureItem__3zWeV:not(:last-child) {
  margin-bottom: 16px;
}

.congratulations-coupon-popup_featureImgWrapper__1pL9Y {
  position: absolute;
  top: 50%;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 32px;
  height: 32px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: rgba(48, 227, 183, 0.1);
  border-radius: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.congratulations-coupon-popup_featureImg__1wzDI {
  display: block;
  width: 16px;
  height: auto;
}

.congratulations-coupon-popup_buttonSection__KjlPZ {
  width: 100%;
  max-width: 295px;
  margin: auto;
}

.congratulations-welcome-popup_title__2zDZU {
  margin-bottom: 16px;
  color: var(--neutral900Color);
  font-size: 24px;
  font-weight: 700;
  line-height: 1.33;
  text-align: center;
  text-transform: capitalize;
}

.congratulations-welcome-popup_subTitle__1MJeD {
  margin-bottom: 24px;
  color: #222;
  font-size: 16px;
  line-height: 1.37;
  text-align: center;
}

.congratulations-welcome-popup_steps__1Em3M {
  margin-bottom: 64px;
}

.congratulations-welcome-popup_stepsList__2a9O5 {
  padding-left: 32px;
  counter-reset: steps-counter;
}

.congratulations-welcome-popup_stepsList__2a9O5:lang(ar) {
  padding-right: 32px;
  padding-left: 0;
}

.congratulations-welcome-popup_stepsListItem__1pscn {
  position: relative;
  counter-increment: steps-counter;
  line-height: 22px;
}

.congratulations-welcome-popup_stepsListItem__1pscn:not(:last-child) {
  margin: 0 0 16px;
}

.congratulations-welcome-popup_stepsListItem__1pscn:before {
  position: absolute;
  top: 0;
  left: calc(-1 * var(--width) - 8px);
  width: var(--width);
  height: var(--height);
  background: var(--primary400Color);
  border-radius: 50%;
  color: #fff;
  content: counter(steps-counter);
  font-size: 16px;
  font-weight: 700;
  line-height: var(--height);
  text-align: center;
  --width: 24px;
  --height: 24px;
}

.congratulations-welcome-popup_stepsListItem__1pscn:lang(ar):before {
  right: calc(-1 * var(--width) - 8px);
  left: auto;
}

.congratulations-welcome-popup_agreeButton__1Wt95 {
  width: 295px;
  max-width: calc(100vw - 40px);
  padding: 15px;
  border: none;
  margin-bottom: 32px;
  background: var(--primary400Color);
  border-radius: var(--buttonRadius);
  -webkit-box-shadow: 0 12px 23px rgba(7, 205, 205, 0.31);
  box-shadow: 0 12px 23px rgba(7, 205, 205, 0.31);
  color: #fff;
  cursor: pointer;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.7px;
  line-height: 1.25;
  text-align: center;
  text-transform: uppercase;
}

.loader_container__3HYVB {
  position: absolute;
  z-index: 999;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: var(--background1Color, #fff);
}

.loader_containerTransparent__10Lor {
  background: transparent;
}

.loader_spinner__2uFwe {
  position: relative;
  -webkit-animation: loader_spinning__IEjt5 1s linear infinite;
  animation: loader_spinning__IEjt5 1s linear infinite;
  stroke: var(--primary300Color);
  -webkit-transform: translateZ(0) scale(1);
  transform: translateZ(0) scale(1);
}

@-webkit-keyframes loader_spinning__IEjt5 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}

@keyframes loader_spinning__IEjt5 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}

.downsell-card_uButton__veN7b {
  padding: var(--buttonPadding) 24px;
  border: 0;
  background: #ccc;
  border-radius: var(--buttonRadius);
  color: #fff;
  cursor: pointer;
  font-size: 16px;
  font-weight: 800;
  letter-spacing: 1px;
  line-height: 1.5;
  outline: 0;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

.downsell-card_uGreenButton__1jSYh {
  background: var(--primary400Color);
  -webkit-box-shadow: 0 12px 23px var(--primaryButtonShadowColor);
  box-shadow: 0 12px 23px var(--primaryButtonShadowColor);
}

.downsell-card_uGreenButton__1jSYh:disabled {
  background-color: var(--neutral200Color);
  -webkit-box-shadow: none;
  box-shadow: none;
  color: var(--neutral500Color);
  cursor: not-allowed;
}

.downsell-card_uGreenWideButton__2pVp1,
.downsell-card_uWideButton__18SJy {
  display: block;
  width: 100%;
  max-width: 295px;
  margin: 0 auto;
}

.downsell-card_uWideButton__18SJy {
  background: var(--primary400Color);
  -webkit-box-shadow: 0 12px 23px var(--primaryButtonShadowColor);
  box-shadow: 0 12px 23px var(--primaryButtonShadowColor);
}

.downsell-card_uWideButton__18SJy:disabled {
  background-color: var(--neutral200Color);
  -webkit-box-shadow: none;
  box-shadow: none;
  color: var(--neutral500Color);
  cursor: default;
}

.downsell-card_uInput__3DYPj {
  width: calc(100% - 6px);
  padding: 12px 16px;
  border: 1px solid var(--neutral700Color);
  margin-left: 3px;
  -webkit-appearance: none;
  background: var(--background3Color);
  border-radius: 12px;
  color: var(--neutral900Color);
  font-size: 16px;
  line-height: 1.4;
  outline: none;
}

.downsell-card_uInput__3DYPj:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px var(--background3Color) inset;
  -webkit-text-fill-color: var(--neutral900Color);
}

.downsell-card_uInput__3DYPj:hover {
  border: 1px solid var(--neutral900Color);
}

.downsell-card_uInput__3DYPj:-webkit-autofill:active,
.downsell-card_uInput__3DYPj:-webkit-autofill:focus,
.downsell-card_uInput__3DYPj:active,
.downsell-card_uInput__3DYPj:focus {
  padding: 11px 15px;
  border: 2px solid var(--neutral900Color);
}

.downsell-card_uInput__3DYPj:-webkit-autofill:hover {
  border: 1px solid var(--neutral900Color);
}

.downsell-card_uInput__3DYPj.downsell-card_isInvalid__3FZ1A {
  padding: 12px 16px;
  border: 1px solid var(--accentRedColor);
}

.downsell-card_uContentCard__2C0c0 {
  padding: 18px;
  margin: 16px 14px;
  background: #fff;
  border-radius: 6px;
  -webkit-box-shadow: 0 10px 20px rgba(222, 222, 222, 0.6);
  box-shadow: 0 10px 20px rgba(222, 222, 222, 0.6);
}

.downsell-card_uInputError__2W5o- {
  position: absolute;
  bottom: -20px;
  left: 50%;
  color: var(--accentRedColor);
  text-align: center;
  -webkit-transform: translate(-50%);
  -ms-transform: translate(-50%);
  transform: translate(-50%);
  white-space: nowrap;
}

.downsell-card_desktopOnly__1Mly1 {
  display: none;
}

.downsell-card_legal__k0BoW {
  color: var(--neutral700Color);
  font-size: 12px;
  line-height: 1.45;
  text-align: center;
}

.downsell-card_container__2PCK2 {
  position: relative;
}

.downsell-card_content__3loG4 {
  overflow: hidden;
  border: 2px solid var(--primary500Color);
  border-radius: 10px;
  -webkit-box-shadow: var(--shadowCardDefault);
  box-shadow: var(--shadowCardDefault);
}

.downsell-card_header__1uK22 {
  position: relative;
  padding: 24px;
  background: var(--primary500Color);
}

.downsell-card_header__1uK22:after {
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  height: 10px;
  margin-top: -1px;
  background-image: -o-linear-gradient(315deg,
      var(--primary500Color) 33.33%,
      transparent 33.33%),
    -o-linear-gradient(225deg, var(--primary500Color) 33.33%, transparent 33.33%);
  background-image: linear-gradient(135deg,
      var(--primary500Color) 33.33%,
      transparent 33.33%),
    linear-gradient(225deg, var(--primary500Color) 33.33%, transparent 33.33%);
  background-size: 10px 20px, 10px 20px;
  content: "";
}

.downsell-card_underTitle__21Fnf {
  margin-bottom: 12px;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.29;
  text-align: center;
}

.downsell-card_title__2dZtI {
  color: #fff;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.25;
  text-align: center;
  text-shadow: 0 1px 1px rgba(42, 56, 107, 0.2);
}

.downsell-card_main__2YEPv {
  padding: 30px 20px 40px;
  background: #fff;
  text-align: center;
}

.downsell-card_prices__iID28 {
  margin-bottom: 20px;
}

.downsell-card_oldPrice__3j5Im {
  margin-right: 12px;
  color: #4e657f;
  font-size: 20px;
  line-height: 1.6;
  text-decoration: line-through;
}

.downsell-card_newPrice__18Un4 {
  color: var(--primary500Color);
  font-size: 64px;
  font-weight: 700;
  letter-spacing: 2px;
  line-height: 0.87;
}

.downsell-card_discountLabel__63PTu {
  position: absolute;
  top: -5px;
  left: -18px;
  width: 121px;
  height: auto;
}

.downsell-card_motivation__BtD8q {
  margin-bottom: 12px;
  color: #4e657f;
  font-size: 14px;
  line-height: 1.57;
}

.downsell-card_motivation__BtD8q b {
  font-weight: 800;
}

.downsell-card_planName__2PopP {
  margin-bottom: 24px;
  color: #4e657f;
  font-size: 14px;
  font-weight: 800;
  line-height: 1.57;
}

.downsell-offer-popup_uButton__V7TJw {
  padding: var(--buttonPadding) 24px;
  border: 0;
  background: #ccc;
  border-radius: var(--buttonRadius);
  color: #fff;
  cursor: pointer;
  font-size: 16px;
  font-weight: 800;
  letter-spacing: 1px;
  line-height: 1.5;
  outline: 0;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

.downsell-offer-popup_uGreenButton__1eOGk {
  background: var(--primary400Color);
  -webkit-box-shadow: 0 12px 23px var(--primaryButtonShadowColor);
  box-shadow: 0 12px 23px var(--primaryButtonShadowColor);
}

.downsell-offer-popup_uGreenButton__1eOGk:disabled {
  background-color: var(--neutral200Color);
  -webkit-box-shadow: none;
  box-shadow: none;
  color: var(--neutral500Color);
  cursor: not-allowed;
}

.downsell-offer-popup_uGreenWideButton__xWMb3,
.downsell-offer-popup_uWideButton__4yFF5 {
  display: block;
  width: 100%;
  max-width: 295px;
  margin: 0 auto;
}

.downsell-offer-popup_uWideButton__4yFF5 {
  background: var(--primary400Color);
  -webkit-box-shadow: 0 12px 23px var(--primaryButtonShadowColor);
  box-shadow: 0 12px 23px var(--primaryButtonShadowColor);
}

.downsell-offer-popup_uWideButton__4yFF5:disabled {
  background-color: var(--neutral200Color);
  -webkit-box-shadow: none;
  box-shadow: none;
  color: var(--neutral500Color);
  cursor: default;
}

.downsell-offer-popup_uInput__H7oYJ {
  width: calc(100% - 6px);
  padding: 12px 16px;
  border: 1px solid var(--neutral700Color);
  margin-left: 3px;
  -webkit-appearance: none;
  background: var(--background3Color);
  border-radius: 12px;
  color: var(--neutral900Color);
  font-size: 16px;
  line-height: 1.4;
  outline: none;
}

.downsell-offer-popup_uInput__H7oYJ:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px var(--background3Color) inset;
  -webkit-text-fill-color: var(--neutral900Color);
}

.downsell-offer-popup_uInput__H7oYJ:hover {
  border: 1px solid var(--neutral900Color);
}

.downsell-offer-popup_uInput__H7oYJ:-webkit-autofill:active,
.downsell-offer-popup_uInput__H7oYJ:-webkit-autofill:focus,
.downsell-offer-popup_uInput__H7oYJ:active,
.downsell-offer-popup_uInput__H7oYJ:focus {
  padding: 11px 15px;
  border: 2px solid var(--neutral900Color);
}

.downsell-offer-popup_uInput__H7oYJ:-webkit-autofill:hover {
  border: 1px solid var(--neutral900Color);
}

.downsell-offer-popup_uInput__H7oYJ.downsell-offer-popup_isInvalid__C3JMM {
  padding: 12px 16px;
  border: 1px solid var(--accentRedColor);
}

.downsell-offer-popup_uContentCard__37hGW {
  padding: 18px;
  margin: 16px 14px;
  background: #fff;
  border-radius: 6px;
  -webkit-box-shadow: 0 10px 20px rgba(222, 222, 222, 0.6);
  box-shadow: 0 10px 20px rgba(222, 222, 222, 0.6);
}

.downsell-offer-popup_uInputError__SDpRn {
  position: absolute;
  bottom: -20px;
  left: 50%;
  color: var(--accentRedColor);
  text-align: center;
  -webkit-transform: translate(-50%);
  -ms-transform: translate(-50%);
  transform: translate(-50%);
  white-space: nowrap;
}

.downsell-offer-popup_desktopOnly__irnWu {
  display: none;
}

.downsell-offer-popup_legal__2LNwg {
  color: var(--neutral700Color);
  font-size: 12px;
  line-height: 1.45;
  text-align: center;
}

.downsell-offer-popup_popup__Yjhzn {
  height: auto;
  padding: 31px 56px 56px;
  background-color: var(--neutral100Color);
  background-size: cover;
}

.downsell-offer-popup_popupContent__1WQfh {
  overflow: visible;
}

.email-popup_content__341nm {
  padding-bottom: 30px;
  margin-top: 34px;
}

.email-popup_textWrapper__3MeY9 {
  position: relative;
  height: 28px;
  margin-top: 16px;
}

.email-popup_description__2g2Vj {
  position: absolute;
  color: var(--neutral500Color);
  font-size: 14px;
}

button.email-popup_submitButton__1Ka2k {
  display: block;
  margin: 48px auto 0;
}

.email-popup_error__vcbYc {
  margin-top: 16px;
  color: var(--accentRedColor);
  font-size: 14px;
  text-align: center;
}

.email-popup_popupTitle__3ZC37 {
  color: var(--neutral900Color);
  font-weight: 400;
}

.email-popup_popupTitle__3ZC37 strong {
  font-weight: 900;
}

.error-popup_content__uiUdi {
  padding: 50px 20px;
}

.payment-error-popup_popup__2JiaE {
  max-height: 95vh;
}

.payment-error-popup_contentContainer__2SWxe {
  font-size: 16px;
  line-height: 1.5;
}

.payment-error-popup_contentContainer__2SWxe b {
  font-weight: 700;
}

.payment-error-popup_title__2biH1 {
  margin: 24px auto;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.33;
  text-align: center;
}

.payment-error-popup_totalPriceHighlight__1qNwH {
  color: var(--accentRedColor);
}

.payment-error-popup_primaryHighlight__3-Cwb {
  color: var(--primary400Color);
}

.payment-error-popup_cardImageContainer__2ea7I {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 120px;
  height: 120px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 auto;
  background: var(--neutral200Color);
  border-radius: 50%;
}

.payment-error-popup_cardImage__sp7tD {
  display: block;
  width: 72px;
  height: auto;
}

.payment-error-popup_subtitle__3KS7E {
  margin: 24px auto;
  color: var(--neutral700Color);
  text-align: center;
}

.payment-error-popup_infoBox__1VEfe {
  padding: 24px;
  border: 1px solid var(--neutral200Color);
  margin: 24px 0;
  background: var(--neutral100Color);
  border-radius: 16px;
  color: var(--neutral700Color);
  font-size: 14px;
  font-weight: 500;
  text-align: center;
}

.payment-error-popup_infoBoxTitle__2HbV8 {
  margin-bottom: 24px;
  color: var(--neutral900Color);
  font-size: 16px;
  font-weight: 600;
  text-align: center;
}

.payment-error-popup_cardInstructionImg__2coFT {
  display: block;
  max-width: 350px;
  margin: 16px auto 0;
}

.payment-error-popup_listItemFullWidth__2dVUQ {
  width: calc(100% + 30px);
  margin-left: -30px;
}

.payment-error-popup_horizontalLine__1_g4S {
  display: block;
  width: 100%;
  height: 1px;
  border: none;
  margin: 24px 0;
  background: var(--neutral300Color);
}

.steps-list_stepsList__3JBLo {
  color: var(--neutral700Color);
  list-style: none;
  text-align: left;
}

.steps-list_stepItem__3P5Lo {
  position: relative;
  line-height: 1.4;
  -webkit-padding-start: 30px;
  padding-inline-start: 30px;
}

.steps-list_stepItem__3P5Lo:not(:last-child) {
  margin-bottom: 24px;
}

.steps-list_stepItemIndex__1mehk {
  position: absolute;
  top: 0;
  left: 0;
  width: 22px;
  height: 22px;
  background-color: var(--neutral400Color);
  border-radius: 50%;
  color: var(--neutral100Color);
  font-size: 14px;
  font-weight: 700;
  line-height: 22px;
  text-align: center;
}

.steps-list_stepItemIndex__1mehk:lang(ar) {
  right: 0;
  left: auto;
}

.horizontal-divider_container__362ms {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #677d96;
  font-size: 12px;
  line-height: 1.25;
}

.horizontal-divider_text__1QcbC {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  padding: 0 0.7em;
}

.horizontal-divider_line__Nq_zM {
  height: 1px;
  -webkit-box-flex: 1;
  -ms-flex: 1 1;
  flex: 1 1;
  background: #dde5ed;
}

.credit-card-form_creditCardForm__DClFc {
  position: relative;
}

.credit-card-form_iframeErrorContainer__3aRos {
  position: relative;
  max-height: 380px;
}

.credit-card-form_errorBtn__ADY-_ {
  position: relative;
  width: 279px;
  max-width: calc(100vw - 50px);
  padding: 14px 24px;
  font-size: 16px;
  font-weight: 800;
  letter-spacing: 0.7px;
  line-height: 1.25;
}

.credit-card-form_iframeContainer__141Wq {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.selectable-card_borderedCard__3May0 {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px;
  border: 1px solid var(--neutral200Color);
  background: var(--background3Color);
  border-radius: 6px;
  color: var(--neutral900Color);
  cursor: pointer;
}

.selectable-card_borderedCard__3May0.selectable-card_isSelected__21R4y {
  border: 1px solid var(--primary300Color);
  background-color: var(--selectableCardActiveColor);
  -webkit-box-shadow: 0 12px 24px rgba(43, 49, 57, 0.08),
    0 4px 8px rgba(43, 55, 70, 0.06);
  box-shadow: 0 12px 24px rgba(43, 49, 57, 0.08),
    0 4px 8px rgba(43, 55, 70, 0.06);
}

.selectable-card_isInline__2rTTq.selectable-card_borderedCard__3May0 {
  display: inline-block;
  padding: 7px 16px;
  margin: 8px;
  border-radius: 16px;
  text-align: center;
}

.selectable-card_isSmaller__3yBFy.selectable-card_borderedCard__3May0 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 83px;
  height: 48px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0;
}

.selectable-card_isSmaller__3yBFy.selectable-card_borderedCard__3May0.selectable-card_isSelected__21R4y {
  -webkit-box-shadow: 0 12px 24px rgba(43, 49, 57, 0.08),
    0 4px 8px rgba(43, 55, 70, 0.06);
  box-shadow: 0 12px 24px rgba(43, 49, 57, 0.08),
    0 4px 8px rgba(43, 55, 70, 0.06);
}

.selectable-card_isVertical__1qOCd.selectable-card_borderedCard__3May0 {
  max-width: 48%;
  height: 368px;
}

.payment-method-selection-cards_methodSelection__2vnIk {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 -10px 24px;
}

.payment-method-selection-cards_methodCard__1QOmL {
  -webkit-box-flex: 1;
  -ms-flex: 1 1;
  flex: 1 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 16px 10px;
  border: 1px solid var(--neutral300Color);
  margin: 0 10px;
  background-color: #f7f7f8;
}

.payment-method-selection-cards_paypalLogo__QoXpO {
  --payPalPayColor: #677d96;
  --payPalPalColor: #a3b3c6;
  --payPalDarkColor: #50647c;
  width: 110px;
}

.payment-method-selection-cards_selectedMethodCard__1p7If {
  --selectableCardActiveColor: #fff;
}

.payment-method-selection-cards_creditCardLabel__Xz1oo {
  display: block;
  margin-bottom: 10px;
  color: #4e657f;
  font-size: 13px;
  font-weight: 700;
  text-align: center;
}

.payment-method-selection-cards_creditCardsImage__FsT7H {
  height: 16px;
}

.payment-summary-info_boldText__3ynCV {
  color: #162a41;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.3;
}

.payment-summary-info_secondaryText__Tub7j {
  color: #6c727a;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.4;
}

.payment-summary-info_discountHighlight__25-Dk {
  color: #df4142;
  font-weight: 700;
}

.payment-summary-info_summaryTitle__2MkEJ {
  margin-bottom: 24px;
}

.payment-summary-info_priceRow__7OTJ4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 12px 0;
}

.payment-summary-info_summaryDivider__1dka2 {
  width: 100%;
  height: 1px;
  margin: 20px 0;
  background: #dfe3eb;
}

.payment-summary-info_totalRow__3amiJ {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.payment-summary-info_totalRow__3amiJ .payment-summary-info_colored__1LYCs {
  color: #42bbad;
}

.payment-summary-info_discountRow__1BXuv {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 10px;
  font-size: 12px;
}

.payment-summary-info_periodSmallText__2GqRO {
  color: #4e657f;
  font-size: 11px;
  text-transform: lowercase;
}

.payment-summary-container_legal__3mjZO {
  margin-top: 32px;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.33;
}

.payment-summary-container_legal__3mjZO,
.payment-summary-container_legal__3mjZO a {
  color: var(--neutral600Color);
}

.paypal-with-script-form_container__1FJ_F {
  position: relative;
  padding-bottom: 20px;
}

.paypal-with-script-form_loader__sz2DY {
  position: absolute;
  z-index: 200;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 100%;
  min-height: 50px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: #fff;
}

.paypal-with-script-form_transparentBtn__19nKn {
  position: absolute;
  visibility: hidden;
}

.paypal-with-script-form_paypalCaptionContainer__2DWgv {
  margin-top: 12px;
  text-align: center;
}

.paypal-with-script-form_paypalCaption__FX1DG {
  color: #000;
  font-size: 12px;
  letter-spacing: 0.02em;
  line-height: 1.33;
  text-transform: uppercase;
}

.payment-method-horizontal_borderedCard__2A_SP {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px;
  border: 1px solid var(--neutral200Color);
  background: var(--background3Color);
  border-radius: 6px;
  color: var(--neutral900Color);
  cursor: pointer;
}

.payment-method-horizontal_borderedCard__2A_SP.payment-method-horizontal_isSelected__2CRAL {
  border: 1px solid var(--primary300Color);
  background-color: var(--selectableCardActiveColor);
  -webkit-box-shadow: 0 12px 24px rgba(43, 49, 57, 0.08),
    0 4px 8px rgba(43, 55, 70, 0.06);
  box-shadow: 0 12px 24px rgba(43, 49, 57, 0.08),
    0 4px 8px rgba(43, 55, 70, 0.06);
}

.payment-method-horizontal_isInline__37SH-.payment-method-horizontal_borderedCard__2A_SP {
  display: inline-block;
  padding: 7px 16px;
  margin: 8px;
  border-radius: 16px;
  text-align: center;
}

.payment-method-horizontal_isSmaller__Mduxh.payment-method-horizontal_borderedCard__2A_SP {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 83px;
  height: 48px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0;
}

.payment-method-horizontal_isSmaller__Mduxh.payment-method-horizontal_borderedCard__2A_SP.payment-method-horizontal_isSelected__2CRAL {
  -webkit-box-shadow: 0 12px 24px rgba(43, 49, 57, 0.08),
    0 4px 8px rgba(43, 55, 70, 0.06);
  box-shadow: 0 12px 24px rgba(43, 49, 57, 0.08),
    0 4px 8px rgba(43, 55, 70, 0.06);
}

.payment-method-horizontal_isVertical__3Xbw_.payment-method-horizontal_borderedCard__2A_SP {
  max-width: 48%;
  height: 368px;
}

.payment-method-horizontal_container__2OErk {
  position: relative;
}

.payment-method-horizontal_headerTitle__2_aQE {
  padding: 0 20px;
  margin: 0 auto 1em;
  color: #090a0a;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.25;
  text-align: center;
}

.payment-method-horizontal_paymentsContainer__tSNDH {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.payment-method-horizontal_paymentForm__1Q8Ng {
  -webkit-box-flex: 1;
  -ms-flex: 1 1;
  flex: 1 1;
}

.payment-method-horizontal_formsDivider__2yfmb {
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  margin: 30px 0 0;
  background: #dde5ed;
}

.payment-method-horizontal_boldText__2VDZg {
  color: #162a41;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.3;
}

.payment-method-horizontal_secondaryText__17RB9 {
  color: #677d96;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.4;
}

.payment-method-horizontal_paymentsDivider__2McAx {
  display: none;
}

.payment-method-horizontal_isHidden__qvtOk {
  display: none;
}

.payment-method-horizontal_promo__OO_NN {
  margin: 20px 0;
}

.payment-method-horizontal_error__MWI_r {
  position: absolute;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 20px;
  background: #fff;
  color: #4e657f;
  inset: 0;
}

.downsell-payment-popup-with-visible-legal-text_popup__1jiZ6 {
  max-width: 879px;
  height: calc(100% - 50px);
  background: #fff;
}

.payment-method-two-options_borderedCard__1z4Hm {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px;
  border: 1px solid var(--neutral200Color);
  background: var(--background3Color);
  border-radius: 6px;
  color: var(--neutral900Color);
  cursor: pointer;
}

.payment-method-two-options_borderedCard__1z4Hm.payment-method-two-options_isSelected__1uO9H {
  border: 1px solid var(--primary300Color);
  background-color: var(--selectableCardActiveColor);
  -webkit-box-shadow: 0 12px 24px rgba(43, 49, 57, 0.08),
    0 4px 8px rgba(43, 55, 70, 0.06);
  box-shadow: 0 12px 24px rgba(43, 49, 57, 0.08),
    0 4px 8px rgba(43, 55, 70, 0.06);
}

.payment-method-two-options_isInline__xMeMB.payment-method-two-options_borderedCard__1z4Hm {
  display: inline-block;
  padding: 7px 16px;
  margin: 8px;
  border-radius: 16px;
  text-align: center;
}

.payment-method-two-options_isSmaller__1hyZz.payment-method-two-options_borderedCard__1z4Hm {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 83px;
  height: 48px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0;
}

.payment-method-two-options_isSmaller__1hyZz.payment-method-two-options_borderedCard__1z4Hm.payment-method-two-options_isSelected__1uO9H {
  -webkit-box-shadow: 0 12px 24px rgba(43, 49, 57, 0.08),
    0 4px 8px rgba(43, 55, 70, 0.06);
  box-shadow: 0 12px 24px rgba(43, 49, 57, 0.08),
    0 4px 8px rgba(43, 55, 70, 0.06);
}

.payment-method-two-options_isVertical__3UuQC.payment-method-two-options_borderedCard__1z4Hm {
  max-width: 48%;
  height: 368px;
}

.payment-method-two-options_container__3z8JU {
  position: relative;
  background-color: #fff;
}

.payment-method-two-options_methodSelection__2gzBN {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 24px;
}

.payment-method-two-options_featuresListCheckImg__1QFX3 {
  margin-right: 8px;
}

.payment-method-two-options_error__dcr7a {
  position: absolute;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 20px;
  background: #fff;
  color: var(--neutral700Color);
}

.payment-method-two-options_isHidden__2c3xF {
  display: none;
}

.payment-method-two-options_creditCardsImage__2k0Ac {
  height: 16px;
}

.payment-method-two-options_methodCard__1VEXO {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -ms-flex-preferred-size: calc(50% - 10px);
  flex-basis: calc(50% - 10px);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #f7f7f8;
}

.payment-method-two-options_mediumMode__2qMUY .payment-method-two-options_methodCard__1VEXO {
  border: 1px solid #eaeef2;
}

.payment-method-two-options_smallMode__Zarka .payment-method-two-options_methodCard__1VEXO {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 16px 10px;
  border: 1px solid var(--neutral300Color);
  background-color: #f7f7f8;
  border-radius: 8px;
  color: var(--neutral700Color);
  cursor: pointer;
}

.payment-method-two-options_paypalLogo__34Mj- {
  --payPalPayColor: #677d96;
  --payPalPalColor: #a3b3c6;
  --payPalDarkColor: #50647c;
}

.payment-method-two-options_smallMode__Zarka .payment-method-two-options_paypalLogo__34Mj- {
  width: 110px;
}

.payment-method-two-options_featuresList__1SSa3 {
  padding: 0 15px;
}

.payment-method-two-options_featuresList__1SSa3 li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 5px;
  color: var(--neutral700Color);
  font-size: 14px;
  line-height: 1.71;
  text-align: left;
}

.payment-method-two-options_smallMode__Zarka .payment-method-two-options_featuresList__1SSa3 li {
  color: #4e657f;
}

.payment-method-two-options_mediumMode__2qMUY .payment-method-two-options_featuresList__1SSa3 {
  display: inline-block;
  margin: 0 auto;
}

.payment-method-two-options_smallMode__Zarka .payment-method-two-options_featuresList__1SSa3 {
  display: block;
  width: -moz-fit-content;
  width: -webkit-fit-content;
  width: fit-content;
  margin: 6px auto 27px;
}

.payment-method-two-options_header__1OeHe {
  margin-bottom: 24px;
  color: #162a41;
  font-size: 24px;
  line-height: 1.5;
  text-align: center;
}

.payment-method-two-options_mediumMode__2qMUY .payment-method-two-options_header__1OeHe {
  font-weight: 700;
}

.payment-method-two-options_smallMode__Zarka .payment-method-two-options_header__1OeHe {
  font-weight: 700;
  text-align: center;
}

.payment-method-two-options_paymentForm__1XBb4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.payment-method-two-options_paymentFormPricingMiddle__15XGK .payment-method-two-options_paymentMethods__m-HfG {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.payment-method-two-options_paymentFormPricingMiddle__15XGK .payment-method-two-options_paymentPricing__2EXbV {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.payment-method-two-options_smallMode__Zarka .payment-method-two-options_paypalForm__2maTZ {
  max-width: 328px;
  margin: 0 auto;
}

.payment-method-two-options_mediumMode__2qMUY .payment-method-two-options_paymentFormPricingBottom__2IQev .payment-method-two-options_paypalForm__2maTZ:after {
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  border-top: 1px solid #e0e4e9;
  margin-top: 32px;
  content: "";
}

.payment-method-two-options_selectedMethodCard__1OXeL {
  background: #fff;
}

.payment-method-two-options_mediumMode__2qMUY .payment-method-two-options_selectedMethodCard__1OXeL {
  border: 1px solid var(--primary300Color);
}

.payment-method-two-options_smallMode__Zarka .payment-method-two-options_selectedMethodCard__1OXeL {
  border: 2px solid var(--primary400Color);
  background: #fff;
  -webkit-box-shadow: 0 2px 6px rgba(22, 42, 65, 0.06),
    0 12px 24px rgba(7, 21, 37, 0.08);
  box-shadow: 0 2px 6px rgba(22, 42, 65, 0.06),
    0 12px 24px rgba(7, 21, 37, 0.08);
}

.payment-method-two-options_creditCardLabel__C3S01 {
  display: block;
  margin-bottom: 10px;
  color: #4e657f;
  font-size: 18px;
  font-weight: 700;
  text-align: center;
}

.payment-method-two-options_creditCardLabel__C3S01 .payment-method-two-options_selectedMethodCard__1OXeL,
.payment-method-two-options_smallMode__Zarka .payment-method-two-options_creditCardLabel__C3S01 {
  color: #4e657f;
}

.payment-method-two-options_smallMode__Zarka .payment-method-two-options_creditCardForm__14wC2 {
  max-width: 328px;
  margin: 0 auto;
}

.payment-method-two-options_smallMode__Zarka .payment-method-two-options_scriptForm__35752 {
  --neutral700Color: #162a41;
}

.payment-method-two-options_legalText__1prYY {
  color: var(--neutral600Color);
  font-size: 12px;
  line-height: 1.3;
  text-align: center;
}

.payment-method-two-options_link__3yGXQ {
  color: var(--neutral600Color);
}

.payment-method-two-options_promo__10wgr {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  margin-top: -8px;
  margin-bottom: 24px;
}

.legal-text_link__2lxEB {
  color: var(--primary500Color);
  font-size: 10px;
  font-weight: 700;
  line-height: 1.4;
}

.total-info_orderInfoRow__1dw2j {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 10px;
}

.total-info_totalLabel__2P-2z {
  color: #323747;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.5;
}

.total-info_totalAmount__jsum8 {
  line-height: 1.33;
}

.total-info_price__2kkBy,
.total-info_totalAmount__jsum8 {
  color: var(--primary400Color);
  font-size: 18px;
  font-weight: 700;
}

.total-info_period__1OLal {
  color: #4e657f;
  font-size: 18px;
  font-weight: 500;
}

.horizontal-payment-popup-with-legal-text_popup__Y2CMU {
  height: calc(100% - 50px);
  background: #fff;
}

.horizontal-payment-popup-with-legal-text_legal__37IPB {
  color: #869aaf;
  font-size: 10px;
  line-height: 1.4;
}

.horizontal-payment-popup-with-legal-text_legal__37IPB b {
  font-weight: 700;
}

.horizontal-payment-popup-with-legal-text_mainContent__1z9_1 {
  min-height: calc(100% - 50px);
  margin-bottom: 24px;
}

.horizontal-payment-popup-without-legal-text_popup__39y7e {
  max-width: 879px;
  height: calc(100% - 50px);
  background: #fff;
}

.introductory-payment-breakdown_breakdownList__1e8oE {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.introductory-payment-breakdown_breakdownItem__2CIEg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 8px;
  color: #162a41;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.7;
}

.introductory-payment-breakdown_breakdownItem__2CIEg:last-child {
  margin-bottom: 0;
}

.introductory-payment-breakdown_personalizedPlanPrice__3qZ60 {
  color: #4e657f;
}

.introductory-payment-breakdown_introductoryDiscountAmount__1ecyw {
  color: var(--accentRedColor);
  font-weight: 700;
}

.introductory-offer-total-info_orderInfoRow__36B5W {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 8px;
}

.introductory-offer-total-info_orderInfoRow__36B5W span:only-child {
  -ms-flex-item-align: end;
  align-self: flex-end;
  margin-left: auto;
}

.introductory-offer-total-info_totalLabel__3bzwI {
  color: #162a41;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.33;
}

.introductory-offer-total-info_totalAmount__1yzCp {
  color: #162a41;
  font-size: 18px;
  line-height: 1.33;
}

.introductory-offer-total-info_price__1_sAv {
  color: #162a41;
  font-weight: 700;
}

.introductory-offer-total-info_period__2pZIO {
  color: #162a41;
}

.introductory-offer-total-info_periodFor__g9moh {
  color: #4e657f;
  font-size: 11px;
  text-transform: lowercase;
}

.introductory-offer-total-info_discountAmount__14Wyo {
  color: var(--accentRedColor);
  font-size: 12px;
  font-weight: 700;
}

.pricing-with-breakdown-introductory-offer_breakdownContainer__2WEng {
  position: relative;
  padding: 24px 0 16px;
}

.pricing-with-breakdown-introductory-offer_breakdownContainer__2WEng:after {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 1px;
  background: #dde5ed;
  content: "";
}

.pricing-with-breakdown-introductory-offer_totalPriceContainer__JMmlP {
  position: relative;
  margin: 20px auto 30px;
}

.badge-button_wrapper__1GjhC {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  padding: 4px 12px;
  background-color: var(--secondary1Color);
  border-radius: 4px;
}

.badge-button_wrapper__1GjhC:after {
  position: absolute;
  top: 5px;
  left: 5px;
  display: block;
  width: 60px;
  height: 20px;
  -webkit-animation-duration: 2.5s;
  animation-duration: 2.5s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: badge-button_shine__G6k_e;
  animation-name: badge-button_shine__G6k_e;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  background: -webkit-gradient(linear,
      left top,
      left bottom,
      color-stop(13.4%, rgba(255, 255, 255, 0)),
      color-stop(39.46%, #fff),
      color-stop(57.89%, #fff),
      color-stop(80.07%, rgba(255, 255, 255, 0)));
  background: -o-linear-gradient(rgba(255, 255, 255, 0) 13.4%,
      #fff 39.46%,
      #fff 57.89%,
      rgba(255, 255, 255, 0) 80.07%);
  background: linear-gradient(rgba(255, 255, 255, 0) 13.4%,
      #fff 39.46%,
      #fff 57.89%,
      rgba(255, 255, 255, 0) 80.07%);
  content: "";
  opacity: 0.4;
  -webkit-transform: rotate(130deg);
  -ms-transform: rotate(130deg);
  transform: rotate(130deg);
}

@-webkit-keyframes badge-button_shine__G6k_e {
  0% {
    left: -120%;
  }

  to {
    left: 100%;
  }
}

@keyframes badge-button_shine__G6k_e {
  0% {
    left: -120%;
  }

  to {
    left: 100%;
  }
}

.badge-button_badge__1k2ga {
  position: relative;
  padding: 0;
  border: none;
  background: none;
  color: var(--whiteColor);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.01em;
  line-height: 133%;
  text-transform: uppercase;
}

.badge-button_icon__1beds {
  top: 2px;
  padding-left: 4px;
}

.badge-button_icon__1beds:before {
  position: absolute;
  left: -17px;
  display: block;
  width: 16px;
  height: 16px;
  content: "";
}

.promo-with-timer_contentWrapper__UWdzU {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  margin-top: 16px;
}

.promo-with-timer_imageAreaWrapper__1W8l2 {
  width: 50%;
  text-align: center;
}

.promo-with-timer_imageAreaWrapper__1W8l2 img {
  width: 100%;
}

.promo-with-timer_badgeWrapper__1hznE {
  position: absolute;
  left: 50%;
  width: 115px;
  margin-top: -10px;
  -webkit-transform: translate(-50%);
  -ms-transform: translate(-50%);
  transform: translate(-50%);
}

.promo-with-timer_badgeArea__N6Pl5 {
  position: relative;
  width: 100%;
}

.promo-with-timer_content__2AEUI {
  width: 50%;
}

.promo-with-timer_content__2AEUI ul {
  margin-bottom: 24px;
  margin-left: 32px;
}

.promo-with-timer_content__2AEUI ul li {
  margin-bottom: 5px;
}

.promo-with-timer_content__2AEUI ul li:before {
  display: inline-block;
  width: 1em;
  margin-left: -1em;
  color: var(--neutral900Color);
  content: "•";
  font-weight: 700;
}

.promo-with-timer_promo___pFwa {
  color: var(--neutral900Color);
  font-size: 14px;
  line-height: 20px;
}

.promo-with-timer_promo___pFwa .promo-with-timer_timer__KJFp- {
  display: inline-block;
  width: 87px;
  padding: 2px 6px;
  background: rgba(223, 65, 66, 0.1);
  border-radius: 4px;
  color: var(--accentRedColor);
  font-weight: 700;
}

.promo-with-timer_promo___pFwa .promo-with-timer_timer__KJFp- span {
  display: inline-block;
  width: 41px;
}

.introductory-offer-payment-popup-with-breakdown-and-promo_popup__1jdK8 {
  height: 100%;
  max-height: 100%;
  padding: 16px 20px;
  background: #fff;
}

.introductory-offer-payment-popup-with-breakdown-and-promo_mainContent__3mDgP {
  min-height: calc(100% - 50px);
  margin-bottom: 24px;
}

.introductory-offer-payment-popup-with-breakdown-and-promo_header__At4j9 {
  max-width: 91%;
  margin: 0 auto 16px;
  font-size: 20px;
  line-height: 1.3;
  text-transform: capitalize;
}

.introductory-offer-payment-popup-with-breakdown-and-promo_selection__jyM-A {
  margin-bottom: 0;
}

.introductory-offer-payment-popup-with-breakdown-and-promo_options__9ZaHx {
  padding: 13px 20px;
}

.introductory-offer-payment-popup-with-breakdown-and-promo_options__9ZaHx span {
  font-size: 13px;
}

.introductory-offer-payment-popup-with-breakdown-and-promo_totalPrice__2qIRk {
  padding: 18px 0 34px;
  margin: 0;
}

.introductory-offer-payment-popup-with-breakdown-and-promo_totalPrice__2qIRk:after {
  position: absolute;
  bottom: 24px;
  width: 100%;
  height: 1px;
  background: #dde5ed;
  content: "";
}

.introductory-offer-payment-popup-with-breakdown_popup__kJVQ- {
  max-width: 879px;
  height: 100%;
  max-height: 100%;
  padding: 16px 20px;
  background: #fff;
}

.introductory-offer-payment-popup_popup__1zS4F {
  height: calc(100% - 50px);
  background: #fff;
}

.introductory-offer-payment-popup_legal__3Q7uH {
  color: #869aaf;
  font-size: 10px;
  line-height: 1.4;
}

.introductory-offer-payment-popup_legal__3Q7uH b {
  font-weight: 700;
}

.introductory-offer-payment-popup_mainContent__Gz83P {
  min-height: calc(100% - 50px);
  margin-bottom: 24px;
}

.no-paypal-payment-popup_popup__1Zp73 {
  height: calc(100% - 50px);
  background: #fff;
}

.no-paypal-payment-popup_legal__ufIDe {
  color: #869aaf;
  font-size: 10px;
  line-height: 1.4;
}

.no-paypal-payment-popup_mainContent__3qUeH {
  min-height: calc(100% - 50px);
  margin-bottom: 24px;
}

.no-paypal-payment-popup_header__14TI3 {
  padding: 0 20px;
  margin-bottom: 24px;
  color: #323747;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.3;
  text-align: center;
}

.payment-breakdown-with-installments_breakdownList__2Mbt7 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.payment-breakdown-with-installments_breakdownItem__1Ju69 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 8px;
  color: #162a41;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.7;
}

.payment-breakdown-with-installments_breakdownItem__1Ju69:last-child {
  margin-bottom: 0;
}

.payment-breakdown-with-installments_breakdownItem__1Ju69 b {
  font-weight: 400;
}

.payment-breakdown-with-installments_introductoryDiscountAmount__2lghk {
  color: var(--accentRedColor);
  font-weight: 700;
}

.offer-total-info-with-installments_orderInfoRow__2CfAs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 8px;
}

.offer-total-info-with-installments_orderInfoRow__2CfAs span:only-child {
  -ms-flex-item-align: end;
  align-self: flex-end;
  margin-left: auto;
}

.offer-total-info-with-installments_totalLabel__1uL6l {
  color: #162a41;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.33;
}

.offer-total-info-with-installments_totalAmount__1KtIT {
  color: #162a41;
  font-size: 18px;
  line-height: 1.33;
}

.offer-total-info-with-installments_price__ACQxS {
  color: #162a41;
  font-weight: 700;
}

.offer-total-info-with-installments_period__3Hys6 {
  color: #162a41;
}

.offer-total-info-with-installments_periodFor__2yrqo {
  color: #4e657f;
  font-size: 11px;
  text-transform: lowercase;
}

.offer-total-info-with-installments_discountAmount__2vfEU {
  color: var(--accentRedColor);
  font-size: 12px;
  font-weight: 700;
}

.offer-total-info-with-installments_personalizedPlan__2GNhu {
  margin-bottom: 8px;
  color: #162a41;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.7;
}

.offer-total-info-with-installments_personalizedPlan__2GNhu b {
  font-weight: 400;
}

.pricing-with-installments_breakdownContainer__3o4Ug {
  position: relative;
  padding: 24px 0 16px;
}

.pricing-with-installments_breakdownContainer__3o4Ug:after {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 1px;
  background: #dde5ed;
  content: "";
}

.pricing-with-installments_totalPriceContainer__1RXkk {
  position: relative;
  margin: 20px auto 30px;
}

.payment-popup-with-installments_popup__2LMH5 {
  height: 100%;
  max-height: 100%;
  padding: 16px 20px;
  background: #fff;
}

.payment-popup-with-installments_mainContent__1RBZ_ {
  min-height: calc(100% - 50px);
  margin-bottom: 24px;
}

.payment-popup-with-installments_header__23rls {
  max-width: 91%;
  margin: 0 auto 16px;
  font-size: 20px;
  line-height: 1.3;
  text-transform: capitalize;
}

.payment-popup-with-installments_selection__1ySq0 {
  margin-bottom: 0;
}

.payment-popup-with-installments_options__2eRGU {
  padding: 13px 20px;
}

.payment-popup-with-installments_options__2eRGU span {
  font-size: 13px;
}

.payment-popup-with-installments_totalPrice__3RDRA {
  padding: 18px 0 34px;
  margin: 0;
}

.payment-popup-with-installments_totalPrice__3RDRA:after {
  position: absolute;
  bottom: 24px;
  width: 100%;
  height: 1px;
  background: #dde5ed;
  content: "";
}

.order-info_orderInfo__2DWEI {
  position: relative;
  z-index: 1;
  margin: 34px 0 36px;
}

.order-info_creditCardOnlyOrderInfo__FqiCJ {
  margin-top: -25px;
}

.order-info_orderInfoRow__3PxPt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 10px;
}

.order-info_orderInfoTotalRow__3RecS {
  margin: 36px 0 14px;
}

.order-info_taxLabel__2wgjI {
  color: #323747;
  font-size: 14px;
  font-weight: 300;
}

.order-info_greyLabel__2OSjm {
  color: var(--neutral400Color);
  font-size: 18px;
  font-weight: 300;
}

.order-info_boldLabel__2Vk9s {
  color: #323747;
  font-size: 24px;
  line-height: 1;
}

.order-info_redNumber__10bdO {
  color: var(--accentRedColor);
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
}

.order-info_greenNumber__33J06 {
  color: var(--primary400Color);
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
}

.checkbox_uButton__1xFnm {
  padding: var(--buttonPadding) 24px;
  border: 0;
  background: #ccc;
  border-radius: var(--buttonRadius);
  color: #fff;
  cursor: pointer;
  font-size: 16px;
  font-weight: 800;
  letter-spacing: 1px;
  line-height: 1.5;
  outline: 0;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

.checkbox_uGreenButton__3xinD {
  background: var(--primary400Color);
  -webkit-box-shadow: 0 12px 23px var(--primaryButtonShadowColor);
  box-shadow: 0 12px 23px var(--primaryButtonShadowColor);
}

.checkbox_uGreenButton__3xinD:disabled {
  background-color: var(--neutral200Color);
  -webkit-box-shadow: none;
  box-shadow: none;
  color: var(--neutral500Color);
  cursor: not-allowed;
}

.checkbox_uGreenWideButton__3qRch,
.checkbox_uWideButton__G_tfs {
  display: block;
  width: 100%;
  max-width: 295px;
  margin: 0 auto;
}

.checkbox_uWideButton__G_tfs {
  background: var(--primary400Color);
  -webkit-box-shadow: 0 12px 23px var(--primaryButtonShadowColor);
  box-shadow: 0 12px 23px var(--primaryButtonShadowColor);
}

.checkbox_uWideButton__G_tfs:disabled {
  background-color: var(--neutral200Color);
  -webkit-box-shadow: none;
  box-shadow: none;
  color: var(--neutral500Color);
  cursor: default;
}

.checkbox_uInput__DX6bu {
  width: calc(100% - 6px);
  padding: 12px 16px;
  border: 1px solid var(--neutral700Color);
  margin-left: 3px;
  -webkit-appearance: none;
  background: var(--background3Color);
  border-radius: 12px;
  color: var(--neutral900Color);
  font-size: 16px;
  line-height: 1.4;
  outline: none;
}

.checkbox_uInput__DX6bu:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px var(--background3Color) inset;
  -webkit-text-fill-color: var(--neutral900Color);
}

.checkbox_uInput__DX6bu:hover {
  border: 1px solid var(--neutral900Color);
}

.checkbox_uInput__DX6bu:-webkit-autofill:active,
.checkbox_uInput__DX6bu:-webkit-autofill:focus,
.checkbox_uInput__DX6bu:active,
.checkbox_uInput__DX6bu:focus {
  padding: 11px 15px;
  border: 2px solid var(--neutral900Color);
}

.checkbox_uInput__DX6bu:-webkit-autofill:hover {
  border: 1px solid var(--neutral900Color);
}

.checkbox_uInput__DX6bu.checkbox_isInvalid__7W_qg {
  padding: 12px 16px;
  border: 1px solid var(--accentRedColor);
}

.checkbox_uContentCard__1ZuP1 {
  padding: 18px;
  margin: 16px 14px;
  background: #fff;
  border-radius: 6px;
  -webkit-box-shadow: 0 10px 20px rgba(222, 222, 222, 0.6);
  box-shadow: 0 10px 20px rgba(222, 222, 222, 0.6);
}

.checkbox_uInputError__3Snr_ {
  position: absolute;
  bottom: -20px;
  left: 50%;
  color: var(--accentRedColor);
  text-align: center;
  -webkit-transform: translate(-50%);
  -ms-transform: translate(-50%);
  transform: translate(-50%);
  white-space: nowrap;
}

.checkbox_desktopOnly__3ySGu {
  display: none;
}

.checkbox_legal__vl4RL {
  color: var(--neutral700Color);
  font-size: 12px;
  line-height: 1.45;
  text-align: center;
}

.checkbox_checkbox__2FAKV {
  position: absolute;
  opacity: 0;
}

.checkbox_checkbox__2FAKV+label {
  position: relative;
  padding: 0;
  cursor: pointer;
}

.checkbox_checkbox__2FAKV+label:before {
  display: inline-block;
  width: 18px;
  height: 18px;
  border: 1px solid var(--checkboxBorderColor);
  border-radius: 12px;
  content: "";
  vertical-align: text-top;
}

.checkbox_checkbox__2FAKV:checked+label:before {
  width: 20px;
  height: 20px;
  border: none;
  background: var(--primary300Color);
}

.checkbox_checkbox__2FAKV:disabled+label {
  position: relative;
  color: #b8b8b8;
  cursor: auto;
}

.checkbox_checkbox__2FAKV:disabled+label:before {
  background: #ddd;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.checkbox_checkbox__2FAKV:checked+label:after {
  position: absolute;
  top: 2px;
  left: 2px;
  width: 16px;
  height: 16px;
  background-image: url(../img/checkmark-white.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 9px 7px;
  border-radius: 20px;
  content: "";
}

.selectable-payment_paymentMethodCard__3rNl5 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border: 1px solid var(--cardBorderColor);
  margin-bottom: 16px;
  background-color: var(--paymentMethodCardBackgroundColor);
  border-radius: 8px;
  color: #4e657f;
  font-weight: 700;
}

.selectable-payment_isSelected__2j5nd {
  color: var(--primary400Color);
}

.selectable-payment_methodCardContent__EyOEX {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.selectable-payment_methodLogo__3ZJs_ {
  margin-left: 8px;
}

.payment-method-selection_cardsLogo__GLpPZ {
  height: 16px;
}

.payment-method-selection_paypalLogo__2P-dL {
  height: 20px;
}

.payment-method-selection_appleLogo__mRnkd {
  height: 28px;
  margin: -5px 0 -5px 8px;
}

.payment-method-selection_appleLogo__mRnkd path {
  fill: var(--appleLogoColor);
}

.payment-method-selection_appleLogo__mRnkd.payment-method-selection_isSelected__Ufc-X path {
  fill: var(--blackColor);
}

.payment-method-selection_googleLogo__2fBXh {
  height: 16px;
}

.payment-method-selection_googleLogo__2fBXh.payment-method-selection_isSelected__Ufc-X {
  margin-right: 1px;
  margin-left: 7px;
}

.payment_content__1TH56 {
  padding: 0 0 60px;
  margin-top: 24px;
}

.payment_creditCardOnlyContent__1DeWl {
  margin-top: 50px;
}

.payment_paymentAccordionContent__acEwF {
  padding: 0;
}

.payment_isHidden__JBc8N {
  height: 0;
  opacity: 0;
  visibility: hidden;
}

.payment_paymentMethodContainer__1rhVg {
  padding-bottom: 20px;
}

.payment_orderInfo__3VCMs {
  position: relative;
  z-index: 1;
  margin-top: 24px;
  margin-bottom: 24px;
}

.payment-popup_popup__1Xcvx.payment-popup_popup__1Xcvx {
  top: 5%;
  bottom: auto;
  overflow: hidden;
  height: 95%;
  max-height: none;
}

.burger-button_container__19KDa {
  position: relative;
  padding: 6px 2px;
  border: none;
  background: transparent;
  cursor: pointer;
}

.burger-button_dash__2LMsj {
  display: block;
  width: 18px;
  height: 2px;
  margin-bottom: 4px;
  background-color: var(--neutral900Color);
  border-radius: 2px;
}

.burger-button_dash__2LMsj:last-child {
  margin-bottom: 0;
}

.arrow-back_arrowBack__1_s8A path {
  fill: var(--neutral900Color);
}

.upgraded-upsell-error-popup_circle__4Xnwb {
  width: 120px;
  height: 120px;
  padding: 24px;
  margin: 28px auto 32px;
  background: var(--neutral200Color);
  border-radius: 200px;
}

.upgraded-upsell-error-popup_cardImage__2GeEl {
  width: 100%;
}

.upgraded-upsell-error-popup_title__2Am3n {
  margin-bottom: 12px;
  color: var(--neutral900Color);
  font-size: 24px;
  font-weight: 700;
  line-height: 1.33;
  text-align: center;
}

.upgraded-upsell-error-popup_text__3_Jyi {
  margin-bottom: 32px;
  color: var(--neutral700Color);
  font-size: 16px;
  line-height: 1.5;
  text-align: center;
}

.header_header__1VeDr {
  position: fixed;
  z-index: 210;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 48px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 9px 15px;
  background-color: var(--background1Color);
}

.header_header__1VeDr:lang(ar) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.header_headerDark__1Hqml {
  background-color: #011d3d;
}

.header_logo__1kfJh {
  position: absolute;
  top: 50%;
  left: 50%;
  height: 28px;
  cursor: pointer;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transform-origin: center top;
  -ms-transform-origin: center top;
  transform-origin: center top;
}

.header_progress__oqWtS {
  color: var(--neutral900Color);
  font-size: 16px;
  font-weight: 600;
}

.header_currentProgress___WB0Q {
  color: var(--primary400Color);
}

.header_shadowedHeader__tss0k {
  -webkit-box-shadow: 0 2px 16px rgba(0, 0, 0, 0.08);
  box-shadow: 0 2px 16px rgba(0, 0, 0, 0.08);
}

.page_pageContainer__30JtI {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  min-height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-top: 0;
  background: transparent;
}

.page_pageContainerNoHeader__2dHeU {
  padding-top: 0;
}

.page_isDark__1KtqQ {
  background: #011d3d;
}

.page_isGreyMobile__1-XCz {
  background: #f9f9f9;
}

.page_isKetoDark__3K8Qw {
  background: var(--neutral100Color);
}

.page_sidebarBackdrop__1WWc- {
  position: fixed;
  z-index: 230;
  top: 0;
  right: -100%;
  width: 100%;
  height: 100%;
  background-color: transparent;
  -webkit-transition: right 0.5s;
  -o-transition: right 0.5s;
  transition: right 0.5s;
}

.page_sidebarBackdrop__1WWc-:lang(ar) {
  right: 100%;
}

.page_sidebarBackdrop__1WWc-.page_isOpen__1pcok {
  right: 0;
  background-color: rgba(0, 0, 0, 0.55);
  -webkit-transition: right 0.5s, background-color 0.25s 0.5s;
  -o-transition: right 0.5s, background-color 0.25s 0.5s;
  transition: right 0.5s, background-color 0.25s 0.5s;
}

.page_sidebar__7g1Sw {
  position: absolute;
  z-index: 2;
  right: 0;
  width: 310px;
  max-width: 100%;
  height: 100%;
  padding: 90px 25px 25px;
  background-color: #fff;
}

.page_sidebar__7g1Sw:lang(ar) {
  right: calc(100% - 310px);
}

.page_sidebarCloseButton__tC7cA {
  position: absolute;
  z-index: 3;
  top: 9px;
  left: 9px;
  width: 49px;
  height: 49px;
  cursor: pointer;
}

.page_sidebarCloseButton__tC7cA:after,
.page_sidebarCloseButton__tC7cA:before {
  position: absolute;
  top: 24px;
  left: 15px;
  width: 18px;
  height: 2px;
  background-color: #000;
  border-radius: 2px;
  content: "";
}

.page_sidebarCloseButton__tC7cA:before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.page_sidebarCloseButton__tC7cA:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.page_sidebarLink__2gqzP {
  display: block;
  margin-bottom: 25px;
  color: #000;
  cursor: pointer;
  font-size: 20px;
  text-decoration: none;
}

.copyright_copyright__1-DU_ {
  margin: 24px auto;
  color: var(--neutral500Color);
  font-size: 10px;
  line-height: 1.6;
  text-align: center;
}

.copyright_copyright__1-DU_ a {
  color: var(--neutral500Color);
  cursor: pointer;
  text-decoration: underline;
  white-space: nowrap;
}

.copyright_copyrightRow__Vkqq8 {
  display: block;
}

.first-page-generated-card_card__3suYF {
  position: relative;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-width: 144px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  border: 2px solid var(--primary400Color);
  background: var(--background1Color);
  border-radius: 8px;
  cursor: pointer;
  outline: none;
  -webkit-transition: top 0.2s, border-bottom-width 0.2s;
  -o-transition: top 0.2s, border-bottom-width 0.2s;
  transition: top 0.2s, border-bottom-width 0.2s;
}

.first-page-generated-card_card__3suYF:active {
  top: 4px;
}

.first-page-generated-card_imageContainer__1nkX1 {
  position: relative;
  top: -12px;
  overflow: hidden;
  height: 206px;
}

.first-page-generated-card_image__3iTzv {
  position: relative;
  display: block;
  width: auto;
  height: 100%;
  margin: auto;
}

.first-page-generated-card_cardContent__SpWdv {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 130px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: transparent;
}

.first-page-generated-card_cardFooter__2nyr- {
  position: relative;
  z-index: 100;
  top: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 40px;
  flex: 0 0 40px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 8px 4px 4px;
  background: var(--primary400Color);
  border-radius: 0 0 8px 8px;
}

.first-page-generated-card_cardFooterText__3ChM7 {
  overflow: hidden;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.7px;
  line-height: 1.5;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  text-shadow: 0 1px 1px rgba(42, 56, 107, 0.2);
}

.first-page-generated-card_cardFooterText__3ChM7:lang(de) {
  font-size: 14px;
  letter-spacing: 0;
}

.first-page-generated-card_cardFooterArrow__EUaU9 {
  display: block;
  width: 16px;
  height: 16px;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.first-page-generated-card_cardFooterArrow__EUaU9:lang(ar) {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.first-page-generated_container__35lOE {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-top: 8px;
  background-color: transparent;
}

.first-page-generated_title__2zgYP {
  padding: 0 20px;
  margin: 0 0 12px;
  color: var(--neutral900Color);
  font-size: 22px;
  font-weight: 700;
  letter-spacing: 1px;
  line-height: 1.29;
  text-align: center;
  text-transform: uppercase;
}

.first-page-generated_subtitle__AM5Ie {
  padding: 0 20px;
  margin: 0 0 40px;
  color: var(--neutral600Color);
  font-size: 18px;
  font-weight: 400;
  line-height: 1.33;
  text-align: center;
  text-transform: uppercase;
}

.first-page-generated_boldWeight__2taoq {
  font-weight: 700;
}

.first-page-generated_cards__3uVY8 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0 20px;
}

.first-page-generated_cardContainer__2xxDq {
  overflow: hidden;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -ms-flex-preferred-size: calc(50% - 9px);
  flex-basis: calc(50% - 9px);
  padding-top: 16px;
  margin-right: 18px;
  margin-bottom: 22px;
  border-radius: 8px;
  -webkit-filter: drop-shadow(0 2px 6px rgba(22, 42, 65, 0.06)) drop-shadow(0 12px 24px rgba(7, 21, 37, 0.08));
  filter: drop-shadow(0 2px 6px rgba(22, 42, 65, 0.06)) drop-shadow(0 12px 24px rgba(7, 21, 37, 0.08));
}

.first-page-generated_cardContainer__2xxDq:nth-child(2n) {
  margin-right: 0;
}

.first-page-generated_cardContainer__2xxDq:lang(ar):nth-child(odd) {
  margin-right: 0;
  margin-left: 18px;
}

.first-page-generated_note__1nnaE {
  padding: 0 20px;
  margin: 0 0 22px;
  color: var(--neutral900Color);
  font-size: 10px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 1.6;
  text-transform: uppercase;
}

.first-page-generated_boldText__negFV {
  font-weight: 700;
}

.default-desktop_container__esbKR,
.default-mobile-header_container__3WW38,
.desktop-header-no-navigation_container__3V3PI,
.desktop-header-with-button-and-timer_container__Jmxe7,
.desktop-header-with-button_container__2mAzN,
.desktop-with-timer_container__2pnQj,
.mobile-header-no-navigation_container__38ZE9,
.mobile-header-with-button-and-timer_container__2n5IU,
.mobile-header-with-button_container__3gKAi {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 111;
}

.mobile-header-with-skip-button_container__n0oIx {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 111;
}

.zendesk-widget_container__22Bdn {
  position: fixed;
  z-index: 333;
  right: 12px;
  bottom: 12px;
}

.zendesk-widget_button__3aCIq {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 13.5px;
  background: #000;
  border-radius: 27px;
  -webkit-box-shadow: 0 6px 14px rgba(11, 18, 27, 0.16),
    0 2px 8px rgba(14, 18, 22, 0.12);
  box-shadow: 0 6px 14px rgba(11, 18, 27, 0.16),
    0 2px 8px rgba(14, 18, 22, 0.12);
  cursor: pointer;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.11;
  outline: none;
}

.zendesk-widget_buttonText__6D1Bs {
  display: none;
  margin-left: 5.5px;
  color: #fff;
  -webkit-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.zendesk-widget_buttonIcon__2ghZc {
  width: 21.2px;
}

.zendesk-widget_buttonIcon__2ghZc,
.zendesk-widget_buttonIcon__2ghZc path {
  fill: #fff;
}

.zendesk-widget_spinner__2O4d3 {
  -webkit-animation: zendesk-widget_spinning__1BW6b 1s linear infinite;
  animation: zendesk-widget_spinning__1BW6b 1s linear infinite;
  stroke: var(--primary400Color);
  -webkit-transform: translateZ(0) scale(1);
  transform: translateZ(0) scale(1);
}

@-webkit-keyframes zendesk-widget_spinning__1BW6b {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}

@keyframes zendesk-widget_spinning__1BW6b {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}

.static-content_contactUs__38CRR {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 44px;
  color: var(--neutral900Color);
}

.static-content_contactUsHeader__2VKKY {
  margin-bottom: 16px;
  font-size: 24px;
  font-weight: 900;
  line-height: 33px;
}

.static-content_contactUsText__2ZBOY {
  font-size: 16px;
  letter-spacing: -0.408px;
  line-height: 22px;
}

.static-content_link__2CzxP {
  color: var(--primary400Color);
  font-weight: 600;
}

.static-content_faq__1zly1 {
  padding: 23px;
  color: var(--neutral900Color);
}

.static-content_faqHeader__1WvcW {
  margin-bottom: 35px;
  font-size: 27px;
  font-weight: 400;
  letter-spacing: 0.636364px;
  line-height: 37px;
  text-align: center;
  text-transform: uppercase;
}

.static-content_faqQuestion__1DXC6 {
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
  text-align: left;
}

.static-content_faqAnswer__Xak4q {
  margin-bottom: 50px;
  font-size: 16px;
  line-height: 24px;
}

.static-content_terms__vNKnU {
  padding: 30px 15px;
}

.static-content_termsHeader__L4OIf {
  width: 100%;
  margin-bottom: 35px;
  font-size: 27px;
  font-weight: 600;
  line-height: 36px;
  text-align: center;
  text-transform: uppercase;
}

.static-content_terms__vNKnU p {
  margin-bottom: 16px;
  font-size: 16px;
  line-height: 24px;
}

.static-content_terms__vNKnU sup {
  line-height: 1;
}

.static-content_terms__vNKnU b,
.static-content_terms__vNKnU strong {
  font-weight: 900;
}

.static-content_terms__vNKnU a {
  color: #30e3b7;
}

.static-content_privacy__AH0Ax {
  padding: 30px 15px;
}

.static-content_privacy__AH0Ax h1 {
  width: 100%;
  margin-bottom: 35px;
  font-size: 27px;
  font-weight: 600;
  line-height: 36px;
  text-align: center;
  text-transform: uppercase;
}

.static-content_privacy__AH0Ax h2 {
  margin: 30px 0 15px;
  color: #9ba4bf;
  font-size: 24px;
  font-weight: 300;
  text-align: center;
}

.static-content_privacy__AH0Ax p {
  margin: 0 0 16px;
  font-size: 16px;
  line-height: 24px;
}

.static-content_privacy__AH0Ax a {
  color: #30e3b7;
}

.static-content_privacy__AH0Ax button {
  display: inline-block;
  min-width: 90px;
  padding: 8px 4px;
  border: none;
  margin-bottom: 20px;
  background-color: #4fc2f7;
  border-radius: 40px;
  color: #fff;
  cursor: pointer;
  font-size: 12px;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}

.static-content_privacy__AH0Ax b {
  font-weight: 900;
}

.static-content_privacy__AH0Ax nav {
  line-height: 26px;
}

.static-content_privacy__AH0Ax ol {
  margin-left: 20px;
  list-style-type: decimal;
}

.static-content_privacy__AH0Ax ul {
  margin-left: 20px;
  list-style-type: disc;
}

.static-content_privacy__AH0Ax h3 {
  position: relative;
  margin-top: 40px;
  font-size: 20px;
  font-weight: 900;
}

.static-content_privacy__AH0Ax h4,
.static-content_privacy__AH0Ax h5 {
  margin-top: 15px;
  margin-bottom: 0;
  font-size: 17px;
  font-weight: 900;
}

.static-content_privacy__AH0Ax table,
.static-content_privacy__AH0Ax th,
.static-content_privacy__AH0Ax tr {
  border: 1px solid #000;
  border-collapse: collapse;
  border-spacing: 8px;
  vertical-align: middle;
}

.static-content_anchor__11bzL {
  position: relative;
  visibility: hidden;
}

.static-content_image__3Nz3j {
  max-width: 100%;
}

.static-content_innerList__2InVf li {
  list-style-type: circle;
}

.zendesk-widget_container__22Bdn {
  position: fixed;
  z-index: 333;
  right: 12px;
  bottom: 12px;
}

.zendesk-widget_button__3aCIq {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 13.5px;
  background: #000;
  border-radius: 27px;
  -webkit-box-shadow: 0 6px 14px rgba(11, 18, 27, 0.16),
    0 2px 8px rgba(14, 18, 22, 0.12);
  box-shadow: 0 6px 14px rgba(11, 18, 27, 0.16),
    0 2px 8px rgba(14, 18, 22, 0.12);
  cursor: pointer;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.11;
  outline: none;
}

.zendesk-widget_buttonText__6D1Bs {
  display: none;
  margin-left: 5.5px;
  color: #fff;
  -webkit-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.zendesk-widget_buttonIcon__2ghZc {
  width: 21.2px;
}

.zendesk-widget_buttonIcon__2ghZc,
.zendesk-widget_buttonIcon__2ghZc path {
  fill: #fff;
}

.zendesk-widget_spinner__2O4d3 {
  -webkit-animation: zendesk-widget_spinning__1BW6b 1s linear infinite;
  animation: zendesk-widget_spinning__1BW6b 1s linear infinite;
  stroke: var(--primary400Color);
  -webkit-transform: translateZ(0) scale(1);
  transform: translateZ(0) scale(1);
}

@-webkit-keyframes zendesk-widget_spinning__1BW6b {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}

@keyframes zendesk-widget_spinning__1BW6b {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}

.container-with-left-image_container__2Qaka {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}

.container-with-left-image_imageContainer__2X2f7 {
  position: fixed;
  top: 0;
  left: 0;
  overflow: hidden;
  width: 57%;
  height: 100vh;
  background: -webkit-gradient(linear,
      left top,
      left bottom,
      color-stop(37.78%, var(--neutral100Color)),
      to(var(--neutral200Color)));
  background: -o-linear-gradient(top,
      var(--neutral100Color) 37.78%,
      var(--neutral200Color) 100%);
  background: linear-gradient(180deg,
      var(--neutral100Color) 37.78%,
      var(--neutral200Color) 100%);
}

.container-with-left-image_contentContainer__19ZiK {
  width: 43%;
  min-height: calc(100vh - 80px);
  padding-top: 40px;
  margin-left: auto;
  background-color: #fff;
}

.container-with-left-image_noImageContainer__FqzaZ {
  -webkit-box-flex: 1;
  -ms-flex: 1 1;
  flex: 1 1;
  background-color: var(--background1Color);
}

.container-with-left-image_image__1gNM1 {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  max-width: 100%;
  max-height: 85%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.img-preload_container__3MUAo {
  position: absolute;
  top: -9999px;
  left: -9999px;
  overflow: hidden;
  width: 1px;
  height: 1px;
}

.quiz-indicator_container__2NU8l {
  max-width: 500px;
  padding: 20px 20px 16px;
  margin: 0 auto;
}

.quiz-indicator_bar__PFO9K,
.quiz-indicator_barFilled__DOO5T {
  position: relative;
  width: 100%;
  height: 4px;
  background: var(--neutral200Color);
  border-radius: 2px;
}

.quiz-indicator_barFilled__DOO5T {
  position: absolute;
  background: var(--primary400Color);
  -webkit-transition: width 0.1s ease-in;
  -o-transition: width 0.1s ease-in;
  transition: width 0.1s ease-in;
}

.shortcodes_highlighted__3zNeG {
  color: var(--primary400Color);
}

.info-page-generated_container__2zgTk {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 20px;
}

.info-page-generated_textContainer__1_2yv {
  max-width: 440px;
  margin: 0 auto 24px;
}

.info-page-generated_text__SwNC9 {
  color: var(--neutral700Color);
  font-size: 14px;
  font-weight: 500;
  line-height: 1.42;
}

.info-page-generated_text__SwNC9 b {
  color: var(--secondary1Color);
}

.info-page-generated_text__SwNC9 a {
  color: var(--primary400Color);
}

.info-page-generated_title__28AWQ {
  margin-bottom: 24px;
  color: var(--neutral900Color);
  font-size: 24px;
  font-weight: 700;
  line-height: 1.33;
  text-align: center;
}

.info-page-generated_title__28AWQ span {
  color: var(--primary400Color);
}

.info-page-generated_image__s2sbx {
  display: block;
  width: 100%;
  max-width: 440px;
  margin: 0 auto 24px;
}

.info-page-generated_buttonContainer__2Rzib {
  max-width: 328px;
  margin: 0 auto;
}

.page-header_header__26hOE {
  padding: 0 10px;
  margin: 8px 0 24px;
  color: var(--neutral900Color);
  font-size: 24px;
  font-weight: 700;
  line-height: 1.3;
  text-align: center;
}

.title_title__1Vu4J {
  margin: 6px 0 40px;
  color: var(--neutral900Color);
  font-size: 32px;
  font-weight: 700;
  line-height: 1.25;
}

.quiz_uButton__1PD8s {
  padding: var(--buttonPadding) 24px;
  border: 0;
  background: #ccc;
  border-radius: var(--buttonRadius);
  color: #fff;
  cursor: pointer;
  font-size: 16px;
  font-weight: 800;
  letter-spacing: 1px;
  line-height: 1.5;
  outline: 0;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

.quiz_uGreenButton__2ZlVo {
  background: var(--primary400Color);
  -webkit-box-shadow: 0 12px 23px var(--primaryButtonShadowColor);
  box-shadow: 0 12px 23px var(--primaryButtonShadowColor);
}

.quiz_uGreenButton__2ZlVo:disabled {
  background-color: var(--neutral200Color);
  -webkit-box-shadow: none;
  box-shadow: none;
  color: var(--neutral500Color);
  cursor: not-allowed;
}

.quiz_uGreenWideButton__UAaWu,
.quiz_uWideButton__2KDQp {
  display: block;
  width: 100%;
  max-width: 295px;
  margin: 0 auto;
}

.quiz_uWideButton__2KDQp {
  background: var(--primary400Color);
  -webkit-box-shadow: 0 12px 23px var(--primaryButtonShadowColor);
  box-shadow: 0 12px 23px var(--primaryButtonShadowColor);
}

.quiz_uWideButton__2KDQp:disabled {
  background-color: var(--neutral200Color);
  -webkit-box-shadow: none;
  box-shadow: none;
  color: var(--neutral500Color);
  cursor: default;
}

.quiz_uInput__1RmFv {
  width: calc(100% - 6px);
  padding: 12px 16px;
  border: 1px solid var(--neutral700Color);
  margin-left: 3px;
  -webkit-appearance: none;
  background: var(--background3Color);
  border-radius: 12px;
  color: var(--neutral900Color);
  font-size: 16px;
  line-height: 1.4;
  outline: none;
}

.quiz_uInput__1RmFv:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px var(--background3Color) inset;
  -webkit-text-fill-color: var(--neutral900Color);
}

.quiz_uInput__1RmFv:hover {
  border: 1px solid var(--neutral900Color);
}

.quiz_uInput__1RmFv:-webkit-autofill:active,
.quiz_uInput__1RmFv:-webkit-autofill:focus,
.quiz_uInput__1RmFv:active,
.quiz_uInput__1RmFv:focus {
  padding: 11px 15px;
  border: 2px solid var(--neutral900Color);
}

.quiz_uInput__1RmFv:-webkit-autofill:hover {
  border: 1px solid var(--neutral900Color);
}

.quiz_uInput__1RmFv.quiz_isInvalid__eE7ST {
  padding: 12px 16px;
  border: 1px solid var(--accentRedColor);
}

.quiz_uContentCard__WJP2O {
  padding: 18px;
  margin: 16px 14px;
  background: #fff;
  border-radius: 6px;
  -webkit-box-shadow: 0 10px 20px rgba(222, 222, 222, 0.6);
  box-shadow: 0 10px 20px rgba(222, 222, 222, 0.6);
}

.quiz_uInputError__3CB41 {
  position: absolute;
  bottom: -20px;
  left: 50%;
  color: var(--accentRedColor);
  text-align: center;
  -webkit-transform: translate(-50%);
  -ms-transform: translate(-50%);
  transform: translate(-50%);
  white-space: nowrap;
}

.quiz_desktopOnly__1kn4l {
  display: none;
}

.quiz_legal__1C25x {
  color: var(--neutral700Color);
  font-size: 12px;
  line-height: 1.45;
  text-align: center;
}

.quiz_inputRow__3OLRR {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.quiz_inputCol__1DgNz {
  min-width: 1px;
  padding: 0 12px;
}

.quiz_indicator__1aZ7_ {
  margin-top: -20px;
  margin-bottom: -20px;
}

.quiz_quizContainer__3SwPh {
  position: relative;
  min-height: 100%;
  background: #fff;
}

.quiz_quizContainer__3SwPh:lang(ar) {
  position: inherit;
}

.quiz_questionsSection__1lYpT {
  padding: 0;
}

.quiz_quizCard__2Z4PY {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.quiz_quizCardImage__PQko7 {
  width: 32px;
  margin-right: 12px;
  margin-left: 20px;
}

.quiz_quizCardContent__3Evjt {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding: 16px 0 16px 16px;
}

.quiz_quizContainer__3SwPh.quiz_isDark__3xUtH {
  background: #011d3d;
}

.quiz_quizContainer__3SwPh.quiz_isGrey__As5No {
  background-color: #f9f9f9;
}

.quiz_quizCardHeader__1Jvze {
  color: var(--neutral900Color);
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.quiz_quizCardDescription__1P48z {
  color: var(--neutral600Color);
  font-size: 14px;
  line-height: 20px;
}

.quiz_goalTypeHeader__UmCjO {
  padding: 16px 10px 8px;
  margin: 0;
}

.quiz_openQuestionContainer__3G50z {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-bottom: 40px;
  text-align: center;
}

.quiz_quizContent__2JVfG {
  max-width: 500px;
  height: 100%;
  padding: 20px;
  margin: 0 auto;
  color: var(--neutral900Color);
}

.quiz_quizContent__2JVfG--v2 .quiz_generatedQuizCardImage__37IJ7 {
  display: block;
}

.quiz_quizContent__2JVfG--v2 .quiz_advanced__2N-JA .quiz_quizCardContainer__1J1f3 {
  width: 100%;
}

.quiz_quizCardContainer__1J1f3 {
  padding: 0 16px 0 0;
  margin: 16px 0;
  background: #eaeef2;
  border-radius: var(--answerOptionRadius);
}

.quiz_quizCardContainer__1J1f3:lang(ar) {
  padding: 0 16px;
  margin: 16px auto 16px 0;
}

.quiz_advanced__2N-JA .quiz_quizCardContainer__1J1f3 {
  z-index: 1;
  width: 100%;
}

.quiz_advanced__2N-JA .quiz_quizCard__2Z4PY {
  z-index: 1;
  min-height: 72px;
}

.quiz_advanced__2N-JA.quiz_questionsSection__1lYpT {
  display: inline-block;
  width: 100%;
}

.quiz_advanced__2N-JA .quiz_advancedImage__3Zk9Q {
  position: fixed;
  z-index: 0;
  bottom: 0;
  right: 0;
  width: 70vh;
  height: auto;
}

.quiz_inputQuestionContainer__1m7K7 {
  min-height: 100%;
  text-align: center;
}

.quiz_ageInput__1EDgx,
.quiz_nameInput__fTMKK,
.quiz_weightInput__2eepQ {
  margin: 48px auto 0;
}

.quiz_ageInput__1EDgx {
  width: 200px;
}

.quiz_weightInput__2eepQ {
  width: 180px;
}

.quiz_heightInput__2Fosl {
  width: 150px;
}

.quiz_heightMetricalInput__AgIkO {
  width: 180px;
}

.quiz_toggle__3ybl1 {
  margin: 12px auto 0;
}

.quiz_heightInputs__2v1Ot {
  position: relative;
  display: inline-block;
  margin: 48px auto 0;
}

.quiz_errorContainer__NrJN1 {
  position: absolute;
  top: calc(100% + 5px);
  left: 0;
  width: 100%;
  text-align: left;
}

.quiz_logoInARow__1Ec8B {
  width: 30px;
  margin: 0 8px;
  vertical-align: middle;
}

.quiz_logoInARow__1Ec8B:first-child {
  margin-left: 0;
}

.quiz_logoInARow__1Ec8B:last-child {
  margin-right: 0;
}

.quiz_subheader__2kVmA {
  padding: 0 10%;
  color: var(--neutral700Color);
  font-size: 16px;
  line-height: 24px;
  text-align: center;
}

.quiz_selectableLabel__3osqQ {
  border: 1px solid #f2f2f2;
  background: #fff;
  border-radius: 16px;
}

.quiz_foodRestrictionsList__17ixm {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 32px;
}

.quiz_foodRestrictionText__3Jmkt {
  color: var(--neutral900Color);
}

.quiz_foodRestrictionText__3Jmkt.quiz_isSelected__1xCnQ {
  color: var(--primary400Color);
  text-decoration: line-through;
}

.quiz_showMoreButton__2miLl {
  display: block;
  width: 100px;
  margin: 0 auto 32px;
  color: var(--primary400Color);
  cursor: pointer;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
}

.quiz_sliderGroup__23o41 {
  width: 100%;
  padding: 0 20px;
  margin-top: 108px;
}

.quiz_sliderMessage__1fEX6 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 88px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0 24px;
  border: 1px solid var(--neutral100Color);
  margin-bottom: 28px;
  background: var(--background3Color);
  border-radius: 6px;
  -webkit-box-shadow: 0 12px 24px rgba(43, 49, 57, 0.08),
    0 4px 8px rgba(43, 55, 70, 0.06);
  box-shadow: 0 12px 24px rgba(43, 49, 57, 0.08),
    0 4px 8px rgba(43, 55, 70, 0.06);
  color: var(--neutral900Color);
  font-size: 16px;
  line-height: 24px;
  text-align: center;
}

.quiz_sliderInput__1SE9M {
  position: relative;
  width: calc(100% - 50px);
  margin: 0 auto;
}

.quiz_sliderTrack__1b7S9 {
  height: 7px;
  background: var(--neutral200Color);
  border-radius: 3.5px;
}

.quiz_activeSliderTrack__3GAAz {
  background: var(--primary400Color);
}

.quiz_sliderButton__3bl_A:before {
  position: absolute;
  top: -18px;
  left: 8px;
  width: 0;
  height: 0;
  border-top: 7px solid var(--background1Color);
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  content: "";
}

.quiz_sliderButton__3bl_A {
  position: relative;
  width: 30px;
  height: 30px;
  margin-top: -18px;
  background: #fff;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 18px;
  cursor: pointer;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.quiz_sliderLabels__3JPSS {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 14px 14px 0;
  color: var(--neutral600Color);
  font-size: 12px;
  font-weight: 600;
  line-height: 20px;
}

.quiz_generatedQuizCardImage__37IJ7 {
  width: 104px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin: auto;
}

.quiz_isHidden__20p7l {
  display: none;
}

.quiz_currentActivityQuestionContent__baAMZ {
  width: 100%;
  margin-bottom: 30px;
}

.quiz_isTransparent__2xwAS {
  opacity: 0;
}

.quiz_formBtnContainer__2_BAy {
  display: block;
  max-width: 335px;
  margin: 38px auto 0;
}

.quiz_quizHeader__33XA5 {
  background-color: var(--background1Color);
}

.quiz_quizDesktopHeader__2u5pS {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 111;
}

.quiz_progressContainer__1Glqz {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 500px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0 20px;
  margin: 0 auto;
}

.quiz_skipButton__eRvCD {
  position: fixed;
  right: 0;
  padding: 10px;
  border: 3px solid #00cede;
  background: #111;
  border-radius: 10px;
  color: #00cede;
  cursor: pointer;
  font-size: 40px;
  outline: none;
  text-shadow: 0 0 7px #00cede;
  text-transform: uppercase;
}

.quiz_skipButton__eRvCD:hover {
  -webkit-box-shadow: 0 0 15px #00cede;
  box-shadow: 0 0 15px #00cede;
  text-shadow: 0 0 15px #00cede;
}

.quiz_vertical__5tvZL {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.quiz_vertical__5tvZL .quiz_quizCard__2Z4PY {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.quiz_vertical__5tvZL .quiz_quizCardContent__3Evjt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-height: 170px;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  padding: 0 12px 14px;
}

.quiz_vertical__5tvZL .quiz_quizCardContainer__1J1f3 {
  padding-right: 0 !important;
}

.quiz_vertical__5tvZL .quiz_quizCardHeader__1Jvze {
  font-size: 14px;
  line-height: 1.29;
}

.quiz_vertical__5tvZL .quiz_verticalCheckboxMargin__3_CPn {
  margin-right: 10px;
}

.quiz_vertical__5tvZL .quiz_generatedQuizCardImage__37IJ7 {
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 12px 12px;
  margin-top: 16px;
  margin-bottom: 0;
}

.quiz_vertical__5tvZL .quiz_generatedQuizCardImageWrapper__rKdCH {
  background-color: #fff;
  border-radius: 8px;
  text-align: center;
}

.quiz_textFrameContainer__7yAK6 {
  padding: 0 20px;
  margin-top: 24px;
  text-align: start;
}

.toggle_container__3NmVQ {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 130px;
  border: 1px solid var(--primary400Color);
  border-radius: 50rem;
}

.toggle_option__38m-V {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding: 2px;
  color: var(--primary400Color);
  cursor: pointer;
  font-size: 12px;
  line-height: 20px;
  text-align: center;
}

.toggle_option__38m-V.toggle_isSelected__1pszT {
  background: var(--primary400Color);
  color: #fff;
  cursor: default;
}

.problem-areas_imageContainer__1ApZF {
  position: relative;
  width: 220px;
  margin: 0 auto 20px;
}

.problem-areas_image__u8WRq {
  display: block;
  height: 288px;
  margin: 0 auto;
}

.problem-areas_image__u8WRq.problem-areas_male__519Ij {
  margin-left: 3%;
}

.problem-areas_image__u8WRq.problem-areas_female__3qGOo {
  margin-left: 1%;
}

.problem-areas_problemAreaLabelContainer__380aT {
  position: absolute;
  z-index: 1;
}

.problem-areas_problemAreaPointer__3KbCF {
  position: absolute;
}

.problem-areas_problemAreaLabelContainer__380aT.problem-areas_isSelected__nHl1b .problem-areas_problemAreaPointer__3KbCF path {
  stroke: var(--primary300Color);
}

.problem-areas_problemAreaLabelContainer__380aT.problem-areas_isSelected__nHl1b .problem-areas_problemAreaPointer__3KbCF path[fill] {
  fill: var(--primary300Color);
}

.problem-areas_problemAreaLabelContainer__380aT.male.back {
  top: 7%;
  right: 65%;
}

.male.back .problem-areas_problemAreaPointer__3KbCF {
  top: 23%;
  left: 80%;
}

.problem-areas_problemAreaLabelContainer__380aT.male.arms {
  top: 37%;
  right: 65%;
}

.male.arms .problem-areas_problemAreaPointer__3KbCF {
  top: -79%;
  left: 80%;
}

.problem-areas_problemAreaLabelContainer__380aT.male.butt {
  top: 64%;
  right: 66%;
}

.male.butt .problem-areas_problemAreaPointer__3KbCF {
  top: -98%;
  left: 84%;
}

.problem-areas_problemAreaLabelContainer__380aT.male.chest {
  top: 14%;
  left: 75%;
}

.male.chest .problem-areas_problemAreaPointer__3KbCF {
  top: 35%;
  left: -43%;
}

.problem-areas_problemAreaLabelContainer__380aT.male.belly {
  top: 35%;
  left: 75%;
}

.male.belly .problem-areas_problemAreaPointer__3KbCF {
  top: -19%;
  left: -45%;
}

.problem-areas_problemAreaLabelContainer__380aT.male.legs {
  top: 58%;
  left: 75%;
}

.male.legs .problem-areas_problemAreaPointer__3KbCF {
  top: 9%;
  left: -37%;
}

.problem-areas_problemAreaLabelContainer__380aT.female.back {
  top: 1%;
  right: 78%;
}

.female.back .problem-areas_problemAreaPointer__3KbCF {
  top: 43%;
  left: 95%;
}

.problem-areas_problemAreaLabelContainer__380aT.female.arms {
  top: 30%;
  right: 78%;
}

.female.arms .problem-areas_problemAreaPointer__3KbCF {
  top: -24%;
  left: 90%;
}

.problem-areas_problemAreaLabelContainer__380aT.female.butt {
  top: 59%;
  right: 78%;
}

.female.butt .problem-areas_problemAreaPointer__3KbCF {
  top: -49%;
  left: 100%;
}

.problem-areas_problemAreaLabelContainer__380aT.female.chest {
  top: 8%;
  left: 69%;
}

.female.chest .problem-areas_problemAreaPointer__3KbCF {
  top: 46%;
  left: -46%;
}

.problem-areas_problemAreaLabelContainer__380aT.female.belly {
  top: 36%;
  left: 68%;
}

.female.belly .problem-areas_problemAreaPointer__3KbCF {
  top: 4%;
  left: -47%;
}

.problem-areas_problemAreaLabelContainer__380aT.female.legs {
  top: 65%;
  left: 69%;
}

.female.legs .problem-areas_problemAreaPointer__3KbCF {
  top: -37%;
  left: -28%;
}

.label-input_uButton__1Y26U {
  padding: var(--buttonPadding) 24px;
  border: 0;
  background: #ccc;
  border-radius: var(--buttonRadius);
  color: #fff;
  cursor: pointer;
  font-size: 16px;
  font-weight: 800;
  letter-spacing: 1px;
  line-height: 1.5;
  outline: 0;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

.label-input_uGreenButton__2toAk {
  background: var(--primary400Color);
  -webkit-box-shadow: 0 12px 23px var(--primaryButtonShadowColor);
  box-shadow: 0 12px 23px var(--primaryButtonShadowColor);
}

.label-input_uGreenButton__2toAk:disabled {
  background-color: var(--neutral200Color);
  -webkit-box-shadow: none;
  box-shadow: none;
  color: var(--neutral500Color);
  cursor: not-allowed;
}

.label-input_uGreenWideButton__3DtDp,
.label-input_uWideButton__2Lw7x {
  display: block;
  width: 100%;
  max-width: 295px;
  margin: 0 auto;
}

.label-input_uWideButton__2Lw7x {
  background: var(--primary400Color);
  -webkit-box-shadow: 0 12px 23px var(--primaryButtonShadowColor);
  box-shadow: 0 12px 23px var(--primaryButtonShadowColor);
}

.label-input_uWideButton__2Lw7x:disabled {
  background-color: var(--neutral200Color);
  -webkit-box-shadow: none;
  box-shadow: none;
  color: var(--neutral500Color);
  cursor: default;
}

.label-input_input__1tG4p,
.label-input_uInput__1eUbR {
  width: calc(100% - 6px);
  padding: 12px 16px;
  border: 1px solid var(--neutral700Color);
  margin-left: 3px;
  -webkit-appearance: none;
  background: var(--background3Color);
  border-radius: 12px;
  color: var(--neutral900Color);
  font-size: 16px;
  line-height: 1.4;
  outline: none;
}

.label-input_input__1tG4p:-webkit-autofill,
.label-input_uInput__1eUbR:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px var(--background3Color) inset;
  -webkit-text-fill-color: var(--neutral900Color);
}

.label-input_input__1tG4p:hover,
.label-input_uInput__1eUbR:hover {
  border: 1px solid var(--neutral900Color);
}

.label-input_input__1tG4p:active,
.label-input_input__1tG4p:focus,
.label-input_uInput__1eUbR:-webkit-autofill:active,
.label-input_uInput__1eUbR:-webkit-autofill:focus,
.label-input_uInput__1eUbR:active,
.label-input_uInput__1eUbR:focus {
  padding: 11px 15px;
  border: 2px solid var(--neutral900Color);
}

.label-input_input__1tG4p:-webkit-autofill:hover,
.label-input_uInput__1eUbR:-webkit-autofill:hover {
  border: 1px solid var(--neutral900Color);
}

.label-input_isInvalid__O6JY6.label-input_input__1tG4p,
.label-input_uInput__1eUbR.label-input_isInvalid__O6JY6 {
  padding: 12px 16px;
  border: 1px solid var(--accentRedColor);
}

.label-input_uContentCard__1H-_u {
  padding: 18px;
  margin: 16px 14px;
  background: #fff;
  border-radius: 6px;
  -webkit-box-shadow: 0 10px 20px rgba(222, 222, 222, 0.6);
  box-shadow: 0 10px 20px rgba(222, 222, 222, 0.6);
}

.label-input_uInputError__1TESe {
  position: absolute;
  bottom: -20px;
  left: 50%;
  color: var(--accentRedColor);
  text-align: center;
  -webkit-transform: translate(-50%);
  -ms-transform: translate(-50%);
  transform: translate(-50%);
  white-space: nowrap;
}

.label-input_desktopOnly__1Rkil {
  display: none;
}

.label-input_legal__2RxJk {
  color: var(--neutral700Color);
  font-size: 12px;
  line-height: 1.45;
  text-align: center;
}

.label-input_label__3uyhw {
  position: absolute;
  top: -2px;
  padding: 0 25px;
  color: var(--neutral600Color);
  font-size: 16px;
  line-height: 1.37;
  pointer-events: none;
  -webkit-transform: translateY(20px) scale(1);
  -ms-transform: translateY(20px) scale(1);
  transform: translateY(20px) scale(1);
  -webkit-transform-origin: top left;
  -ms-transform-origin: top left;
  transform-origin: top left;
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

.label-input_labelInputContainer__21r1- {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.label-input_labelInputContainer__21r1-:focus-within .label-input_label__3uyhw {
  padding: 0 33px;
  line-height: 1.33;
  -webkit-transform: translateY(12px) scale(0.75);
  -ms-transform: translateY(12px) scale(0.75);
  transform: translateY(12px) scale(0.75);
}

.label-input_input__1tG4p {
  width: 100%;
  height: 56px;
  padding: 25px 24px 9px;
  margin: 0;
  color: var(--neutral900Color);
  font-size: 16px;
  line-height: 1.37;
}

.label-input_input__1tG4p::-webkit-inner-spin-button,
.label-input_input__1tG4p::-webkit-outer-spin-button {
  margin: 0;
  -webkit-appearance: none;
}

.label-input_input__1tG4p[type="number"] {
  -moz-appearance: textfield;
}

.label-input_input__1tG4p:active,
.label-input_input__1tG4p:focus {
  padding: 24px 23px 8px;
}

.label-input_input__1tG4p:-webkit-autofill {
  -webkit-animation-name: label-input_onAutoFillStart__2t0TD;
  animation-name: label-input_onAutoFillStart__2t0TD;
}

.label-input_errorInput__28Yg7 {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 24px 23px 8px;
  border: 2px solid var(--accentYellowColor);
  background: var(--errorInputBackgroundColor);
  border-radius: 12px;
}

.label-input_errorInput__28Yg7:active,
.label-input_errorInput__28Yg7:focus,
.label-input_errorInput__28Yg7:hover {
  border: 2px solid var(--accentYellowColor);
}

.label-input_labelSmall__3pkbN {
  padding: 0 33px;
  line-height: 1.33;
  -webkit-transform: translateY(12px) scale(0.75);
  -ms-transform: translateY(12px) scale(0.75);
  transform: translateY(12px) scale(0.75);
}

.label-input_showPassword__Swzjo {
  position: absolute;
  right: 0;
  margin: 20px 11px;
  color: var(--neutral700Color);
  cursor: pointer;
  font-size: 10px;
  font-weight: 700;
  line-height: 1.6;
  text-transform: uppercase;
}

.label-input_showPassword__Swzjo:lang(ar) {
  right: auto;
  left: 0;
}

.label-input_errorText__1i2ZA {
  margin-left: 6px;
  color: var(--accentYellowColor);
  font-size: 12px;
  font-weight: 500;
  line-height: 1.33;
}

.label-input_errorContainer__VXYsI {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 6px 0 0;
}

.label-input_errorIcon__3nA0B {
  display: block;
  width: 12px;
  height: 12px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.label-input_tipText__1mOba {
  color: #8490a2;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.33;
}

.label-input_clearContainer__Ji3dW {
  position: absolute;
  top: 8px;
  right: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 40px;
  height: 40px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
}

.label-input_clearIcon__k0uTJ {
  display: block;
  width: 12px;
  height: 12px;
  stroke: var(--neutral700Color);
}

.birth-date-question_container__2hI9e {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 32px 20px 0;
}

.birth-date-question_title__2S-qv {
  margin-bottom: 10px;
  color: var(--neutral900Color);
  font-size: 24px;
  font-weight: 700;
  line-height: 1.33;
  text-align: center;
}

.birth-date-question_subtitle__wIWup {
  margin-bottom: 32px;
  color: var(--neutral900Color);
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  text-align: center;
}

.birth-date-question_inputGroup___jxya {
  width: 100%;
  max-width: 328px;
  margin: 0 auto 32px;
}

.birth-date-question_inputRow__2Dutz {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.birth-date-question_inputSm__1oO5o {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 90px;
  flex: 0 1 90px;
}

.birth-date-question_inputMd__3QWsN {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 110px;
  flex: 0 1 110px;
}

.birth-date-question_errorContainer__1a8C9 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 6px 0 0;
}

.birth-date-question_errorIcon__3rkOy {
  display: block;
  width: 12px;
  height: 12px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.birth-date-question_errorText__3P6fZ {
  margin-left: 6px;
  color: var(--accentYellowColor);
  font-size: 12px;
  font-weight: 500;
  line-height: 1.33;
}

.generated-loading-animation_loader__3INv3 {
  max-width: 300px;
  margin: 0 auto;
}

.fixed-size-image_container__4mRQU {
  margin: 0 auto;
}

.fixed-size-image_containerInner__3Wvwo {
  height: 0;
}

.fixed-size-image_image__13F-_ {
  width: 100%;
  height: auto;
}

.generated-single-select-question_header__IHrWY {
  margin: 8px 10px 20px;
}

.generated-single-select-question_headerTitle__1UqQP {
  z-index: 1;
  margin-bottom: 16px;
  color: #162a41;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.33;
  text-align: center;
}

.generated-single-select-question_headerDescription__VWPhh {
  color: var(--neutral900Color);
  color: #090a0a;
  font-size: 16px;
  line-height: 1.37;
  text-align: center;
}

.multi-select-question_container__37NQW {
  position: relative;
  padding: 0 10px 40px;
}

.multi-select-question_fixedButtonContainer__2kyVO {
  position: fixed;
  right: 0;
  bottom: 20px;
  width: 100%;
  padding: 32px 0 0;
  z-index: 11;
}

.multi-select-question_buttonContainer__XnnQ7 {
  width: 100%;
  max-width: 335px;
  margin: 0 auto;
}

.transparent-left-logo-header_header__27AC3 {
  position: absolute;
  z-index: 10;
  top: 0;
  right: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 48px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 9px 15px;
  background-color: transparent;
}

.transparent-left-logo-header_logo__2duPX {
  height: 48px;
}

.transparent-left-logo-header_burger__2aARN {
  margin: 0 20px;
}

.button-module_button__3Twsg {
  border-radius: var(--buttonRadius);
  padding: var(--buttonPadding);
  width: 100%;
  font-weight: 700;
  font-size: 16px;
  line-height: 1.25;
  color: #fff;
  border: none;
  cursor: pointer;
  letter-spacing: 0.7px;
  text-shadow: 0px 1px 2px var(--buttonTextShadowColor);
}

.button-module_button__3Twsg:focus {
  outline: none;
}

.button-module_button__3Twsg.button-module_withSmallLabel__2gb1X {
  padding: 9px 0 5px;
}

.button-module_primary__2U2Xx {
  background: var(--primary400Color);
  -webkit-box-shadow: 0px 12px 23px var(--primaryButtonShadowColor);
  box-shadow: 0px 12px 23px var(--primaryButtonShadowColor);
}

.button-module_primary__2U2Xx.button-module_pulsing__sHyyb {
  -webkit-box-shadow: 0 0 0 0 var(--primaryButtonShadowColor);
  box-shadow: 0 0 0 0 var(--primaryButtonShadowColor);
}

.button-module_secondary__2x7Z3 {
  background: var(--secondary1Color);
  -webkit-box-shadow: 0px 12px 23px var(--secondaryButtonShadowColor);
  box-shadow: 0px 12px 23px var(--secondaryButtonShadowColor);
}

.button-module_secondary__2x7Z3.button-module_pulsing__sHyyb {
  -webkit-box-shadow: 0 0 0 0 var(--secondaryButtonShadowColor);
  box-shadow: 0 0 0 0 var(--secondaryButtonShadowColor);
}

@-webkit-keyframes button-module_pulse__3X3zm {
  to {
    -webkit-box-shadow: 0 0 0 20px transparent;
    box-shadow: 0 0 0 20px transparent;
  }
}

@keyframes button-module_pulse__3X3zm {
  to {
    -webkit-box-shadow: 0 0 0 20px transparent;
    box-shadow: 0 0 0 20px transparent;
  }
}

.button-module_pulsing__sHyyb {
  -webkit-animation: button-module_pulse__3X3zm 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  animation: button-module_pulse__3X3zm 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
}

.button-module_disabled__1Dav7 {
  background: var(--neutral200Color);
  -webkit-box-shadow: none;
  box-shadow: none;
  color: var(--neutral500Color);
  -webkit-animation: none;
  animation: none;
  cursor: not-allowed;
  text-shadow: none;
}

.button-module_smallLabel__KRtJY {
  display: block;
  font-weight: 600;
  font-size: 12px;
  line-height: 1.17;
}

.burger-button-module_container__1NU0D {
  position: relative;
  cursor: pointer;
  background: transparent;
  border: none;
  padding: 6px 2px;
  height: 100%;
}

.burger-button-module_dash__4TcEw {
  display: block;
  width: 18px;
  height: 2px;
  margin-bottom: 4px;
  border-radius: 2px;
  background-color: var(--neutral900Color);
}

.burger-button-module_dash__4TcEw:last-child {
  margin-bottom: 0;
}

.default-desktop-header-module_header__32OFO {
  height: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: transparent;
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px);
  -webkit-transition: -webkit-box-shadow 0.35s;
  transition: -webkit-box-shadow 0.35s;
  -o-transition: box-shadow 0.35s;
  transition: box-shadow 0.35s;
  transition: box-shadow 0.35s, -webkit-box-shadow 0.35s;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0 55px;
}

.default-desktop-header-module_header__32OFO.default-desktop-header-module_isTransparent__17v7e {
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
}

.default-desktop-header-module_logo__3UYyI {
  height: 48px;
}

.default-mobile-header-module_defaultMobileHeader__26mrt {
  position: relative;
  background-color: var(--background1Color);
  height: 48px;
  padding: 0 22px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.default-mobile-header-module_logo__loM5L {
  display: block;
  height: 32px;
  width: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.desktop-header-no-navigation-module_desktopHeaderNoNavigation__3d6Sb {
  height: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: transparent;
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px);
  -webkit-transition: -webkit-box-shadow 0.35s;
  transition: -webkit-box-shadow 0.35s;
  -o-transition: box-shadow 0.35s;
  transition: box-shadow 0.35s;
  transition: box-shadow 0.35s, -webkit-box-shadow 0.35s;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding: 16px 55px;
}

.desktop-header-no-navigation-module_desktopHeaderNoNavigation__3d6Sb.desktop-header-no-navigation-module_isTransparent__TR22t {
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
}

.desktop-header-no-navigation-module_logo__3imfb {
  height: 48px;
}

.desktop-header-with-button-module_container__AIjOa {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin: auto;
  padding: 0 130px;
}

.desktop-header-with-button-module_buttonContainer__2T13a {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  max-width: 240px;
  margin-left: auto;
  margin-right: 130px;
}

.desktop-header-with-button-module_header__c46yB {
  height: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: var(--blurredHeaderBackgroundColor);
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px);
  -webkit-transition: -webkit-box-shadow 0.35s;
  transition: -webkit-box-shadow 0.35s;
  -o-transition: box-shadow 0.35s;
  transition: box-shadow 0.35s;
  transition: box-shadow 0.35s, -webkit-box-shadow 0.35s;
  padding: 16px 55px;
  padding-left: 40px;
}

.desktop-header-with-button-module_logo__1_IcW {
  height: 48px;
}

.timer-module_time__2FXXY {
  display: inline-block;
}

.timer-module_timeNumbers__2FJhJ {
  font-weight: bold;
  font-size: 32px;
  line-height: 1.25;
  letter-spacing: -0.01em;
  color: var(--primary500Color);
  text-align: center;
}

.timer-module_timeDivider__2O4Fz {
  opacity: 0.4;
  margin: 0 5px;
}

.timer-module_timeUnits__2wCL4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-weight: 500;
  font-size: 12px;
  line-height: 1.33;
  color: var(--neutral900Color);
}

.timer-module_timeUnit__3LF9P:not(:last-child) {
  margin-right: 4px;
}

.desktop-header-with-buttonAndTimer-module_container__1Xs5z {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin: auto;
  padding: 0 180px;
}

.desktop-header-with-buttonAndTimer-module_buttonContainer__3066C {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.desktop-header-with-buttonAndTimer-module_text__1RgyJ {
  display: block;
  font-weight: bold;
  font-size: 18px;
  line-height: 1.33;
  color: var(--neutral900Color);
  margin: 0 24px;
}

.desktop-header-with-buttonAndTimer-module_text__1RgyJ span {
  color: var(--accentRedColor);
}

.desktop-header-with-buttonAndTimer-module_timerContainer__3fiXm {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 48px;
}

.desktop-header-with-buttonAndTimer-module_btnContainer__2fjd5 {
  max-width: 240px;
  width: 100%;
}

.desktop-header-with-buttonAndTimer-module_header__neX-1 {
  height: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: var(--blurredHeaderBackgroundColor);
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px);
  -webkit-transition: -webkit-box-shadow 0.35s;
  transition: -webkit-box-shadow 0.35s;
  -o-transition: box-shadow 0.35s;
  transition: box-shadow 0.35s;
  transition: box-shadow 0.35s, -webkit-box-shadow 0.35s;
  padding: 16px 55px;
}

.desktop-header-with-buttonAndTimer-module_logo__WCFJ4 {
  height: 48px;
}

.desktop-header-with-buttonAndTimer-module_button__3cSjd {
  border-radius: var(--buttonRadius);
  width: 100%;
  font-weight: 700;
  line-height: 1.25;
  color: #fff;
  border: none;
  cursor: pointer;
  letter-spacing: 0.7px;
  text-shadow: 0px 1px 2px var(--buttonTextShadowColor);
  font-size: 16px;
  padding: 14px var(--buttonPadding) 14px;
}

.desktop-header-with-buttonAndTimer-module_button__3cSjd:focus {
  outline: none;
}

.desktop-header-with-buttonAndTimer-module_button__3cSjd:lang(ru) {
  font-size: 14px;
}

.desktop-header-with-text-and-button-module_container__3bAog {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin: auto;
  padding-right: 25px;
}

.desktop-header-with-text-and-button-module_subContainer__3eiBo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.desktop-header-with-text-and-button-module_text__2OCcv {
  display: block;
  font-weight: bold;
  font-size: 24px;
  color: var(--neutral900Color);
  margin-right: 16px;
}

.desktop-header-with-text-and-button-module_text__2OCcv span {
  color: var(--accentRedColor);
}

.desktop-header-with-text-and-button-module_btnContainer__3-MUI {
  max-width: 240px;
  width: 100%;
}

.desktop-header-with-text-and-button-module_header__2Rowe {
  height: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #ffffff;
  -webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.05);
  padding: 16px 40px;
  padding-right: 55px;
}

.desktop-header-with-text-and-button-module_logo__34N4m {
  height: 48px;
}

.desktop-header-with-timer-module_container__3nU8L {
  position: relative;
  margin: auto;
  padding: 0 180px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.desktop-header-with-timer-module_text__3h7L5 {
  display: block;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.33;
  color: var(--neutral900Color);
  margin: 0 24px;
}

.desktop-header-with-timer-module_text__3h7L5 span {
  color: var(--secondary1Color);
  font-weight: 700;
}

.desktop-header-with-timer-module_timerContainer__1rbDp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-right: 48px;
}

.desktop-header-with-timer-module_header__3zADW {
  height: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: var(--blurredHeaderBackgroundColor);
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px);
  -webkit-transition: -webkit-box-shadow 0.35s;
  transition: -webkit-box-shadow 0.35s;
  -o-transition: box-shadow 0.35s;
  transition: box-shadow 0.35s;
  transition: box-shadow 0.35s, -webkit-box-shadow 0.35s;
  padding: 16px 55px;
}

.desktop-header-with-timer-module_logo__3B-k6 {
  height: 48px;
}

.mobile-header-no-navigation-module_mobileHeaderNoNavigation__1UVK3 {
  position: relative;
  background-color: var(--background1Color);
  height: 48px;
}

.mobile-header-no-navigation-module_logo__1wkiy {
  display: block;
  height: 32px;
  width: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.arrow-back-module_arrowBack__3oRvO path {
  fill: var(--neutral900Color);
}

.mobile-header-with-back-arrow-module_container__SO3_m {
  position: relative;
  background-color: var(--blurredHeaderBackgroundColor);
  height: 48px;
  padding: 0 22px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.mobile-header-with-back-arrow-module_logo__2isX7 {
  display: block;
  height: 32px;
  width: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.mobile-header-with-button-module_container__2Z7uq {
  padding: 0 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background-color: var(--background1Color);
  height: 64px;
  -webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.05);
}

.mobile-header-with-button-module_btnContainer__1Q9wN {
  width: 100%;
  max-width: 188px;
}

.mobile-header-with-button-module_text__Nh9fc {
  font-weight: 700;
  font-size: 16px;
  line-height: 1.25;
  letter-spacing: 0.02em;
  color: var(--neutral900Color);
}

.mobile-header-with-button-and-timer-module_container__2zx1H {
  padding: 0 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  background-color: var(--background1Color);
  height: 64px;
}

.mobile-header-with-button-and-timer-module_btnContainer__2PP0S {
  margin-left: 24px;
  width: 100%;
  max-width: 190px;
}

.mobile-header-with-button-and-timer-module_button__4O7Rg {
  border-radius: var(--buttonRadius);
  padding: var(--buttonPadding);
  width: 100%;
  font-weight: 700;
  font-size: 16px;
  line-height: 1.25;
  color: #fff;
  border: none;
  cursor: pointer;
  letter-spacing: 0.7px;
  text-shadow: 0px 1px 2px var(--buttonTextShadowColor);
}

.mobile-header-with-button-and-timer-module_button__4O7Rg:focus {
  outline: none;
}

.mobile-header-with-button-and-timer-module_button__4O7Rg:lang(es),
.mobile-header-with-button-and-timer-module_button__4O7Rg:lang(pt) {
  font-size: 12px;
}

.mobile-header-with-button-and-timer-module_button__4O7Rg:lang(ru) {
  font-size: 11px;
}

.progress-bar-module_containerBar__3rOMh {
  margin: 0 auto;
}

.progress-bar-module_bar__3WxBA,
.progress-bar-module_barFilled__1meYc {
  position: relative;
  height: 4px;
  width: 100%;
  background: var(--neutral200Color);
  border-radius: 2px;
}

.progress-bar-module_barFilled__1meYc {
  position: absolute;
  background: var(--primary400Color);
  -webkit-transition: width ease-in 100ms;
  -o-transition: width ease-in 100ms;
  transition: width ease-in 100ms;
}

.mobile-header-with-progress-module_container__3DDdT {
  position: relative;
  background-color: var(--blurredHeaderBackgroundColor);
  height: 48px;
  padding: 0 22px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.mobile-header-with-progress-module_logo__13StU {
  display: block;
  height: 32px;
  width: auto;
}

.mobile-header-with-progress-module_currentProgress__1wtHv {
  color: var(--primary400Color);
}

.mobile-header-with-progress-module_count__SmPy- {
  font-weight: 600;
  font-size: 16px;
  line-height: 1.5;
}

.mobile-header-with-progress-module_progress__AQiKR {
  padding: 8px 20px 4px;
}

.skip-button-module_container__3qD3W {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.skip-button-module_skip__32cnV {
  color: var(--neutral500Color);
  font-weight: 600;
  font-size: 14px;
  line-height: 1.29;
}

.skip-button-module_svg__TxlRf {
  fill: var(--neutral500Color);
}

.mobile-header-with-skip-button-module_container__2-HP1 {
  position: relative;
  background-color: var(--blurredHeaderBackgroundColor);
  height: 48px;
  padding: 0 22px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.mobile-header-with-skip-button-module_logo__14Qot {
  display: block;
  height: 32px;
  width: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.mobile-header-with-text-and-button-module_container__1nVsE {
  padding: 0 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  background-color: var(--background1Color);
  height: 64px;
  -webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.05);
}

.mobile-header-with-text-and-button-module_btnContainer__MCKw3 {
  width: 100%;
  max-width: 188px;
}

.mobile-header-with-text-and-button-module_text__yzuNj {
  font-weight: 700;
  font-size: 16px;
  line-height: 1.25;
  letter-spacing: 0.02em;
  color: var(--neutral900Color);
}

.card-module_card__1_OxF {
  -webkit-box-shadow: 0px 2px 6px rgba(22, 42, 65, 0.06),
    0px 12px 24px rgba(7, 21, 37, 0.08);
  box-shadow: 0px 2px 6px rgba(22, 42, 65, 0.06),
    0px 12px 24px rgba(7, 21, 37, 0.08);
  border-radius: 12px;
  background-color: var(--background3Color);
  padding: 16px;
}

.input-hint-module_hint__46nZN {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  font-size: 12px;
  line-height: 1.2;
  color: var(--neutral700Color);
}

.input-hint-module_errorColor__1G3wt {
  color: var(--accentYellowColor);
}

.input-hint-module_errorIcon__3jHVu {
  fill: var(--accentYellowColor);
  width: 1em;
  height: 1em;
  margin-top: 0.1em;
  margin-right: 0.3em;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
}

.check-module_path__XJMNm {
  fill: var(--whiteColor);
}

.check-module_evenPath__1X9HV {
  fill: var(--primary400Color);
}

.gender-card-module_button__2LhuM {
  max-width: 155px;
  display: block;
  padding: 45px 0 0;
  margin: 0 12px;
  background: transparent;
  border: none;
  outline: none;
  cursor: pointer;
  -webkit-filter: drop-shadow(0px 2px 6px rgba(22, 42, 65, 0.06)) drop-shadow(0px 12px 24px rgba(7, 21, 37, 0.08));
  filter: drop-shadow(0px 2px 6px rgba(22, 42, 65, 0.06)) drop-shadow(0px 12px 24px rgba(7, 21, 37, 0.08));
}

.gender-card-module_buttonInner__3EiHv {
  display: block;
  max-height: 280px;
  position: relative;
  background: var(--background1Color);
  border: 2px solid var(--primary400Color);
  border-bottom: 4px solid var(--primary500Color);
  border-radius: 8px;
}

.gender-card-module_buttonImage__1vwo0 {
  display: block;
  position: relative;
  bottom: 47px;
  z-index: 1;
  max-width: 162px;
  margin: 0 auto;
}

.gender-card-module_buttonTextContainer__2vpTA {
  text-align: center;
  position: absolute;
  background: var(--primary400Color);
  line-height: 47px;
  left: 0;
  width: 100%;
  bottom: 0;
  z-index: 2;
  border-radius: 0 0 5px 5px;
  font-weight: 700;
  font-size: 20px;
  color: var(--whiteColor);
}

.gender-card-module_buttonTextContainer__2vpTA:lang(pl),
.gender-card-module_buttonTextContainer__2vpTA:lang(pt),
.gender-card-module_buttonTextContainer__2vpTA:lang(de),
.gender-card-module_buttonTextContainer__2vpTA:lang(it),
.gender-card-module_buttonTextContainer__2vpTA:lang(es) {
  font-size: 14px;
}

.gender-card-module_checkmark__3VE-b {
  position: relative;
  display: inline-block;
  border: 1px solid var(--whiteColor);
  border-radius: 50%;
  width: 20px;
  height: 20px;
  bottom: -4px;
  right: 14px;
}

.gender-card-module_checkmark__3VE-b:lang(ar) {
  right: auto;
  left: 14px;
}

.gender-card-module_checkmarkIcon__3Jp6F {
  display: none;
  position: absolute;
  left: calc(50% - 6px);
  top: calc(50% - 7px);
  width: 12px;
}

.gender-card-module_selected__NWAyr .gender-card-module_checkmark__3VE-b {
  background: var(--whiteColor);
}

.gender-card-module_selected__NWAyr .gender-card-module_checkmarkIcon__3Jp6F {
  display: block;
}

.loader-module_container__2xGQL {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 35px;
}

.loader-module_circlesContainer__aKJAp {
  position: relative;
  width: 80%;
}

.loader-module_coloredCircle__2rlpp {
  position: absolute;
  margin-top: -1px;
  top: 0;
  left: 0;
}

.loader-module_circle__3TEp- {
  width: 100%;
}

.loader-module_circle__3TEp-::after {
  content: "";
  display: block;
  padding-bottom: 100%;
}

.loader-module_coloredCircle__2rlpp circle {
  stroke: var(--primary400Color);
  stroke-dasharray: 647;
  -webkit-transform: rotateZ(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotateZ(-90deg);
  -webkit-transition: all 30ms ease-in;
  -o-transition: all 30ms ease-in;
  transition: all 30ms ease-in;
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.loader-module_progress__3RWNj {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-weight: 800;
  font-size: 70px;
  line-height: 1.21;
  color: var(--neutral900Color);
}

.loader-module_progressUnit__2JpxU {
  font-weight: 500;
  font-size: 23px;
  line-height: 1.17;
}

.loader-module_progressDescription__3vi85 {
  margin-top: 36px;
  width: 100%;
  text-align: center;
  padding: 0px;
  position: relative;
  overflow: hidden;
  height: 234px;
  color: var(--neutral900Color);
}

.loader-module_progressDescription__3vi85:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.loader-module_progressDescription__3vi85 li {
  display: block;
  margin-bottom: 17px;
  font-size: 16px;
  -webkit-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  -webkit-transition-property: height, margin;
  -o-transition-property: height, margin;
  transition-property: height, margin;
  line-height: 1.5;
  color: var(--neutral900Color);
}

.loader-module_progressDescription__3vi85 li.loader-module_isHidden__39s1g {
  opacity: 0;
  height: 0;
  margin-bottom: 0;
}

.loader-module_shadow__2tgds {
  -webkit-filter: drop-shadow(0 4px 16px var(--shadowPrimary400BrandColor));
  filter: drop-shadow(0 4px 16px var(--shadowPrimary400BrandColor));
}

.text-frame-module_container__iyE9l {
  padding: 16px;
  background: var(--neutral100Color);
  border-radius: 12px;
  color: var(--neutral700Color);
  font-weight: 500;
  font-size: 14px;
  line-height: 1.43;
}

.top-banner-module_banner__2Vaiy,
.top-banner-module_bannerColored__p_WRO {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.top-banner-module_bannerColored__p_WRO {
  background: var(--primary400Color);
}

.top-banner-module_bannerImage__1Cs11 {
  display: block;
  width: 179px;
  height: auto;
  margin-left: 20px;
}

.top-banner-module_container__2mHep {
  padding-top: 14px;
}

.top-banner-module_bannerContent__2snvK {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.top-banner-module_bannerText__Gl6WL {
  position: relative;
  display: block;
  padding-left: 18px;
  color: var(--whiteColor);
  font-weight: bold;
  font-size: 20px;
  line-height: 1.4;
  text-shadow: 0 1px 2px rgba(42, 56, 107, 0.2);
  max-width: 156px;
  left: 20px;
}

.top-banner-module_bannerText__Gl6WL:before {
  content: "";
  position: absolute;
  width: 6px;
  left: 0;
  top: 0;
  bottom: 0;
  background: var(--secondary2Color);
  border-radius: 8px;
}

.featured-in-horizontal-module_title__HhD1d {
  font-weight: bold;
  font-size: 12px;
  line-height: 1.5;
  color: var(--neutral500Color);
  margin-bottom: 8px;
}

.featured-in-horizontal-module_row__3dhyv {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-width: 502px;
}

.featured-in-horizontal-module_logo__2UvDq {
  margin: 0 15px;
  fill: var(--neutral500Color);
}

.featured-in-horizontal-module_logo__2UvDq:first-child {
  margin: 0;
}

.rating-box-module_ratingBox__ATVta {
  background: var(--background3Color);
  -webkit-box-shadow: 0 2px 6px rgba(36, 36, 36, 0.06),
    0 12px 24px rgba(36, 36, 36, 0.08);
  box-shadow: 0 2px 6px rgba(36, 36, 36, 0.06),
    0 12px 24px rgba(36, 36, 36, 0.08);
  border-radius: 20px;
  padding: 20px 5px 16px;
  text-align: center;
}

.rating-box-module_starsRow__21yOZ {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -4px 8px;
}

.rating-box-module_star__2AN1P {
  display: block;
  width: 24px;
  height: 24px;
  margin: 0 4px;
  background-repeat: no-repeat;
}

.rating-box-module_ratingText__3km1B {
  font-size: 14px;
  line-height: 1.428;
  letter-spacing: 0.5px;
  color: var(--neutral700Color);
}

.rating-box-module_ratingText__3km1B b {
  font-weight: 700;
  color: var(--primary400Color);
}

.checkout-banner-desktop-module_topBanner__74swJ {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 1142px;
  margin: 0 auto;
}

.checkout-banner-desktop-module_topBannerColLeft__1uHvU {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 46%;
  flex: 1 1 46%;
  max-width: 46%;
  margin: 0 13px;
  padding: 62px 0 24px;
}

.checkout-banner-desktop-module_topBannerColRight__20BOO {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 54%;
  flex: 1 1 54%;
  margin: 0 13px;
  position: relative;
}

.checkout-banner-desktop-module_topBannerText__3DCc6 {
  width: 100%;
  max-width: 502px;
}

.checkout-banner-desktop-module_topBannerTitle__2_uFk {
  font-weight: bold;
  font-size: 56px;
  line-height: 1.14;
  letter-spacing: -0.01em;
  color: var(--neutral900Color);
  margin: 0 0 40px;
}

.checkout-banner-desktop-module_topBannerTitle__2_uFk b,
.checkout-banner-desktop-module_topBannerTitle__2_uFk span {
  font-weight: bold;
  color: var(--primary400Color);
}

.checkout-banner-desktop-module_topBannerButton__26oQi {
  margin: 0 0 109px;
  max-width: 328px;
}

.checkout-banner-desktop-module_topBannerImg__1OqOd {
  display: block;
  width: 100%;
  height: auto;
}

.checkout-banner-desktop-module_ratingBox__wZAGs {
  position: absolute;
  bottom: 25%;
  left: -30%;
  width: 100%;
  max-width: 276px;
}

.checkout-banner-desktop-module_container__3BRI0 {
  padding: 18px 0 64px;
  width: 100%;
  margin: auto;
  background-color: var(--neutral100Color);
}

.checkout-banner-mobile-module_discountText__5wyDE {
  font-weight: 700;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: -0.01em;
  color: var(--secondary2Color);
  margin: 0;
}

.checkout-banner-mobile-module_discountText__5wyDE span {
  font-weight: 500;
  color: var(--whiteColor);
}

.checkout-banner-mobile-module_bannerText__3219j {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 24px 18px;
}

.checkout-banner-mobile-module_bannerText__3219j .checkout-banner-mobile-module_title__1JB6s {
  font-weight: 700;
  font-size: 24px;
  line-height: 1.33;
  color: var(--neutral900Color);
  margin-bottom: 16px;
  text-align: center;
}

.checkout-banner-mobile-module_bannerText__3219j .checkout-banner-mobile-module_title__1JB6s b {
  color: var(--primary400Color);
}

.checkout-banner-mobile-module_bannerText__3219j .checkout-banner-mobile-module_text__1ekVu {
  font-size: 16px;
  line-height: 1.37;
  color: var(--neutral700Color);
  text-align: center;
  margin: 0;
}

.checkout-banner-mobile-module_bannerText__3219j .checkout-banner-mobile-module_text__1ekVu b {
  color: var(--primary400Color);
  font-weight: 700;
}

.checkout-banner-mobile-module_discountContainer__1YB6k {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 17px;
  background-color: var(--primary500Color);
}

.checkout-banner-mobile-module_comparison__3fdxT {
  position: relative;
  height: 448px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 auto;
  max-width: 415px;
  width: 100%;
  overflow: hidden;
}

.checkout-banner-mobile-module_comparisonImageLeft__2gvtJ,
.checkout-banner-mobile-module_comparisonImageRight__23TC5 {
  position: absolute;
  bottom: 0;
  height: 100%;
  width: auto;
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
  z-index: 0;
}

.checkout-banner-mobile-module_comparisonImagePrimary__38wG8 {
  z-index: 1;
}

.checkout-banner-mobile-module_comparisonImageLeft__2gvtJ {
  left: 100px;
}

.checkout-banner-mobile-module_comparisonImageRight__23TC5 {
  right: 100px;
}

.checkout-banner-mobile-module_animate__2LSKJ.checkout-banner-mobile-module_comparison__3fdxT .checkout-banner-mobile-module_comparisonImageRight__23TC5 {
  right: 0;
}

.checkout-banner-mobile-module_animate__2LSKJ.checkout-banner-mobile-module_comparison__3fdxT .checkout-banner-mobile-module_comparisonImageLeft__2gvtJ {
  left: 0;
}

.checkout-banner-mobile-module_container__326DA {
  width: 100%;
  background-color: var(--neutral100Color);
}

.faq-accordion-module_container__3Tm0O {
  background: var(--background3Color);
  -webkit-box-shadow: 0 2px 6px rgba(22, 42, 65, 0.06),
    0 12px 24px rgba(7, 21, 37, 0.08);
  box-shadow: 0 2px 6px rgba(22, 42, 65, 0.06),
    0 12px 24px rgba(7, 21, 37, 0.08);
  border-radius: 12px;
  padding: 24px 20px 32px;
  margin: auto;
}

.faq-accordion-module_title__wFAns {
  display: block;
  font-weight: bold;
  font-size: 24px;
  line-height: 1.33;
  letter-spacing: -0.01em;
  color: var(--neutral900Color);
  margin-bottom: 16px;
  text-align: center;
}

.faq-accordion-module_questionsList__13Pqe {
  padding-left: 36px;
}

.faq-accordion-module_faqItem__3EwXm:not(:last-child),
.faq-accordion-module_faqItemOpened__3ARaa:not(:last-child) {
  margin-bottom: 8px;
}

.faq-accordion-module_faqQuestion__1_A-Z {
  position: relative;
  font-weight: 700;
  font-size: 16px;
  line-height: 1.5;
  color: var(--neutral900Color);
  border-radius: 12px;
  margin-bottom: 8px;
}

.faq-accordion-module_faqQuestion__1_A-Z::before {
  content: "";
  position: absolute;
  right: calc(100% + 12px);
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 12px 16px;
  background-color: var(--primary400Color);
  border-radius: 50%;
  width: 24px;
  height: 24px;
}

.faq-accordion-module_faqItemBtn__2bswu {
  display: none;
}

.faq-accordion-module_faqItemBtnIcon__2Nfcj {
  display: block;
  width: 24px;
  height: 24px;
  fill: var(--blackColor);
  -webkit-transition: -webkit-transform 0.25s;
  transition: -webkit-transform 0.25s;
  -o-transition: transform 0.25s;
  transition: transform 0.25s;
  transition: transform 0.25s, -webkit-transform 0.25s;
}

.faq-accordion-module_faqItemOpened__3ARaa .faq-accordion-module_faqItemBtnIcon__2Nfcj {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.faq-accordion-module_faqAnswerText__oDQLP {
  font-size: 14px;
  line-height: 1.43;
  letter-spacing: -0.01em;
  color: var(--neutral700Color);
}

.icon-module_iconSm__29Y_M {
  width: 12px;
  height: 12px;
}

.icon-module_iconMd__2oh5n {
  width: 16px;
  height: 16px;
}

.icon-module_iconBg__3EKZV {
  width: 24px;
  height: 24px;
}

.icon-module_svgIcon__1bd8l {
  width: 100%;
  height: 100%;
}

.bulleted-list-module_item__2CEUx {
  position: relative;
  padding-left: 28px;
}

.bulleted-list-module_item__2CEUx:not(:last-child) {
  margin-bottom: 16px;
}

.bulleted-list-module_itemBullet__qEjov {
  position: absolute;
  left: 0;
  top: 3px;
  width: 16px;
  height: 16px;
  background: var(--primary400Color);
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.bulleted-list-module_itemIcon__7LXT2 {
  display: block;
  width: 100%;
  height: auto;
  fill: var(--whiteColor);
}

.bulleted-list-module_itemText__2iDSu {
  font-size: 16px;
  line-height: 1.5;
  color: var(--neutral900Color);
}

.pics-list-module_item__1fwnK {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.pics-list-module_item__1fwnK:not(:last-child) {
  margin-bottom: 16px;
}

.pics-list-module_itemImage__2atYb {
  display: block;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 56px;
  flex: 0 0 56px;
  height: 56px;
  margin: 0 16px 0 0;
}

.pics-list-module_itemTitle__2qmwE {
  font-weight: bold;
  font-size: 16px;
  line-height: 1.25;
  color: var(--neutral900Color);
  margin: 0 0 2px;
}

.pics-list-module_itemSubtitle__12bQm {
  font-size: 14px;
  line-height: 1.43;
  color: var(--subTitleColor);
  margin: 0;
}

.what-you-get-module_container__2K1-S {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 0;
  grid-template-columns: 1fr 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.what-you-get-module_colImg__1smDD {
  display: none;
}

.what-you-get-module_titleContainer__27fmk {
  margin-bottom: 16px;
  text-align: center;
}

.what-you-get-module_title__1IXin {
  font-weight: bold;
  font-size: 24px;
  line-height: 1.4;
  text-align: center;
  color: var(--neutral900Color);
  margin: auto;
}

.what-you-get-module_titleMobileHidden__3RHWY {
  display: none;
}

.what-you-get-module_image__1hBFf {
  display: block;
  width: 100%;
  height: auto;
}

.what-you-get-module_note__2dTk- {
  display: none;
}

.what-you-get-module_footnote__PfIYI {
  font-size: 12px;
  line-height: 1.5;
  color: var(--neutral600Color);
}

.default-input-module_container__29j5u {
  position: relative;
}

.default-input-module_container__29j5u:focus-within .default-input-module_placeholder__3PBrS,
.default-input-module_container__29j5u .default-input-module_placeholderSmall__1yc60 {
  font-size: 12px;
  line-height: 1.33;
  top: 4px;
}

.default-input-module_placeholder__3PBrS {
  position: absolute;
  top: 16px;
  left: 25px;
  pointer-events: none;
  font-size: 16px;
  line-height: 1.5;
  color: var(--neutral700Color);
  -webkit-transform-origin: top left;
  -ms-transform-origin: top left;
  transform-origin: top left;
  -webkit-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}

.default-input-module_placeholder__3PBrS.default-input-module_placeholderError__2ser8 {
  color: var(--accentYellowColor);
}

.default-input-module_input__1XCJ5 {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: var(--background3Color);
  padding: 24px 24px 10px 24px;
  border-radius: 12px;
  border: none;
  -webkit-box-shadow: inset 0px 0px 0px 1px var(--neutral700Color);
  box-shadow: inset 0px 0px 0px 1px var(--neutral700Color);
  width: 100%;
  font-size: 16px;
  line-height: 1.5;
  color: var(--neutral900Color);
  outline: none;
  height: 56px;
  min-height: 56px;
}

.default-input-module_input__1XCJ5.default-input-module_noPlaceholder__1SGV3 {
  padding: 16px 24px;
}

.default-input-module_input__1XCJ5:hover {
  -webkit-box-shadow: inset 0px 0px 0px 1px var(--neutral900Color);
  box-shadow: inset 0px 0px 0px 1px var(--neutral900Color);
}

.default-input-module_input__1XCJ5:focus {
  -webkit-box-shadow: inset 0px 0px 0px 2px var(--neutral900Color);
  box-shadow: inset 0px 0px 0px 2px var(--neutral900Color);
}

.default-input-module_input__1XCJ5.default-input-module_inputError__8bjcF {
  background: var(--errorInputBackgroundColor);
  -webkit-box-shadow: inset 0px 0px 0px 1px var(--accentYellowColor);
  box-shadow: inset 0px 0px 0px 1px var(--accentYellowColor);
}

.default-input-module_hint__1Wmds {
  margin-bottom: 6px;
  font-size: 10px;
  line-height: 1.4;
  color: var(--neutral700Color);
}

.default-input-module_crossIcon__uUqHk {
  position: absolute;
  top: 24px;
  right: 15px;
  cursor: pointer;
}

.default-input-module_crossIcon__uUqHk svg {
  display: block;
}

.default-input-module_showPassword__11Vd3 {
  position: absolute;
  top: 20px;
  right: 15px;
  cursor: pointer;
  font-weight: 700;
  font-size: 10px;
  line-height: 1.6;
  letter-spacing: 0.01em;
  color: var(--neutral700Color);
}

.default-input-module_error__2U6rG {
  font-size: 12px;
  line-height: 1.33;
  color: var(--accentYellowColor);
  margin-top: 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.default-input-module_errorIcon__27OUG {
  margin-right: 6px;
}

.suggest-input-module_list__3lRjR {
  position: absolute;
  z-index: 10;
  background-color: var(--background3Color);
  border-radius: 12px;
  border: 1px solid var(--neutral300Color);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: auto;
}

.suggest-input-module_list__3lRjR.suggest-input-module_inline__3znkh {
  padding: 16px 12px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 8px;
}

.suggest-input-module_list__3lRjR.suggest-input-module_block__2yJWR {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.suggest-input-module_listItem__1gEs_ {
  font-size: 14px;
  padding: 8px 12px;
  color: var(--neutral600Color);
  cursor: pointer;
}

.suggest-input-module_listItem__1gEs_:hover {
  background-color: var(--neutral300Color);
}

.email-input-module_listItem__llWOz {
  border-radius: 24px;
  background-color: var(--neutral200Color);
  padding: 4px 10px;
  font-size: 14px;
  color: var(--neutral600Color);
  cursor: pointer;
}

.email-input-module_listItem__llWOz:hover {
  color: var(--whiteColor);
  background-color: var(--primary500Color);
}

.card-with-image-and-footer-module_cardContainer__4LSLb {
  padding-top: 16px;
  overflow: hidden;
}

.card-with-image-and-footer-module_card__JdNzn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background: var(--background1Color);
  border: solid 2px var(--primary400Color);
  border-radius: 8px;
  -webkit-transition: top 200ms, border-bottom-width 200ms;
  -o-transition: top 200ms, border-bottom-width 200ms;
  transition: top 200ms, border-bottom-width 200ms;
  top: 0;
  padding: 0;
  max-width: 156px;
  position: relative;
  outline: none;
  cursor: pointer;
}

.card-with-image-and-footer-module_card__JdNzn:active {
  top: 4px;
}

.card-with-image-and-footer-module_imageContainer__10kEi {
  min-height: 206px;
  overflow: hidden;
  top: -12px;
  position: relative;
}

.card-with-image-and-footer-module_image__2g8h4 {
  display: block;
  width: auto;
  height: 100%;
  margin: auto;
  position: relative;
}

.card-with-image-and-footer-module_cardContent__1JoOH {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  max-height: 130px;
  background: transparent;
}

.card-with-image-and-footer-module_cardFooter__2qfk_ {
  position: relative;
  top: 2px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 40px;
  flex: 0 0 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  background: var(--primary400Color);
  border-radius: 0 0 4px 4px;
  border-bottom: solid 4px var(--primary500Color);
}

.card-with-image-and-footer-module_cardFooterText__2LJbu {
  line-height: 1.5;
  letter-spacing: 0.7px;
  color: var(--whiteColor);
  text-shadow: 0 1px 1px rgba(42, 56, 107, 0.2);
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-weight: 600;
  font-size: 16px;
}

.card-with-image-and-footer-module_cardFooterText__2LJbu:lang(de) {
  font-size: 14px;
  letter-spacing: 0;
}

.card-with-image-and-footer-module_cardFooterArrow__3Ggvv {
  display: block;
  width: 16px;
  height: 16px;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.horizontal-answer-option-module_container__1XMde {
  background: var(--answerOptionColor);
  border: 1px solid var(--answerOptionBorderColor);
  border-radius: var(--answerOptionRadius);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  position: relative;
  padding-right: 24px;
  z-index: 1;
  outline: none;
}

.horizontal-answer-option-module_container__1XMde:not(:last-child) {
  margin-bottom: 24px;
}

.horizontal-answer-option-module_container__1XMde.horizontal-answer-option-module_selected__1Aijk {
  background-color: var(--answerOptionActiveColor);
  border: 1px solid var(--primary300Color);
}

.horizontal-answer-option-module_container__1XMde.horizontal-answer-option-module_withoutOptionImage__9_rWo {
  padding: 32px;
}

.horizontal-answer-option-module_title__1Fb7N {
  font-weight: 600;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: -0.01em;
  color: var(--neutral900Color);
  text-align: start;
}

.horizontal-answer-option-module_text__YoiHI {
  font-weight: 600;
  font-size: 14px;
  line-height: 1.43;
  color: var(--neutral600Color);
  margin-top: 4px;
}

.horizontal-answer-option-module_image__2fnRx {
  margin-right: 12px;
}

.horizontal-answer-option-module_textWithPadding__2-0sG {
  padding: 16px 0;
}

.horizontal-answer-option-module_checkbox__1qPyV {
  position: absolute;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: var(--primary300Color);
  right: 16px;
}

.horizontal-answer-option-module_checkbox__1qPyV::before {
  position: absolute;
  width: 12px;
  height: 10px;
  top: 5px;
  left: 4px;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
}

.single-select-module_container__2pr-p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.single-select-module_title__2Bus3 {
  font-weight: 700;
  font-size: 24px;
  line-height: 1.33;
  color: var(--neutral900Color);
  margin-bottom: 32px;
  letter-spacing: -0.01em;
  text-align: center;
}

.single-select-module_list__2OpSJ {
  width: 100%;
}

.single-select-module_list__2OpSJ.single-select-module_withImage__31hr- {
  max-width: 204px;
  margin-right: auto;
}

.single-select-module_item__2q9Vy {
  z-index: 1;
  cursor: pointer;
}

.single-select-module_item__2q9Vy:not(:last-child) {
  margin-bottom: 24px;
}

.single-select-module_image__tPM6f {
  position: fixed;
  z-index: 0;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: auto;
}

.multi-select-module_container__1HEW3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.multi-select-module_title__3MrIj {
  font-weight: 700;
  font-size: 24px;
  line-height: 1.33;
  color: var(--neutral900Color);
  margin-bottom: 32px;
  letter-spacing: -0.01em;
  text-align: center;
}

.multi-select-module_list__ziBXM {
  width: 100%;
  margin-bottom: 32px;
}

.multi-select-module_list__ziBXM.multi-select-module_withImage__1Csn_ {
  max-width: 204px;
  margin-right: auto;
}

.multi-select-module_item__kWYBc {
  z-index: 1;
  cursor: pointer;
}

.multi-select-module_item__kWYBc:not(:last-child) {
  margin-bottom: 24px;
}

.multi-select-module_image__3E_5L {
  position: fixed;
  z-index: 0;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: auto;
}

.multi-select-module_buttonContainer__2JGJT {
  max-width: 335px;
  width: 100%;
  z-index: 1;
}

.typography-module_h2Bold__MP3CL {
  font-style: normal;
  font-weight: bold;
  font-size: 32px;
  line-height: 1.25;
}

.typography-module_h3MBold__2TSLW {
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 1.3;
}

.typography-module_body1Regular__N9t29 {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 1.5;
}

.typography-module_captionSBold__1SCSm {
  font-style: normal;
  font-weight: bold;
  font-size: 10px;
  line-height: 1.4;
}

.typography-module_body4Regular__2kZNB {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 1.33;
}

.main-page-module_container__UWRMh {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: var(--background1Color);
}

.main-page-module_titleContainer__27zOD {
  color: var(--neutral900Color);
  text-align: center;
  margin-bottom: 4px;
}

.main-page-module_titleContainer__27zOD span {
  color: var(--primary400Color);
}

.main-page-module_subtitleContainer__1QA6n {
  margin-bottom: 30px;
  color: var(--neutral600Color);
  text-align: center;
}

.main-page-module_noteContainer__1j7Aj {
  margin-bottom: 6px;
  text-transform: uppercase;
  color: var(--neutral700Color);
}

.main-page-module_cards__1HTXZ {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 16px;
  -webkit-column-gap: 18px;
  -moz-column-gap: 18px;
  column-gap: 18px;
}

.main-page-module_cardContainer__BA6UC {
  overflow: hidden;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(50% - 9px);
  flex: 0 0 calc(50% - 9px);
  margin-right: 16px;
  margin-top: 6px;
  border-radius: 8px;
  width: 100%;
  max-width: 156px;
  -webkit-filter: drop-shadow(0 2px 6px rgba(22, 42, 65, 0.06)) drop-shadow(0 12px 24px rgba(7, 21, 37, 0.08));
  filter: drop-shadow(0 2px 6px rgba(22, 42, 65, 0.06)) drop-shadow(0 12px 24px rgba(7, 21, 37, 0.08));
}

.main-page-module_cardContainer__BA6UC:nth-child(even) {
  margin-right: 0;
}

.main-page-module_copyrightContainer__2PqZi {
  color: var(--neutral600Color);
  text-align: center;
}

.onboarding-input-module_root__164YJ {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid var(--neutral400Color);
  font-size: 48px;
  padding: 0 10px;
  color: var(--neutral900Color);
}

.onboarding-input-module_root__164YJ.onboarding-input-module_disabled__3IbAI {
  color: var(--neutral400Color);
}

.onboarding-input-module_root__164YJ.onboarding-input-module_fontSizeSmall__dJZ6B {
  font-size: 32px;
}

.onboarding-input-module_root__164YJ.onboarding-input-module_rootInvalid__14n1H {
  border-bottom-color: var(--accentYellowColor);
}

.onboarding-input-module_input__scnxM {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border: none;
  font-weight: 700;
  font-size: inherit;
  line-height: 1;
  outline: none;
  color: inherit;
  background: none;
  text-align: center;
  overflow: auto;
  padding: 8px 0;
}

.onboarding-input-module_input__scnxM:-webkit-autofill,
.onboarding-input-module_input__scnxM:-webkit-autofill:hover,
.onboarding-input-module_input__scnxM:-webkit-autofill:focus,
.onboarding-input-module_input__scnxM:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 100px var(--background1Color) inset !important;
  box-shadow: 0 0 0 100px var(--background1Color) inset !important;
  -webkit-text-fill-color: var(--neutral900Color) !important;
}

.onboarding-input-module_input__scnxM[type="number"] {
  -moz-appearance: textfield;
}

.onboarding-input-module_input__scnxM[type="number"]::-webkit-outer-spin-button,
.onboarding-input-module_input__scnxM[type="number"]::-webkit-inner-spin-button {
  margin: 0;
  -webkit-appearance: none;
}

.onboarding-input-module_postfix__1C-ve {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.33;
  margin-left: 10px;
}

.onboarding-input-module_hintContainer__3YE35 {
  position: absolute;
  top: calc(100% + 4px);
  left: 0;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: left;
}

.onboarding-input-module_hintContainer__3YE35:lang(ar) {
  right: 20px;
  width: 100%;
}

.text-input-question-module_container__3tiw5 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.text-input-question-module_title__ZaSlI {
  margin: 0 40px 32px;
  color: var(--neutral900Color);
  font-size: 24px;
  font-weight: 700;
  text-align: center;
}

.text-input-question-module_formBtnContainer__eiCrD {
  margin-top: 32px;
}

.text-input-question-module_onboardingInput__1qYg2 {
  margin: 0 auto;
}

.text-input-question-module_onboardingInput__1qYg2>* {
  font-size: 32px;
}

.footer-above-virtual-keyboard-wrapper-module_footer__QyKqw {
  position: absolute;
  right: 0;
  bottom: 0px;
  left: 0;
  -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.17, 0.59, 0.4, 0.77);
  transition: -webkit-transform 0.2s cubic-bezier(0.17, 0.59, 0.4, 0.77);
  -o-transition: transform 0.2s cubic-bezier(0.17, 0.59, 0.4, 0.77);
  transition: transform 0.2s cubic-bezier(0.17, 0.59, 0.4, 0.77);
  transition: transform 0.2s cubic-bezier(0.17, 0.59, 0.4, 0.77),
    -webkit-transform 0.2s cubic-bezier(0.17, 0.59, 0.4, 0.77);
  margin-bottom: 20px;
}

.email-page-module_container__xeQ60 {
  position: relative;
  width: 100%;
  height: 100%;
  min-height: 100%;
  padding: 0 20px;
}

.email-page-module_modal__ni5c3 {
  background: var(--background1Color);
  border-radius: 14px;
}

.email-page-module_title__286FB {
  font-weight: 700;
  font-size: 24px;
  line-height: 1.33;
  color: var(--neutral900Color);
  margin-bottom: 24px;
  text-align: center;
}

.email-page-module_title__286FB span {
  color: var(--primary400Color);
}

.email-page-module_inputContainer__2CXjT {
  margin-bottom: 7px;
}

.email-page-module_legalText__3so51 {
  font-size: 12px;
  line-height: 1.33;
  color: var(--neutral600Color);
  padding-left: 36px;
  margin-bottom: 23px;
  position: relative;
}

.email-page-module_legalText__3so51:before {
  position: absolute;
  width: 16px;
  height: 20px;
  top: 3px;
  left: 5px;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
}

.email-page-module_buttonContainer__1xFfo {
  margin: 0 auto;
  max-width: 335px;
}

.stepper-module_container__1hZVJ {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-top: 16px;
}

.stepper-module_line__2HcO1 {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.stepper-module_line__2HcO1::after {
  position: absolute;
  top: 50%;
  width: 100%;
  height: 2px;
  background-color: var(--neutral300Color);
  content: "";
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.stepper-module_lineActive__1wppd::after {
  background-color: var(--primary400Color);
}

.stepper-module_progressBarItem__1aWO_ {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.stepper-module_progressBarItem__1aWO_:last-child {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 18px;
  flex: 0 0 18px;
}

.stepper-module_step__3Fbvw {
  position: relative;
  width: 18px;
  height: 18px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 18px;
  flex: 0 0 18px;
  border: 2px solid var(--neutral300Color);
  border-radius: 50%;
}

.stepper-module_passedStep__2f8vU {
  border: 2px solid var(--primary400Color);
  background-color: var(--primary400Color);
  color: white;
}

.stepper-module_currentStep__2J_96 {
  border: 2px solid var(--primary400Color);
}

.stepper-module_currentStep__2J_96::before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 6px;
  height: 6px;
  background-color: var(--primary400Color);
  border-radius: 50%;
  content: "";
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.stepper-module_checkmark__1-xcK {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 10px;
  height: auto;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.stepper-module_label__1SjVr {
  position: absolute;
  bottom: calc(100% + 4px);
  left: 50%;
  min-width: 64px;
  color: var(--neutral600Color);
  font-size: 10px;
  font-weight: 500;
  line-height: 1.4;
  text-align: center;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: pre;
}

.stepper-module_labelActive__59M4S {
  color: var(--neutral900Color);
  font-weight: 700;
}

.stepper-module_checkIcon__4XPS1 {
  width: 70%;
  height: 100%;
  display: block;
  margin: auto;
}

.stepper-module_checkIcon__4XPS1 path {
  fill: currentColor;
}

.quiz_quizContent--hidden {
  opacity: 0;
  -webkit-transition: opacity 0.25s ease;
  -o-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
}

.arrow-back_arrowBack__1_s8A {
  cursor: pointer;
}

.arrow-back_arrowBack__1_s8A--disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.loading {
  margin: 15% auto 0;
}

.loading__top {
  position: relative;
}

.loading__percent {
  position: absolute;
  top: 50%;
  right: 50%;
  -webkit-transform: translate(50%, -50%);
  -ms-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
  font-weight: 700;
  font-size: 60px;
  line-height: 1;
}

.loading svg {
  display: block;
  width: 230px;
  height: 230px;
  margin: 0 auto;
}

.loading__circle {
  stroke-dasharray: 1000;
  stroke-dashoffset: 1000;
  -webkit-animation: dash 6s linear forwards;
  animation: dash 6s linear forwards;
  stroke: var(--primary400Color);
}

.loading__list {
  list-style: none;
  text-align: center;
}

.loading li:not(:last-child) {
  margin-bottom: 20px;
}

.loading li:last-child {
  font-weight: 700;
}

.loading__content {
  max-width: 90%;
  margin: 0 auto;
}

@-webkit-keyframes dash {
  to {
    stroke-dashoffset: 0;
  }
}

@keyframes dash {
  to {
    stroke-dashoffset: 0;
  }
}

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
button,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
  padding: 0;
  border: 0;
  margin: 0;
  font-size: 100%;
  vertical-align: baseline;
}

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
button,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
  font: inherit;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:after,
blockquote:before,
q:after,
q:before {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

input {
  font-family: inherit;
}

button {
  background-color: transparent;
}

body {
  font-family: Montserrat, sans-serif;
}

#__next,
body,
html {
  height: 100%;
}

#__next {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

b,
strong {
  font-weight: 900;
}

body:lang(ar) {
  direction: rtl;
}

button {
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.styles_container__3UEK3 {
  width: 100%;
  height: 100%;
  font-family: var(--font);
}

.loader_container__3HYVB {
  position: absolute;
  z-index: 999;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: var(--background1Color, #fff);
}

.loader_containerTransparent__10Lor {
  background: transparent;
}

.loader_spinner__2uFwe {
  position: relative;
  -webkit-animation: loader_spinning__IEjt5 1s linear infinite;
  animation: loader_spinning__IEjt5 1s linear infinite;
  stroke: var(--primary300Color);
  -webkit-transform: translateZ(0) scale(1);
  transform: translateZ(0) scale(1);
}

@-webkit-keyframes loader_spinning__IEjt5 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}

@keyframes loader_spinning__IEjt5 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}

.payment-error-popup_popup__2JiaE {
  max-height: 95vh;
}

.payment-error-popup_contentContainer__2SWxe {
  font-size: 16px;
  line-height: 1.5;
}

.payment-error-popup_contentContainer__2SWxe b {
  font-weight: 700;
}

.payment-error-popup_title__2biH1 {
  margin: 24px auto;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.33;
  text-align: center;
}

.payment-error-popup_totalPriceHighlight__1qNwH {
  color: var(--accentRedColor);
}

.payment-error-popup_primaryHighlight__3-Cwb {
  color: var(--primary400Color);
}

.payment-error-popup_cardImageContainer__2ea7I {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 120px;
  height: 120px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 auto;
  background: var(--neutral200Color);
  border-radius: 50%;
}

.payment-error-popup_cardImage__sp7tD {
  display: block;
  width: 72px;
  height: auto;
}

.payment-error-popup_subtitle__3KS7E {
  margin: 24px auto;
  color: var(--neutral700Color);
  text-align: center;
}

.payment-error-popup_infoBox__1VEfe {
  padding: 24px;
  border: 1px solid var(--neutral200Color);
  margin: 24px 0;
  background: var(--neutral100Color);
  border-radius: 16px;
  color: var(--neutral700Color);
  font-size: 14px;
  font-weight: 500;
  text-align: center;
}

.payment-error-popup_infoBoxTitle__2HbV8 {
  margin-bottom: 24px;
  color: var(--neutral900Color);
  font-size: 16px;
  font-weight: 600;
  text-align: center;
}

.payment-error-popup_cardInstructionImg__2coFT {
  display: block;
  max-width: 350px;
  margin: 16px auto 0;
}

.payment-error-popup_listItemFullWidth__2dVUQ {
  width: calc(100% + 30px);
  margin-left: -30px;
}

.payment-error-popup_horizontalLine__1_g4S {
  display: block;
  width: 100%;
  height: 1px;
  border: none;
  margin: 24px 0;
  background: var(--neutral300Color);
}

.steps-list_stepsList__3JBLo {
  color: var(--neutral700Color);
  list-style: none;
  text-align: left;
}

.steps-list_stepItem__3P5Lo {
  position: relative;
  line-height: 1.4;
  -webkit-padding-start: 30px;
  padding-inline-start: 30px;
}

.steps-list_stepItem__3P5Lo:not(:last-child) {
  margin-bottom: 24px;
}

.steps-list_stepItemIndex__1mehk {
  position: absolute;
  top: 0;
  left: 0;
  width: 22px;
  height: 22px;
  background-color: var(--neutral400Color);
  border-radius: 50%;
  color: var(--neutral100Color);
  font-size: 14px;
  font-weight: 700;
  line-height: 22px;
  text-align: center;
}

.steps-list_stepItemIndex__1mehk:lang(ar) {
  right: 0;
  left: auto;
}

.utilities_uButton__1r1l4 {
  padding: var(--buttonPadding) 24px;
  border: 0;
  background: #ccc;
  border-radius: var(--buttonRadius);
  color: #fff;
  cursor: pointer;
  font-size: 16px;
  font-weight: 800;
  letter-spacing: 1px;
  line-height: 1.5;
  outline: 0;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

.utilities_uGreenButton__i_T41 {
  background: var(--primary400Color);
  -webkit-box-shadow: 0 12px 23px var(--primaryButtonShadowColor);
  box-shadow: 0 12px 23px var(--primaryButtonShadowColor);
}

.utilities_uGreenButton__i_T41:disabled {
  background-color: var(--neutral200Color);
  -webkit-box-shadow: none;
  box-shadow: none;
  color: var(--neutral500Color);
  cursor: not-allowed;
}

.utilities_uGreenWideButton__2B28N,
.utilities_uWideButton__3LlEg {
  display: block;
  width: 100%;
  max-width: 295px;
  margin: 0 auto;
}

.utilities_uWideButton__3LlEg {
  background: var(--primary400Color);
  -webkit-box-shadow: 0 12px 23px var(--primaryButtonShadowColor);
  box-shadow: 0 12px 23px var(--primaryButtonShadowColor);
}

.utilities_uWideButton__3LlEg:disabled {
  background-color: var(--neutral200Color);
  -webkit-box-shadow: none;
  box-shadow: none;
  color: var(--neutral500Color);
  cursor: default;
}

.utilities_uInput__3KgHM {
  width: calc(100% - 6px);
  padding: 12px 16px;
  border: 1px solid var(--neutral700Color);
  margin-left: 3px;
  -webkit-appearance: none;
  background: var(--background3Color);
  border-radius: 12px;
  color: var(--neutral900Color);
  font-size: 16px;
  line-height: 1.4;
  outline: none;
}

.utilities_uInput__3KgHM:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px var(--background3Color) inset;
  -webkit-text-fill-color: var(--neutral900Color);
}

.utilities_uInput__3KgHM:hover {
  border: 1px solid var(--neutral900Color);
}

.utilities_uInput__3KgHM:-webkit-autofill:active,
.utilities_uInput__3KgHM:-webkit-autofill:focus,
.utilities_uInput__3KgHM:active,
.utilities_uInput__3KgHM:focus {
  padding: 11px 15px;
  border: 2px solid var(--neutral900Color);
}

.utilities_uInput__3KgHM:-webkit-autofill:hover {
  border: 1px solid var(--neutral900Color);
}

.utilities_uInput__3KgHM.utilities_isInvalid__2-6Pp {
  padding: 12px 16px;
  border: 1px solid var(--accentRedColor);
}

.utilities_uContentCard__2U-TT {
  padding: 18px;
  margin: 16px 14px;
  background: #fff;
  border-radius: 6px;
  -webkit-box-shadow: 0 10px 20px rgba(222, 222, 222, 0.6);
  box-shadow: 0 10px 20px rgba(222, 222, 222, 0.6);
}

.utilities_uInputError__Krvo9 {
  position: absolute;
  bottom: -20px;
  left: 50%;
  color: var(--accentRedColor);
  text-align: center;
  -webkit-transform: translate(-50%);
  -ms-transform: translate(-50%);
  transform: translate(-50%);
  white-space: nowrap;
}

.utilities_desktopOnly__3gtuB {
  display: none;
}

.utilities_legal__23_Xu {
  color: var(--neutral700Color);
  font-size: 12px;
  line-height: 1.45;
  text-align: center;
}

.credit-card-form_creditCardForm__DClFc {
  position: relative;
}

.credit-card-form_iframeErrorContainer__3aRos {
  position: relative;
  max-height: 380px;
}

.credit-card-form_errorBtn__ADY-_ {
  position: relative;
  width: 279px;
  max-width: calc(100vw - 50px);
  padding: 14px 24px;
  font-size: 16px;
  font-weight: 800;
  letter-spacing: 0.7px;
  line-height: 1.25;
}

.credit-card-form_iframeContainer__141Wq {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.copyright_copyright__1-DU_ {
  margin: 24px auto;
  color: var(--neutral500Color);
  font-size: 10px;
  line-height: 1.6;
  text-align: center;
}

.copyright_copyright__1-DU_ a {
  color: var(--neutral500Color);
  cursor: pointer;
  text-decoration: underline;
  white-space: nowrap;
}

.copyright_copyrightRow__Vkqq8 {
  display: block;
}

.first-page-generated-card_card__3suYF {
  position: relative;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-width: 144px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  border: 2px solid var(--primary400Color);
  background: var(--background1Color);
  border-radius: 8px;
  cursor: pointer;
  outline: none;
  -webkit-transition: top 0.2s, border-bottom-width 0.2s;
  -o-transition: top 0.2s, border-bottom-width 0.2s;
  transition: top 0.2s, border-bottom-width 0.2s;
}

.first-page-generated-card_card__3suYF:active {
  top: 4px;
}

.first-page-generated-card_imageContainer__1nkX1 {
  position: relative;
  top: -12px;
  overflow: hidden;
  height: 206px;
}

.first-page-generated-card_image__3iTzv {
  position: relative;
  display: block;
  width: auto;
  height: 100%;
  margin: auto;
}

.first-page-generated-card_cardContent__SpWdv {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 130px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: transparent;
}

.first-page-generated-card_cardFooter__2nyr- {
  position: relative;
  z-index: 100;
  top: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 40px;
  flex: 0 0 40px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 8px 4px 4px;
  background: var(--primary400Color);
  border-radius: 0 0 8px 8px;
}

.first-page-generated-card_cardFooterText__3ChM7 {
  overflow: hidden;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.7px;
  line-height: 1.5;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  text-shadow: 0 1px 1px rgba(42, 56, 107, 0.2);
}

.first-page-generated-card_cardFooterText__3ChM7:lang(de) {
  font-size: 14px;
  letter-spacing: 0;
}

.first-page-generated-card_cardFooterArrow__EUaU9 {
  display: block;
  width: 16px;
  height: 16px;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.first-page-generated-card_cardFooterArrow__EUaU9:lang(ar) {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.first-page-generated_container__35lOE {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-top: 50px;
  background-color: transparent;
}

.first-page-generated_title__2zgYP {
  padding: 0;
  margin: 0 0 12px;
  color: var(--neutral900Color);
  font-size: 22px;
  font-weight: 700;
  letter-spacing: 1px;
  line-height: 1.29;
  text-align: center;
  text-transform: uppercase;
}

.first-page-generated_subtitle__AM5Ie {
  padding: 0 20px;
  margin: 0 0 40px;
  color: var(--neutral600Color);
  font-size: 18px;
  font-weight: 400;
  line-height: 1.33;
  text-align: center;
  text-transform: uppercase;
}

.first-page-generated_boldWeight__2taoq {
  font-weight: 700;
}

.first-page-generated_cards__3uVY8 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0 20px;
}

.first-page-generated_cardContainer__2xxDq {
  overflow: hidden;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -ms-flex-preferred-size: calc(50% - 9px);
  flex-basis: calc(50% - 9px);
  padding-top: 16px;
  margin-right: 18px;
  margin-bottom: 22px;
  border-radius: 8px;
  -webkit-filter: drop-shadow(0 2px 6px rgba(22, 42, 65, 0.06)) drop-shadow(0 12px 24px rgba(7, 21, 37, 0.08));
  filter: drop-shadow(0 2px 6px rgba(22, 42, 65, 0.06)) drop-shadow(0 12px 24px rgba(7, 21, 37, 0.08));
}

.first-page-generated_cardContainer__2xxDq:nth-child(2n) {
  margin-right: 0;
}

.first-page-generated_cardContainer__2xxDq:lang(ar):nth-child(odd) {
  margin-right: 0;
  margin-left: 18px;
}

.first-page-generated_note__1nnaE {
  padding: 0 20px;
  margin: 0 0 22px;
  color: var(--neutral900Color);
  font-size: 10px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 1.6;
  text-transform: uppercase;
}

.first-page-generated_boldText__negFV {
  font-weight: 700;
}

.mobile-header-with-skip-button_container__n0oIx {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 111;
}

@media only screen and (min-width: 768px) {
  .payment-method-horizontal_headerTitle__2_aQE {
    font-size: 24px;
  }

  .top-banner-module_bannerText__Gl6WL {
    max-width: 192px;
  }

  .stepper-module_container__1hZVJ {
    padding-top: 22px;
  }

  .stepper-module_progressBarItem__1aWO_:last-child {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 12px;
    flex: 0 0 12px;
  }

  .stepper-module_step__3Fbvw {
    width: 12px;
    height: 12px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 12px;
    flex: 0 0 12px;
  }

  .stepper-module_currentStep__2J_96::before {
    width: 4px;
    height: 4px;
  }

  .stepper-module_checkmark__1-xcK {
    width: 7px;
    height: 6px;
  }

  .stepper-module_label__1SjVr {
    bottom: calc(100% + 8px);
    font-size: 12px;
    line-height: 1.6;
  }
}

@media only screen and (min-width: 1024px) {
  .popups_popup__3JA8a {
    top: 10vh;
    bottom: auto;
    left: 50%;
    width: 70%;
    max-width: 528px;
    height: 80vh;
    padding: 36px 70px;
    border-radius: 16px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }

  .popups_popupDash__r2UN3 {
    display: none;
  }

  .additional-discount-compatibility-popup_desktopOnly__12-Uc {
    display: block;
  }

  .additional-discount-compatibility-popup_mobileOnly__ea9GQ {
    display: none;
  }

  .additional-discount-compatibility-popup_popup__BIwS6 {
    padding-bottom: 68px;
    background-position: 100% 100%, 0 100%;
    background-repeat: no-repeat;
    background-size: 140px auto, 117px auto;
  }

  .utilities_desktopOnly__3gtuB {
    display: block;
  }

  .utilities_mobileOnly__2Vyb1 {
    display: none;
  }

  .downsell-card_desktopOnly__1Mly1 {
    display: block;
  }

  .downsell-card_mobileOnly__PXiwa {
    display: none;
  }

  .downsell-offer-popup_desktopOnly__irnWu {
    display: block;
  }

  .downsell-offer-popup_mobileOnly__cHjxW {
    display: none;
  }

  .downsell-offer-popup_popup__Yjhzn {
    height: auto;
    max-height: 80vh;
  }

  .email-popup_description__2g2Vj {
    margin-left: 2px;
  }

  .email-popup_submitButton__1Ka2k {
    position: absolute;
    bottom: 44px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }

  .payment-error-popup_popup__2JiaE {
    top: 50%;
    max-width: 500px;
    height: auto;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }

  .payment-error-popup_contentContainer__2SWxe {
    width: 100%;
    max-width: 355px;
    margin: 0 auto;
  }

  .payment-method-horizontal_headerTitle__2_aQE {
    font-size: 32px;
  }

  .payment-method-horizontal_paymentsContainer__tSNDH {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .payment-method-horizontal_formsDivider__2yfmb {
    width: 1px;
    margin: 0 40px;
  }

  .payment-method-horizontal_paymentsDivider__2McAx {
    display: block;
    margin: 0 0 20px;
  }

  .payment-method-horizontal_paymentSelector__DI87M {
    display: none;
  }

  .downsell-payment-popup-with-visible-legal-text_popup__1jiZ6 {
    width: 80%;
    height: auto;
    max-height: 80vh;
  }

  .payment-method-two-options_smallMode__Zarka .payment-method-two-options_header__1OeHe {
    font-size: 32px;
    letter-spacing: -0.01em;
    line-height: 1.25;
  }

  .payment-method-two-options_legalText__1prYY {
    margin-top: 8px;
  }

  .horizontal-payment-popup-with-legal-text_popup__Y2CMU {
    height: auto;
    max-height: 80vh;
  }

  .horizontal-payment-popup-with-legal-text_mainContent__1z9_1 {
    min-height: 0;
    min-height: auto;
  }

  .horizontal-payment-popup-without-legal-text_popup__39y7e {
    width: 80%;
    height: auto;
    max-height: 80vh;
  }

  .pricing-with-breakdown-introductory-offer_breakdownContainer__2WEng {
    padding: 24px 0;
  }

  .promo-with-timer_imageAreaWrapper__1W8l2 {
    width: 40%;
    margin-bottom: 0;
  }

  .promo-with-timer_content__2AEUI {
    width: 60%;
    margin-bottom: 0;
  }

  .promo-with-timer_content__2AEUI ul {
    margin-bottom: 0;
  }

  .introductory-offer-payment-popup-with-breakdown-and-promo_popup__1jdK8 {
    height: auto;
    max-height: 80vh;
    padding: 48px 70px;
  }

  .introductory-offer-payment-popup-with-breakdown-and-promo_mainContent__3mDgP {
    min-height: 0;
    min-height: auto;
  }

  .introductory-offer-payment-popup-with-breakdown-and-promo_header__At4j9 {
    max-width: 100%;
    font-size: 24px;
  }

  .introductory-offer-payment-popup-with-breakdown-and-promo_options__9ZaHx {
    max-width: 184px;
    padding: 22.5px 20px;
  }

  .introductory-offer-payment-popup-with-breakdown-and-promo_totalPrice__2qIRk {
    padding-top: 24px;
    padding-bottom: 24px;
    margin-bottom: 24px;
  }

  .introductory-offer-payment-popup-with-breakdown-and-promo_totalPrice__2qIRk:after {
    bottom: 0;
  }

  .introductory-offer-payment-popup-with-breakdown_popup__kJVQ- {
    width: 80%;
    height: auto;
    max-height: 80vh;
    padding: 40px 70px;
  }

  .introductory-offer-payment-popup_popup__1zS4F {
    height: auto;
    max-height: 80vh;
  }

  .introductory-offer-payment-popup_mainContent__Gz83P {
    min-height: 0;
    min-height: auto;
  }

  .no-paypal-payment-popup_popup__1Zp73 {
    height: auto;
    max-height: 80vh;
  }

  .no-paypal-payment-popup_mainContent__3qUeH {
    min-height: 0;
    min-height: auto;
  }

  .no-paypal-payment-popup_header__14TI3 {
    padding: 0;
  }

  .pricing-with-installments_breakdownContainer__3o4Ug {
    padding: 24px 0;
  }

  .payment-popup-with-installments_popup__2LMH5 {
    height: auto;
    max-height: 80vh;
    padding: 48px 70px;
  }

  .payment-popup-with-installments_mainContent__1RBZ_ {
    min-height: 0;
    min-height: auto;
  }

  .payment-popup-with-installments_header__23rls {
    max-width: 100%;
    font-size: 24px;
  }

  .payment-popup-with-installments_options__2eRGU {
    max-width: 184px;
    padding: 22.5px 20px;
  }

  .payment-popup-with-installments_totalPrice__3RDRA {
    padding-top: 24px;
    padding-bottom: 24px;
    margin-bottom: 24px;
  }

  .payment-popup-with-installments_totalPrice__3RDRA:after {
    bottom: 0;
  }

  .checkbox_desktopOnly__3ySGu {
    display: block;
  }

  .checkbox_mobileOnly__3GUNo {
    display: none;
  }

  .payment-popup_popup__1Xcvx.payment-popup_popup__1Xcvx {
    height: 90vh;
  }

  .page_isGreyMobile__1-XCz {
    background-color: #fff;
  }

  .page_isGreyDesktop__3Ku6M {
    background-color: #eff1f4;
  }

  .first-page-generated-card_imageContainer__1nkX1 {
    height: 206px;
  }

  .first-page-generated-card_image__3iTzv {
    position: relative;
  }

  .first-page-generated-card_cardContent__SpWdv {
    height: 190px;
  }

  .first-page-generated-card_cardFooter__2nyr- {
    top: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 38px;
    flex: 0 0 38px;
    border-radius: 0;
  }

  .first-page-generated-card_cardFooterText__3ChM7 {
    font-size: 16px;
    line-height: 1.5;
  }

  .first-page-generated-card_cardFooterText__3ChM7:lang(ru) {
    font-size: 13px;
  }

  .first-page-generated_container__35lOE {
    padding-top: 122px;
  }

  .first-page-generated_title__2zgYP {
    font-size: 32px;
    line-height: 1.12;
  }

  .first-page-generated_cards__3uVY8 {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    padding: 0;
    margin-bottom: 164px;
  }

  .first-page-generated_cardContainer__2xxDq {
    max-width: 158px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    margin-right: 32px;
  }

  .first-page-generated_cardContainer__2xxDq:nth-child(2n) {
    margin-right: 32px;
  }

  .first-page-generated_cardContainer__2xxDq:last-child {
    margin-right: 0;
  }

  .first-page-generated_cardContainer__2xxDq:lang(ar):nth-child(odd) {
    margin: 0 32px;
  }

  .first-page-generated_cardContainer__2xxDq:lang(ar):first-child {
    margin: 0;
  }

  .first-page-generated_note__1nnaE {
    margin-bottom: 70px;
  }

  .zendesk-widget_container__22Bdn {
    right: 24px;
    bottom: 24px;
  }

  .zendesk-widget_button__3aCIq {
    min-width: 112px;
    padding: 13.5px 25.5px;
  }

  .zendesk-widget_buttonText__6D1Bs {
    display: block;
  }

  .zendesk-widget_container__22Bdn {
    right: 24px;
    bottom: 24px;
  }

  .zendesk-widget_button__3aCIq {
    min-width: 112px;
    padding: 13.5px 25.5px;
  }

  .zendesk-widget_buttonText__6D1Bs {
    display: block;
  }

  .container-with-left-image_noImageContainer__FqzaZ {
    padding-top: 32px;
  }

  .quiz-indicator_container__2NU8l {
    padding-top: 0;
  }

  .info-page-generated_container__2zgTk {
    padding: 28px 0 0;
  }

  .quiz_desktopOnly__1kn4l {
    display: block;
  }

  .quiz_mobileOnly__1aGNg {
    display: none;
  }

  .quiz_inputRow__3OLRR {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    margin: 0 -12px;
  }

  .quiz_indicator__1aZ7_ {
    margin-top: 0;
    margin-bottom: 0;
  }

  .quiz_quizCardContent__3Evjt {
    padding: 28px 0 28px 32px;
  }

  .quiz_quizContent__2JVfG {
    padding: 5px 16px 20px 16px;
  }

  .quiz_quizContent__2JVfG--v2 .quiz_generatedQuizCardImage__37IJ7 {
    display: none;
  }

  .quiz_quizCardContainer__1J1f3:lang(ar) {
    margin: 16px auto;
  }

  .quiz_advancedImage__3Zk9Q {
    display: none;
  }

  .quiz_advanced__2N-JA .quiz_quizCardContainer__1J1f3 {
    width: 100%;
  }

  .quiz_ageInput__1EDgx,
  .quiz_nameInput__fTMKK,
  .quiz_weightInput__2eepQ {
    margin: 0 auto;
  }

  .quiz_toggle__3ybl1 {
    margin: 12px auto 24px;
  }

  .quiz_heightInputs__2v1Ot {
    margin: 0;
  }

  .quiz_quizContainer__3SwPh.quiz_isGrey__As5No .quiz_quizContent__2JVfG {
    background: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .quiz_quizCardContainer__1J1f3 {
    margin: 16px 0;
  }

  .quiz_foodRestrictionsList__17ixm {
    margin: 0 -20px 32px;
  }

  .quiz_sliderGroup__23o41 {
    margin-top: 64px;
  }

  .quiz_openQuestionContainer__3G50z {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }

  .quiz_textFrameContainer__7yAK6 {
    padding: 0;
  }

  .problem-areas_imageContainer__1ApZF {
    margin-bottom: 30px;
  }

  .label-input_desktopOnly__1Rkil {
    display: block;
  }

  .label-input_mobileOnly__3gR4n {
    display: none;
  }

  .birth-date-question_container__2hI9e {
    padding: 12px 20px 0;
  }

  .birth-date-question_title__2S-qv {
    margin-bottom: 12px;
    font-size: 32px;
    line-height: 1.25;
  }

  .birth-date-question_subtitle__wIWup {
    margin-bottom: 82px;
    font-size: 18px;
    line-height: 1.44;
  }

  .birth-date-question_inputGroup___jxya {
    margin: 0 auto 82px;
  }

  .generated-single-select-question_headerTitle__1UqQP {
    font-size: 32px;
    font-weight: 700;
    line-height: 1.25;
  }

  .multi-select-question_container__37NQW {
    padding-bottom: 114px;
  }

  .multi-select-question_fixedButtonContainer__2kyVO {
    bottom: 0;
    padding-bottom: 32px;
    background: var(--background1Color);
    -webkit-box-shadow: 0 0 10px rgba(32, 40, 50, 0.1);
    box-shadow: 0 0 10px rgba(32, 40, 50, 0.1);
  }

  .multi-select-question_buttonContainer__XnnQ7 {
    max-width: 328px;
  }

  .transparent-left-logo-header_header__27AC3 {
    height: 80px;
    padding: 9px 40px;
  }

  .gender-card-module_button__2LhuM {
    min-width: 232px;
    margin: 0 40px;
  }

  .gender-card-module_buttonTextContainer__2vpTA {
    text-align: left;
  }

  .gender-card-module_buttonTextContainer__2vpTA:lang(ar) {
    text-align: right;
  }

  .gender-card-module_buttonText__3mokh {
    padding-left: 45px;
  }

  .gender-card-module_buttonText__3mokh:lang(ar) {
    padding-right: 45px;
    padding-left: 0;
  }

  .top-banner-module_bannerImage__1Cs11 {
    width: 320px;
  }

  .top-banner-module_container__2mHep {
    padding-top: 4px;
  }

  .top-banner-module_bannerText__Gl6WL {
    font-size: 40px;
    line-height: 1.2;
    letter-spacing: -0.01em;
    max-width: 328px;
  }

  .checkout-banner-mobile-module_bannerText__3219j {
    display: none;
  }

  .checkout-banner-mobile-module_discountContainer__1YB6k {
    display: none;
  }

  .faq-accordion-module_container__3Tm0O {
    background: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    padding: 0;
  }

  .faq-accordion-module_title__wFAns {
    font-size: 32px;
    line-height: 1.25;
    margin-bottom: 24px;
  }

  .faq-accordion-module_questionsList__13Pqe {
    padding-left: 0;
  }

  .faq-accordion-module_faqItem__3EwXm,
  .faq-accordion-module_faqItemOpened__3ARaa {
    background: var(--background3Color);
    border-radius: 12px;
    overflow: hidden;
    -webkit-box-shadow: 1px 1px 4px rgba(36, 36, 36, 0.08),
      0 0 8px rgba(36, 36, 36, 0.08);
    box-shadow: 1px 1px 4px rgba(36, 36, 36, 0.08),
      0 0 8px rgba(36, 36, 36, 0.08);
  }

  .faq-accordion-module_faqItem__3EwXm:not(:last-child),
  .faq-accordion-module_faqItemOpened__3ARaa:not(:last-child) {
    margin-bottom: 24px;
  }

  .faq-accordion-module_faqQuestion__1_A-Z {
    font-weight: bold;
    background: var(--background3Color);
    -webkit-box-shadow: 1px 1px 4px rgba(36, 36, 36, 0.08),
      0 0 8px rgba(36, 36, 36, 0.08);
    box-shadow: 1px 1px 4px rgba(36, 36, 36, 0.08),
      0 0 8px rgba(36, 36, 36, 0.08);
    padding: 32px 60px;
    margin-bottom: 0;
    cursor: pointer;
  }

  .faq-accordion-module_faqQuestion__1_A-Z::before {
    left: 24px;
    right: auto;
  }

  .faq-accordion-module_faqItemBtn__2bswu {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 48px;
    height: 48px;
  }

  .faq-accordion-module_faqAnswer__31wfd {
    max-height: 0;
    -webkit-transition: max-height 0.35s;
    -o-transition: max-height 0.35s;
    transition: max-height 0.35s;
  }

  .faq-accordion-module_faqItemOpened__3ARaa .faq-accordion-module_faqAnswer__31wfd {
    max-height: 500px;
  }

  .faq-accordion-module_faqAnswerText__oDQLP {
    padding: 24px 24px 32px;
  }

  .pics-list-module_item__1fwnK:not(:last-child) {
    margin-bottom: 24px;
  }

  .what-you-get-module_container__2K1-S {
    -ms-grid-columns: auto 592px;
    grid-template-columns: auto 592px;
    grid-column-gap: 24px;
  }

  .what-you-get-module_colImg__1smDD {
    display: block;
  }

  .what-you-get-module_titleContainer__27fmk {
    text-align: left;
    margin-bottom: 24px;
  }

  .what-you-get-module_title__1IXin {
    font-size: 32px;
    line-height: 1.25;
    text-align: left;
  }

  .what-you-get-module_titleMobileHidden__3RHWY {
    display: block;
  }

  .what-you-get-module_titleDesktopHidden__2wfMz {
    display: none;
  }

  .what-you-get-module_note__2dTk- {
    display: block;
    margin-top: 16px;
  }

  .card-with-image-and-footer-module_card__JdNzn {
    max-width: 144px;
  }

  .card-with-image-and-footer-module_cardContent__1JoOH {
    max-height: 190px;
  }

  .card-with-image-and-footer-module_cardFooterText__2LJbu {
    font-size: 16px;
    line-height: 1.5;
  }

  .card-with-image-and-footer-module_cardFooterText__2LJbu:lang(ru) {
    font-size: 13px;
  }

  .single-select-module_title__2Bus3 {
    font-size: 32px;
    line-height: 1.25;
  }

  .single-select-module_list__2OpSJ.single-select-module_withImage__31hr- {
    margin: 0 auto;
    max-width: none;
  }

  .multi-select-module_title__3MrIj {
    font-size: 32px;
    line-height: 1.25;
  }

  .multi-select-module_list__ziBXM.multi-select-module_withImage__1Csn_ {
    margin: 0 auto;
    max-width: none;
    margin-bottom: 24px;
  }

  .multi-select-module_list__ziBXM {
    margin-bottom: 24px;
  }

  .multi-select-module_buttonContainer__2JGJT {
    max-width: 328px;
  }

  .main-page-module_titleContainer__27zOD {
    margin-bottom: 8px;
  }

  .main-page-module_subtitleContainer__1QA6n {
    margin-bottom: 80px;
  }

  .main-page-module_noteContainer__1j7Aj {
    margin-bottom: 24px;
  }

  .main-page-module_cards__1HTXZ {
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    padding: 0;
    margin-bottom: 172px;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0;
  }

  .main-page-module_cardContainer__BA6UC {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    margin-right: 32px;
    margin-bottom: 22px;
    padding-top: 16px;
    max-width: 144px;
  }

  .main-page-module_cardContainer__BA6UC:nth-child(even) {
    margin-right: 32px;
  }

  .main-page-module_cardContainer__BA6UC:last-child {
    margin-right: 0;
  }

  .text-input-question-module_title__ZaSlI {
    font-size: 32px;
    line-height: 1.25;
    margin-bottom: 0px;
  }

  .email-page-module_modalContainer__326OL {
    position: fixed;
    z-index: 2;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    background: rgba(22, 42, 65, 0.6);
    outline: 0;
    overflow-x: hidden;
    overflow-y: auto;
  }

  .email-page-module_modal__ni5c3 {
    max-width: 446px;
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 2;
    padding: 40px 55px;
  }

  .email-page-module_inputContainer__2CXjT {
    margin-bottom: 16px;
  }

  .email-page-module_buttonContainer__1xFfo {
    max-width: 328px;
  }

  .payment-error-popup_popup__2JiaE {
    top: 50%;
    max-width: 500px;
    height: auto;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }

  .payment-error-popup_contentContainer__2SWxe {
    width: 100%;
    max-width: 355px;
    margin: 0 auto;
  }

  .utilities_desktopOnly__3gtuB {
    display: block;
  }

  .utilities_mobileOnly__2Vyb1 {
    display: none;
  }

  .first-page-generated-card_imageContainer__1nkX1 {
    height: 206px;
  }

  .first-page-generated-card_image__3iTzv {
    position: relative;
  }

  .first-page-generated-card_cardContent__SpWdv {
    height: 190px;
  }

  .first-page-generated-card_cardFooter__2nyr- {
    top: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 38px;
    flex: 0 0 38px;
    border-radius: 0;
  }

  .first-page-generated-card_cardFooterText__3ChM7 {
    font-size: 16px;
    line-height: 1.5;
  }

  .first-page-generated-card_cardFooterText__3ChM7:lang(ru) {
    font-size: 13px;
  }

  .first-page-generated_container__35lOE {
    padding-top: 122px;
  }

  .first-page-generated_title__2zgYP {
    font-size: 32px;
    line-height: 1.12;
  }

  .first-page-generated_cards__3uVY8 {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    padding: 0;
    margin-bottom: 164px;
  }

  .first-page-generated_cardContainer__2xxDq {
    max-width: 158px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    margin-right: 32px;
  }

  .first-page-generated_cardContainer__2xxDq:nth-child(2n) {
    margin-right: 32px;
  }

  .first-page-generated_cardContainer__2xxDq:last-child {
    margin-right: 0;
  }

  .first-page-generated_cardContainer__2xxDq:lang(ar):nth-child(odd) {
    margin: 0 32px;
  }

  .first-page-generated_cardContainer__2xxDq:lang(ar):first-child {
    margin: 0;
  }

  .first-page-generated_note__1nnaE {
    margin-bottom: 70px;
  }
}

@media only screen and (max-width: 1024px) {
  .container-with-left-image_imageContainer__2X2f7 {
    display: none;
  }

  .container-with-left-image_contentContainer__19ZiK {
    -webkit-box-flex: 1;
    -ms-flex: 1 1;
    flex: 1 1;
    width: 100%;
  }

  .quiz_progressContainer__1Glqz {
    position: fixed;
    right: 0;
    left: 0;
    top: 0px;
    z-index: 111;
    margin-top: 15px;
  }

  .default-desktop-header-module_header__32OFO {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 65px;
  }

  .default-desktop-header-module_logo__3UYyI {
    height: 28px;
  }
}

@media (max-width: 900px) {
  .section {
    padding: 25px 0;
  }
}

@media only screen and (max-width: 780px) {
  .quiz_advanced__2N-JA .quiz_advancedImage__3Zk9Q {
    width: 60vh;
  }
}

@media (max-width: 780px) {
  .default-desktop-header-module_header__32OFO {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
  }
}

@media only screen and (max-width: 500px) {
  .quiz_advanced__2N-JA .quiz_advancedImage__3Zk9Q {
    width: 45vh;
  }
}

@media only screen and (max-width: 400px) {
  .first-page-generated_cardContainer__2xxDq {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin-right: 0;
  }
}

@media only screen and (min-width: 1024px) {
  .test-home-bg {
    background: url(../img/home-bg.png);
    background-position: top;
    background-repeat: no-repeat;
    background-size: 90%;
  }
}

a.footer-link-no {
  text-transform: uppercase;
  text-decoration: none;
}

.next-tabs {
  color: #fff;
  transform: none;
  width: 100%;
  max-width: 200px;
  background-color: #68dffa;
  cursor: pointer;
  font-size: 16px;
  font-weight: 800;
  letter-spacing: 1px;
  line-height: 1.5;
  outline: 0;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  transition: all 0.2s;
  padding: 15px 24px;
  height: auto !important;
  border-radius: 8px;
  opacity: 1;
}

.next-tabs:disabled {
  color: rgba(0, 0, 0, 0.26);
  opacity: 0.6;
}

.main-input {
  width: 100%;
  padding: 12px 9px 12px 12px;
  border-radius: 12px;
  border: 2px solid #dde5ed;
  outline: 0 none;
  color: #162a41;
  transition: border 0.25s ease;
}

.main-input:hover {
  border: 2px solid #68dffa;
}

.main-input:focus {
  border: 2px solid #68dffa;
}

.input__box {
  position: relative;
  padding-bottom: 20px;
}

.main-label {
  position: absolute;
  top: 16px;
  right: 35px;
  font-size: 16px;
  color: #33373d;
  letter-spacing: 0.01em;
  text-transform: uppercase;
}

.tabs-mobile-icon {
  width: 100px;
  height: auto;
  display: block;
}

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

.next-tabs {
  width: 100%;
  max-width: 300px;
}

@media only screen and (min-width: 1024px) {
  .tabs-mobile-icon {
    display: none;
  }

  .align-buttons {
    text-align: left;
  }

  .next-tabs {
    max-width: 200px;
  }
}

/* loader */
.loader-box {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-color: #fff;
  z-index: 999;
  align-items: center;
  justify-content: center;
  display: none;
}

.loader-box__wrap {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  justify-content: center;
}

.loader-box::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: url(../img/load-bg.svg) no-repeat 50%;
  z-index: 0;
}

.loader {
  flex: 0 0 100%;
  max-width: 200px;
}

.loader__bar-wrap {
  display: block;
  width: 100%;
  margin-top: 40px;
  padding-left: 10px;
  padding-right: 10px;
}

.loader__bar {
  width: 100%;
  max-width: 555px;
  display: block;
  height: 10px;
  background-color: #c4b7f0;
  margin: 0 auto;
  border-radius: 4px;
  position: relative;
}

.loader__bar-after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  background-color: rgb(252, 6, 144);
  border-radius: 4px;
  transition: all 0.25s ease;
}

.loader__bar-text {
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  min-height: 54px;
  margin-top: 40px;
}

.loader__bar-image {
  text-align: center;
  margin-top: 10px;
}

.loader__bar-image img {
  display: inline-block;
}

.loader {
  --background: linear-gradient(135deg, #23c4f8, #275efe);
  --shadow: rgba(39, 94, 254, 0.28);
  --text: #6c7486;
  --page: rgba(255, 255, 255, 0.36);
  --page-fold: rgba(255, 255, 255, 0.52);
  --duration: 3s;
  width: 200px;
  height: 140px;
  position: relative;
}

.loader:before,
.loader:after {
  --r: -6deg;
  content: "";
  position: absolute;
  bottom: 8px;
  width: 120px;
  top: 80%;
  box-shadow: 0 16px 12px var(--shadow);
  transform: rotate(var(--r));
}

.loader:before {
  left: 4px;
}

.loader:after {
  --r: 6deg;
  right: 4px;
}

.loader div {
  width: 100%;
  height: 100%;
  border-radius: 13px;
  position: relative;
  z-index: 1;
  perspective: 600px;
  box-shadow: 0 4px 6px var(--shadow);
  background-image: var(--background);
}

.loader div ul {
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
}

.loader div ul li {
  --r: 180deg;
  --o: 0;
  --c: var(--page);
  position: absolute;
  top: 10px;
  left: 10px;
  transform-origin: 100% 50%;
  color: var(--c);
  opacity: var(--o);
  transform: rotateY(var(--r));
  animation: var(--duration) ease infinite;
}

.loader div ul li:nth-child(2) {
  --c: var(--page-fold);
  animation-name: page-2;
}

.loader div ul li:nth-child(3) {
  --c: var(--page-fold);
  animation-name: page-3;
}

.loader div ul li:nth-child(4) {
  --c: var(--page-fold);
  animation-name: page-4;
}

.loader div ul li:nth-child(5) {
  --c: var(--page-fold);
  animation-name: page-5;
}

.loader div ul li svg {
  width: 90px;
  height: 120px;
  display: block;
}

.loader div ul li:first-child {
  --r: 0deg;
  --o: 1;
}

.loader div ul li:last-child {
  --o: 1;
}

.loader span {
  display: block;
  left: 0;
  right: 0;
  top: 100%;
  margin-top: 20px;
  text-align: center;
  color: var(--text);
}

@keyframes page-2 {
  0% {
    transform: rotateY(180deg);
    opacity: 0;
  }

  20% {
    opacity: 1;
  }

  35%,
  100% {
    opacity: 0;
  }

  50%,
  100% {
    transform: rotateY(0deg);
  }
}

@keyframes page-3 {
  15% {
    transform: rotateY(180deg);
    opacity: 0;
  }

  35% {
    opacity: 1;
  }

  50%,
  100% {
    opacity: 0;
  }

  65%,
  100% {
    transform: rotateY(0deg);
  }
}

@keyframes page-4 {
  30% {
    transform: rotateY(180deg);
    opacity: 0;
  }

  50% {
    opacity: 1;
  }

  65%,
  100% {
    opacity: 0;
  }

  80%,
  100% {
    transform: rotateY(0deg);
  }
}

@keyframes page-5 {
  45% {
    transform: rotateY(180deg);
    opacity: 0;
  }

  65% {
    opacity: 1;
  }

  80%,
  100% {
    opacity: 0;
  }

  95%,
  100% {
    transform: rotateY(0deg);
  }
}
.questions__image-tab img{
  max-width: 100%;
  width: 100%;
}
.questions__list-tab ul li{
  margin-bottom: 16px;
    font-weight: 400;
    font-size: 18px;
    line-height: 125%;
    color: #393939;
    vertical-align: top;
    max-width: 404px;
    margin-left: auto;
    margin-right: auto;
}
.questions__list-tab ul li:last-child {
  margin-bottom: 0;
}
.questions__subtitle{
  margin-top: 32px;
    font-weight: 400;
    font-size: 18px;
    line-height: 125%;
    color: #393939;
    text-align: center;
}



.question-16 {
  padding: 0 0 160px 0;
}

.question__top {
  position: fixed;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 1000;
  background-color: #2488d6;
  height: 54px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0 20px;
  text-align: center;
}
.question__top-text {
  color: #fff;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%; /* 23.4px */
}
@media (max-width: 991.98px) {
  .question__top-text {
    font-size: 14px;
  }
}
.question__top-timer {
  color: #fff;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%; /* 26px */
}
@media (max-width: 991.98px) {
  .question__top-timer {
    display: block;
    font-size: 16px;
  }
}

.form__info {
  color: #06141a;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
  max-width: 595px;
  margin: 16px auto 24px auto;
  text-align: center;
}
@media (max-width: 991.98px) {
  .form__info {
    font-size: 16px;
    margin: 24px auto;
  }
}
.form__row {
  max-width: 929px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 55px;
}
@media (max-width: 991.98px) {
  .form__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.form__column:first-child {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 401px;
  flex: 0 1 401px;
}
@media (max-width: 991.98px) {
  .form__column:first-child {
    display: none;
  }
}
.form__column:last-child {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 448px;
  flex: 0 1 448px;
}
@media (max-width: 991.98px) {
  .form__column:last-child {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    max-width: 600px;
    margin: 0 auto;
    width: 100%;
  }
}
.form__img img {
  width: 100%;
}
.form__timer-info {
  color: #06141a;
  text-align: center;
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 26.4px */
  margin: 0 0 16px 0;
}
@media (max-width: 991.98px) {
  .form__timer-info {
    font-size: 20px;
  }
}
.form__timer-block {
  max-width: 142px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}
.form__timer-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 67px;
  height: 70px;
  border-radius: 5px;
  background: #edf7ff;
}
.form__timer-time {
  color: #06141a;
  text-align: center;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.form__timer-text {
  color: #06141a;
  text-align: center;
  opacity: 0.5;
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
}
.form__form {
  margin: 20px 0 0 0;
}
.form__form p {
  color: #06141a;
  text-align: center;
  opacity: 0.5;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 140%; /* 19.6px */
  margin: 12px 0 0 0;
}
.form__form-input {
  margin: 0 0 16px 0;
}
.form__form-input input,
.form__form-input select {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%; /* 25.2px */
  border-radius: 5px;
  border: 1px solid #b6b6b6;
  padding: 0 20px;
  height: 65px;
  width: 100%;
  -webkit-appearance: none;
}
.form__form-btn {
  margin: 24px 0 0 0;
}
.form__form-btn button {
  border-radius: 5px;
  background: #2488d6;
  height: 64px;
  width: 100%;
  padding: 0 20px;
  color: #fff;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%; /* 22.4px */
  text-transform: uppercase;
}

.question__prod-mob {
  display: none;
}
@media (max-width: 991.98px) {
  .question__prod-mob {
    display: block;
    margin: 16px 0 0 0;
    text-align: center;
  }
  .question__prod-mob img {
    width: 100%;
    max-width: 400px;
  }
}

.question__reviews-btn {
  color: #2488d6;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%; /* 22.4px */
  text-transform: uppercase;
  border-radius: 5px;
  border: 1px solid #2488d6;
  max-width: 228px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0 10px;
  margin: 32px auto 0 auto;
  height: 64px;
  background-color: #fff;
  cursor: pointer;
}
.question__reviews-btn:hover {
  background-color: #2488d6;
  color: #fff;
}
@media (max-width: 991.98px) {
  .question__reviews-btn {
    max-width: 600px;
    margin: 24px auto 0 auto;
  }
}

.question__copy {
  color: #06141a;
  text-align: center;
  opacity: 0.5;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 140%; /* 19.6px */
  margin: 32px 0 0 0;
}
@media (max-width: 991.98px) {
  .question__copy {
    margin: 24px 0 0 0;
  }
}

.reviews-popup {
  display: none;
}

body.hidden {
  overflow: hidden;
}

.inactive {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.5;
}

.slick-track {
  padding-top: 53px;
  padding-bottom: 53px;
}

.slick-slide {
  text-align: center;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  padding: 0;
}

.slick-slide:not(.slick-current) {
  opacity: 0.3;
  -webkit-transform: scale(0.7);
  -ms-transform: scale(0.7);
  transform: scale(0.7);
}

.slick-list {
  overflow: visible !important;
}

.slick-slide.slick-current {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  position: relative;
  z-index: 1;
}

.slick-slide img {
  width: 100%;
}

.reviews-popup__block {
  max-width: 1047px;
  margin-top: 50px;
}
@media (max-width: 991.98px) {
  .reviews-popup__block {
    max-width: 414px;
  }
}
.reviews-popup__slider {
  margin: 163px 0 0 0;
}
@media (max-width: 991.98px) {
  .reviews-popup__slider {
    margin: 66px 0 0 0;
  }
}
.reviews-popup__slide {
  border-radius: 5px;
  border: 1px solid #b6b6b6;
  padding: 48px;
}
@media (max-width: 991.98px) {
  .reviews-popup__slide {
    padding: 0;
    border-radius: 0;
    border: none;
  }
}
.reviews-popup__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 32px;
}
@media (max-width: 991.98px) {
  .reviews-popup__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12px;
  }
}
.reviews-popup__img {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 414px;
  flex: 0 1 414px;
}
@media (max-width: 991.98px) {
  .reviews-popup__img {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
  }
}
.reviews-popup__img img {
  width: 100%;
  border-radius: 5px;
}
.reviews-popup__column {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 480px;
  flex: 0 1 480px;
}
@media (max-width: 991.98px) {
  .reviews-popup__column {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
  }
}
.reviews-popup__name {
  color: #06141a;
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%; /* 33px */
}
.reviews-popup__star {
  margin: 16px 0;
}
@media (max-width: 991.98px) {
  .reviews-popup__star {
    margin: 12px 0;
  }
}
.reviews-popup__text {
  color: #06141a;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 24px */
}
.reviews-popup__text span {
  font-weight: 700;
}

.reviews-popup__block .swiper-pagination3 {
  position: static;
  margin: 32px 0;
  color: #5e5e5e;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  text-align: center;
}

.reviews-popup__close {
  top: 78px;
}
@media (max-width: 991.98px) {
  .reviews-popup__close {
    top: 14px;
  }
}

.reviews-popup__block .swiper-pagination-current {
  color: #2488d6;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%; /* 48px */
}

.reviews-popup__block .swiper-pagination-total {
  color: #5e5e5e;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

@media (max-width: 991.98px) {
  .reviews-popup__block .swiper-button-prev,
  .reviews-popup__block .swiper-button-next {
    display: none;
  }
}

@media (max-width: 991.98px) {
  .question__subtitle-q10 {
    font-size: 14px;
  }
}

@media (max-width: 991.98px) {
  .header__bar {
    background-color: transparent;
  }
  .header__bar .header__left,
  .header__bar .header__right-2 {
    display: none;
  }
  .header__bar .header__block {
    height: auto;
    margin: 32px auto 48px auto;
  }
}
.opacity-amin-1,
.opacity-amin-2,
.opacity-amin-3,
.opacity-amin-4,
.opacity-amin-5 {
  opacity: 1;
}

.opacity-amin-1 {
  -webkit-animation: opacityamin 2s ease-out;
  animation: opacityamin 2s ease-out;
  -webkit-animation-delay: 0;
  animation-delay: 0;
}

.opacity-amin-2 {
  -webkit-animation: opacityamin2 4s ease-out;
  animation: opacityamin2 4s ease-out;
  -webkit-animation-delay: 0;
  animation-delay: 0;
}

.opacity-amin-3 {
  -webkit-animation: opacityamin3 6s ease-out;
  animation: opacityamin3 6s ease-out;
  -webkit-animation-delay: 0;
  animation-delay: 0;
}

.opacity-amin-4 {
  -webkit-animation: opacityamin4 8s ease-out;
  animation: opacityamin4 8s ease-out;
  -webkit-animation-delay: 0;
  animation-delay: 0;
}

.opacity-amin-5 {
  -webkit-animation: opacityamin5 10s ease-out;
  animation: opacityamin5 10s ease-out;
  -webkit-animation-delay: 0;
  animation-delay: 0;
}

@-webkit-keyframes opacityamin {
  0% {
    opacity: 0;
  }
  1% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes opacityamin {
  0% {
    opacity: 0;
  }
  1% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes opacityamin2 {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes opacityamin2 {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes opacityamin3 {
  0% {
    opacity: 0;
  }
  66% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes opacityamin3 {
  0% {
    opacity: 0;
  }
  66% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes opacityamin4 {
  0% {
    opacity: 0;
  }
  75% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes opacityamin4 {
  0% {
    opacity: 0;
  }
  75% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes opacityamin5 {
  0% {
    opacity: 0;
  }
  80% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes opacityamin5 {
  0% {
    opacity: 0;
  }
  80% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@media (max-width: 1200px) {
  .reviews-popup .swiper-button-next,
  .reviews-popup .swiper-button-prev {
    display: none;
  }
}
.question-16{
  display: none;
}
.question__title {
  color: #06141a;
  text-align: center;
  font-size: 22px;
  font-style: normal;
  line-height: 120%;
  max-width: 568px;
  margin: 0 auto;
  margin-bottom: 30px;
}
.question-16 .question__title {
  max-width: 900px;
}