.woocommerce form.woocommerce-form-login.login{font-family:inherit;max-width:500px;margin:0 auto 40px;padding:40px;border:none;border-radius:8px;background:#f8f9fa;box-shadow:0 4px 15px rgba(0,0,0,.05);padding:10px 30px !important}.woocommerce-account #pxl-main #pxl-content-area .woocommerce-notices-wrapper+h2{text-align:center !important;margin-bottom:15px}.gymcare-login-icon{text-align:center;margin-bottom:20px}.gymcare-login-icon i{font-size:40px;color:#515151}.woocommerce-form-login h2{text-align:center;margin-bottom:30px;font-size:28px;font-weight:700;text-transform:uppercase;color:#000}.woocommerce-form-login .form-row{margin-bottom:25px}.woocommerce-form-login label{display:block;font-weight:600;margin-bottom:10px;color:#333;font-size:14px}.woocommerce-form-login .woocommerce-Input.input-text{width:100%;padding:14px 15px;border:1px solid #ddd;border-radius:6px;box-sizing:border-box;height:54px;background-color:#fff;color:#333;font-size:16px;transition:all .3s ease}.woocommerce-form-login .woocommerce-Input.input-text:focus{border-color:#1b2a9f;box-shadow:0 0 0 1px #1b2a9f;outline:none}.woocommerce-form-login .password-input{width:100%;display:block}.woocommerce-form-login .woocommerce-button.button.woocommerce-form-login__submit{display:block;width:100%;background-color:transparent;color:#000;padding:15px 24px;border:2px solid #000;border-radius:4px;font-size:14px;font-weight:700;text-transform:uppercase;cursor:pointer;transition:all .3s ease;margin-top:20px;margin-bottom:20px;text-align:center}.woocommerce-form-login .woocommerce-button.button.woocommerce-form-login__submit:hover{background-color:#000;color:#fff}.woocommerce-form-login .woocommerce-form-login__rememberme{display:flex;align-items:center;font-weight:400;margin-bottom:0;cursor:pointer;font-size:14px}.woocommerce-form-login .woocommerce-form-login__rememberme input{margin-right:10px;margin-top:0}.woocommerce-form-login .woocommerce-LostPassword{text-align:center;margin-top:15px;font-size:14px}.woocommerce-form-login .woocommerce-LostPassword a{color:#1b2a9f;text-decoration:none;transition:color .3s ease}.woocommerce-form-login .woocommerce-LostPassword a:hover{text-decoration:underline}.gymcare-login-register-cta{margin-top:30px;padding-top:30px;border-top:1px solid #ddd;text-align:center}.gymcare-login-register-cta p{margin-bottom:15px;color:#666;font-size:15px}.gymcare-login-register-cta .gymcare-register-button{display:inline-block;background-color:#1b2a9f;color:#fff;padding:12px 24px;border:none;border-radius:4px;font-size:14px;font-weight:600;text-transform:uppercase;text-decoration:none;transition:background-color .3s ease}.gymcare-login-register-cta .gymcare-register-button:hover{background-color:#131d70;color:#fff}