.c-button{--iconSize:24px;border-radius:var(--radius-full);font-family:var(--font-primary);font-weight:var(--weight-semibold);text-align:center;white-space:nowrap;cursor:pointer;box-sizing:border-box;border-style:solid;border-width:1px;justify-content:center;align-items:center;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.c-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.c-button--disabled{cursor:not-allowed;pointer-events:none}.c-button--xl{--iconSize:24px;gap:12px;height:56px;padding:10px 26px;font-size:18px;line-height:20px}.c-button--lg{--iconSize:24px;height:48px;padding:10px var(--spacing-lg);gap:12px;font-size:16px;line-height:20px}.c-button--md{--iconSize:20px;gap:12px;height:40px;padding:10px 20px;font-size:14px;line-height:16px}.c-button--sm{--iconSize:16px;height:32px;padding:6px var(--spacing-md);gap:var(--spacing-xs);font-size:14px;line-height:14px}.c-button--xs{--iconSize:14px;gap:2px;height:24px;padding:2px 12px;font-size:12px;line-height:12px}.c-button__icon{width:var(--iconSize);height:var(--iconSize);flex-shrink:0;display:inline-block}.c-button__label{justify-content:center;align-items:center;display:inline-flex}.c-button--icon-only{aspect-ratio:1;padding:0}.c-button--solid{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.c-button--solid:hover:not(.c-button--disabled){background:var(--color-white);border-color:var(--color-primary);color:var(--color-primary)}.c-button--solid.c-button--disabled{background:var(--color-disabled-bg);border-color:var(--color-disabled-bg);color:var(--color-disabled-text)}.c-button--solid.c-button--inverse{background:var(--color-white);border-color:var(--color-primary);color:var(--color-primary)}.c-button--solid.c-button--inverse:hover:not(.c-button--disabled){background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.c-button--solid.c-button--inverse.c-button--disabled{background:var(--color-disabled-bg);border-color:var(--color-disabled-bg);color:var(--color-disabled-text)}.c-button--outlined{background:var(--button-color-primary-outlined-background-default,#fff);border-color:var(--color-primary);color:var(--color-primary)}.c-button--outlined:hover:not(.c-button--disabled){background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.c-button--outlined.c-button--disabled{background:var(--color-white);border-color:var(--color-disabled-border);color:var(--color-disabled-border)}.c-button--outlined.c-button--inverse{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.c-button--outlined.c-button--inverse:hover:not(.c-button--disabled){border-color:var(--color-primary);color:var(--color-primary);background:0 0}.c-button--outlined.c-button--inverse.c-button--disabled{background:var(--color-white);border-color:var(--color-disabled-border);color:var(--color-disabled-border)}.c-button--outlined-ghost{background:var(--color-white);border-color:var(--color-border-light);color:var(--color-primary)}.c-button--outlined-ghost:hover:not(.c-button--disabled){background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.c-button--outlined-ghost.c-button--disabled{background:var(--color-white);border-color:var(--color-border-dark);color:var(--color-disabled-text)}.c-button--outlined-ghost.c-button--inverse{border-color:var(--color-border-dark);color:var(--color-primary);background:0 0}.c-button--outlined-ghost.c-button--inverse:hover:not(.c-button--disabled){background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.c-button--ghost{background:var(--button-color-primary-outlined-ghost-background-default,#fff);border:var(--button-size-shape-border-weight-xl,.7px) solid var(--button-color-primary-ghost-border-default,#fff0);color:var(--button-color-primary-ghost-text-default,#181c27)}.c-button--ghost:hover:not(.c-button--disabled){background:var(--button-color-primary-ghost-background-hover,#f5f5f5);border:var(--button-size-shape-border-weight-xl,.7px) solid var(--button-color-primary-ghost-border-hover,#f5f5f5);color:var(--button-color-primary-ghost-text-default,#181c27)}.c-button--ghost.c-button--disabled{border-color:var(--color-white);color:var(--color-disabled-border);background:0 0}.c-button--ghost.c-button--inverse{color:var(--color-primary);background:#1500ff14;border-color:#0000}.c-button--ghost.c-button--inverse:hover:not(.c-button--disabled){background:0 0}.c-button--ghost.c-button--inverse.c-button--disabled{color:var(--color-disabled-text);background:0 0;border-color:#0000}.c-button--white{color:var(--color-gris-1000-black,#181c27);background:#fff;border-color:#fff}.c-button--white:hover:not(.c-button--disabled){background:var(--color-primary);border-color:var(--color-primary);color:#fff}.c-button--white.c-button--disabled{background:var(--color-disabled-bg);border-color:var(--color-disabled-bg);color:var(--color-disabled-text)}.c-button--white.c-button--inverse{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.c-button--white.c-button--inverse:hover:not(.c-button--disabled){color:var(--color-gris-1000-black,#181c27);background:#fff;border-color:#fff}.c-button--white.c-button--inverse.c-button--disabled{background:var(--color-disabled-bg);border-color:var(--color-disabled-bg);color:var(--color-disabled-text)}.c-button--link{color:var(--color-secondary);background:0 0;border-width:0;border-color:#0000;border-radius:0;min-width:0;padding:0;text-decoration:underline}.c-button--link:hover:not(.c-button--disabled){color:var(--color-secondary)}.c-button--link.c-button--disabled{color:var(--color-disabled-text)}.c-button--link.c-button--inverse,.c-button--link.c-button--inverse:hover:not(.c-button--disabled){color:var(--color-white)}.c-button--footer{background:var(--color-white);border-color:var(--color-primary);color:var(--color-primary)}.c-button--footer:hover:not(.c-button--disabled){border-color:var(--color-white);color:var(--color-white);background:0 0}.c-button--footer.c-button--disabled{background:var(--color-disabled-bg);border-color:var(--color-disabled-bg);color:var(--color-disabled-text)}
