.sb-buttons-banner .buttons-wrapper{width:100%}.sb-buttons-banner .button{border-radius:0;min-width:100%;overflow:hidden;position:relative;width:100%}.sb-buttons-banner .button:before{background-color:var(--color-brand-secondary);clip-path:polygon(0 0,calc(100% - 24px) 0,100% 50%,calc(100% - 24px) 100%,0 100%);content:"";display:block;height:100%;left:0;position:absolute;top:0;transition:all .5s;width:35%}.sb-buttons-banner .button span{position:relative;z-index:2}.sb-buttons-banner .button__text{flex-grow:0}.sb-buttons-banner .button.focus-visible:before,.sb-buttons-banner .button.hover:before,.sb-buttons-banner .button:focus-visible:before,.sb-buttons-banner .button:hover:before{width:115%}