.buttonBack{cursor:pointer;background-color:#0000;border:0;outline:none;width:56px;height:56px;margin:0;display:block;position:relative;overflow:hidden}.buttonBack:before,.buttonBack:after{content:"";border-radius:50%;position:absolute;inset:7px}.buttonBack:before{border:4px solid #f0eeef;transition:opacity .4s cubic-bezier(.77,0,.175,1) 80ms,transform .5s cubic-bezier(.455,.03,.515,.955) 80ms}.buttonBack:after{opacity:0;border:4px solid #9996e099;transition:opacity .4s cubic-bezier(.165,.84,.44,1),transform .5s cubic-bezier(.25,.46,.45,.94);transform:scale(1.3)}.buttonBack:hover:before,.buttonBack:focus:before{opacity:0;transition:opacity .4s cubic-bezier(.165,.84,.44,1),transform .5s cubic-bezier(.25,.46,.45,.94);transform:scale(.7)}.buttonBack:hover:after,.buttonBack:focus:after{opacity:1;transition:opacity .4s cubic-bezier(.77,0,.175,1) 80ms,transform .5s cubic-bezier(.455,.03,.515,.955) 80ms;transform:scale(1)}.buttonBack-box{display:flex;position:absolute;top:0;left:0}.buttonBack-elem{fill:#f0eeef;width:20px;height:20px;margin:17px 18px 0;display:block;transform:rotate(180deg)}.buttonBack:hover .buttonBack-box,.buttonBack:focus .buttonBack-box{transition:all .4s;transform:translate(-56px)}
