*, *:before, *:after{box-sizing:border-box;margin:0;padding:0;}
.button{display:flex;cursor:pointer;align-items:center;padding-right:40px;}
.button:hover .button__border-circle{transform:translateX(60px);}
.button:hover .button__mask-circle{clip-path:circle(25px at 85px);}
.button__text{z-index:1;font-size:14px;margin-right:-8px;color:#fafafa;letter-spacing:0.05em;}
.button__wrapper{position:relative;display:flex;align-items:center;}
.button__arrow{left:35px;height:3px;width:58px;display:flex;position:absolute;align-items:center;background-color:#bb8b50;}
.button__arrow:after{content:'';width:0;height:0;top:-5px;right:-7px;position:absolute;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:7px solid #bb8b50;}
.button__border-circle{width:35px;height:35px;border-radius:50%;border:1px solid #bfbfbf;transition:transform 987ms;margin-left:15px;}
.button__mask-circle{width:35px;height:35px;position:absolute;border-radius:50%;display:flex;align-items:center;justify-content:center;clip-path:circle(25px);transition:clip-path 987ms;margin-left:15px;}
.button__small-circle{width:16px;height:16px;border-radius:50%;transform:translateX(60px);background-color:#bb8b50;}
@media(min-width:576px) and (max-width:820px){
.site-header.menu-dropdown-mobile:not(.menu-layout-dropdown) .site-navigation-toggle-holder{
display: flex !important;
}
}