body{background-color:#e4defe;font-family:Arial,Helvetica,sans-serif}form{width:50%;margin:20px auto;background-color:#fff;padding:30px 20px;border-radius:20px}input{width:calc(100% - 40px);border:1px solid #CCCCCC;border-radius:5px;padding:10px;margin:10px 0;box-sizing:border-box;font-size:1.1rem}.error{border:2px solid red}button{background-color:#7a5cfa;color:#fff;padding:10px 30px;border:none;border-radius:10px;cursor:pointer;font-size:1.1rem;margin:10px 0}button:disabled{background-color:#ccc;cursor:not-allowed}
