body{font-family:Lato,sans-serif;font-weight:400;margin:0;padding:0;background-color:#f2f6fa;color:#363636}.color-main{color:#004996}.pwa-wrapper{height:100svh;max-height:-webkit-fill-available}.pwa-navbar{background-color:#fff;padding:17px 10px;box-shadow:0 2px 4px 0 rgba(0,0,0,.08)}.pwa-navbar img{max-height:40px;image-rendering:auto;image-rendering:-webkit-optimize-contrast}.pwa-navbar img[src*=".svg"]{height:36px;width:auto}.pwa-language{margin:0;padding:0;list-style:none}.pwa-language a{padding:2px;border:2px solid rgba(0,0,0,0)}.pwa-language a img{max-height:25px;width:auto}.pwa-language .is-active{border:2px solid #004996}.pwa-content{flex:1;overflow-y:auto;font-size:14px}.pwa-content h2{font-size:1.125rem;font-weight:700}.pwa-footer .btn{font-size:16px}.pwa-footer .re-btn-confirm,.pwa-footer .re-btn-basic{min-height:50px;display:flex;align-items:center;justify-content:center}.pwa-small{font-size:14px}.pwa-login-method{border:2px solid #d9e3ef;border-radius:8px;background-color:#fff;color:#004996;text-align:center;height:95%}.pwa-login-method img{height:55px}.pwa-login-method:hover{text-decoration:none}.pwa-login-list{display:flex;flex-direction:column;gap:12px}.pwa-login-row{display:flex;align-items:center;background-color:#fff;border:2px solid #d9e3ef;border-radius:12px;padding:16px;color:#004996;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}.pwa-login-row:hover,.pwa-login-row:focus{border-color:#004996;text-decoration:none;color:#004996;box-shadow:0 2px 8px rgba(0,73,150,.08)}.pwa-login-row-icon{flex:0 0 44px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;margin-right:14px}.pwa-login-row-icon img{max-width:30px;max-height:30px}.pwa-login-row-label{flex:1;font-weight:700}.pwa-login-row-chevron{flex:0 0 auto;width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);opacity:.5;margin-left:8px}.pwa-steps-list{counter-reset:pwa-steps-counter;list-style:none;padding-left:40px}.pwa-steps-list li{margin:0 0 20px 0;counter-increment:pwa-steps-counter;position:relative}.pwa-steps-list li:before{content:counter(pwa-steps-counter);color:#fff;font-size:12px;font-weight:bold;display:flex;justify-content:center;align-items:center;position:absolute;width:20px;height:20px;top:3px;left:-35px;background:#009ee3;border-radius:50%;text-align:center}.pwa-form .form-group label{font-size:14px;color:#8a8a8a;font-weight:400;margin-bottom:.25rem}.pwa-form .form-control{padding:.545rem .75rem;height:auto;font-size:14px;font-weight:700}.pwa-form .form-text{font-size:14px}.pwa-form .form-text a{color:#ef7c01}.pwa-login-type{display:flex;gap:12px;margin-bottom:1.5rem}.pwa-login-type-option{flex:1;margin:0;cursor:pointer}.pwa-login-type-option input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.pwa-login-type-box{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;height:100%;padding:14px 8px;border:2px solid #d9e3ef;border-radius:12px;background-color:#fff;color:#004996;font-weight:700;transition:border-color .15s ease,color .15s ease,box-shadow .15s ease}.pwa-login-type-box svg{width:26px;height:26px}.pwa-login-type-option input:checked+.pwa-login-type-box{border-color:#ef7c01;color:#ef7c01;box-shadow:inset 0 0 0 1px #ef7c01}.pwa-login-type-option input:focus-visible+.pwa-login-type-box{border-color:#ef7c01}.pwa-form-link{display:inline-block;padding:6px 0;color:#ef7c01;font-weight:700;text-decoration:none}.pwa-form-link:hover,.pwa-form-link:focus{color:#ef7c01;text-decoration:underline}.pwa-input-group{position:relative}.pwa-input-group .form-control{padding-right:46px}.pwa-password-toggle{position:absolute;top:0;right:0;height:100%;width:46px;display:flex;align-items:center;justify-content:center;padding:0;border:0;background-color:rgba(0,0,0,0);color:#8a8a8a;cursor:pointer}.pwa-password-toggle:hover{color:#ef7c01}.pwa-password-toggle .pwa-eye-off{display:none}.pwa-password-toggle.is-visible .pwa-eye{display:none}.pwa-password-toggle.is-visible .pwa-eye-off{display:inline}.pwa-password-meter div{width:27px;height:6px;background-color:#d9e3ef;margin-left:2px;border-radius:3px}.pwa-password-meter.pwa-password-error div:nth-child(1),.pwa-password-meter.pwa-password-error div:nth-child(2){background-color:#ff6868}.pwa-password-meter.pwa-password-alert div:nth-child(1),.pwa-password-meter.pwa-password-alert div:nth-child(2),.pwa-password-meter.pwa-password-alert div:nth-child(3),.pwa-password-meter.pwa-password-alert div:nth-child(4){background-color:#ffc768}.pwa-password-meter.pwa-password-success div{background-color:#0cb25b}@media(max-width: 480px){.re-hub .pwa-password-meter{width:100%}.re-hub .pwa-password-meter div{width:20%}}