@import url('https://fonts.googleapis.com/css2?family=Parkinsans:wght@300..800&display=swap');* {margin: 0;padding: 0;box-sizing: border-box;font-family: "Parkinsans", sans-serif;font-size: .950rem;}body {width: 100%;min-height: 100vh;padding: 0 10px;display: flex;background: #F8F8FB;justify-content: center;align-items: center;}.logo {max-width: 100%;height: 55px ;margin-bottom: 20px;}.auth_form {width: 100%;max-width: 435px;background: #fff;border-radius: 6px;padding: 41px 30px;border: 1px solid #DADAF2;}.auth_form .login_option {display: flex;flex-wrap: wrap;width: 100%;justify-content: space-between;align-items: center;}.auth_form .login_option .option {width: calc(100% / 2 - 12px);}.auth_form .login_option .option button {height: 56px;display: flex;justify-content: center;align-items: center;gap: 12px;background: #F8F8FB;border: 1px solid #DADAF2;border-radius: 5px;margin: 0px 0 24px 0;text-decoration: none;color: #171645;font-weight: 500;transition: 0.2s ease;}.auth_form .login_option .option a:hover {background: #ededf5;border-color: #4f46e5;}.auth_form .login_option .option a img {max-width: 25px;}.auth_form p {text-align: center;font-weight: 500;}.auth_form .separator {position: relative;margin-top: 24px;margin-bottom: 24px;}.auth_form .separator span {background: #fff;z-index: 1;padding: 0 10px;position: relative;}.auth_form .separator::after {content: '';position: absolute;width: 100%;top: 50%;left: 0;height: 1px;background: #C2C2C2;display: block;}form .input_box label {display: block;font-weight: 500;margin-bottom: 8px;}form .input_box input {width: 100%;height: 57px;border: 1px solid #DADAF2;border-radius: 5px;outline: none;background: #F8F8FB;padding: 0px 20px;margin-bottom: 25px;transition: 0.2s ease;}form .input_box input:focus {border-color: #4f46e5;}form .input_box .password_title {display: flex;justify-content: space-between;text-align: center;}form .input_box {position: relative;}a {text-decoration: none;color: #4f46e5 !important;font-weight: 500;}a:hover {text-decoration: underline;}form button {width: 100%;height: 56px;border-radius: 5px;border: none;outline: none;background: #4f46e5;color: #fff;font-weight: 400;text-transform: uppercase;cursor: pointer;transition: 0.3s ease;}form button:hover {background: #4338ca;}.text-success {color: green;font-weight: 500;margin-bottom: 10px;}.text-danger {color: red;font-weight: 500;margin-bottom: 10px;}
