.form{background-color:#fff;border-radius:24px;flex-direction:column;gap:14px;width:450px;padding:35px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;display:flex;box-shadow:0 20px 40px #15171714}::placeholder{color:#9aa3af;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.form button{align-self:flex-end}.flex-column>label{color:#151717;margin-bottom:4px;font-size:14px;font-weight:600}.inputForm{background-color:#fafafa;border:1.5px solid #ecedec;border-radius:12px;align-items:center;height:52px;padding:0 12px;transition:all .2s ease-in-out;display:flex}.input{color:#151717;background:0 0;border:none;border-radius:10px;width:100%;height:100%;margin-left:10px;font-size:14px}.input:focus{outline:none}.inputForm:focus-within{background-color:#fff;border:1.5px solid #2d79f3;box-shadow:0 0 0 4px #2d79f31a}.flex-row{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;display:flex}.flex-row>div>label{color:#000;font-size:14px;font-weight:400}.span{color:#2d79f3;cursor:pointer;margin-left:5px;font-size:14px;font-weight:500}.button-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2d79f3,#1b5ed6);border:none;border-radius:12px;width:100%;height:52px;margin:25px 0 10px;font-size:15px;font-weight:600;transition:all .25s;position:relative;overflow:hidden;box-shadow:0 6px 18px #2d79f340}.button-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 24px #2d79f359}.button-submit:active:not(:disabled){transform:translateY(0);box-shadow:0 4px 12px #2d79f340}.button-submit:disabled{cursor:not-allowed;box-shadow:none;opacity:.85;background:#cfd4dc}.error{color:#d93025;text-align:center;background-color:#ffe8e8;border-radius:12px;margin-top:10px;padding:12px;font-size:14px;font-weight:500;animation:.3s fadeIn}.success{color:#1e8e3e;text-align:center;background-color:#e8f7ee;border-radius:12px;margin-top:10px;padding:12px;font-size:14px;font-weight:500;animation:.3s fadeIn}.p{text-align:center;color:#000;margin:5px 0;font-size:14px}.btn{cursor:pointer;background-color:#fff;border:1px solid #ededef;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;height:52px;margin-top:10px;font-weight:500;transition:all .2s ease-in-out;display:flex}.btn:hover{border:1px solid #2d79f3;box-shadow:0 4px 14px #2d79f326}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
