:root{--text-fontSize-s:.875rem;--text-fontSize-m:1rem;--text-fontSize-l:1.125rem;--text-fontSize-xl:1.25rem;--text-lineHeight-s:1.25rem;--text-lineHeight-m:1.5rem;--text-lineHeight-l:1.625rem;--text-lineHeight-xl:1.875rem}.ButtonPrimary{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-family:BrandonText,sans-serif;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:.0625rem solid var(--color-button-border);-webkit-box-shadow:inset 0 0 0 0 var(--color-button-border);box-shadow:inset 0 0 0 0 var(--color-button-border);color:var(--color-button-text);cursor:pointer;font-size:1rem;font-weight:700;justify-content:center;line-height:normal;min-height:2.5rem;padding:.5rem 1.875rem;text-align:left;-webkit-text-decoration:none;text-decoration:none;-webkit-transition:-webkit-box-shadow .2s ease-in-out;transition:-webkit-box-shadow .2s ease-in-out;transition:box-shadow .2s ease-in-out;transition:box-shadow .2s ease-in-out,-webkit-box-shadow .2s ease-in-out}@media (min-width:960px){.ButtonPrimary{font-size:1.125rem;min-height:3.125rem;padding:.5625rem 1.875rem}}.ButtonPrimary:hover:not(.is-disabled){-webkit-box-shadow:inset 0 0 0 .0625rem var(--color-button-border);box-shadow:inset 0 0 0 .0625rem var(--color-button-border)}.ButtonPrimary.is-disabled{border-color:var(--color-button-border-disabled);color:var(--color-button-text-disabled);cursor:default}
