button{
outline: none;
cursor: pointer;
display: block;
overflow: hidden;
position: relative;
text-align: center;
padding: 2em .25em .25em 5em;
border: none;
color: #e8644d;
background-color: transparent;
font-family: sans-serif;
font-size: 16px;
line-height: 1;
transition: all .2s ease;
box-shadow: inset 4px 4px 0 0 #e8644d, 1px 1px 0 0 #e8644d;
}
button:hover,
button:focus{
padding: 2em 1.25em .25em 4em;
}