@media (min-width:400px){.btn,button{width:auto}}.btn-arrow{position:relative;transition:background-color .3s ease-out}.btn-arrow span{display:inline-block;position:relative;transition:all .3s ease-out;will-change:transform}.btn-arrow:hover span{-webkit-transform:translate3d(-1rem,0,0);transform:translate3d(-1rem,0,0)}.btn-arrow svg{position:absolute;width:1.1em;right:0;right:0;opacity:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:all .3s ease-out;will-change:right,opacity}.btn-arrow svg *{stroke-width:5;stroke-color:transparent}.btn-arrow:hover svg{opacity:1;right:-1.8rem}