.login-main .cta-login-btn{width:100%;height:40px;margin-bottom:1em;border-radius:50px;display:flex;align-items:center;cursor:pointer;user-select:none;transition: transform 300ms ease-out, background 300ms ease-out, -webkit-transform 300ms ease-out;-webkit-font-smoothing:antialiased}.login-main .cta-login-btn>img{margin-left:4px;width:30px;position:absolute;padding:4px;border-radius:50px}.login-main .cta-login-btn>span{width:100%;text-align:center;font-size:18px}.login-main .google-login-container .btn-google{font-weight:bold;font-size:14px;padding:0px;background-color:#fff;border:1px solid #000;color:#000;margin-top:10px;height:38px;outline:0!important;box-shadow:none!important}.login-main .google-login-container .btn-google .logo{float:left;text-align:center;width:20%;margin:0;border-right:1px solid #000;padding:3px 0}.login-main .google-login-container .btn-google .cta-text{height:24px;line-height:34px;float:left;font-size:18px;font-weight:normal;text-align:center;padding:0;width:auto;margin-left:15px}.login-main .google-login-container .btn-google:hover,.login-main .google-login-container .btn-google:focus{color:#000}.login-main .facebook-login-container{margin-bottom:10px}.login-main .google-login-msg{font-family:'Proxima Nova',Arial,sans-serif;font-weight:400;font-size:14px;line-height:1.42857143;color:#cf230c;display:block;padding-left:8px;width:100%;opacity:1;margin-top:24px;margin-bottom:24px;transition:all .25s ease-in-out 0s}.login-main .google-login-btn{background-color:#4285f4;border:1px solid #4285f4;color:#fff}.login-main .google-login-btn:hover{background-color:#015ac8}.login-main .google-login-btn>img{background-color:#fff}.login-main .apple-login-btn{background-color:#000;border:1px solid #000;color:#fff}.login-main .apple-login-btn:hover{background-color:#40464d}.login-main .passwordless-login-btn{background-color:#213f5f;border:1px solid #000;color:#fff}.login-main .passwordless-login-btn:hover{background-color:#1c2631}.login-main h1{font-weight:700}.login-main .password-container>input[type="password"]+label,.login-main .password-container>input#password+label{margin-top:-24px}.login-main input.labeled{border:none!important;z-index:1;background:none!important;padding-left:1em}.login-main input.labeled+label{border:thin solid #b3bac1;border-radius:12px;width:409px;min-height:64px;padding-top:23px;font-weight:400;font-size:16px;text-transform:none;padding-left:1em;color:#505d6d;transition:all .3s}.login-main input.labeled :focus-within+label{padding-top:10px;font-weight:400;font-size:14px;text-transform:none;padding-left:1em;color:#505d6d}.login-main .password-toggle{z-index:1}.login-main a#back-link{display:flex}.login-main a#back-link span{margin-left:4px}.login-main-reskin .cta-login-btn{background-color:#fff;border:1px solid #025747;color:#025747;font-weight:bold;width:100%;height:50px;margin-bottom:1em;border-radius:50px;display:flex;align-items:center;cursor:pointer;user-select:none;transition: transform 300ms ease-out, background 300ms ease-out, -webkit-transform 300ms ease-out;-webkit-font-smoothing:antialiased}.login-main-reskin .cta-login-btn>img{margin-left:4px;width:30px;position:absolute;padding:4px;border-radius:50px}.login-main-reskin .cta-login-btn>span{width:100%;text-align:center;font-size:18px}.login-main-reskin .cta-login-btn:hover{background-color:#fafef5}.login-main-reskin .google-login-btn>img{width:25px;margin-left:6px}.login-main-reskin .apple-login-btn>img{filter:invert(100%)}.login-main-reskin .google-login-container .btn-google{font-weight:bold;font-size:14px;padding:0px;background-color:#fff;border:1px solid #000;color:#000;margin-top:10px;height:38px;outline:0!important;box-shadow:none!important}.login-main-reskin .google-login-container .btn-google .logo{float:left;text-align:center;width:20%;margin:0;border-right:1px solid #000;padding:3px 0}.login-main-reskin .google-login-container .btn-google .cta-text{height:24px;line-height:34px;float:left;font-size:18px;font-weight:normal;text-align:center;padding:0;width:auto;margin-left:15px}.login-main-reskin .google-login-container .btn-google:hover,.login-main-reskin .google-login-container .btn-google:focus{color:#000}.login-main-reskin .google-login-msg{font-family:'Proxima Nova',Arial,sans-serif;font-weight:400;font-size:14px;line-height:1.42857143;color:#d11b06;display:block;padding-left:8px;width:100%;opacity:1;margin-top:24px;margin-bottom:24px;transition:all .25s ease-in-out 0s}.login-main-reskin .google-login-msg a{color:#377a69;text-decoration:underline;font-weight:bold}.login-main-reskin .google-login-msg a:hover{text-decoration:underline;color:#377a69}.login-main-reskin input.labeled{border:none!important;z-index:1;background:none!important;padding-left:1em}.login-main-reskin input.labeled+label{border:thin solid #b3bac1;border-radius:12px;width:409px;min-height:64px;padding-top:23px;font-weight:400;font-size:16px;text-transform:none;padding-left:1em;color:#505d6d;transition:all .3s}.login-main-reskin input.labeled :focus-within+label{padding-top:10px;font-weight:400;font-size:14px;text-transform:none;padding-left:1em;color:#505d6d}.login-main-reskin .password-container{position:relative;z-index:1}.login-main-reskin .password-container label[for="password"]{margin-top:-24px}.login-main-reskin .password-container .password-toggle{position:absolute;right:0;top:0;height:100%;padding:4px 0}.login-main-reskin .password-container .password-toggle:hover{cursor:pointer}.login-main-reskin .password-container .password-toggle div{display:block;height:100%;width:50px;text-align:center;line-height:32px;padding:4px 8px;border-left:1px solid #b3bac1;font-size:14px;color:#172c42}.popup-container{display:none;position:fixed;left:0;top:0;bottom:0;right:0;z-index:2}@media only screen and (max-width:600px){.block-bg{width:300px;height:600px}}.block-bg{background-color:rgba(0,0,0,.5);position:absolute;left:0px;top:0px;width:100%;height:100%;display:grid;place-items:center}.popup-wnd{overflow:hidden;background-color:#fff;border-radius:24px;margin:2em;display:flex;flex-direction:column;align-items:center;text-align:center;width:300px;width:min(600px,calc(100vw - 4em));padding-bottom:60px}.popup-wnd h2{padding:0 1em 0 1em}.popup-wnd p{padding:0 2em 0 2em}.popup-wnd .popup-close{width:100%;display:flex;flex-direction:row-reverse;margin-top:12px;margin-right:24px}.popup-wnd .popup-close img{width:24px;height:24px;cursor:pointer}.popup-wnd .popup-close img :hover{border-radius:24px;box-shadow:0px 0px 5px #213f5f}.popup-wnd .popup-buttons{max-width:300px;margin:0;padding:1em;display:flex;flex-direction:column;align-items:center}.popup-wnd button{margin:1em;border:thin solid #213f5f;max-width:min(calc(100vw - 4em),280px);overflow:hidden;text-overflow:ellipsis}.popup-wnd form{display:contents;width:max(calc(100% - 2em),280px);margin-bottom:2em;margin-left:2em;margin-right:2em;padding:0;max-width:300px;max-width:calc(100vw - 4em)}.popup-wnd form>button{max-width:300px;max-width:calc(100vw - 4em);width:100%;margin:0px;background-color:inherit;color:#000;border:none;text-decoration:underline}.popup-wnd form>button:hover,.popup-wnd form>button:focus{outline:none;text-decoration:underline}.popup-wnd-reskin{overflow:hidden;background-color:#fff;border-radius:24px;margin:2em;display:flex;flex-direction:column;align-items:center;text-align:center;width:300px;width:min(600px,calc(100vw - 4em));padding-bottom:60px}.popup-wnd-reskin h2{padding:0 1em 0 1em;font-weight:bold}.popup-wnd-reskin p{padding:0 2em 0 2em}.popup-wnd-reskin .popup-close{width:100%;display:flex;flex-direction:row-reverse;margin-top:12px;margin-right:24px}.popup-wnd-reskin .popup-close img{width:24px;height:24px;cursor:pointer}.popup-wnd-reskin .popup-buttons{max-width:300px;margin:0;padding:1em;display:flex;flex-direction:column;align-items:center}.popup-wnd-reskin button{margin:1em;background-color:#025747;color:#d0f5a3;border:thin solid #025747;max-width:min(calc(100vw - 4em),280px);height:50px;overflow:hidden;text-overflow:ellipsis;font-weight:bold}.popup-wnd-reskin button:hover{background-color:#377a69;color:#e4ffb8}.popup-wnd-reskin form{display:contents;width:max(calc(100% - 2em),280px);margin-bottom:2em;margin-left:2em;margin-right:2em;padding:0;max-width:300px;max-width:calc(100vw - 4em)}.popup-wnd-reskin form>button{max-width:300px;max-width:calc(100vw - 4em);width:100%;margin:0px;background-color:inherit;color:#377a69;border:none;text-decoration:underline;font-weight:bold}.popup-wnd-reskin form>button:hover,.popup-wnd-reskin form>button:focus{outline:none;text-decoration:underline;background-color:inherit;color:#377a69}