.tewido-elementra-btnfx{--tef-fx-chip:var(--tef-fx-icon-box, var(--tef-fx-icon-size, 16px));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--cycle: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--relay: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--swap: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--cycle,.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--relay,.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--swap,.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--capsule:is(:hover,:focus-visible),.tewido-elementra-btnfx--curtain:is(:hover,:focus-visible),.tewido-elementra-btnfx--fill:is(:hover,:focus-visible),.tewido-elementra-btnfx--ripple-track:is(:hover,:focus-visible),.tewido-elementra-btnfx--ripple:is(:hover,:focus-visible),.tewido-elementra-btnfx--shutter:is(:hover,:focus-visible),.tewido-elementra-btnfx--sweep:is(:hover,:focus-visible),.tewido-elementra-btnfx--wayra:is(:hover,:focus-visible),.tewido-elementra-btnfx-host:is(:hover,:focus-visible) .tewido-elementra-btnfx--capsule,.tewido-elementra-btnfx-host:is(:hover,:focus-visible) .tewido-elementra-btnfx--curtain,.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--ripple-track,.tewido-elementra-btnfx-host:is(:hover,:focus-visible) .tewido-elementra-btnfx--shutter,.tewido-elementra-btnfx-host:is(:hover,:focus-visible) .tewido-elementra-btnfx--sweep,.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),color .3s,background-color .3s,border-color .3s}.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}.tewido-elementra-btnfx__roll{display:inline-flex;flex-direction:column;height:1.2em;height:1lh;overflow:hidden}.tewido-elementra-btnfx__text-alt,.tewido-elementra-btnfx__text-main{display:block;flex:0 0 auto;transition:transform .4s cubic-bezier(.32, .72, 0, 1)}.tewido-elementra-btnfx-host:is(:hover,:focus-visible) .tewido-elementra-btnfx__text-alt,.tewido-elementra-btnfx-host:is(:hover,:focus-visible) .tewido-elementra-btnfx__text-main,.tewido-elementra-btnfx:is(:hover,:focus-visible) .tewido-elementra-btnfx__text-alt,.tewido-elementra-btnfx:is(:hover,:focus-visible) .tewido-elementra-btnfx__text-main{transform:translateY(-100%)}.tewido-elementra-btnfx__icon--swap{position:relative;display:inline-grid;grid-template-areas:"tef-glyph";place-items:center;box-sizing:content-box;width:var(--tef-fx-chip);padding:0;overflow:hidden;line-height:1}.tewido-elementra-btnfx__icon--swap>*{grid-area:tef-glyph;transition:translate .4s cubic-bezier(.785, .135, .15, .86)}.tewido-elementra-btnfx__icon--swap>:last-child{translate:calc(-1 * var(--tef-fx-chip)) 0}.tewido-elementra-btnfx-host:is(:hover,:focus-visible) .tewido-elementra-btnfx__icon--swap>:first-child,.tewido-elementra-btnfx:is(:hover,:focus-visible) .tewido-elementra-btnfx__icon--swap>:first-child{translate:var(--tef-fx-chip) 0}.tewido-elementra-btnfx-host:is(:hover,:focus-visible) .tewido-elementra-btnfx__icon--swap>:last-child,.tewido-elementra-btnfx:is(:hover,:focus-visible) .tewido-elementra-btnfx__icon--swap>:last-child{translate:0 0;transition-delay:.1s}[dir=rtl] .tewido-elementra-btnfx__icon--swap>:last-child{translate:var(--tef-fx-chip) 0}[dir=rtl] .tewido-elementra-btnfx-host:is(:hover,:focus-visible) .tewido-elementra-btnfx__icon--swap>:first-child,[dir=rtl] .tewido-elementra-btnfx:is(:hover,:focus-visible) .tewido-elementra-btnfx__icon--swap>:first-child{translate:calc(-1 * var(--tef-fx-chip)) 0}.tewido-elementra-btnfx--sweep::before{content:"";position:absolute;inset:0;background:var(--tef-fx-bg-hover,var(--tewido-elementra-color-primary,#93003f));border-radius:inherit;transform:scaleX(0);transform-origin:right center;transition:transform .5s cubic-bezier(.16, 1, .3, 1);z-index:1}.tewido-elementra-btnfx--sweep:is(:hover,:focus-visible)::before,.tewido-elementra-btnfx-host:is(:hover,:focus-visible) .tewido-elementra-btnfx--sweep::before{transform:scaleX(1);transform-origin:left center}[dir=rtl] .tewido-elementra-btnfx--sweep::before{transform-origin:left center}[dir=rtl] .tewido-elementra-btnfx--sweep:is(:hover,:focus-visible)::before,[dir=rtl] .tewido-elementra-btnfx-host:is(:hover,:focus-visible) .tewido-elementra-btnfx--sweep::before{transform-origin:right center}.tewido-elementra-btnfx--sweep .tewido-elementra-btnfx__icon{transition:transform .45s cubic-bezier(.16, 1, .3, 1),color .3s,background-color .3s,border-color .3s}.tewido-elementra-btnfx--sweep:is(:hover,:focus-visible) .tewido-elementra-btnfx__icon,.tewido-elementra-btnfx-host:is(:hover,:focus-visible) .tewido-elementra-btnfx--sweep .tewido-elementra-btnfx__icon{transform:translateX(4px) rotate(-45deg)}[dir=rtl] .tewido-elementra-btnfx--sweep:is(:hover,:focus-visible) .tewido-elementra-btnfx__icon,[dir=rtl] .tewido-elementra-btnfx-host:is(:hover,:focus-visible) .tewido-elementra-btnfx--sweep .tewido-elementra-btnfx__icon{transform:translateX(-4px) rotate(45deg)}.tewido-elementra-btnfx--capsule::before{content:"";position:absolute;inset-block:4px;inset-inline-start:4px;width:0;border-radius:inherit;background:var(--tef-fx-bg-hover,var(--tewido-elementra-color-primary,#93003f));transition:width .4s cubic-bezier(.32, .72, 0, 1);z-index:1}.tewido-elementra-btnfx--capsule:is(:hover,:focus-visible)::before,.tewido-elementra-btnfx-host:is(:hover,:focus-visible) .tewido-elementra-btnfx--capsule::before{width:calc(100% - 8px)}.tewido-elementra-btnfx--curtain::before{content:"";position:absolute;inset-block:0;inset-inline-end:0;width:0;background:var(--tef-fx-bg-hover,var(--tewido-elementra-color-primary,#93003f));border-radius:inherit;transition:width .35s linear;z-index:1}.tewido-elementra-btnfx--curtain:is(:hover,:focus-visible)::before,.tewido-elementra-btnfx-host:is(:hover,:focus-visible) .tewido-elementra-btnfx--curtain::before{width:100%}.tewido-elementra-btnfx--relay .tewido-elementra-btnfx__text-alt{color:inherit}.tewido-elementra-btnfx--swap{--tef-fx-chip-slot:var(--tef-fx-chip);--tef-fx-chip-reserve:calc(var(--tef-fx-chip) + var(--tef-fx-icon-gap, 8px))}.tewido-elementra-btnfx--swap .tewido-elementra-btnfx__inner{position:relative;padding-inline-end:var(--tef-fx-chip-reserve);transition:padding .4s cubic-bezier(.32, .72, 0, 1)}.tewido-elementra-btnfx--swap .tewido-elementra-btnfx__icon{position:absolute;top:50%;inset-inline-start:0;translate:0 -50%;width:var(--tef-fx-chip-slot);margin-inline-start:calc(100% - var(--tef-fx-chip-slot));transition:margin-inline-start .4s cubic-bezier(.32, .72, 0, 1),color .3s,background-color .3s,border-color .3s}.tewido-elementra-btnfx--swap:is(:hover,:focus-visible) .tewido-elementra-btnfx__inner,.tewido-elementra-btnfx-host:is(:hover,:focus-visible) .tewido-elementra-btnfx--swap .tewido-elementra-btnfx__inner{padding-inline-end:0;padding-inline-start:var(--tef-fx-chip-reserve)}.tewido-elementra-btnfx--swap:is(:hover,:focus-visible) .tewido-elementra-btnfx__icon,.tewido-elementra-btnfx-host:is(:hover,:focus-visible) .tewido-elementra-btnfx--swap .tewido-elementra-btnfx__icon{margin-inline-start:0}.tewido-elementra-btnfx--swap.tewido-elementra-btnfx--from-start .tewido-elementra-btnfx__inner{padding-inline-end:0;padding-inline-start:var(--tef-fx-chip-reserve)}.tewido-elementra-btnfx--swap.tewido-elementra-btnfx--from-start .tewido-elementra-btnfx__icon{margin-inline-start:0}.tewido-elementra-btnfx--swap.tewido-elementra-btnfx--from-start:is(:hover,:focus-visible) .tewido-elementra-btnfx__inner,.tewido-elementra-btnfx-host:is(:hover,:focus-visible) .tewido-elementra-btnfx--swap.tewido-elementra-btnfx--from-start .tewido-elementra-btnfx__inner{padding-inline-end:var(--tef-fx-chip-reserve);padding-inline-start:0}.tewido-elementra-btnfx--swap.tewido-elementra-btnfx--from-start:is(:hover,:focus-visible) .tewido-elementra-btnfx__icon,.tewido-elementra-btnfx-host:is(:hover,:focus-visible) .tewido-elementra-btnfx--swap.tewido-elementra-btnfx--from-start .tewido-elementra-btnfx__icon{margin-inline-start:calc(100% - var(--tef-fx-chip-slot))}@keyframes tef-fx-cycle{0%{translate:0 0;opacity:1}50%{translate:20px 0;opacity:0}51%{translate:-20px 0;opacity:0}100%{translate:0 0;opacity:1}}.tewido-elementra-btnfx--cycle:is(:hover,:focus-visible) .tewido-elementra-btnfx__icon,.tewido-elementra-btnfx-host:is(:hover,:focus-visible) .tewido-elementra-btnfx--cycle .tewido-elementra-btnfx__icon{animation:tef-fx-cycle .5s ease .1s 1 forwards}.tewido-elementra-btnfx--ripple-track::after{content:"";position:absolute;top:var(--tef-fx-ry,50%);left:var(--tef-fx-rx,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 .45s ease-in-out,height .45s ease-in-out;z-index:1}.tewido-elementra-btnfx--ripple-track:is(:hover,:focus-visible)::after,.tewido-elementra-btnfx-host:is(:hover,:focus-visible) .tewido-elementra-btnfx--ripple-track::after{width:250%;height:250%}.tewido-elementra-btnfx--rise::before{content:"";position:absolute;top:-120%;left:-10%;width:120%;height:0;padding-bottom:100%;border-radius:50%;background:var(--tef-fx-bg-hover,var(--tewido-elementra-color-primary,#93003f));transform:translate3d(0,68%,0) scale3d(0,0,0);transition:transform .4s cubic-bezier(.1, 0, .3, 1);z-index:1}.tewido-elementra-btnfx--rise::after{content:"";position:absolute;top:0;left:0;width:200%;height:200%;background:var(--tef-fx-bg-hover,var(--tewido-elementra-color-primary,#93003f));transform:translate3d(0,-100%,0);transition:transform .4s cubic-bezier(.1, 0, .3, 1);z-index:1}.tewido-elementra-btnfx--rise:is(:hover,:focus-visible)::before,.tewido-elementra-btnfx-host:is(:hover,:focus-visible) .tewido-elementra-btnfx--rise::before{transform:translate3d(0,0,0) scale3d(1,1,1);transition-duration:.6s}.tewido-elementra-btnfx--rise:is(:hover,:focus-visible)::after,.tewido-elementra-btnfx-host:is(:hover,:focus-visible) .tewido-elementra-btnfx--rise::after{transform:translate3d(0,0,0);transition-duration:.05s;transition-delay:.6s;transition-timing-function:linear}@keyframes tef-fx-rise-out{100%{transform:translate3d(0,-105%,0) scale3d(1,2,1);opacity:0}}@keyframes tef-fx-rise-in{0%{transform:translate3d(0,100%,0) scale3d(1,2,1);opacity:0;color:var(--tef-fx-color-hover,#fff)}100%{transform:translate3d(0,0,0);opacity:1;color:var(--tef-fx-color-hover,#fff)}}.tewido-elementra-btnfx--rise:is(:hover,:focus-visible) .tewido-elementra-btnfx__inner,.tewido-elementra-btnfx-host:is(:hover,:focus-visible) .tewido-elementra-btnfx--rise .tewido-elementra-btnfx__inner{animation:tef-fx-rise-out .3s forwards,tef-fx-rise-in .3s forwards .3s}@media (prefers-reduced-motion:reduce){.tewido-elementra-btnfx,.tewido-elementra-btnfx::after,.tewido-elementra-btnfx::before,.tewido-elementra-btnfx__icon,.tewido-elementra-btnfx__icon--swap>*,.tewido-elementra-btnfx__inner,.tewido-elementra-btnfx__roll,.tewido-elementra-btnfx__secondary,.tewido-elementra-btnfx__text,.tewido-elementra-btnfx__text-alt,.tewido-elementra-btnfx__text-main{transition:none!important;animation:none!important}.tewido-elementra-btnfx--ripple-click:active{transform:none}.tewido-elementra-btnfx__ripple{display:none}}