.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:8px}.button-ext.icon-holder{border:0;padding:0;align-self:center}.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}.hover: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):not(.loading),: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:not(.loading){background-color:var(--button-ext-filled-background-color-hover);color:var(--button-ext-filled-color-hover);border:var(--button-ext-filled-border-hover);transition:var(--global-button-transition)}.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):not(.loading),: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:not(.loading){border:var(--button-ext-filled-border-active);background-color:var(--button-ext-filled-background-color-active);color:var(--button-ext-filled-color-active);transition:var(--global-button-transition)}: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-loading-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-inverted-border);background-color:var(--button-ext-filled-inverted-background-color);color:var(--button-ext-filled-inverted-color)}.hover:is(.text-block button.button-secondary,.button-ext.secondary,.text-block a.button-secondary,.button-ext.filled.inverted):not(.loading),:is(.text-block button.button-secondary,.button-ext.secondary,.text-block a.button-secondary,.button-ext.filled.inverted):hover:not(.loading){background-color:var(--button-ext-filled-inverted-background-color-hover);color:var(--button-ext-filled-inverted-color-hover);border:var(--button-ext-filled-inverted-border-hover);transition:var(--global-button-transition)}.active:is(.text-block button.button-secondary,.button-ext.secondary,.text-block a.button-secondary,.button-ext.filled.inverted):not(.loading),:is(.text-block button.button-secondary,.button-ext.secondary,.text-block a.button-secondary,.button-ext.filled.inverted):active:not(.loading){background-color:var(--button-ext-filled-inverted-background-color-active);color:var(--button-ext-filled-inverted-color-active);border:var(--button-ext-filled-inverted-border-active);transition:var(--global-button-transition)}: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-inverted-loading-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:var(--button-ext-outlined-background-color);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:not(.loading),.button-ext.outlined:hover:not(.loading){background-color:var(--button-ext-outlined-background-color-hover);color:var(--button-ext-outlined-color-hover);border:var(--button-ext-outlined-border-hover);transition:var(--global-button-transition)}.button-ext.outlined.active:not(.loading),.button-ext.outlined:active:not(.loading){background-color:var(--button-ext-outlined-background-color-active);color:var(--button-ext-outlined-color-active);border:var(--button-ext-outlined-border-active);transition:var(--global-button-transition)}:is(.button-ext.outlined.with-loader>.loader-wrapper) .loader-wave div{background:var(--button-ext-outlined-loading-color)}.button-ext.outlined.inverted{border:var(--button-ext-outlined-inverted-border);color:var(--button-ext-outlined-inverted-color);background-color:var(--button-ext-outlined-inverted-background-color)}.button-ext.outlined.inverted.hover:not(.loading),.button-ext.outlined.inverted:hover:not(.loading){background-color:var(--button-ext-outlined-inverted-background-color-hover);color:var(--button-ext-outlined-inverted-color-hover);border:var(--button-ext-outlined-inverted-border-hover);transition:var(--global-button-transition)}.button-ext.outlined.inverted.active:not(.loading),.button-ext.outlined.inverted:active:not(.loading){background-color:var(--button-ext-outlined-inverted-background-color-active);color:var(--button-ext-outlined-inverted-color-active);border:var(--button-ext-outlined-inverted-border-active);transition:var(--global-button-transition)}:is(.button-ext.outlined.inverted.with-loader>.loader-wrapper) .loader-wave div{background:var(--button-ext-outlined-inverted-loading-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:not(.loading),.button-ext.tonal:hover:not(.loading){background-color:var(--button-ext-tonal-background-color-hover);color:var(--button-ext-tonal-color-hover);border:var(--button-ext-tonal-border-hover);transition:var(--global-button-transition)}.button-ext.tonal.active:not(.loading),.button-ext.tonal:active:not(.loading){background-color:var(--button-ext-tonal-background-color-active);color:var(--button-ext-tonal-color-active);border:var(--button-ext-tonal-border-active);transition:var(--global-button-transition)}:is(.button-ext.tonal.with-loader>.loader-wrapper) .loader-wave div{background:var(--button-ext-tonal-loading-color)}.button-ext.text{border:none}.button-ext.small{height:36px;min-width:160px;font-size:14px}button.button-primary>.link-ext.link.filled{color:var(--button-ext-filled-color)}button.button-secondary>.link-ext.link.filled{color:var(--button-ext-filled-inverted-color)}.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}.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}