.login_container{min-height:100vh;align-items:center;text-align:center}.login_container,.login_wrapper{display:flex;justify-content:center}.login_wrapper{width:100%}.login_section{max-width:800px;width:100%;padding:2rem;display:flex;flex-direction:column;align-items:center;background-color:#fff;border-radius:10px}.login_section p{margin-bottom:0;font-size:clamp(3rem,2.8rem + 1vw,4rem);font-weight:500}.login_section form{max-width:800px}.login_section form,form .input_container{width:100%;display:flex;flex-direction:column;align-items:center}form .input_container{max-width:558px;justify-content:center}form hr{width:100%;border:1px solid #bfbfbf;margin-block:30px}.input_section a{display:block;margin-bottom:20px;font-size:1.1rem}.input_section a:hover{color:#bfbfbf}.heading_one{margin-bottom:32px}.span_text{display:block;color:#11ad88;font-size:inherit;font-family:inherit;text-transform:inherit}.login_section p.error{color:#b11818;font-size:1rem;margin-top:4px}.user_type_toggle{text-align:center;margin-top:20px;padding-top:15px;border-top:2px solid #11ad88}.user_type_toggle a{color:#11ad88;text-decoration:none;font-size:16px;transition:color .3s ease;margin-bottom:10px}.user_type_toggle a:hover{color:#074436;text-decoration:underline}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media screen and (max-width:600px){.login_section,.section_container.login_container{padding:2rem 0}a .heading_one{font-size:3rem}.login_section form{width:100%;max-width:440px;padding-inline:20px}}