.login-container{margin-top:4rem;margin-bottom:2rem}.login-head{margin-bottom:-1rem}.login-head-copy{font-size:20px;line-height:2}.login-head-copy-l{font-size:26px;line-height:1}.login-head-h1{font-size:64px;padding:.35rem 1.5rem;width:-moz-fit-content;width:fit-content;margin:0 auto;line-height:1;letter-spacing:.04em}.login-img{-o-object-fit:contain;object-fit:contain;aspect-ratio:1/1;text-align:center;max-width:290px;overflow:hidden;border-radius:50%;margin:auto auto 2rem}.login-img img{position:relative;top:3rem;left:1.5rem;width:100%}.login-title{font-size:1rem;margin:0 auto .5rem}.login-form,.login-title{width:80%;max-width:289px}.login-form{margin:auto}.login-form-input{display:block;background-color:#fff;width:100%;padding:.75rem 1rem}.login-form-input::-moz-placeholder{color:var(--input-color-dark);font-size:15px;letter-spacing:.01em;font-weight:700}.login-form-input::placeholder{color:var(--input-color-dark);font-size:15px;letter-spacing:.01em;font-weight:700}.login-form-input:active,.login-form-input:focus{outline:2px solid var(--secondary-color);outline-offset:-2px}.login-form-email{border-radius:16px 16px 0 0}.login-form-password{border-top:1px solid var(--input-color);border-radius:0 0 16px 16px}.login-form-send{background-color:var(--accent-color);border-radius:4px;color:#fff;font-weight:700;width:100%;text-align:center;padding:.5rem 1rem;margin-top:1rem;letter-spacing:.05em}.go-to-password,.go-to-signup{text-align:center;font-size:14px;margin-top:.75rem}.go-to-password{margin-top:1.5rem}.login-select{margin-bottom:1rem}.login-w-google{max-width:200px;margin:1.5rem auto 1rem}.forgot-password-title{text-align:center;font-size:1.5rem;margin:2.5em auto 1rem;color:var(--accent-color)}.forgot-password-desc{font-size:.875rem;width:80%;max-width:280px;margin:0 auto 1.5rem}