.form{--font-color:#323232;--font-color-sub:#666;--bg-color:var(--color-secondary);--main-color:var(--color-primary);align-items:flex-start;background-color:var(--bg-color);border:2px solid var(--main-color);border-radius:5px;box-shadow:var(--shadow-border);display:flex;flex-direction:column;gap:20px;justify-content:center;margin:0 auto;max-width:80%;padding:20px;width:100%}.form .flex-column{gap:1rem;width:100%}.title{color:var(--font-color);font-family:TherenRegular,sans-serif;font-size:20px;font-weight:900;margin-bottom:1rem}.title span{color:var(--font-color-sub);font-size:17px;font-weight:600}.input{background-color:var(--bg-color);border:2px solid var(--main-color);border-radius:5px;box-shadow:var(--shadow-border);color:var(--font-color);font-size:15px;font-weight:600;height:40px;outline:none;padding:5px 10px}.input::placeholder{color:var(--font-color-sub);opacity:.8}.link-to-register{font-weight:600}.link-to-register a{color:var(--color-primary);font-weight:600}.button-confirm:active{box-shadow:0 0 var(--main-color);transform:translate(3px,3px)}.button-confirm{background-color:var(--bg-color);border:2px solid var(--main-color);border-radius:5px;box-shadow:4px 4px var(--main-color);color:var(--font-color);cursor:pointer;font-size:17px;font-weight:600;margin:20px auto 0;padding:.6rem 1rem}.formInput{display:flex;flex-direction:column;gap:1rem;position:relative;width:100%}.formInput .relative{display:inline-grid}.form-btn{align-items:center;bottom:0;display:flex;height:auto;padding-right:1rem;position:absolute;right:0;top:0;z-index:10}.form-btn button{background-color:initial;border:none;cursor:pointer;height:2rem;width:2rem}