@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}button{font-weight:400}.button{display:inline-block;background-color:var(--white);text-decoration:none;cursor:pointer;border:1px solid var(--brandPrimary);color:var(--fontColor);border-radius:2em;line-height:inherit;font-size:var(--regularSize);font-family:inherit;font-weight:700;text-transform:uppercase;padding:.95rem 1.8rem .85rem;position:relative;transition:background-color ease-in-out .2s,border-color ease-in-out .2s;box-sizing:border-box}.inverted .button{border-color:var(--shade03)}.button:hover,.button:focus{background:var(--shade02);text-decoration:none;outline:none;border-color:var(--shade06)}.button--disabled{border-color:var(--shade03)}.button--disabled:hover,.button--disabled:focus,.button--disabled:active{background:var(--white)}.button--ghost{color:var(--shade04);border-color:var(--shade03)}.button--ghost:hover,.button--ghost:focus{color:var(--fontColor)}.button--mini{padding:.4em .5em .3em}.button--small{padding:.7em .9em .6em}.button--big{font-size:var(--mediumSize);padding-left:3.6rem;padding-right:3.6rem}.button--primary{background-color:var(--brandPrimary);border-color:var(--brandPrimary)}.inverted .button--primary{border-color:var(--brandPrimary)}.button--primary:hover,.button--primary:focus{background:var(--shade03);border-color:var(--shade06)}.inverted .button--primary:hover,.inverted .button--primary:focus{background:var(--white);border-color:var(--white)}.button--link,.button--link-reverse{background:transparent;border:none;font-size:inherit;font-weight:inherit;padding:.5rem;margin:-.5rem;color:currentColor;text-transform:inherit}.button--link:hover,.button--link:focus,.button--link-reverse:hover,.button--link-reverse:focus{color:currentColor;background:transparent;text-decoration:underline}.button--link:focus-visible,.button--link-reverse:focus-visible{outline:auto}.button--link.button--disabled,.button--link-reverse.button--disabled{background:transparent}.button--warning{border-color:var(--warning);color:var(--warning)}.button--icon{display:block;margin:-.5rem;padding:.5rem;border:none;color:inherit;background:transparent;border-color:var(--shade03)}.button--icon>*{display:block}.button--icon:hover,.button--icon:focus{color:var(--brandPrimary);background:transparent}.button--icon:focus{outline:0}.button--icon-block,.button--icon-block-primary{padding:.5rem}.button--icon-block>*,.button--icon-block-primary>*{display:block}.button--icon-block:focus,.button--icon-block-primary:focus{outline:0}.button--icon-block.button--big,.button--icon-block-primary.button--big{padding:.8rem}.button--icon-block{border-color:var(--shade03)}.button--icon-block-primary{color:var(--white);background-color:var(--brandPrimary);border-color:var(--brandPrimary)}.button--icon-block-primary:hover,.button--icon-block-primary:focus{color:var(--fontColor);background:var(--white);border-color:var(--shade02)}.button--disabled,.button--disabled:hover,.button--disabled:focus,.button--disabled:active{text-decoration:none;cursor:not-allowed;border-color:var(--shade03);background:var(--white);color:var(--shade03)}.button--disabled.button--primary,.button--disabled:hover.button--primary,.button--disabled:focus.button--primary,.button--disabled:active.button--primary{border-color:var(--shade03);background:var(--shade03);color:var(--fontColor)}.button--pending{color:var(--white);cursor:pointer}.button--pending.button--primary{color:transparent}.button--pending.button--warning{color:transparent;border:1px solid var(--warning)}.button--pending.button--link{border:none}.button--pending.button--icon{color:transparent;border:none;background:transparent}.button--pending.button--icon>*{color:transparent}.button--pending.button--icon-block-primary{color:transparent}.button--pending:hover,.button--pending:focus{color:transparent}.button--pending:after{position:absolute;top:0;bottom:0;right:0;left:0;content:"";display:block;margin:auto;border-radius:50%;width:1.2em;height:1.2em;border:1px solid var(--shade04);border-top-color:var(--shade05);animation:spin var(--spinDuration) infinite linear}:root{--spinDuration: 1s}
