@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: #162a41;
	--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: #42bbac;
	--primary300Color: #42bbac;
	--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(../images/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%);
	display: none;
}

.container-with-left-image_contentContainer__19ZiK {
	width: 100%;
	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_questionsSection__1lYpT.multiselect-section {
	padding-bottom: 90px;
}

.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;
		display: none;
	}

	.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: absolute;
		right: 0;
		left: 0;
		top: -25px;
		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 {
	background: #42bbad;
	box-shadow: 0px 12px 23px rgba(66, 187, 173, 0.31);
	border-radius: 12px;
	padding: 15px;
	font-weight: 700;
	font-size: 16px;
	line-height: 1.25;
	color: #fff;
	cursor: pointer;
	letter-spacing: 0.7px;
	text-shadow: 0px 1px 2px rgba(66, 33, 108, 0.12);
	width: 355px;
	opacity: 1;
	text-transform: uppercase;
}

.next-tabs:disabled {
	opacity: 0.6;
	cursor: default;
}

.align-buttons__bottom {
	position: fixed;
	bottom: 0;
	left: 0;
	display: block;
	width: 100%;
	background-color: #fff;
	z-index: 99;
	padding: 32px 0;
	box-shadow: 0 0 10px rgba(32, 40, 50, 0.1);
}

.main-input {
	width: 100%;
	padding: 12px 45px 12px 12px;
	height: 74px;
	font-weight: 700;
	font-size: 48px;
	border: 0;
	border-bottom: 1px solid #a3b3c6;
	outline: 0 none;
	color: #162a41;
	transition: border 0.25s ease;
	outline: none;
}

.input__box {
	position: relative;
	padding-bottom: 20px;
	max-width: 180px;
	display: inline-block;
}

.input-section {
	text-align: center;
}

.main-label {
	position: absolute;
	top: 28px;
	right: 10px;
	font-size: 20px;
	color: #33373d;
	font-weight: 700;
	text-transform: uppercase;
}

.tabs-mobile-icon {
	width: 100px;
	height: auto;
	display: block;
}

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

.next-tabs {
	width: 100%;
	max-width: 300px;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
}

input[type="number"] {
	-moz-appearance: textfield;
	margin: 0;
}

/* 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 {
	flex: 0 0 100%;
	max-width: 200px;
}

.loader__bar-wrap {
	display: block;
	width: 100%;
	margin-top: 40px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
}

.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);
	}
}

.circle-bar-wrap {
	text-align: center;
	display: inline-block;
	position: relative;
}

.progress-ring__circle {
	stroke-width: 15;
	stroke: #42bbad;
	fill: none;
	transform-origin: center;
	transform: rotate(-90deg);
	stroke-dasharray: 700px, 700px;
	stroke-dashoffset: 0px;
	animation: eye 7s ease-in-out;
}

@keyframes eye {
	0% {
		stroke-dashoffset: 700px;
	}

	100% {
		stroke-dashoffset: 0px;
	}
}

.perspective__num-wrap {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.out-num.perspective-num {
	font-weight: 800;
	font-size: 56px;
	line-height: 1.21;
	color: #162a41;
	display: inline-block;
}

.out-num.perspective-num span {
	display: inline-block;
}

.loader__bar-text ul li {
	font-size: 16px;
	line-height: 1.5;
	color: #162a41;
	margin-bottom: 16px;
	display: block;
	font-weight: 400;
}

.loader-bar-text {
	transition: all 0.3s ease;
}

.loader-bar-text.left-disabled {
	opacity: 0;
	transform: scale(0.6);
	visibility: hidden;
	margin-top: -40px;
}

.quiz_quizContent__2JVfG {
	display: none;
}