.button{background:#212527;line-height:2.5em;color:#fff;display:inline-block;border:none;vertical-align:bottom;cursor:pointer;padding:0 1em;font-weight:700;white-space:nowrap}.button:hover{text-decoration:none;-webkit-filter:brightness(.9);filter:brightness(.9)}.button:focus{-webkit-box-shadow:0 0 0 2px;box-shadow:0 0 0 2px;outline:0}.button--bold{font-size:16px;font-weight:500;line-height:56px}@media(min-width:651px){.button--bold{padding:0 2em}}@media(max-width:650px){.button--bold{padding:0 2em}}.button--boxy{padding:.6923em 1.3846em;font-weight:500;border-radius:3px;text-transform:uppercase;letter-spacing:.1538em;line-height:1.5em}@media(min-width:301px){.button--boxy{font-size:.8125em}}@media(max-width:300px){.button--boxy{font-size:4.333333333vw}}.button--rounded{border-radius:2em;font-weight:500;line-height:50px;padding:0 1.5em}.button--dark{background:#000}.button--secondary{background:#fff;color:#000}.button--inactive{background:#ebebeb;color:#000}.button--inactive>.button__icon{color:#008d85}@media(max-width:650px){.button--rounded{font-size:3.4vw}.button__disposable-text{display:none}}.button--danger{background:red}.button--small{padding:.36em 1em;line-height:1.5;font-size:13px}.button__icon{font-size:1.37em;line-height:1rem;vertical-align:-.131em}.button--sticky-bottom{border-bottom-left-radius:0;border-bottom-right-radius:0}.button--framed{font-weight:500;border-radius:2px}.button--linky{-webkit-box-shadow:0 0 1em rgba(255,255,255,.35);box-shadow:0 0 1em rgba(255,255,255,.35)}