.ProviderLogin_container__qsS0c{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(237,110,149,.1),rgba(69,95,118,.05));padding:1rem}.ProviderLogin_topBar__AoFHF{width:100%;max-width:450px;padding:0 0 1rem;text-align:center;flex-shrink:0}.ProviderLogin_backLink__TloJI{font-family:Avenir,sans-serif;font-size:.875rem;font-weight:500;color:#455f76;text-decoration:none;transition:color .2s ease;display:inline-flex;align-items:center;gap:.25rem}.ProviderLogin_backLink__TloJI:hover{color:#455f76}.ProviderLogin_formContainer__hSLEJ{background:#fff;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.1);width:100%;max-width:450px;overflow:hidden;border:1px solid #e5e5e5}.ProviderLogin_navTabs__Swq6g{display:flex;background-color:rgba(237,110,149,.2);border-bottom:2px solid rgba(69,95,118,.2)}.ProviderLogin_navTab__ipiV6{flex:1;padding:1.25rem 1rem;text-align:center;text-decoration:none;color:#455f76;font-weight:500;font-family:Avenir,sans-serif;transition:all .3s ease;border:none;background:none;cursor:pointer;position:relative}.ProviderLogin_navTab__ipiV6:hover{color:#455f76}.ProviderLogin_navTab__ipiV6.ProviderLogin_active__7_kEf{background:#fff;color:#294055;font-weight:600}.ProviderLogin_navTab__ipiV6.ProviderLogin_active__7_kEf:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:#455f76}.ProviderLogin_formContent__GIbul{padding:2.5rem}.ProviderLogin_title__05GHF{font-family:Forum,serif;font-size:1.75rem;font-weight:600;color:#294055;margin-bottom:.5rem;text-align:center}.ProviderLogin_subtitle__rv2sG{font-family:Avenir,sans-serif;font-size:1rem;color:#455f76;text-align:center;margin-bottom:2rem}.ProviderLogin_loginForm__G_aks{margin-bottom:1rem}.ProviderLogin_inputGroup__7KiUX{margin-bottom:1.5rem}.ProviderLogin_label__d5X7F{display:block;font-family:Avenir,sans-serif;font-size:.75rem;font-weight:600;color:#455f76;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.ProviderLogin_inputContainer__NHOSe{position:relative}.ProviderLogin_emailInput__xu4ci,.ProviderLogin_passwordInput__bGdy_{width:100%;padding:1rem 1.25rem;border:2px solid #e5e5e5;border-radius:12px;font-family:Avenir,sans-serif;font-size:1rem;background:#fff;transition:all .3s ease}.ProviderLogin_emailInput__xu4ci:focus,.ProviderLogin_passwordInput__bGdy_:focus{outline:none;border-color:#455f76;box-shadow:0 0 0 4px rgba(69,95,118,.1)}.ProviderLogin_emailInput__xu4ci::-moz-placeholder,.ProviderLogin_passwordInput__bGdy_::-moz-placeholder{color:rgba(69,95,118,.5)}.ProviderLogin_emailInput__xu4ci::placeholder,.ProviderLogin_passwordInput__bGdy_::placeholder{color:rgba(69,95,118,.5)}.ProviderLogin_inputIcons__nZNom{position:absolute;right:1.25rem;top:50%;transform:translateY(-50%);display:flex;gap:.5rem;font-size:.875rem;color:#455f76}.ProviderLogin_passwordManager__nSpC5{top:-.5rem;background:#294055;color:#fafafa;padding:.25rem .75rem;border-radius:6px}.ProviderLogin_passwordManager__nSpC5,.ProviderLogin_showPasswordButton__kWdEy{position:absolute;right:1.25rem;font-size:.75rem;font-weight:500;font-family:Avenir,sans-serif}.ProviderLogin_showPasswordButton__kWdEy{top:50%;transform:translateY(-50%);background:none;border:none;color:rgba(69,95,118,.7);cursor:pointer;transition:color .2s ease}.ProviderLogin_showPasswordButton__kWdEy:hover{color:#455f76}.ProviderLogin_loginButton__fYLU6{width:100%;padding:1rem 2rem;background:#455f76;color:#fafafa;border:none;border-radius:12px;font-family:Avenir,sans-serif;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;min-width:-moz-fit-content;min-width:fit-content}@media(max-width:480px){.ProviderLogin_loginButton__fYLU6{padding:1rem 1.5rem;font-size:.8rem}}.ProviderLogin_loginButton__fYLU6:hover{background:rgb(50.1818181818,69.0909090909,85.8181818182);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.ProviderLogin_envelopeIcon__pFWha{font-size:1rem}.ProviderLogin_forgotPassword__bGuLD{text-align:center;margin-bottom:2rem}.ProviderLogin_forgotPasswordLink__XMb74{color:#455f76;text-decoration:none;font-family:Avenir,sans-serif;font-size:.875rem;font-weight:500}.ProviderLogin_forgotPasswordLink__XMb74:hover{text-decoration:underline}.ProviderLogin_divider__mRhOv{position:relative;text-align:center;margin:2rem 0}.ProviderLogin_divider__mRhOv:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#e5e5e5}.ProviderLogin_dividerText__9qs7R{background:#fff;padding:0 1.5rem;color:#455f76;font-family:Avenir,sans-serif;font-size:.875rem;font-weight:500}.ProviderLogin_socialButtons__rAFI9{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.ProviderLogin_socialButton__nEquP{width:100%;padding:1rem 1.25rem;background:#fff;border:2px solid #e5e5e5;border-radius:12px;font-family:Avenir,sans-serif;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.75rem}.ProviderLogin_socialButton__nEquP:hover{background:rgba(237,110,149,.2);border-color:#455f76;transform:translateY(-1px)}.ProviderLogin_facebookButton__g7uon,.ProviderLogin_googleButton__nMmAX{color:#294055}.ProviderLogin_facebookIcon___4lnq,.ProviderLogin_googleIcon__yF6q_{width:20px;height:20px}.ProviderLogin_switchMode__N452C{text-align:center;margin-bottom:1.5rem}.ProviderLogin_switchText__OZ_ke{font-family:Avenir,sans-serif;font-size:.875rem;color:#455f76;margin:0}.ProviderLogin_switchLink__AXPLQ{color:#455f76;text-decoration:none;font-weight:600}.ProviderLogin_switchLink__AXPLQ:hover{text-decoration:underline}.ProviderLogin_legalDisclaimer__TftvT{text-align:center;font-family:Avenir,sans-serif;font-size:.75rem;color:#455f76;line-height:1.4}.ProviderLogin_legalLink__9n7Xo{color:#455f76;text-decoration:none;font-weight:600}.ProviderLogin_legalLink__9n7Xo:hover{text-decoration:underline}@media(max-width:480px){.ProviderLogin_container__qsS0c{padding:.5rem}.ProviderLogin_formContent__GIbul{padding:2rem}.ProviderLogin_title__05GHF{font-size:1.5rem}}