.StepFour .plans{display:flex;flex-flow:row wrap;justify-content:space-between}.StepFour .plans button{width:calc(50% - 8px);padding:24px;border:1px solid #e8e8ea;border-radius:4px;background-color:#fff;text-align:left;cursor:pointer}.StepFour .plans button h2{display:flex}.StepFour .plans button h2:after{content:"RECOMMENDED";display:inline-block;padding:0 6px;margin-left:16px;background-color:#1e63fe;color:#fff;border-radius:4px;font-size:10px;opacity:0}.StepFour .plans button p{color:#444;margin-top:8px;line-height:19px}.StepFour .plans button.active{background-color:#f2f2ff;border-color:#0036d0}.StepFour .plans button.recommended h2:after{opacity:1}@media (max-width: 560px){.StepFour .plans button{padding:16px}.StepFour .plans button h2{display:flex;flex-flow:column-reverse nowrap}.StepFour .plans button h2:after{margin:0 auto 16px 0}.StepFour .plans button p{display:none}}.StepFour .plans .details{display:flex;justify-content:space-between;flex-flow:row wrap;width:100%;margin-top:16px;margin-bottom:24px;padding:24px;border-radius:4px;background-color:#f5f6f7}.StepFour .plans .details .title{font-weight:700;margin-bottom:7px}.StepFour .plans .details .large{display:block}.StepFour .plans .details .small{display:none}.StepFour .plans .details .small a{display:block}.StepFour .plans .details .small .spacer{margin-top:8px}.StepFour .plans .details .feature{margin-bottom:12px}.StepFour .plans .details .feature svg{margin-right:15px}.StepFour .plans .details .feature svg>path{fill:#34c322}.StepFour .plans .details>div{width:calc(50% - 10px)}@media (max-width: 560px){.StepFour .plans .details>div{width:100%}.StepFour .plans .details .large{display:none}.StepFour .plans .details .small{display:block}}.bannerContainer{display:flex;flex-direction:row;align-items:center;height:48px;width:100%;position:absolute;top:64px;left:0;right:0;z-index:10;color:#fff;background-color:#e50000}.bannerContainer .message{flex:1;display:flex;flex-direction:row;justify-content:center;align-items:center;font-family:Helvetica,serif;font-weight:700;line-height:120%;font-size:14px;margin:0 16px}.bannerContainer .message .icon{margin-right:8px;font-size:18px}.bannerContainer .errorMessageText{margin-left:16px}.terms{display:flex;flex-direction:column;text-align:center;margin:16px 8px;gap:4px}.password-input,.password-input div{margin-bottom:24px}.validation-item{display:flex;gap:4px;align-items:center}.validation-item svg{transition:fill .2s ease-in-out}.unfulfilled svg{fill:#b3c3f1}.fulfilled svg{fill:#0036d0}.tnc{color:#5d5d5e;font-size:12px;letter-spacing:.15px;margin-top:24px;text-align:center}.password-requirements{position:absolute;top:0;right:0;font-size:12px}.email-in-use-container{display:flex;flex-direction:row}.email-in-use-container a{padding:0 4px}.password-requirements-content{background-color:#000;color:#fff;padding:12px 16px;box-shadow:0 2px 10px #0003;border-radius:4px;position:absolute;z-index:3;right:0;top:-140px}.FormNavigation .steps{margin:0;padding:0;list-style:none}.FormNavigation{background-color:#fff;border-radius:6px 6px 0 0;border-bottom:1px solid #e8e8ea;padding:19px 48px}.FormNavigation .steps{display:flex;justify-content:space-between;--line-width: 152.5px}.FormNavigation .steps.four{--line-width: 74px}.FormNavigation .steps.two{--line-width: 399px}.FormNavigation .steps li{display:flex;flex-direction:column;align-items:center;width:57px;position:relative}.FormNavigation .steps li span{font-size:12px;font-weight:700}.FormNavigation .steps li:before{content:attr(data-id);display:flex;flex-shrink:0;justify-content:center;align-items:center;width:21px;height:22px;border:1px solid #d3d3d7;color:#5d5d5e;border-radius:12px;padding-left:1px;margin-bottom:6px;background-color:#e8e8ea}.FormNavigation .steps li:after{content:"";display:block;width:var(--line-width);height:1px;position:absolute;top:13px;right:calc(var(--line-width) * -1 - 13px);background-color:#e8e8ea}@media (max-width: 650px){.FormNavigation .steps li:after{display:none}}.FormNavigation .steps li:last-child:after{display:none}.FormNavigation .steps li .done-indicator{display:none;justify-content:center;align-items:center;width:24px;height:24px;border-radius:12px;position:absolute;background-color:#34c322}.FormNavigation .steps li .done-indicator svg{fill:#fff}.FormNavigation .steps li.active:before{background-color:#0036d0;border-color:#0036d0;color:#fff}.FormNavigation .steps li.done{cursor:pointer}.FormNavigation .steps li.done .done-indicator{display:flex}.FormNavigation .steps li.done:before{background-color:#0036d0}@media (max-width: 650px){.FormNavigation{border-radius:0;background-color:#f5f6f7;padding:8px 16px}}.StepOne .tnc{color:#5d5d5e;font-size:12px;letter-spacing:.15px;margin-top:24px;text-align:center}.StepOne .password-requirements{position:absolute;top:0;right:0;font-size:12px}.StepOne .email-in-use-container{display:flex;flex-direction:row}.StepOne .email-in-use-container a{padding:0 4px}.StepOne .password-requirements-content{background-color:#000;color:#fff;padding:12px 16px;box-shadow:0 2px 10px #0003;border-radius:4px;position:absolute;z-index:3;right:0;top:-140px}.StepThree .goals{margin:0;padding:0;list-style:none}.StepThree .goals{display:flex;flex-flow:row wrap;justify-content:space-between}.StepThree .goals li{width:48%;margin-bottom:16px}.StepThree .goals button{display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;width:100%;height:88px;padding:24px;border-radius:4px;border:1px solid #d3d3d7;background-color:#fff;color:#5d5d5e;text-align:left;cursor:pointer}.StepThree .goals button svg{flex-shrink:0;margin-right:16px}.StepThree .goals button:hover{background-color:#f2f2ff}.StepThree .goals button.selected{background-color:#f2f2ff;border-color:#00f}@media (max-width: 490px){.StepThree .goals button{text-align:center;padding:16px 8px}.StepThree .goals img{display:none}}.MainContent,.MainContent .inner>section{opacity:0}.enter-done.MainContent,.MainContent .inner>section.enter-done{transition:opacity .5s ease-in-out;opacity:1}.MainContent{display:flex;flex-direction:column;width:624px;min-height:calc(100vh - 64px);margin:48px auto}.MainContent .inner{padding:24px 48px 48px;background-color:#fff;border-radius:0 0 6px 6px}@media (max-width: 650px){.MainContent .inner{padding-left:16px;padding-right:16px;border-radius:0;background-color:#f5f6f7}}.MainContent .inner #cf-turnstile{margin:6px auto;text-align:center}.MainContent .loginOffer{align-self:center;margin-top:24px}.MainContent .loginOfferTouch{align-self:center}.MainContent .form-instructions{margin:16px 0 24px;color:#5d5d5e}@media (max-width: 650px){.MainContent{width:100%;margin:0;border-radius:0}}
