/* compiled by scssphp 1.6.0 on Wed, 01 Jul 2026 07:52:45 +0000 (0.0683s) */

.button{--icon-scale: var(--font-size--sm);--button__transition: 0.3s ease;--button__border-width: 0.0625rem;--button__border-style: solid;--button__border-color: transparent;--button__border-radius: 2rem;--button__line-height: 1.5;--button__padding-block: 0.7rem;--button__padding-inline: 1.6rem;--button__font-family: var(--font-family--body);--button__font-size: var(--font-size--sm);--button__font-weight: var(--font-weight--medium);--button__box-shadow: none;--button__gap: 0.75rem;transition:0.4s ease-in-out}.button.--primary{--button__background--primary: var(--color-2);--button__border-color--primary: var(--color-2);--button__color--primary: var(--color-white)}.button.--primary:hover,.button.--primary:focus-visible{--button__background--primary--hover: transparent;--button__border-color--primary--hover: var(--color-1);--button__color--primary--hover: var(--color-scheme-text)}.button.--secondary{--button__background--secondary: var(--color-1);--button__border-color--secondary: var(--color-1);--button__color--secondary: var(--color-scheme-text)}.button.--secondary:hover,.button.--secondary:focus-visible{--button__background--secondary--hover: transparent;--button__border-color--secondary--hover: var(--color-1);--button__color--secondary--hover: var(--color-scheme-text)}.button.--bordered{border:solid 0.125rem var(--color-border);background-color:transparent;color:var(--color-scheme-text);padding:1rem 2rem;font-weight:var(--font-weight--semibold);border-radius:2rem}.button.--bordered:hover,.button.--bordered:focus-visible{border-color:var(--color-2--hover);background-color:var(--color-2--hover);color:var(--color-white)}.button.--icon,.button.--icon-external{--icon-scale: var(--font-size--xs);background-color:transparent;color:var(--color-scheme-text);border-radius:0;padding:0;display:flex;align-items:center;gap:0.75rem;transition:0.4s ease-in-out}.button.--icon .button__icon,.button.--icon-external .button__icon{background-color:var(--color-grey-7);color:var(--color-scheme-text);width:1.875rem;height:1.875rem;border-radius:50%;padding:0.25rem;display:flex;align-items:center;justify-content:center;transition:0.4s ease-in-out}.button.--icon:hover,.button.--icon:focus-visible,.button.--icon-external:hover,.button.--icon-external:focus-visible{color:var(--color-scheme-text)}.button.--icon:hover .button__icon,.button.--icon:focus-visible .button__icon,.button.--icon-external:hover .button__icon,.button.--icon-external:focus-visible .button__icon{background-color:var(--color-2);color:var(--color-white);fill:var(--color-white)}.button.--icon-external svg{min-width:0.875rem;inline-size:0.875rem;block-size:0.875rem}.button__group{--button-group__vertical-alignment: flex-start;--button-group__horizontal-alignment: flex-start;flex-wrap:wrap}.button__title{white-space:nowrap}.button.--has-icon:not(.--icon):not(.--icon-external){display:inline-flex;align-items:center;gap:var(--button__gap)}.button .button__icon i{font-size:var(--icon-scale);line-height:1}.button svg{min-width:var(--icon-scale)}.button svg.svg-inline--fa{vertical-align:-1px}