.button{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;background:var(--action-background,#fff);border:0;border:var(--action-border,0);border-radius:999px;-webkit-box-shadow:none;box-shadow:none;color:var(--action-color,var(--blue));display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:16px;font-weight:700;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1.2;max-width:100%;max-width:var(--action-max-width,100%);min-height:46px;padding:12px 22px;padding:var(--action-padding,12px 22px);text-align:center;text-decoration:none;-webkit-transform:none;-moz-transform:none;transform:none;-webkit-transition:background-color .18s ease,color .18s ease;-moz-transition:background-color .18s ease,color .18s ease;transition:background-color .18s ease,color .18s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:normal;width:auto;width:var(--action-width,auto)}.button:focus-visible{background:var(--blue);color:#fff;outline:none}@media(hover:none)and (pointer:coarse){.button{-webkit-transition:none;-moz-transition:none;transition:none}.button:active,.button:focus-visible{background:#fff;background:var(--action-touch-background,var(--action-background,#fff));color:var(--action-color,var(--blue))}.button:focus-visible{-webkit-box-shadow:inset 0 0 0 2px var(--action-touch-focus-color,var(--blue));box-shadow:inset 0 0 0 2px var(--action-touch-focus-color,var(--blue))}}@media(hover:hover)and (pointer:fine){.button:hover{background:var(--blue);color:#fff;outline:none}}.button[data-action-pressed]{background:#fff;background:var(--action-touch-background,var(--action-background,#fff));color:var(--action-color,var(--blue))}@media(max-width:560px){.button{max-width:270px;max-width:var(--action-max-width,270px);width:100%;width:var(--action-width,100%)}}.button.secondary{--action-background:hsla(0,0%,100%,.78);--action-border:1px solid rgba(0,0,0,.1);--action-color:#1d1d1f;--action-padding:11px 21px;--action-touch-background:#e8e9eb}.button.secondary-on-color{--action-background:hsla(0,0%,100%,.22);--action-border:1px solid hsla(0,0%,100%,.38);--action-color:#fff;--action-padding:11px 21px;--action-touch-background:#45658d;--action-touch-focus-color:#fff}