.bde-post-loop{max-width:100%;width:100%}.button-stroker{background:var(--white);color:var(--black);font-family:var(--ff-primary);width:fit-content;display:block;font-weight:700;font-size:19px;line-height:1;position:relative;overflow:hidden;padding:1rem 2rem;text-decoration:none;text-align:center;height:52px;transition-property:background,padding,transform;transition-duration:0.4s,0.4s,0.2s;transition-delay:0s;transition-delay:0s;transition-timing-function:ease;text-transform:uppercase;white-space:nowrap}.button-stroker:hover{background:var(--red);padding-inline:1rem;transition-delay:0.3s}.button-stroker:active{transform:scale(0.98);transition-delay:0s!important}.button-stroker::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.05);opacity:0;z-index:999;transition:opacity 0.2s ease}.button-stroker:active::before{opacity:1}.button-stroker span{display:block;height:200%;transform:translateY(0);transition:transform 0.3s 0.3s ease}.button-stroker:hover span{transform:translateY(-95%);transition:transform 0.3s ease}.button-stroker span::before{content:attr(data-text);position:absolute;font-weight:800;font-size:16px;top:100%;font-family:var(--ff-secondary);width:100%;letter-spacing:1px}.btn-corner{pointer-events:none}.btn-corner::before,.btn-corner::after{content:"";background:var(--red);width:10px;height:2px;position:absolute;display:block;z-index:99;top:0;left:0;transition-property:width,height,background;transition-duration:0.3s;transition-delay:0.4s;transition-timing-function:ease}.btn-corner::after{width:2px;height:10px;transition-delay:0.5s}.btn-corner.tl::before,.btn-corner.tl::after{top:0;left:0}.btn-corner.tr::before,.btn-corner.tr::after{top:0;right:0;left:unset}.btn-corner.bl::before,.btn-corner.bl::after{bottom:0;left:0;top:unset}.btn-corner.br::before,.btn-corner.br::after{bottom:0;right:0;top:unset;left:unset}.button-stroker:hover .btn-corner::before,.button-stroker:hover .btn-corner::after{transition-delay:0s}.button-stroker:hover .btn-corner::before{width:100%}.button-stroker:hover .btn-corner::after{height:100%;transition-delay:0.1s}@media (max-width:767px){.button-stroker{font-size:17px;padding:0.75rem 1.5rem;height:44px}.button-stroker:hover{padding-inline:0.5rem}.button-stroker span::before{font-size:15px}.button-stroker:hover span{transform:translateY(-93%)}}@media (max-width:479px){.button-stroker{font-size:16px}.button-stroker span::before{font-size:14px}}