.forgot-password{width:100%;max-width:28rem;margin-left:auto;margin-right:auto}.forgot-password .form{margin-top:3rem;margin-bottom:3rem}.forgot-password .form .controls{text-align:center}.forgot-password .form .controls .button{display:inline-flex;justify-content:center;align-items:center;margin-top:2rem;margin-bottom:2rem;width:100%}.forgot-password .form .controls .button .icon-wrapper{color:#fff;width:1.25rem;height:1.25rem}.forgot-password .form .controls .button .icon-or-loader{margin-right:.5rem}.forgot-password label{display:block;color:#4a5568;font-size:.875rem;margin-bottom:.5rem}.forgot-password input{box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);appearance:none;border-width:1px;border-color:#a0aec0;border-radius:.25rem;width:100%;padding-top:.5rem;padding-bottom:.5rem;padding-left:.75rem;padding-right:.75rem;color:#4a5568;line-height:1.25}.forgot-password input:focus{outline:0;box-shadow:0 0 0 3px rgba(66,153,225,.5)}@media (min-width:768px){.forgot-password .form{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);border-radius:.25rem;padding-left:2rem;padding-right:2rem;padding-top:1.5rem;padding-bottom:2rem;margin-bottom:1rem}.forgot-password .form .controls{flex-direction:row;align-items:center;justify-content:space-between;margin-bottom:1rem}.forgot-password .form .controls .button{margin-top:.5rem;margin-bottom:.5rem}}