.btn-filled{position:relative;overflow:hidden}.btn-filled::before{content:"";position:absolute;top:50%;left:20%;height:2px;width:0;background-color:#efefea;transform:translateY(-50%);transition:width .4s ease;z-index:1}.btn-filled.hovering::before{left:1.5em;width:calc(100% - 3em)}.btn-filled::after{content:"";position:absolute;top:50%;left:20%;width:8px;height:8px;border-right:2px solid #efefea;border-top:2px solid #efefea;transform:translateY(-50%) rotate(45deg);opacity:0;transition:left .4s ease,opacity .1s ease;z-index:2}.btn-filled.hovering::after{left:calc(100% - 1.5em - 8px);opacity:1}.btn-filled-gold::before{content:"";position:absolute;top:50%;left:20%;height:2px;width:0;background-color:#0f1818;transform:translateY(-50%);transition:width .4s ease;z-index:1}.btn-filled-gold.hovering-gold::before{left:1.5em;width:calc(100% - 3em)}.btn-filled-gold::after{content:"";position:absolute;top:50%;left:20%;width:8px;height:8px;border-right:2px solid #0f1818;border-top:2px solid #0f1818;transform:translateY(-50%) rotate(45deg);opacity:0;transition:left .4s ease,opacity .1s ease;z-index:2}.btn-filled-gold.hovering-gold::after{left:calc(100% - 1.5em - 8px);opacity:1}.btn-text-arrow-outlined{border-bottom:4px solid transparent;transition:border-bottom-color .6s ease}.btn-text-arrow-outlined:focus,.btn-text-arrow-outlined:hover{border-bottom-color:#bd9148}