.button-ext{display:flex;flex-direction:column;align-items:center;font-size:16px;background:none;padding:14px 16px;cursor:pointer;font-family:var(--button-font-family);text-align:center}.button-ext:disabled{opacity:.5}.button-ext>.button-content{display:flex;flex-direction:row;align-items:center;gap:16px}.button-ext.icon-holder{border:0;padding:0}.button-ext.with-loader>.loader-wrapper{position:absolute}.hidden:is(.button-ext.with-loader>.loader-wrapper){transition-timing-function:ease-in-out;transition-duration:.1s;transform:translateY(-20px);opacity:0}.shown:is(.button-ext.with-loader>.loader-wrapper){transition-property:transform,opacity;transition-timing-function:ease-in-out;transition-duration:.2s;transition-delay:.1s;transform:translateY(0);opacity:1}:is(.button-ext.with-loader>.loader-wrapper) .loader-wave div{background:currentColor}.hidden:is(.button-ext.with-loader>.button-content){transition:transform,opacity;transition-timing-function:ease-in-out;transition-duration:.1s;transform:translateY(20px);opacity:0}.shown:is(.button-ext.with-loader>.button-content){transition-property:transform,opacity;transition-timing-function:ease-in-out;transition-duration:.2s;transition-delay:.1s;transform:translateY(0);opacity:1}.button-ext.auto{width:auto}.button-ext.filled,.button-ext.primary,.button-ext.secondary,.text-block a.button-primary,.text-block a.button-secondary,.text-block button.button-primary,.text-block button.button-secondary{display:inline-flex;flex-direction:row;align-items:center;font-size:16px;gap:8px;border-radius:var(--button-ext-filled-border-radius);border:var(--button-ext-filled-border);background-color:var(--button-ext-filled-background-color);color:var(--button-ext-filled-color);font-weight:var(--button-ext-filled-font-weight);min-width:224px;height:48px;padding:0 16px;justify-content:center;text-decoration:none;text-align:center}:is(.text-block button.button-primary,.text-block button.button-secondary,.button-ext.primary,.button-ext.secondary,.text-block a.button-primary,.text-block a.button-secondary,.button-ext.filled):hover{background-color:var(--button-ext-filled-background-color-hover);transition:background-color .25s cubic-bezier(.4,0,.2,1) 0s,box-shadow .25s cubic-bezier(.4,0,.2,1) 0s,border .25s cubic-bezier(.4,0,.2,1) 0s}.active:is(.text-block button.button-primary,.text-block button.button-secondary,.button-ext.primary,.button-ext.secondary,.text-block a.button-primary,.text-block a.button-secondary,.button-ext.filled),:is(.text-block button.button-primary,.text-block button.button-secondary,.button-ext.primary,.button-ext.secondary,.text-block a.button-primary,.text-block a.button-secondary,.button-ext.filled):active{background-color:var(--button-ext-filled-background-color-active);transition:background-color .25s cubic-bezier(.4,0,.2,1) 0s,box-shadow .25s cubic-bezier(.4,0,.2,1) 0s,border .25s cubic-bezier(.4,0,.2,1) 0s}:is(.with-loader:is(.text-block button.button-primary,.text-block button.button-secondary,.button-ext.primary,.button-ext.secondary,.text-block a.button-primary,.text-block a.button-secondary,.button-ext.filled)>.loader-wrapper) .loader-wave div{background:var(--button-ext-filled-inverted-color)}:is(.text-block button.button-primary,.text-block button.button-secondary,.button-ext.primary,.button-ext.secondary,.text-block a.button-primary,.text-block a.button-secondary,.button-ext.filled) a{color:var(--button-ext-filled-color);text-decoration:none}:is(:is(.text-block button.button-primary,.text-block button.button-secondary,.button-ext.primary,.button-ext.secondary,.text-block a.button-primary,.text-block a.button-secondary,.button-ext.filled) a):hover{color:var(--button-ext-filled-color)}.button-ext.filled.inverted,.button-ext.secondary,.text-block a.button-secondary,.text-block button.button-secondary{border:var(--button-ext-filled-border);background-color:var(--button-ext-filled-inverted-background-color);color:var(--button-ext-filled-inverted-color)}:is(.text-block button.button-secondary,.button-ext.secondary,.text-block a.button-secondary,.button-ext.filled.inverted):hover{background-color:var(--button-ext-filled-inverted-background-color-hover)}.active:is(.text-block button.button-secondary,.button-ext.secondary,.text-block a.button-secondary,.button-ext.filled.inverted),:is(.text-block button.button-secondary,.button-ext.secondary,.text-block a.button-secondary,.button-ext.filled.inverted):active{background-color:var(--button-ext-filled-inverted-background-color-active)}:is(.with-loader:is(.text-block button.button-secondary,.button-ext.secondary,.text-block a.button-secondary,.button-ext.filled.inverted)>.loader-wrapper) .loader-wave div{background:var(--button-ext-filled-background-color)}:is(.text-block button.button-secondary,.button-ext.secondary,.text-block a.button-secondary,.button-ext.filled.inverted) a{color:var(--button-ext-filled-inverted-color);text-decoration:none}.button-ext.outlined{display:inline-flex;flex-direction:row;gap:8px;border-radius:var(--button-ext-outlined-border-radius);border:var(--button-ext-outlined-border);background-color:transparent;line-height:24px;height:48px;padding:0 16px;min-width:224px;align-items:center;justify-content:center;color:var(--button-ext-outlined-color);font-weight:var(--button-ext-outlined-font-weight);font-size:16px;text-decoration:none;text-align:center}.button-ext.outlined:hover{background-color:var(--button-ext-outlined-background-color-hover)}.button-ext.outlined:active,.button-ext.outlined:hover{transition:background-color .25s cubic-bezier(.4,0,.2,1) 0s,box-shadow .25s cubic-bezier(.4,0,.2,1) 0s,border .25s cubic-bezier(.4,0,.2,1) 0s}.button-ext.outlined:active{background-color:var(--button-ext-outlined-background-color-active)}:is(.button-ext.outlined.with-loader>.loader-wrapper) .loader-wave div{background:var(--button-ext-outlined-color)}.button-ext.outlined.inverted{color:var(--button-ext-outlined-inverted-color);background-color:var(--button-ext-outlined-inverted-background-color)}.button-ext.outlined.inverted:hover{background-color:var(--button-ext-outlined-inverted-background-color-hover)}.button-ext.outlined.inverted:active,.button-ext.outlined.inverted:hover{color:var(--button-ext-outlined-color);transition:background-color .25s cubic-bezier(.4,0,.2,1) 0s,box-shadow .25s cubic-bezier(.4,0,.2,1) 0s,border .25s cubic-bezier(.4,0,.2,1) 0s}.button-ext.outlined.inverted:active{background-color:var(--button-ext-outlined-inverted-background-color-active)}:is(.button-ext.outlined.inverted.with-loader>.loader-wrapper) .loader-wave div{background:var(--button-ext-filled-inverted-color)}.button-ext.tonal{display:inline-flex;flex-direction:row;gap:8px;border-radius:var(--button-ext-tonal-border-radius);border:var(--button-ext-tonal-border);background-color:var(--button-ext-tonal-background-color);line-height:24px;height:48px;padding:0 16px;min-width:224px;align-items:center;justify-content:center;color:var(--button-ext-tonal-color);font-weight:var(--button-ext-tonal-font-weight);font-size:16px;text-decoration:none;text-align:center}.button-ext.tonal:hover{background-color:var(--button-ext-tonal-background-color-hover)}.button-ext.tonal:active,.button-ext.tonal:hover{transition:background-color .25s cubic-bezier(.4,0,.2,1) 0s,box-shadow .25s cubic-bezier(.4,0,.2,1) 0s,border .25s cubic-bezier(.4,0,.2,1) 0s}.button-ext.tonal:active{background-color:var(--button-ext-tonal-background-color-active)}.button-ext.text{border:none}.button-ext.small{height:36px;min-width:160px;font-size:14px}.loader-base{background:#333333bf;z-index:1;position:fixed;top:0;bottom:0;left:0;right:0;height:100vh;overflow:hidden;overscroll-behavior:contain}.loader-base,.loader-base>.loader-container{align-items:center;display:flex;justify-content:center}.loader-base>.loader-container{width:100%;height:100%;flex-direction:column}:is(.loader-base>.loader-container)>.loader{border-radius:50%;border:4px solid #f3f3f3;border-top-color:#3498db;width:32px;height:32px;animation:spin-loader 2s linear infinite}:is(.loader-base>.loader-container)>.content{font-size:20px;padding:24px;color:#ffffff}.loader-embedded{width:100%;justify-content:center;display:flex;animation:fadeIn 1s;flex-direction:column;align-items:center}.loader-embedded>.content{font-size:20px;padding:24px;color:#ffffff}.loader-embedded .loader-wave{box-sizing:border-box;color:#000000;display:flex;position:relative;width:-moz-fit-content;width:fit-content;height:22px;flex-direction:row;align-items:center;gap:2px}:is(.loader-embedded .loader-wave) div{box-sizing:content-box;display:inline-block;width:8px;background:var(--loader-embedded-background-color);animation:wave-loader 1.2s cubic-bezier(0,.5,.5,1) infinite}.loader-embedded .loader-wave div:first-child{animation-delay:-.24s}.loader-embedded .loader-wave div:nth-child(2){animation-delay:-.12s}.loader-embedded .loader-wave div:nth-child(3){animation-delay:0s}