.login__button.email,.login__button{transition:all .3s ease}.u-hide{display:none !important}.popup{padding:32px;overflow-y:auto}@media(max-width:600px){.popup{width:100%;height:100%;padding:32px 16px}}.login__title{margin-bottom:24px;font-size:24px;font-weight:600;font-family:Manrope,"Open Sans",Arial,Helvetica,sans-serif;line-height:36px;color:#2a2a2a}.login__text{max-width:400px;width:100%;margin-bottom:40px;color:#666;text-align:center}.login__text.hide{display:none}.login__button{border-radius:8px;cursor:pointer;font-family:Manrope,"Open Sans",Arial,Helvetica,sans-serif;font-size:14px;font-weight:600;line-height:1.2;padding:10px 24px;text-align:center;text-transform:uppercase;width:auto;border:1px solid #0074c1;background-color:#fff;color:#0074c1;display:flex;justify-content:center;align-items:center;max-width:400px;width:100%;height:50px;margin-bottom:16px;line-height:24px;font-size:16px;border:solid 1px #ccc;color:#2a2a2a}.login__button:hover{background-color:#f0f0f0;border-color:#0074c1}.login__button:hover{border:solid 1px #ccc}@media(max-width:600px){.login__button{margin-bottom:24px}}.login__button.email{border-radius:8px;cursor:pointer;font-family:Manrope,"Open Sans",Arial,Helvetica,sans-serif;font-size:14px;font-weight:600;line-height:1.2;padding:10px 24px;text-align:center;text-transform:uppercase;width:auto;border:1px solid #0074c1;background-color:#0074c1;color:#fff;margin-bottom:24px;font-size:16px;width:100%}.login__button.email:hover{background-color:#004b7d;border-color:#004b7d}.login__button i{margin-right:8px;color:#fff}.login__button img{height:24px;margin-right:8px}.login__button.hide{display:none}.login__link{font-weight:600;color:#0074c1;cursor:pointer}.login .validationErrorSummary{max-width:400px;width:100%;margin-bottom:8px;font-size:12px;line-height:17px;color:#c11e3d}.login .validationErrorSummary:empty{display:none;visibility:hidden}.login .validationErrorSummary ul{display:inline-flex}.login .validationErrorSummary li{white-space:nowrap}.js_popup_content{display:flex;flex-direction:column;align-items:center;width:100%;height:100%}.js_popup_content.standAlone{width:525px;height:569px;padding:32px;margin-top:50px;border-radius:2px;background-color:#fff;-webkit-box-shadow:3px 3px 12px rgba(0,0,0,.5);-moz-box-shadow:3px 3px 12px rgba(0,0,0,.5);box-shadow:3px 3px 12px rgba(0,0,0,.5)}@media(max-width:600px){.js_popup_content.standAlone{width:100%;height:100%;padding:32px 16px;margin-top:32px}}.separator{width:100%;height:1px;background-color:#ccc}.separator__container{display:flex;align-items:center;max-width:400px;width:100%;margin-top:8px;margin-bottom:24px}@media(max-width:600px){.separator__container{margin-top:8px}}.separator__text{display:block;margin:0 16px;font-size:14px;font-weight:600;font-family:Manrope,"Open Sans",Arial,Helvetica,sans-serif;line-height:22px;color:#666}.loginEmail{display:none}.loginEmail.show{display:flex;flex-direction:column;align-items:center;width:100%}.loginEmail__input{position:relative;z-index:1;width:100%;height:50px;padding:16px 16px 0;border:none;background-color:rgba(0,0,0,0);font-size:14px;font-weight:400;font-family:Manrope,"Open Sans",Arial,Helvetica,sans-serif;line-height:22px;color:#2a2a2a}@media(max-width:600px){.loginEmail__input{font-size:16px}}.loginEmail__input:focus{outline:none}.loginEmail__inputContainer{position:relative;display:flex;max-width:400px;width:100%;margin-bottom:16px;border:solid 1px #ccc;border-radius:8px;background-color:#fff}.loginEmail__inputContainer.password{padding-right:16px;margin-bottom:8px}.loginEmail__inputContainer.small{max-width:192px}@media(max-width:600px){.loginEmail__inputContainer.small{max-width:unset}}.loginEmail__inputContainer.email{padding-right:16px}.loginEmail__inputContainer .icon-emailCheck:before{line-height:48px;color:#0074c1}.loginEmail__inputWrapper{display:flex;justify-content:space-between;width:100%;max-width:400px}@media(max-width:600px){.loginEmail__inputWrapper{flex-wrap:wrap}}.loginEmail .icon-password{font-size:18px;line-height:50px;cursor:pointer}.loginEmail .icon-password.icon-feather-eye-off{font-size:22px}.loginEmail__link{max-width:400px;width:100%;margin-bottom:32px;font-size:12px;font-weight:400;font-family:Manrope,"Open Sans",Arial,Helvetica,sans-serif;line-height:17px;color:#666;text-decoration:underline;cursor:pointer}.loginEmail__button{max-width:400px;height:50px;margin-bottom:16px;font-size:16px;font-weight:600;font-family:Manrope,"Open Sans",Arial,Helvetica,sans-serif;line-height:24px}.loginSuccess{position:absolute;top:78px;left:0}.passwordValidation{display:block;width:100%;margin-bottom:4px;font-size:12px;font-weight:600;font-family:Manrope,"Open Sans",Arial,Helvetica,sans-serif;line-height:17px;color:#2a2a2a}.passwordValidation.validate{color:#0074c1}.passwordValidation__container{max-width:400px;width:100%;margin-bottom:28px}.passwordValidation__container.passwordRequest{margin-bottom:16px}.passwordRequest__popup{position:relative;z-index:200;display:flex;flex-direction:column;align-items:center;width:525px;height:510px;padding:32px;border-radius:2px;background-color:#fff}@media(max-width:600px){.passwordRequest__popup{width:100%;height:100%;padding:32px 16px}}.passwordRequest__form{display:flex;flex-direction:column;align-items:center;width:100%}.passwordRequest__form .icon-password{font-size:18px;line-height:50px;cursor:pointer}.passwordRequest__wrapper{display:flex;justify-content:center;align-items:center;width:100%;margin-top:50px}@media(max-width:600px){.passwordRequest__wrapper{height:100%;margin-top:32px}}.passwordRequest__button{max-width:400px;height:50px;margin-top:24px;font-size:16px;font-weight:600;font-family:Manrope,"Open Sans",Arial,Helvetica,sans-serif;line-height:24px}.membership__checkboxWrap{width:100%;max-width:400px;margin-bottom:32px}.membership__checkboxWrap .privacy__checkbox:not(:last-of-type){margin-bottom:8px}