.tool-container{

display:flex;
justify-content:center;
padding:40px 20px;

}

.card{

width:100%;
max-width:420px;

background:white;

padding:32px;

border-radius:20px;

box-shadow:0 20px 40px rgba(0,0,0,0.15);

text-align:center;

}

.hidden{
display:none;
}

.progress{
height:6px;
background:#eee;
border-radius:20px;
margin-bottom:20px;
overflow:hidden;
}

.bar{
height:100%;
width:0%;
background:#3a9fb7;
transition:.4s;
}

button{

background:#3a9fb7;
color:white;

border:none;

padding:12px 22px;

border-radius:10px;

cursor:pointer;

margin-top:20px;

}