.eit-btn{--b-size:34px;--b-inset:5px;--b-lead:12px;--b-tail:20px;--b-dur:.5s;position:relative;display:inline-flex;align-items:center;isolation:isolate;overflow:hidden;min-height:calc(var(--b-size) + (var(--b-inset) * 2));border:1.5px solid var(--eit-accent,#3b4fe8);border-radius:999px;background:#fff0;text-decoration:none;cursor:pointer;-webkit-appearance:none;appearance:none;transition:background-color var(--b-dur) ease,border-color var(--b-dur) ease}.eit-btn__label{display:block;padding-left:calc(var(--b-size) + var(--b-lead));padding-right:var(--b-tail);color:var(--eit-accent,#3b4fe8);font-size:15px;font-weight:600;line-height:1.2;white-space:nowrap;transition:transform var(--b-dur) ease,color var(--b-dur) ease;z-index:1}.eit-btn__icon{position:absolute;top:50%;left:var(--b-inset);display:flex;align-items:center;justify-content:center;width:var(--b-size);height:var(--b-size);border-radius:50%;background:var(--eit-accent,#3b4fe8);color:#fff;z-index:2;transform:translateY(-50%);transition:left var(--b-dur) ease,background-color var(--b-dur) ease,color var(--b-dur) ease}.eit-btn__icon svg{width:55%;height:55%;display:block}.eit-btn:hover,.eit-btn:focus-visible{background:var(--eit-accent,#3b4fe8);border-color:var(--eit-accent,#3b4fe8)}.eit-btn:hover .eit-btn__icon,.eit-btn:focus-visible .eit-btn__icon{left:calc(100% - var(--b-size) - var(--b-inset));background:#fff;color:var(--eit-accent,#3b4fe8)}.eit-btn:hover .eit-btn__label,.eit-btn:focus-visible .eit-btn__label{transform:translateX(calc((var(--b-size) + var(--b-lead) - var(--b-tail)) * -1));color:#fff}.eit-btn--solid{background:var(--eit-accent,#3b4fe8)}.eit-btn--solid .eit-btn__label{color:#fff}.eit-btn--solid .eit-btn__icon{background:#fff;color:var(--eit-accent,#3b4fe8)}.eit-btn--solid:hover,.eit-btn--solid:focus-visible{background:#fff0}.eit-btn--solid:hover .eit-btn__label,.eit-btn--solid:focus-visible .eit-btn__label{color:var(--eit-accent,#3b4fe8)}.eit-btn--solid:hover .eit-btn__icon,.eit-btn--solid:focus-visible .eit-btn__icon{background:var(--eit-accent,#3b4fe8);color:#fff}.eit-btn--dark{background:var(--eit-ink,#15181f);border-color:var(--eit-ink,#15181f)}.eit-btn--dark .eit-btn__label{color:#fff}.eit-btn--dark .eit-btn__icon{background:#fff;color:var(--eit-ink,#15181f)}.eit-btn--dark:hover,.eit-btn--dark:focus-visible{background:#fff0}.eit-btn--dark:hover .eit-btn__label,.eit-btn--dark:focus-visible .eit-btn__label{color:var(--eit-ink,#15181f)}.eit-btn--dark:hover .eit-btn__icon,.eit-btn--dark:focus-visible .eit-btn__icon{background:var(--eit-ink,#15181f);color:#fff}.eit-btn--ink{border-color:var(--eit-ink,#15181f)}.eit-btn--ink .eit-btn__label{color:var(--eit-ink,#15181f)}.eit-btn--ink .eit-btn__icon{background:var(--eit-ink,#15181f);color:#fff}.eit-btn--ink:hover,.eit-btn--ink:focus-visible{background:var(--eit-ink,#15181f);border-color:var(--eit-ink,#15181f)}.eit-btn--ink:hover .eit-btn__label,.eit-btn--ink:focus-visible .eit-btn__label{color:#fff}.eit-btn--ink:hover .eit-btn__icon,.eit-btn--ink:focus-visible .eit-btn__icon{background:#fff;color:var(--eit-ink,#15181f)}.eit-btn--white{background:#fff;border-color:#fff}.eit-btn--white .eit-btn__label{color:var(--eit-ink,#15181f)}.eit-btn--white .eit-btn__icon{background:var(--eit-ink,#15181f);color:#fff}.eit-btn--white:hover,.eit-btn--white:focus-visible{background:#fff0;border-color:#fff}.eit-btn--white:hover .eit-btn__label,.eit-btn--white:focus-visible .eit-btn__label{color:#fff}.eit-btn--white:hover .eit-btn__icon,.eit-btn--white:focus-visible .eit-btn__icon{background:#fff;color:var(--eit-ink,#15181f)}.eit-btn--light{border-color:rgb(255 255 255 / .75)}.eit-btn--light .eit-btn__label{color:#fff}.eit-btn--light .eit-btn__icon{background:#fff;color:var(--eit-accent,#3b4fe8)}.eit-btn--light:hover,.eit-btn--light:focus-visible{background:#fff;border-color:#fff}.eit-btn--light:hover .eit-btn__label,.eit-btn--light:focus-visible .eit-btn__label{color:var(--eit-accent,#3b4fe8)}.eit-btn--light:hover .eit-btn__icon,.eit-btn--light:focus-visible .eit-btn__icon{background:var(--eit-accent,#3b4fe8);color:#fff}@media (prefers-reduced-motion:reduce){.eit-btn,.eit-btn__icon,.eit-btn__label{transition:background-color .2s ease,color .2s ease,border-color .2s ease}.eit-btn:hover .eit-btn__icon,.eit-btn:focus-visible .eit-btn__icon{left:var(--b-inset)}.eit-btn:hover .eit-btn__label,.eit-btn:focus-visible .eit-btn__label{transform:none}}