.Page{display:flex;flex-direction:column;max-width:100%;padding:0 1rem;min-height:100dvh;overflow-x:clip;overflow-y:visible}@keyframes old-slideIn{0%{transform:translate(0)}to{transform:translate(-100vw)}}@keyframes old-slideBackIn{0%{transform:translate(0)}to{transform:translate(100vw)}}.OldBody{display:none;transition:none;overflow:hidden;left:0;top:0;height:calc(100dvh - 3rem);flex:1 1 auto;flex-direction:column;position:absolute;width:calc(100% - 2rem);margin:3rem 1rem 0}.OldBody.slideIn,.OldBody.slideBackIn{display:flex}.OldBody.slideIn{animation:.5s old-slideIn forwards}@media screen and (min-width: 500px){.OldBody.slideIn{animation:.5s fadeOut forwards}}.OldBody.slideBackIn{animation:.5s old-slideBackIn forwards}@media screen and (min-width: 500px){.OldBody.slideBackIn{animation:.5s fadeOut forwards}}.Body{transition:none}.Body.slideIn,.Body.slideBackIn{display:flex}@media screen and (min-width: 500px){.Body.slideIn{animation:.5s fadeIn forwards}}@media screen and (min-width: 500px){.Body.slideBackIn{animation:.5s fadeIn forwards}}.AreaPoint{transition:all .3s linear;width:2vh;height:2vh;box-sizing:border-box;border-radius:50%;background:var(--squircle-color);border:0}.AreaPoint.selected{background:var(--lime-color);border-color:var(--main-color);border:4px solid}.AreaPoint .AreaPointClickBox{width:3vh;height:3vh;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:transparent;background-color:transparent;opacity:0%}button.SelectableBoxContainer,button.SelectableBoxContainer .SelectableBox,button.SelectableBoxContainer .SelectableBoxText{transition:all .3s linear}button.SelectableBoxContainer{z-index:0;padding:0;border-radius:50px;text-transform:none}button.SelectableBoxContainer .SelectableBox{width:100%;display:flex;justify-content:center;align-items:center;border-radius:inherit;background-clip:padding-box;background-color:var(--squircle-color);border-color:transparent}button.SelectableBoxContainer .SelectableBox .SelectableBoxText{line-height:156%;letter-spacing:.005em;color:var(--main-color)}button.SelectableBoxContainer .SelectableBox.selected .SelectableBoxText{color:var(--lime-color)}button.SelectableBoxContainer .SelectableBox.selected{background-color:var(--main-color);border-color:transparent}button.SelectableBoxContainer .SelectableBox.selected:before{background-color:var(--main-color)}button.SelectableBoxContainer .SelectableBox:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit}.AttentionAreasChoice{display:flex;flex:1;margin-top:.2rem;flex-direction:column;gap:1rem;justify-content:space-between}.AttentionAreasChoice .AreasContainerAligner{display:flex;height:57vh;min-height:400px;aspect-ratio:.74;flex-direction:column;margin-top:.6rem}.AttentionAreasChoice .AreasContainer{display:flex;width:100%;height:100%}.AttentionAreasChoice .AreasImageBox{width:100%;box-sizing:border-box}.AttentionAreasChoice .AreasImage{width:100%}.AttentionAreasChoice .AreasImage img{border-radius:25px}.NavigationBarContainer{display:flex;flex:1;flex-direction:row;align-items:center}.NavigationBarContainer .NavigationBackButton{min-width:32%}button.NextButton{transition:opacity,color,background-color .3s linear;max-width:100%;border-radius:50rem}button.NextButton .ActionArrow{transition:fill 0s}button.NextButton .NextButtonText{font-size:1.25rem;line-height:normal;letter-spacing:normal;font-weight:800}button.NextButton .NextButtonSubtext{font-size:.8rem;font-weight:500;text-transform:none}.ActionButtonBox{display:flex;flex-direction:row;flex:1;justify-content:space-between;padding-left:.5rem;padding-right:.5rem}.ActionButtonBox .ActionButtonText{color:var(--dark-color);font-size:1rem;font-weight:800}.ActionButtonBox .ActionArrow{margin-top:-.5rem}div.ChoiceBoxesWrap{display:flex;flex-direction:column;flex:1;height:100%;width:100%}div.ChoiceBoxesWrap .ChoicesBox{display:flex;flex-direction:column;flex:1;border-top-left-radius:25px;border-top-right-radius:25px;margin-left:-1rem;margin-right:-1rem}.GridChoicesBox{display:grid;grid-template-columns:repeat(2,1fr);justify-content:start;align-items:start;flex:1 1 auto;gap:1rem;align-content:start;padding:1rem}.GridChoicesBox .Full{grid-column:span 2}.GridChoicesBox .Compact{grid-column:span 1}.GridChoicesBox.radio,.GridChoicesBox.checkbox{flex:1;margin-bottom:0}.GridChoicesBox.radio>.MuiStack-root,.GridChoicesBox.checkbox>.MuiStack-root{flex:1}.GridChoicesBox.radio .SelectableBoxContainer,.GridChoicesBox.checkbox .SelectableBoxContainer{border-radius:10px}.GridChoicesBox.checkbox .SelectableBoxContainer{border-radius:12px}.GridChoicesBox.checkbox .SelectableBox.selected{box-shadow:none;border:solid 2.5px transparent}.GridChoicesBox .SelectableBoxContainer .TextContainer{justify-content:center;padding:0;flex:1}.GridChoicesBox .SelectableBoxContainer .TextContainer .SelectableBoxText{font-size:1.2rem;font-weight:600}.GridChoicesBox .DescriptionText{font-size:.75rem;line-height:1.58;letter-spacing:-.27px;color:var(--secondary-color);margin-top:2px;text-align:left}.GridChoicesBox .ChoiceContainer{display:flex;flex:1;gap:1rem;box-sizing:border-box}.GridChoicesBox .ChoiceContainer.ChoiceEqualHeight{height:10vh}.GridChoicesBox .ChoiceDescriptionText{font-size:13px;line-height:1.46;letter-spacing:-.3px;text-align:center;opacity:.8}.GridChoicesBox .MuiTypography-root.Emoji{padding:.6rem;font-size:1.25rem;line-height:.9775;font-family:AppleColorEmoji,Montserrat}.CurrentWeightContainer{display:flex;flex-direction:column;height:100%;width:100%;position:absolute}.CurrentWeightContainer .CurrentWeightBox{display:flex;flex:1;flex-direction:column;justify-content:space-between;border-top-left-radius:25px;border-top-right-radius:25px;margin-left:-1rem;margin-right:-1rem;gap:1rem}.CurrentWeightContainer .UnitsToggle{display:flex;align-items:center;justify-content:center;margin-top:1rem}.CurrentWeightContainer .RulerWrapper{display:flex;flex-direction:column;flex:1;justify-content:center;margin-top:5%}.RulerFade{position:relative;width:100%;height:100%;overflow:hidden}.FadeLeft,.FadeRight{position:absolute;top:0;bottom:0;width:30%;pointer-events:none;z-index:1}.FadeLeft{left:0}.FadeRight{right:0}.RulerContainer{overflow-x:auto;overflow-y:hidden;white-space:nowrap;background-color:transparent}.RulerContainer ::-webkit-scrollbar{width:0;height:0}.RulerContainer{scrollbar-width:none;-ms-overflow-style:none}.RulerContainer::-webkit-scrollbar{display:none}.RulerContainer{-webkit-overflow-scrolling:touch}.Ruler{display:flex;align-items:flex-end}.tick{position:relative}.tick .label{position:absolute;left:50%;transform:translate(-50%);font-size:1.1rem;font-weight:600}.ValueBoxContainer{display:flex;padding:.5rem 1rem;border-radius:50rem;align-items:center;justify-content:center;width:4.5rem;background-color:var(--main-color)}.ValueBoxContainer .ValueText{color:var(--lime-color);font-weight:600;font-size:1.5rem}.Units{display:flex;flex-direction:row;width:fit-content;background:var(--squircle-color);border-radius:50rem}.Units .Unit{justify-content:center;align-items:center;padding:.6rem 1.5rem;border-radius:inherit;cursor:pointer;transition:none;text-transform:none}.Units .Unit.selected{background-color:var(--main-color)}.Units .Unit.selected p{color:var(--lime-color)}.Units .Unit p{font-weight:600;font-size:1rem;color:var(--main-color)}.GoalWeightContainer{display:flex;flex-direction:column;height:100%;width:100%;position:absolute}.GoalWeightContainer .GoalWeightBox{display:flex;flex:1;flex-direction:column;justify-content:space-between;border-top-left-radius:25px;border-top-right-radius:25px;margin-left:-1rem;margin-right:-1rem;gap:1rem}.GoalWeightContainer .UnitsToggle{display:flex;align-items:center;justify-content:center;margin-top:1rem}.GoalWeightContainer .RulerWrapper{display:flex;flex-direction:column;flex:1;justify-content:center;margin-top:5%}.HeightContainer{display:flex;flex-direction:column;height:100%;width:100%;position:absolute}.HeightContainer .HeightBox{display:flex;flex:1;flex-direction:column;justify-content:space-between;border-top-left-radius:25px;border-top-right-radius:25px;margin-left:-1rem;margin-right:-1rem;gap:1rem}.HeightContainer .UnitsToggle{display:flex;align-items:center;justify-content:center;margin-top:1rem}.HeightContainer .RulerWrapper{display:flex;flex-direction:column;flex:1;justify-content:center;margin-top:5%}.AgeContainer{display:flex;flex-direction:column;height:100%;width:100%;position:absolute}.AgeContainer .AgeBox{display:flex;flex:1;flex-direction:column;justify-content:space-between;border-top-left-radius:25px;border-top-right-radius:25px;margin-left:-1rem;margin-right:-1rem;gap:1rem}.AgeContainer .RulerWrapper{display:flex;flex-direction:column;flex:1;justify-content:center;margin-top:20%}.ExerciseCard{width:100%;height:62vh;border-radius:25px}.ExerciseCard .ExerciseCardStack{box-sizing:border-box;padding:1.3rem;align-items:center;gap:1rem;flex:0;justify-content:space-between;height:100%}.ExerciseCard .ExerciseCardStack .ExerciseName{font-weight:800;font-size:1.7rem;text-align:center;letter-spacing:.01em;text-transform:uppercase;color:var(--lime-color)}.ExerciseCard .ExerciseCardStack .ControlsContainer{display:flex;width:90%;justify-content:space-between;align-items:center}.ExerciseChoiceContainer{display:flex;flex-direction:column;height:100%;width:100%;position:absolute}.ExerciseChoiceContainer .ExerciseChoice{flex:1 1 auto;margin-top:1rem;margin-bottom:1rem;display:flex;flex-direction:column;align-items:center}.ExerciseChoiceContainer .ExerciseChoice .ExerciseCardContainer{position:absolute;z-index:0;width:95%;flex:1 1 auto;display:flex;flex-direction:column}.ExerciseChoiceContainer .ExerciseChoice .ExerciseCardContainer.current{z-index:1;opacity:1;position:relative}.ImprovementsChoice{display:flex;flex:1;margin-top:.1rem;flex-direction:column;gap:.5rem;justify-content:space-between}.ImprovementsChoice .ImprovementsContainerAligner{display:flex;width:100%;height:100%;flex-direction:column;gap:1rem}.ImprovementsCookieJarContainer{position:relative;width:100%;height:58vh;min-height:300px}.EmailPage{margin-top:2rem;display:flex;flex-direction:column;flex:1 1 auto;gap:1rem;justify-content:space-between}.EmailPage .EmailPageContent{display:inherit;flex-direction:inherit;flex:inherit;gap:inherit}.EmailPage .PageTitle{font-size:1.6rem;font-weight:700;text-align:left;line-height:1.2}.EmailPage .PrivacyContainer{display:flex;gap:.6rem;align-items:center}.EmailPage .PrivacyContainer .PrivacyText{font-size:.75rem;font-weight:500;color:var(--secondary-color)}.EmailPage .EmailNextButtonContainer{display:flex;margin-bottom:1rem}.EmailPage #email:invalid+div{opacity:0}.ListItemsStack{gap:.75rem;padding:1.2rem 1.5rem;border-radius:25px}.ListItemsStack .ListItemContainer{display:flex;flex-direction:row;flex:1;align-items:center;gap:1rem}.ListItemsStack .ListItemContainer .ItemText{font-weight:600;text-align:left}.ListItemsStack .ListItemContainer .BulletIcon{flex-shrink:0}div.HomePage{display:flex;flex-direction:column;flex:1 1 auto}div.HomePage .BackgroundImage{background-image:url(/images/welcome/welcome.jpg)}@media only screen and (-o-min-device-pixel-ratio: 5/4),only screen and (-webkit-min-device-pixel-ratio: 1.25),only screen and (min-device-pixel-ratio: 1.25),only screen and (min-resolution: 1.25dppx){div.HomePage .BackgroundImage{background-image:url(/images/welcome/welcome@2x.jpg)}}@media only screen and (-o-min-device-pixel-ratio: 9/4),only screen and (-webkit-min-device-pixel-ratio: 2.25),only screen and (min-device-pixel-ratio: 2.25),only screen and (min-resolution: 2.25dppx){div.HomePage .BackgroundImage{background-image:url(/images/welcome/welcome@3x.jpg)}}div.HomePage .BackgroundImage{background-position:center;background-size:cover;background-repeat:no-repeat;position:absolute;top:0;left:-1rem;right:-1rem;height:100%;z-index:-1}div.HomePage .LogoBox{display:flex;flex-direction:column;flex:1;align-items:center}div.HomePage .ContinueBox{display:flex;flex-direction:column;width:100%;gap:.2rem;text-align:center}div.ConsentBoxContainer{display:flex;background-color:var(--dark-color);border:solid 1px var(--outline-color);border-top-left-radius:20px;border-top-right-radius:20px;padding:.8rem}div.ConsentBoxContainer .ConsentText,div.ConsentBoxContainer .StartText,div.ConsentBoxContainer .ConsentLink{font-size:11.5px;font-weight:500;line-height:normal;letter-spacing:normal;text-align:center;color:var(--light-color)}div.ConsentBoxContainer .StartText,div.ConsentBoxContainer .ConsentLink{font-weight:700}div.ConsentBoxContainer .ConsentLink{text-decoration:none}div.ConsentBoxContainer .ConsentLink:hover{text-decoration:underline}.LoginBox{display:flex;flex-direction:row;flex:1;align-items:center;gap:0;justify-content:center}.LoginBox .AccountText{font-size:16px;font-weight:600;line-height:normal;letter-spacing:normal}.LoginBox .LoginButton{padding:.4rem}.PaymentSuccessBox{display:flex;flex-direction:column;justify-content:center;gap:.5rem}.PaymentSuccessBox .PaymentSuccessTitle{font-family:Oswald,Arial,sans-serif;font-size:1.8rem;font-weight:700;text-align:center;color:var(--main-color);text-transform:uppercase}.PaymentSuccessBox .PaymentSuccessInfoContainer{display:flex;flex:1;align-items:center;justify-content:center}.PaymentSuccessBox .PaymentSuccessInfoContainer .PaymentSuccessInfoText{font-size:.9rem;font-weight:600;text-align:center;color:var(--secondary-color)}.PaymentSuccessContainer,.PaymentSuccessContainer .PaymentSuccessContentBox{display:flex;flex-direction:column;flex:1}.PaymentSuccessContainer .PaymentSuccessContentBox .ProgressBox{display:flex;justify-content:center;align-items:center;aspect-ratio:2.2}.PaymentSuccessContainer .PaymentSuccessContentBox .SuccessInfoBox{display:flex;flex-direction:column;flex:1;justify-content:space-between;background-color:var(--background-color);margin-left:-1rem;margin-right:-1rem;gap:1rem;padding:1rem}.PaymentSuccessContainer .PaymentSuccessContentBox .TopBox,.PaymentSuccessContainer .PaymentSuccessContentBox .BottomBox{display:flex;flex-direction:column;gap:1rem}.PaymentSuccessContainer .PaymentSuccessContentBox .BottomBox .BottomInfoText{font-size:.7rem;font-weight:500;text-align:left;color:var(--secondary-color)}div.UserProfilePage{display:flex;flex-direction:column;margin-top:1.5rem;gap:1rem}div.UserProfilePage .TitleBox{display:flex;flex-direction:column;gap:.2rem}div.UserProfilePage .TitleBox .Title{font-size:1.6rem;font-weight:900;text-align:left;text-transform:uppercase}div.UserProfilePage .TitleBox .Email{font-size:1rem;font-weight:700;text-align:left;text-transform:uppercase;color:var(--secondary-color)}div.RegisterPage,div.LoginPage{display:flex;flex-direction:column;margin-top:2rem;gap:.8rem;flex:1 1 auto}div.RegisterPage .RegistrationText,div.LoginPage .RegistrationText{font-size:1.6rem;font-weight:700;text-align:left;line-height:1.2;color:var(--main-color)}div.RegisterPage .CredentialsText,div.LoginPage .CredentialsText{font-size:1rem;font-weight:600;color:var(--secondary-color)}div.RegisterPage .NextStepsBox,div.LoginPage .NextStepsBox{display:flex;flex-direction:column;gap:.6rem}div.RegisterPage .NextStepsBox .NextStepsText,div.LoginPage .NextStepsBox .NextStepsText{font-size:1.3rem;font-weight:700;text-align:left}div.OfferPlanPage{display:flex;flex-direction:column;gap:1.3rem;margin-top:1.5rem;margin-bottom:1rem}div.OfferPlanPage .OfferSectionText{font-size:2.4rem;font-family:Oswald,Arial,sans-serif;font-weight:600;text-align:center;color:var(--lime-color);text-transform:uppercase;line-height:100%}div.OfferPlanPage .OfferInfoText{font-size:.7rem;font-weight:500;text-align:left;color:var(--trivial-color)}.PriceTagContainer{position:relative;display:flex;flex-direction:row;align-items:right;width:fit-content}.PriceTagContainer .PriceSelectionBox{position:absolute;display:flex;flex-direction:row;top:50%;right:5px;transform:translateY(-50%)}.PriceTagContainer .PriceSelectionBox .PriceBox{display:flex;flex-direction:row;gap:3px}.PriceTagContainer .PriceSelectionBox .PriceBox .SmallText{font-size:.7rem;font-weight:500;letter-spacing:.2px;white-space:pre}.PriceTagContainer .PriceSelectionBox .PriceBox .CurrencyText{font-size:1rem;font-weight:600;letter-spacing:.2px;white-space:pre}.PriceTagContainer .PriceSelectionBox .PriceBox .WholeText{font-size:2rem;font-weight:700;line-height:100%;letter-spacing:.2px}.PriceTagContainer .PriceSelectionBox .PriceBox .DecimalsAndPeriod{display:flex;flex-direction:column}.PriceTagContainer .PriceSelectionBox .PriceBox .DecimalsAndPeriod .DecimalsText{font-size:1rem;font-weight:600;letter-spacing:.2px;white-space:pre}.OfferProductBox{border-radius:20px}.OfferProductBox .ProductInfoBox{display:flex;flex:1;flex-direction:row;gap:8px;align-items:center;justify-content:right}.OfferProductBox .ProductInfoBox .FullPriceBox{display:flex;flex:1;flex-direction:column;margin-left:8px;gap:4px}.OfferProductBox .ProductInfoBox .FullPriceBox .PlanNameText{font-size:1.2rem;font-weight:600}.OfferProductBox .ProductInfoBox .FullPriceBox .PricesBox{display:flex;flex:1;flex-direction:row;gap:8px}.OfferProductBox .ProductInfoBox .FullPriceBox .PricesBox .PriceSmallText{font-size:.7rem;font-weight:500;letter-spacing:.2px}.OfferProductBox .ExtraBox{display:flex;flex:1;flex-direction:row;gap:8px;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;justify-content:center;align-items:center;padding:3px}.OfferProductBox .ExtraBox .ExtraText{font-size:.8rem;font-weight:500;color:var(--main-color)}.OfferProductsStack{gap:1rem}.PaymentMethodSelectorContainer{display:flex;flex-direction:column;gap:.6rem;border:solid 2px var(--border-color);border-radius:20px;padding:.6rem}.PaymentMethodSelectorContainer .PaymentMethodHeader{display:flex;flex-direction:row;align-items:center;gap:.6rem;margin-right:auto;margin-left:0}.PaymentMethodSelectorContainer .PaymentMethodHeader .HeaderTitleText{font-size:.8rem;font-weight:600;text-align:left;color:var(--secondary-color)}.PaymentMethodSelectorContainer .PaymentMethodsChildren{gap:.5rem;flex-direction:column}div.UserReview{display:flex;padding:1.2rem;border-radius:25px;background-color:var(--lime-color);flex-direction:column;gap:.4rem}div.UserReview .ReviewHeader{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}div.UserReview .ReviewHeader .TitleStars{display:flex;flex-direction:column;justify-content:center;gap:.4rem}div.UserReview .ReviewHeader .TitleStars .TitleText{font-size:1rem;line-height:normal;color:var(--main-color)}div.UserReview .ReviewHeader .TimeUsername{display:flex;flex-direction:column;justify-content:center;align-items:end}div.UserReview .ReviewHeader .TimeUsername .TimeUsernameText{font-size:.7rem;font-weight:400;color:var(--main-color);opacity:.5}div.UserReview .ReviewBody{display:flex}div.UserReview .ReviewBody .BodyText{font-size:.8rem;font-weight:400;color:var(--main-color)}.OfferPresentation{display:flex;flex-direction:column;gap:1.5rem}.OfferPresentation .UserReviewsBox{display:flex;flex-direction:column;gap:1rem}.OfferPresentation .PerkText{opacity:.8;font-size:.9375rem;line-height:1.47;letter-spacing:-.34px}.OfferPresentation .AttainGoalsText{font-size:1.3125rem;font-weight:800;line-height:1.1;letter-spacing:-.3px;text-align:center}.OfferPresentation .SubjectiveResultsText{opacity:.5;font-size:.6875rem;line-height:1.45;letter-spacing:-.25px;text-align:center}.OfferPresentation .ResultsText{font-size:1.75rem;font-weight:800;line-height:.93;letter-spacing:-.41px;text-align:center}div.CreatingPlanDetailsPage{display:flex;flex-direction:column;margin-top:1rem;flex:1 1 auto}div.CreatingPlanDetailsPage .ProgressBox{display:flex;justify-content:center;align-items:center;aspect-ratio:1.65}div.CreatingPlanDetailsPage .ProgressBox .ProgressText{color:var(--main-color);font-weight:800;font-size:5.5rem}div.CreatingPlanDetailsPage .LoadingContentBox{display:flex;flex-direction:column;flex:1;gap:1rem;background-color:var(--background-color);margin-left:-1rem;margin-right:-1rem;padding:1rem}div.CreatingPlanDetailsPage .LoadingContentBox .PageTitle{font-size:1.6rem;font-weight:700;line-height:1.2;text-align:left;color:var(--main-color);margin-top:.8rem}.PlanLoadingItemsStack{gap:1.5rem;padding:1rem;border-radius:25px;background-color:var(--main-color)}.PlanLoadingItemsStack .PlanItemContainer{display:flex;flex:1}.PlanItemLoadingContainer{flex:1;justify-content:center}.PlanItemLoadingContainer .PlanItemTextContainer{display:flex;flex:1;align-items:center;margin-bottom:8px}.PlanItemLoadingContainer .PlanItemTextContainer .PlanItemText{font-size:.8rem;font-weight:600;text-align:left;color:var(--lime-color)}.PlanItemLoadingContainer .PlanItemTextContainer .PlanItemPercentageText{font-size:.85rem;font-weight:600;text-align:right;margin-left:auto;margin-right:0;color:var(--lime-color)}.ProgressBar-container{display:flex;width:100%}div.DiscountPlanPage{display:flex;flex-direction:column;margin-top:1.5rem}div.DiscountPlanPage .ChoosePlanText{font-size:1.75rem;font-weight:800;line-height:.93;letter-spacing:-.41px;text-align:center;margin-top:2.5rem}div.DiscountPlanPage .PersonalWorkoutText{font-family:Oswald,Arial,sans-serif;font-size:2.8rem;font-weight:600;text-align:center;color:var(--lime-color);text-transform:uppercase;line-height:1.1}.DiscountFinalContainer{display:flex;flex-direction:column;min-height:100%;justify-content:space-between;gap:1rem}.DiscountFinalContainer .DiscountImage{display:flex;flex:1;margin-left:-1rem;width:calc(100% + 2rem);margin-top:-1rem}.DiscountFinalContainer .DiscountInfoBox{display:flex;flex-direction:column;gap:.5rem;margin-top:-.5rem}.DiscountFinalContainer .DiscountInfoBox .DiscountEndText{font-family:Oswald,Arial,sans-serif;font-size:2.2rem;font-weight:600;text-align:center;line-height:100%;text-transform:uppercase;color:var(--lime-color)}.DiscountFinalContainer .DiscountInfoBox .DiscountStillValidText{font-size:1rem;font-weight:600;text-align:center;color:var(--background-color)}div.DiscountSaleBox{background-image:url(/images/discount/discount.jpg)}@media only screen and (-o-min-device-pixel-ratio: 5/4),only screen and (-webkit-min-device-pixel-ratio: 1.25),only screen and (min-device-pixel-ratio: 1.25),only screen and (min-resolution: 1.25dppx){div.DiscountSaleBox{background-image:url(/images/discount/discount@2x.jpg)}}@media only screen and (-o-min-device-pixel-ratio: 9/4),only screen and (-webkit-min-device-pixel-ratio: 2.25),only screen and (min-device-pixel-ratio: 2.25),only screen and (min-resolution: 2.25dppx){div.DiscountSaleBox{background-image:url(/images/discount/discount@3x.jpg)}}div.DiscountSaleBox{background-size:cover;display:flex;flex-direction:column;width:100%;aspect-ratio:353/320;border-radius:25px}div.DiscountSaleBox .DiscountInfoBox{position:absolute;display:flex;flex-direction:column;gap:0;margin-left:1.5rem;margin-right:1.5rem;top:15%}div.DiscountSaleBox .DiscountValue{font-size:3rem;font-weight:900;color:var(--lime-color);line-height:95%;text-transform:uppercase}div.DiscountSaleBox .DiscountInfo{font-size:2rem;font-weight:900;color:var(--background-color);line-height:95%;text-transform:uppercase}div.DownloadAppPage{display:flex;flex-direction:column;gap:1.5rem;margin-top:2rem;margin-bottom:1rem}div.DownloadAppPage .HowToText{font-size:1.6rem;font-weight:700;text-align:left;line-height:1.2}div.DownloadAppPage .LogInBox{display:flex;flex-direction:column;gap:.5rem;align-items:center}div.DownloadAppPage .DownloadAppText{font-size:1.2rem;font-weight:700;text-align:left;color:var(--main-color);width:100%}div.DownloadAppPage .DownloadAppBox{display:flex;flex-direction:column;padding:0;gap:.5rem}div.DownloadAppPage .DownloadAppBox .AppInfoBox{display:flex;flex-direction:row;gap:1rem;justify-content:space-between;flex-wrap:wrap;padding:0}div.DownloadAppPage .DownloadAppBox .AppInfoBox .AppIconBox{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;background-color:var(--main-color);padding:.8rem;border-radius:18px;width:30%}div.DownloadAppPage .DownloadAppBox .AppInfoBox .RatingBox{display:flex;flex-direction:column;flex:1;gap:.6rem;justify-content:space-between}div.DownloadAppPage .Step-Box{width:100%}div.DownloadAppPage .Step-Box .Arrow-Box{display:flex;position:absolute}div.DownloadAppPage .Step-Box .Arrow-Box .Step-Text{font-weight:800;line-height:1;letter-spacing:-.11px;text-align:center;position:absolute;width:100%}div.DownloadAppPage .Step1-Box .Step1-Arrow-Box{width:35%;right:0%;bottom:4%}div.DownloadAppPage .Step1-Box .Step1-Arrow-Box .Step1-Text{font-size:min(5vw,20px);color:var(--main-color);width:90%;aspect-ratio:1;text-align:center;align-items:center;justify-content:center;display:flex;margin-top:5%;margin-left:5%}div.DownloadAppPage .Step2-Box{display:flex;justify-content:end}div.DownloadAppPage .Step2-Box .Help2-Image{margin-right:-27%;width:100%}div.DownloadAppPage .Step2-Box .Step2-Arrow-Box{width:34%;left:0%;top:9.5%}div.DownloadAppPage .Step2-Box .Step2-Arrow-Box .Step2-Text{font-size:min(4vw,20px);color:var(--main-color);width:90%;aspect-ratio:1;text-align:center;align-items:center;justify-content:center;display:flex;margin-top:5%;margin-left:5%}div.DownloadAppPage .Step2-Box .Step3-Arrow-Box{width:34%;left:0%;bottom:12%}div.DownloadAppPage .Step2-Box .Step3-Arrow-Box .Step3-Text{font-size:min(4vw,20px);color:var(--main-color);width:90%;aspect-ratio:1;text-align:center;align-items:center;justify-content:center;display:flex;margin-top:5%;margin-left:5%}.OrderListStack{gap:.8rem;padding:1.4rem 1.3rem;border-radius:25px;background-color:var(--main-color)}.OrderListStack .OrderListItemContainer{display:flex;flex:1.2;align-items:center;gap:1.3rem}.OrderListStack .OrderListItemContainer .OrderText{font-weight:600;text-align:center;color:var(--lime-color);border:1px solid var(--lime-color);aspect-ratio:1;border-radius:50%;min-width:2rem;height:auto;display:flex;justify-content:center;align-items:center}.OrderListStack .OrderListItemContainer .ItemText{font-weight:600;text-align:left;color:var(--lime-color)}:root{--lime-color: #e0ff21;--background-color: #faf9f4;--main-color: #040100;--secondary-color: #808080;--dark-color: #161618;--light-color: #ffffffcc;--squircle-color: #ecebe6;--outline-color: #5c5b5b;--border-color: #d8d8d8;--trivial-color: #7c7c7c;--app-red-color: #db1d43;--ruler-color: #cbcac3;--orangish-color: #f53903}body{font-family:Inter,Arial,Helvetica,sans-serif;max-width:500px;margin:auto;background:"#fff";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body *{transition:all .3s linear}body>img{display:none}@media (min-width: 768px){body{max-width:600px}}span.MuiTouchRipple-root,span.MuiTouchRipple-root *{transition:none}*{overflow-y:visible}div{position:relative}.fadeIn{animation:.5s fadeIn forwards}.fadeOut{animation:.5s fadeOut forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.slideIn{animation:.5s slideIn forwards}@media screen and (min-width: 500px){.slideIn{animation:.5s fadeIn forwards}}.slideOut{animation:.5s slideOut forwards}@media screen and (min-width: 500px){.slideOut{animation:.5s fadeOut forwards}}@keyframes slideIn{0%{transform:translate(100vw)}to{transform:translate(0)}}@keyframes slideOut{0%{transform:translate(0)}to{transform:translate(-100vw)}}.slideBackIn{animation:.5s slideBackIn forwards}@media screen and (min-width: 500px){.slideBackIn{animation:.5s fadeIn forwards}}.slideBackOut{animation:.5s slideBackOut forwards}@media screen and (min-width: 500px){.slideBackOut{animation:.5s fadeOut forwards}}@keyframes slideBackIn{0%{transform:translate(-100vw)}to{transform:translate(0)}}@keyframes slideBackOut{0%{transform:translate(0)}to{transform:translate(100vw)}}.fadeInAndBounce{animation:fadeInAndBounce .5s forwards cubic-bezier(.68,-.55,.27,1.55)}@keyframes fadeInAndBounce{0%{opacity:0;scale:.7}to{opacity:1;scale:1}}p.PageTitle{font-weight:600;font-size:1.5rem;text-align:center;letter-spacing:.01em;color:var(--main-color)}button.MuiButton-root{transition:opacity .1s linear}button.MuiButton-root:active{opacity:1}img{pointer-events:none;user-select:none;-moz-user-select:none;-webkit-user-drag:none;-webkit-user-select:none;-ms-user-select:none}button.TextButton{padding:0;border-radius:8px;text-transform:none}input:autofill,input:autofill:hover,input:autofill:focus,input:autofill:active,input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{background-color:var(--background-color)!important;color:#fff!important;-webkit-box-shadow:0 0 0 100px var(--background-color) inset!important;box-shadow:0 0 0 100px var(--background-color) inset!important;background-clip:content-box!important}.FormBox,.FormBox>div{display:flex;flex-direction:column;gap:1rem;flex:1 1 auto}.FormBox .BillingText{font-size:15px;font-weight:700;line-height:1.27;letter-spacing:-.34px;margin-top:1rem}.Input{caret-color:var(--main-color)}.Input>div{background:var(--background-color);padding-top:.2rem;padding-bottom:.2rem}.Input .MuiOutlinedInput-notchedOutline{border-color:var(--border-color);border-width:1px;border-radius:18px}.Input .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.Input .Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--main-color)}.Input .Mui-error .MuiOutlinedInput-notchedOutline{border-color:var(--app-red-color)}.Input input{font-size:1rem;font-weight:600;line-height:normal;letter-spacing:-.4px;color:var(--main-color)}.Input.EmailInput input+.MuiInputAdornment-root .ValidEmail{padding:8px;display:inline-flex;margin-right:-12px}.Input.EmailInput input:invalid+.MuiInputAdornment-root .ValidEmail{opacity:0}
