.tewido-elementra-btnfx{position:relative;overflow:hidden;-webkit-tap-highlight-color:transparent;transition:background-color .3s,color .3s,box-shadow .3s,transform .3s,border-color .3s}.tewido-elementra-btnfx__inner{position:relative;z-index:2;transition:transform .35s cubic-bezier(.32, .72, 0, 1),opacity .25s}.tewido-elementra-btnfx__text{transition:transform .35s cubic-bezier(.32, .72, 0, 1),opacity .25s}.tewido-elementra-btnfx__secondary{position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:center;padding:inherit;color:inherit;pointer-events:none;opacity:0;z-index:2;transition:transform .35s cubic-bezier(.32, .72, 0, 1),opacity .25s}.tewido-elementra-btnfx--brackets:is(:hover,:focus-visible),.tewido-elementra-btnfx--default:is(:hover,:focus-visible),.tewido-elementra-btnfx--glitch:is(:hover,:focus-visible),.tewido-elementra-btnfx--glow:is(:hover,:focus-visible),.tewido-elementra-btnfx--icon-spin:is(:hover,:focus-visible),.tewido-elementra-btnfx--lift:is(:hover,:focus-visible),.tewido-elementra-btnfx--pulse:is(:hover,:focus-visible),.tewido-elementra-btnfx--ripple-click:is(:hover,:focus-visible),.tewido-elementra-btnfx--shine:is(:hover,:focus-visible),.tewido-elementra-btnfx--slide:is(:hover,:focus-visible),.tewido-elementra-btnfx--trace:is(:hover,:focus-visible),.tewido-elementra-btnfx--winona:is(:hover,:focus-visible),.tewido-elementra-btnfx-host:is(:hover,:focus-visible) .tewido-elementra-btnfx--brackets,.tewido-elementra-btnfx-host:is(:hover,:focus-visible) .tewido-elementra-btnfx--default,.tewido-elementra-btnfx-host:is(:hover,:focus-visible) .tewido-elementra-btnfx--glitch,.tewido-elementra-btnfx-host:is(:hover,:focus-visible) .tewido-elementra-btnfx--glow,.tewido-elementra-btnfx-host:is(:hover,:focus-visible) .tewido-elementra-btnfx--icon-spin,.tewido-elementra-btnfx-host:is(:hover,:focus-visible) .tewido-elementra-btnfx--lift,.tewido-elementra-btnfx-host:is(:hover,:focus-visible) .tewido-elementra-btnfx--pulse,.tewido-elementra-btnfx-host:is(:hover,:focus-visible) .tewido-elementra-btnfx--ripple-click,.tewido-elementra-btnfx-host:is(:hover,:focus-visible) .tewido-elementra-btnfx--shine,.tewido-elementra-btnfx-host:is(:hover,:focus-visible) .tewido-elementra-btnfx--slide,.tewido-elementra-btnfx-host:is(:hover,:focus-visible) .tewido-elementra-btnfx--trace,.tewido-elementra-btnfx-host:is(:hover,:focus-visible) .tewido-elementra-btnfx--winona{background-color:var(--tef-fx-bg-hover,var(--tewido-elementra-color-primary,#93003f));color:var(--tef-fx-color-hover,#fff)}.tewido-elementra-btnfx--fill:is(:hover,:focus-visible),.tewido-elementra-btnfx--ripple:is(:hover,:focus-visible),.tewido-elementra-btnfx--shutter:is(:hover,:focus-visible),.tewido-elementra-btnfx--wayra:is(:hover,:focus-visible),.tewido-elementra-btnfx-host:is(:hover,:focus-visible) .tewido-elementra-btnfx--fill,.tewido-elementra-btnfx-host:is(:hover,:focus-visible) .tewido-elementra-btnfx--ripple,.tewido-elementra-btnfx-host:is(:hover,:focus-visible) .tewido-elementra-btnfx--shutter,.tewido-elementra-btnfx-host:is(:hover,:focus-visible) .tewido-elementra-btnfx--wayra{color:var(--tef-fx-color-hover,#fff)}.tewido-elementra-btnfx--lift{box-shadow:0 1px 2px rgba(15,23,42,.08)}.tewido-elementra-btnfx--lift:is(:hover,:focus-visible),.tewido-elementra-btnfx-host:is(:hover,:focus-visible) .tewido-elementra-btnfx--lift{transform:translateY(-3px);box-shadow:0 14px 28px rgba(15,23,42,.15),0 4px 8px rgba(15,23,42,.1)}.tewido-elementra-btnfx--glow:is(:hover,:focus-visible),.tewido-elementra-btnfx-host:is(:hover,:focus-visible) .tewido-elementra-btnfx--glow{box-shadow:0 0 0 6px rgba(147,0,63,.18),0 12px 28px rgba(147,0,63,.28);box-shadow:0 0 0 6px color-mix(in srgb,var(--tef-fx-glow,var(--tef-fx-bg-hover,var(--tewido-elementra-color-primary,#93003f))) 22%,transparent),0 12px 28px color-mix(in srgb,var(--tef-fx-glow,var(--tef-fx-bg-hover,var(--tewido-elementra-color-primary,#93003f))) 32%,transparent)}.tewido-elementra-btnfx--fill::before{content:"";position:absolute;inset:0;background:var(--tef-fx-bg-hover,var(--tewido-elementra-color-primary,#93003f));transform:translateY(100%);transition:transform .4s cubic-bezier(.32, .72, 0, 1);z-index:1}.tewido-elementra-btnfx--fill:is(:hover,:focus-visible)::before,.tewido-elementra-btnfx-host:is(:hover,:focus-visible) .tewido-elementra-btnfx--fill::before{transform:translateY(0)}.tewido-elementra-btnfx--ripple::after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:var(--tef-fx-bg-hover,var(--tewido-elementra-color-primary,#93003f));border-radius:50%;transform:translate(-50%,-50%);transition:width .5s cubic-bezier(.32, .72, 0, 1),height .5s cubic-bezier(.32, .72, 0, 1);z-index:1}.tewido-elementra-btnfx--ripple:is(:hover,:focus-visible)::after,.tewido-elementra-btnfx-host:is(:hover,:focus-visible) .tewido-elementra-btnfx--ripple::after{width:250%;height:250%}.tewido-elementra-btnfx--shine::before{content:"";position:absolute;top:0;bottom:0;left:0;width:60%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.45),transparent);transform:translateX(-160%) skewX(-20deg);transition:transform .6s cubic-bezier(.32, .72, 0, 1);z-index:1;pointer-events:none}.tewido-elementra-btnfx--shine:is(:hover,:focus-visible)::before,.tewido-elementra-btnfx-host:is(:hover,:focus-visible) .tewido-elementra-btnfx--shine::before{transform:translateX(260%) skewX(-20deg)}@keyframes tef-fx-pulse{0%{box-shadow:0 0 0 0 var(--tef-fx-bg-hover,var(--tewido-elementra-color-primary,#93003f))}70%{box-shadow:0 0 0 14px transparent}100%{box-shadow:0 0 0 0 transparent}}.tewido-elementra-btnfx--pulse{animation:tef-fx-pulse 1.6s cubic-bezier(.32,.72,0,1) infinite}.tewido-elementra-btnfx--slide:is(:hover,:focus-visible) .tewido-elementra-btnfx__inner,.tewido-elementra-btnfx-host:is(:hover,:focus-visible) .tewido-elementra-btnfx--slide .tewido-elementra-btnfx__inner{transform:translateX(-7px)}.tewido-elementra-btnfx--slide::after{content:"";position:absolute;inset-inline-end:16px;top:50%;width:7px;height:7px;border-right:2px solid currentColor;border-top:2px solid currentColor;transform:translate(10px,-50%) rotate(45deg);opacity:0;transition:transform .35s cubic-bezier(.32, .72, 0, 1),opacity .3s;z-index:2}.tewido-elementra-btnfx--slide:is(:hover,:focus-visible)::after,.tewido-elementra-btnfx-host:is(:hover,:focus-visible) .tewido-elementra-btnfx--slide::after{opacity:1;transform:translate(0,-50%) rotate(45deg)}[dir=rtl] .tewido-elementra-btnfx--slide:is(:hover,:focus-visible) .tewido-elementra-btnfx__inner,[dir=rtl] .tewido-elementra-btnfx-host:is(:hover,:focus-visible) .tewido-elementra-btnfx--slide .tewido-elementra-btnfx__inner{transform:translateX(7px)}[dir=rtl] .tewido-elementra-btnfx--slide::after{transform:scaleX(-1) translate(10px,-50%) rotate(45deg)}[dir=rtl] .tewido-elementra-btnfx--slide:is(:hover,:focus-visible)::after,[dir=rtl] .tewido-elementra-btnfx-host:is(:hover,:focus-visible) .tewido-elementra-btnfx--slide::after{transform:scaleX(-1) translate(0,-50%) rotate(45deg)}.tewido-elementra-btnfx--brackets::after,.tewido-elementra-btnfx--brackets::before{content:"";position:absolute;width:10px;height:10px;border:2px solid var(--tef-fx-color-hover,#fff);opacity:0;transition:transform .35s cubic-bezier(.32, .72, 0, 1),opacity .3s;z-index:2;pointer-events:none}.tewido-elementra-btnfx--brackets::before{top:6px;left:6px;border-right:0;border-bottom:0;transform:translate(-6px,-6px)}.tewido-elementra-btnfx--brackets::after{right:6px;bottom:6px;border-left:0;border-top:0;transform:translate(6px,6px)}.tewido-elementra-btnfx--brackets:is(:hover,:focus-visible)::after,.tewido-elementra-btnfx--brackets:is(:hover,:focus-visible)::before,.tewido-elementra-btnfx-host:is(:hover,:focus-visible) .tewido-elementra-btnfx--brackets::after,.tewido-elementra-btnfx-host:is(:hover,:focus-visible) .tewido-elementra-btnfx--brackets::before{opacity:1;transform:translate(0,0)}.tewido-elementra-btnfx--icon-spin .tewido-elementra-btnfx__icon{transition:transform .5s cubic-bezier(.32, .72, 0, 1)}.tewido-elementra-btnfx--icon-spin:is(:hover,:focus-visible) .tewido-elementra-btnfx__icon,.tewido-elementra-btnfx-host:is(:hover,:focus-visible) .tewido-elementra-btnfx--icon-spin .tewido-elementra-btnfx__icon{transform:rotate(360deg)}.tewido-elementra-btnfx--shutter::after,.tewido-elementra-btnfx--shutter::before{content:"";position:absolute;left:0;width:100%;height:50%;background:var(--tef-fx-bg-hover,var(--tewido-elementra-color-primary,#93003f));z-index:1;transition:transform .4s cubic-bezier(.32, .72, 0, 1)}.tewido-elementra-btnfx--shutter::before{top:0;transform:translateY(-100%)}.tewido-elementra-btnfx--shutter::after{bottom:0;transform:translateY(100%)}.tewido-elementra-btnfx--shutter:is(:hover,:focus-visible)::after,.tewido-elementra-btnfx--shutter:is(:hover,:focus-visible)::before,.tewido-elementra-btnfx-host:is(:hover,:focus-visible) .tewido-elementra-btnfx--shutter::after,.tewido-elementra-btnfx-host:is(:hover,:focus-visible) .tewido-elementra-btnfx--shutter::before{transform:translateY(0)}@keyframes tef-fx-glitch{0%{text-shadow:2px 0 #ff00c1,-2px 0 #00fff9;transform:translateX(0)}20%{text-shadow:-2px 0 #ff00c1,2px 0 #00fff9;transform:translateX(-1px)}40%{text-shadow:2px 0 #ff00c1,-2px 0 #00fff9;transform:translateX(1px)}60%{text-shadow:-2px 0 #ff00c1,2px 0 #00fff9;transform:translateX(-1px)}80%{text-shadow:2px 0 #ff00c1,-2px 0 #00fff9;transform:translateX(1px)}100%{text-shadow:none;transform:translateX(0)}}.tewido-elementra-btnfx--glitch:is(:hover,:focus-visible) .tewido-elementra-btnfx__text,.tewido-elementra-btnfx-host:is(:hover,:focus-visible) .tewido-elementra-btnfx--glitch .tewido-elementra-btnfx__text{animation:tef-fx-glitch .45s steps(2,end) 1}.tewido-elementra-btnfx--winona .tewido-elementra-btnfx__secondary{transform:translateY(100%)}.tewido-elementra-btnfx--winona:is(:hover,:focus-visible) .tewido-elementra-btnfx__inner,.tewido-elementra-btnfx-host:is(:hover,:focus-visible) .tewido-elementra-btnfx--winona .tewido-elementra-btnfx__inner{transform:translateY(-100%);opacity:0}.tewido-elementra-btnfx--winona:is(:hover,:focus-visible) .tewido-elementra-btnfx__secondary,.tewido-elementra-btnfx-host:is(:hover,:focus-visible) .tewido-elementra-btnfx--winona .tewido-elementra-btnfx__secondary{transform:translateY(0);opacity:1}.tewido-elementra-btnfx--wayra::before{content:"";position:absolute;inset-block-start:0;inset-inline-start:-5px;width:120%;height:100%;background:var(--tef-fx-bg-hover,var(--tewido-elementra-color-primary,#93003f));transform:translate3d(-100%,0,0) skewX(-15deg);transition:transform .45s cubic-bezier(.32, .72, 0, 1);z-index:1}.tewido-elementra-btnfx--wayra:is(:hover,:focus-visible)::before,.tewido-elementra-btnfx-host:is(:hover,:focus-visible) .tewido-elementra-btnfx--wayra::before{transform:translate3d(-10%,0,0) skewX(-15deg)}.tewido-elementra-btnfx--rayen::before{content:"";position:absolute;inset:0;background:var(--tef-fx-bg-hover,var(--tewido-elementra-color-primary,#93003f));transform:translateX(100%);transition:transform .4s cubic-bezier(.32, .72, 0, 1);z-index:1}.tewido-elementra-btnfx--rayen.tewido-elementra-btnfx--from-start::before,[dir=rtl] .tewido-elementra-btnfx--rayen::before{transform:translateX(-100%)}[dir=rtl] .tewido-elementra-btnfx--rayen.tewido-elementra-btnfx--from-start::before{transform:translateX(100%)}.tewido-elementra-btnfx--rayen:is(:hover,:focus-visible)::before,.tewido-elementra-btnfx-host:is(:hover,:focus-visible) .tewido-elementra-btnfx--rayen::before,[dir=rtl] .tewido-elementra-btnfx--rayen:is(:hover,:focus-visible)::before,[dir=rtl] .tewido-elementra-btnfx-host:is(:hover,:focus-visible) .tewido-elementra-btnfx--rayen::before{transform:translateX(0)}.tewido-elementra-btnfx--rayen .tewido-elementra-btnfx__secondary{z-index:2}.tewido-elementra-btnfx--rayen:is(:hover,:focus-visible) .tewido-elementra-btnfx__inner,.tewido-elementra-btnfx-host:is(:hover,:focus-visible) .tewido-elementra-btnfx--rayen .tewido-elementra-btnfx__inner{opacity:0}.tewido-elementra-btnfx--rayen:is(:hover,:focus-visible) .tewido-elementra-btnfx__secondary,.tewido-elementra-btnfx-host:is(:hover,:focus-visible) .tewido-elementra-btnfx--rayen .tewido-elementra-btnfx__secondary{opacity:1;color:var(--tef-fx-color-hover,#fff)}.tewido-elementra-btnfx__ripple{position:absolute;top:var(--tef-fx-ry,50%);left:var(--tef-fx-rx,50%);width:var(--tef-fx-rs,100px);height:var(--tef-fx-rs,100px);margin:calc(var(--tef-fx-rs,100px)/ -2) 0 0 calc(var(--tef-fx-rs,100px)/ -2);border-radius:50%;background:var(--tef-fx-ripple,currentColor);opacity:.35;transform:scale(0);pointer-events:none;z-index:1;animation:tef-fx-ripple-out .6s cubic-bezier(.32,.72,0,1) forwards}@keyframes tef-fx-ripple-out{0%{transform:scale(0);opacity:.35}100%{transform:scale(1);opacity:0}}.tewido-elementra-btnfx--ripple-click:active{transform:scale(.97);transition:transform .08s ease-out}.tewido-elementra-btnfx--aurora{overflow:visible;isolation:isolate}.tewido-elementra-btnfx--aurora::before{content:"";position:absolute;inset:calc(0px - var(--tef-fx-aurora-spread,2px));z-index:0;border-radius:inherit;pointer-events:none;background:var(--tef-fx-aurora,linear-gradient(45deg,red,#ff7300,#fffb00,#48ff00,#00ffd5,#002bff,#7a00ff,#ff00c8,red));background-size:400%;filter:blur(var(--tef-fx-aurora-blur, 5px));opacity:0;transition:opacity .3s ease-in-out;animation:tef-fx-aurora 20s linear infinite}.tewido-elementra-btnfx--aurora::after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;pointer-events:none;background:inherit}.tewido-elementra-btnfx--aurora:is(:hover,:focus-visible)::before,.tewido-elementra-btnfx-host:is(:hover,:focus-visible) .tewido-elementra-btnfx--aurora::before{opacity:1}@keyframes tef-fx-aurora{0%{background-position:0 0}50%{background-position:400% 0}100%{background-position:0 0}}.tewido-elementra-btnfx--trace{overflow:visible}.tewido-elementra-btnfx__trace{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:2}.tewido-elementra-btnfx__trace rect{fill:none;stroke:var(--tef-fx-trace-color,currentColor);stroke-width:var(--tef-fx-trace-width,2px);rx:var(--tef-fx-trace-radius,8px);stroke-dasharray:150 480;stroke-dashoffset:150;transition:stroke-dashoffset 1s ease-in-out}.tewido-elementra-btnfx--trace:is(:hover,:focus-visible) .tewido-elementra-btnfx__trace rect,.tewido-elementra-btnfx-host:is(:hover,:focus-visible) .tewido-elementra-btnfx--trace .tewido-elementra-btnfx__trace rect{stroke-dashoffset:-480}@media (prefers-reduced-motion:reduce){.tewido-elementra-btnfx,.tewido-elementra-btnfx::after,.tewido-elementra-btnfx::before,.tewido-elementra-btnfx__icon,.tewido-elementra-btnfx__inner,.tewido-elementra-btnfx__secondary,.tewido-elementra-btnfx__text{transition:none!important;animation:none!important}.tewido-elementra-btnfx--ripple-click:active{transform:none}.tewido-elementra-btnfx__ripple{display:none}}