@keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.c-button{--btnHeight:4rem;--btnBgColor:none;--btnBorderColor:transparent;--btnColor:black;min-height:var(--btnHeight);background:var(--btnBgColor);border:2px solid var(--btnBorderColor);border-radius:.8rem;padding:0;color:var(--btnColor);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:1.4rem;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{--btnColor:var(--neutral-500);--btnBorderColor:var(--neutral-200);--btnBgColor:var(--neutral-200);cursor:default}.c-button .c-icon{fill:currentColor}.c-button--primary{--btnColor:var(--button-color-primary-default-text);--btnBorderColor:var(--button-color-primary-default-border);--btnBgColor:var(--button-color-primary-default-background);--btnBgColorLoading:var(--green-800);padding:0 1.6rem}@media(hover:hover)and (pointer:fine){.c-button--primary:hover:not([disabled]){background-color:var(--button-color-primary-hover-background)}}.c-button--primary.c-button--error-500{--btnBgColor:var(--error-500)}@media(hover:hover)and (pointer:fine){.c-button--primary.c-button--error-500:hover:not([disabled]){background-color:var(--error-500)}}.c-button--primary:disabled{--btnColor:var(--button-color-primary-disable-text);--btnBorderColor:var(--button-color-primary-disable-border);--btnBgColor:var(--button-color-primary-disable-background)}.c-button--secondary{--btnColor:var(--button-color-secondary-default-text);--btnBorderColor:var(--button-color-secondary-default-border);--btnBgColor:var(--button-color-secondary-default-background);padding:0 1.6rem}@media(hover:hover)and (pointer:fine){.c-button--secondary:hover:not([disabled]){--btnColor:var(--button-color-secondary-hover-text);--btnBorderColor:var(--button-color-secondary-hover-border);--btnBgColor:var(--button-color-secondary-hover-background)}}.c-button--secondary:disabled{--btnColor:var(--button-color-secondary-disable-text);--btnBorderColor:var(--button-color-secondary-disable-border);--btnBgColor:var(--button-color-secondary-disable-background)}.c-button--tertiary{--btnColor:var(--button-color-tertiary-default-text);--btnBorderColor:var(--button-color-tertiary-default-border);--btnBgColor:var(--button-color-tertiary-default-background);padding:0 1.6rem}@media(hover:hover)and (pointer:fine){.c-button--tertiary:hover:not([disabled]){--btnColor:var(--button-color-tertiary-hover-text);--btnBorderColor:var(--button-color-tertiary-hover-border);--btnBgColor:var(--button-color-tertiary-hover-background)}}.c-button--tertiary:disabled{--btnColor:var(--button-color-tertiary-disable-text);--btnBorderColor:var(--button-color-tertiary-disable-border);--btnBgColor:var(--button-color-tertiary-disable-background)}.c-button--quaternary{--btnColor:var(--button-color-quaternary-default-text);--btnBorderColor:var(--button-color-quaternary-default-border);--btnBgColor:var(--button-color-quaternary-default-background);padding:0 1.6rem}@media(hover:hover)and (pointer:fine){.c-button--quaternary:hover:not([disabled]){--btnColor:var(--button-color-quaternary-hover-text);--btnBorderColor:var(--button-color-quaternary-hover-border);--btnBgColor:var(--button-color-quaternary-hover-background)}}.c-button--quaternary:disabled{--btnColor:var(--button-color-quaternary-disable-text);--btnBorderColor:var(--button-color-quaternary-disable-border);--btnBgColor:var(--button-color-quaternary-disable-background)}.c-button--ghost{--btnColor:var(--button-color-ghost-default-text);--btnBorderColor:var(--button-color-ghost-default-border);--btnBgColor:var(--button-color-ghost-default-background);padding:0 1.6rem}@media(hover:hover)and (pointer:fine){.c-button--ghost:hover:not([disabled]){--btnColor:var(--button-color-ghost-hover-text);--btnBorderColor:var(--button-color-ghost-hover-border);--btnBgColor:var(--button-color-ghost-hover-background)}}.c-button--ghost:disabled{--btnColor:var(--button-color-ghost-disable-text);--btnBorderColor:var(--button-color-ghost-disable-border);--btnBgColor:var(--button-color-ghost-disable-background)}.c-button--link{padding:0!important;text-decoration:underline;font-weight:400;min-height:0;color:var(--color-text-accent-default)}@media(hover:hover)and (pointer:fine){.c-button--link:hover:not([disabled]){text-decoration:none;color:var(--color-text-accent-default)}}.c-button--link-noUnderline{padding:0;font-weight:400;text-decoration:none;min-height:0}@media(hover:hover)and (pointer:fine){.c-button--link-noUnderline:hover:not([disabled]){text-decoration:underline}}.c-button--backTop{border-radius:100rem!important}.c-button.c-button--xs{--btnHeight:2.4rem;font-size:1.2rem;border-radius:.6rem;padding:0 .8rem;--iconSize:1.6rem;border:1px solid var(--btnBorderColor)}.c-button--sm{--btnHeight:3.2rem;padding:0 1.2rem;--iconSize:2rem}.c-button--md{--btnHeight:4rem;--iconSize:2.4rem}.c-button--lg{--btnHeight:4.8rem;padding:0 2rem;--iconSize:2.8rem}.c-button--full-w{width:100%;justify-content:center}.c-button--icon-left{padding-left:1.2rem}.c-button--icon-left:before{content:"";margin-right:.6rem;display:block;flex-shrink:0}.c-button--icon-left.c-button--xs{padding-left:.6rem}.c-button--icon-left.c-button--xs:before{margin-right:.6rem}.c-button--icon-left.c-button--sm{padding-left:.8rem}.c-button--icon-left.c-button--sm:before{margin-right:.6rem}.c-button--icon-left.c-button--lg{padding-left:1.6rem}.c-button--icon-left.c-button--lg:before{margin-right:.8rem}.c-button--icon-right{padding-right:1.2rem}.c-button--icon-right:after{content:"";margin-left:.6rem;display:block;flex-shrink:0}.c-button--icon-right.c-button--xs{padding-right:.6rem}.c-button--icon-right.c-button--xs:after{margin-left:.6rem}.c-button--icon-right.c-button--sm{padding-right:.8rem}.c-button--icon-right.c-button--sm:after{margin-left:.6rem}.c-button--icon-right.c-button--lg{padding-right:1.6rem}.c-button--icon-right.c-button--lg:after{margin-left:.8rem}.c-button[class*=c-icon-]:not([class*=c-button--icon-]){justify-content:flex-start;max-height:var(--btnHeight);max-width:var(--btnHeight);overflow:hidden;padding-left:calc((var(--btnHeight) - var(--iconSize))/2 - .2rem);padding-right:calc((var(--btnHeight) - var(--iconSize))/2 - .2rem);white-space:nowrap}.c-button[class*=c-icon-]:not([class*=c-button--icon-]):before{content:"";margin-left:0;margin-right:calc((var(--btnHeight) - var(--iconSize))/2);flex-shrink:0;transform:translateZ(0)}.c-icon-loading:after,.c-icon-loading:before{animation:spin .6s linear infinite}.c-button.isLoading{position:relative;overflow:hidden}.c-button.isLoading span{position:relative;z-index:var(--zindex-above)}.c-button.isLoading:before{content:"";transform:translateX(-100%);background-color:var(--btnBgColorLoading);width:calc(100% + 2px);height:calc(100% + 2px);z-index:0;position:absolute;top:-1px;left:-1px;animation:loadingButton 4s ease-in-out;animation-fill-mode:forwards}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes loadingButton{0%{transform:translateX(-100%)}70%{transform:translateX(0);opacity:1}90%{transform:translateX(0);opacity:1}to{transform:translateX(0);opacity:0}}