.c-button{--btnHeight:2.5rem;--btnBgColor:none;--btnBorderColor:transparent;--btnColor:black;min-height:var(--btnHeight);background:var(--btnBgColor);border:1px solid var(--btnBorderColor);border-radius:.375rem;padding:0;color:var(--btnColor);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:.875rem;font-weight:600}.c-button:not([disabled]){cursor:pointer}@media(hover:hover)and (pointer:fine){.c-button:hover:not([disabled]){color:var(--btnColor)}}.c-button:disabled{cursor:default}.c-button .c-icon{fill:currentColor}.c-button--primary{--btnColor:var(--button-color-primary-default-text);--btnBgColor:var(--button-color-primary-default-background)}@media(hover:hover)and (pointer:fine){.c-button--primary:hover:not([disabled]){--btnColor:var(--button-color-primary-hover-text);--btnBgColor:var(--button-color-primary-hover-background)}}.c-button--primary:disabled{--btnColor:var(--button-color-primary-disable-text);--btnBgColor:var(--button-color-primary-disable-background)}.c-button--secondary{--btnColor:var(--button-color-secondary-default-text);--btnBgColor:var(--button-color-secondary-default-background)}@media(hover:hover)and (pointer:fine){.c-button--secondary:hover:not([disabled]){--btnColor:var(--button-color-secondary-hover-text);--btnBgColor:var(--button-color-secondary-hover-background)}}.c-button--secondary:disabled{--btnColor:var(--button-color-secondary-disable-text);--btnBgColor:var(--button-color-secondary-disable-background)}.c-button--tertiary{--btnColor:var(--button-color-tertiary-default-text);--btnBgColor:var(--button-color-tertiary-default-background);--btnBorderColor:var(--button-color-tertiary-default-border)}@media(hover:hover)and (pointer:fine){.c-button--tertiary:hover:not([disabled]){--btnColor:var(--button-color-tertiary-hover-text);--btnBgColor:var(--button-color-tertiary-hover-background);--btnBorderColor:var(--button-color-tertiary-hover-border)}}.c-button--tertiary:disabled{--btnColor:var(--button-color-tertiary-disable-text);--btnBgColor:var(--button-color-tertiary-disable-background);--btnBorderColor:var(--button-color-tertiary-disable-border)}.c-button--quaternary{--btnColor:var(--button-color-quaternary-default-text);--btnBgColor:var(--button-color-quaternary-default-background)}@media(hover:hover)and (pointer:fine){.c-button--quaternary:hover:not([disabled]){--btnColor:var(--button-color-quaternary-hover-text);--btnBgColor:var(--button-color-quaternary-hover-background)}}.c-button--quaternary:disabled{--btnColor:var(--button-color-quaternary-disable-text);--btnBgColor:var(--button-color-quaternary-disable-background)}.c-button--ghost{--btnColor:var(--button-color-ghost-default-text);--btnBgColor:var(--button-color-ghost-default-background)}@media(hover:hover)and (pointer:fine){.c-button--ghost:hover:not([disabled]){--btnColor:var(--button-color-ghost-hover-text);--btnBgColor:var(--button-color-ghost-hover-background)}}.c-button--ghost:disabled{--btnColor:var(--button-color-ghost-disable-text);--btnBgColor:var(--button-color-ghost-disable-background)}.c-button--ghost:disabled:after,.c-button--ghost:disabled:before{background-color:var(--button-color-ghost-disable-icon)}.c-button--ghost-contour{--btnColor:var(--button-color-ghost-contour-default-text);--btnBgColor:var(--button-color-ghost-contour-default-background);--btnBorderColor:var(--button-color-ghost-contour-default-border)}@media(hover:hover)and (pointer:fine){.c-button--ghost-contour:hover:not([disabled]){--btnColor:var(--button-color-ghost-contour-hover-text);--btnBgColor:var(--button-color-ghost-contour-hover-background);--btnBorderColor:var(--button-color-ghost-contour-hover-border)}}.c-button--ghost-contour:disabled{--btnColor:var(--button-color-ghost-contour-disable-text);--btnBgColor:var(--button-color-ghost-contour-disable-background);--btnBorderColor:var(--button-color-ghost-contour-disable-border)}.c-button--link{min-height:unset;--btnColor:var(--link-color-primary-default-text);--btnBgColor:transparent;--btnBorderColor:var(--color-text-primary-default);border:none;position:relative;padding:0!important;font-weight:400}.c-button--link:after{transition:.2s ease-in-out}.c-button--link .c-button__content:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:var(--btnBorderColor)}@media(hover:hover)and (pointer:fine){.c-button--link:hover:not([disabled]){--btnColor:var(--button-color-ghost-contour-hover-text);--btnBorderColor:var(--color-text-primary-hover)}}.c-button--link:disabled{--btnColor:var(--button-color-ghost-contour-disable-text);--btnBgColor:var(--button-color-ghost-contour-disable-background);--btnBorderColor:var(--button-color-ghost-contour-disable-border)}.c-button--secondaryLink{--btnColor:var(--link-color-secondary-default-text)}.c-button--secondaryLink .c-link__content:after{background-color:var(--link-color-secondary-default-border)}@media(hover:hover)and (pointer:fine){.c-button--secondaryLink:hover:not([disabled]){--btnColor:var(--link-color-secondary-hover-text)}.c-button--secondaryLink:hover:not([disabled]) .c-link__content:after{background-color:var(--link-color-secondary-hover-border)}}.c-button--xs{--btnHeight:1.5rem;--iconSize:1rem;font-size:.75rem;padding:0 .5rem}.c-button--xs.c-button--link{--btnHeight:1.25rem}.c-button--sm{--btnHeight:2rem;--iconSize:1.25rem;font-size:.875rem;padding:0 .75rem}.c-button--sm.c-button--link{--btnHeight:1.375rem}.c-button--md{--btnHeight:2.5rem;--iconSize:1.5rem;font-size:.875rem;padding:0 1rem}.c-button--md.c-button--link{--btnHeight:1.5rem}.c-button--lg{--btnHeight:3rem;--iconSize:1.75rem;font-size:1rem;padding:0 1.25rem}.c-button--lg.c-button--link{--btnHeight:1.625rem}.c-button--fullWidth{width:100%;justify-content:center}.c-button--icon-left{padding-left:.625rem}.c-button--icon-left:before{content:"";margin-right:.375rem;display:block;flex-shrink:0}.c-button--icon-left.c-button--xs{padding-left:.375rem}.c-button--icon-left.c-button--sm{padding-left:.5rem}.c-button--icon-left.c-button--md{padding-left:.75rem}.c-button--icon-left.c-button--lg{padding-left:1rem}.c-button--icon-left.c-button--lg:after{margin-right:.5rem}.c-button--icon-right:after{content:"";margin-left:.375rem;display:block;flex-shrink:0}.c-button--icon-right.c-button--xs{padding-right:.375rem}.c-button--icon-right.c-button--sm{padding-right:.5rem}.c-button--icon-right.c-button--md{padding-right:.75rem}.c-button--icon-right.c-button--lg{padding-right:1rem}.c-button--icon-right.c-button--lg:after{margin-left:.5rem}.c-button[class*=c-icon-]:not([class*=c-button--icon-]){padding:0;height:var(--btnHeight);width:var(--btnHeight)}.c-button[class*=c-icon-]:not([class*=c-button--icon-]) .c-button__content{clip:rect(0 0 0 0);clip:path(inset 100%);height:1px;width:1px;overflow:hidden;position:absolute;white-space:nowrap}.c-button[class*=c-icon-]:not([class*=c-button--icon-]):before{content:"";margin-left:0;margin-right:0;flex-shrink:0;transform:translateZ(0)}.c-icon-loading:after,.c-icon-loading:before{animation:spin .6s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}