.button{cursor:pointer;box-sizing:border-box;border-radius:var(--button-shape-radius);padding:var(--component-button-padding-desktop);font-family:var(--font-family-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-bold);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;text-decoration:none;transition:opacity .2s ease-in-out,transform .2s ease-in-out;display:inline-flex}.button:hover{opacity:.85}.button:active{opacity:.7}.button:disabled{opacity:.5;cursor:not-allowed}@media screen and (width<=768px){.button{padding:var(--component-button-padding-mobile)}}.button-filled.button-primary{background-color:var(--button-primary-background);color:var(--button-primary-text)}.button-filled.button-secondary{background-color:var(--button-secondary-background);color:var(--button-secondary-text)}.button-filled.button-default{background-color:var(--button-default-background);color:var(--button-default-text)}.button-filled.button-muted{background-color:var(--button-muted-background);color:var(--button-muted-text)}.button-filled.button-accent{background-color:var(--color-accent-500);color:var(--color-accent-900)}.button-filled.button-blue{background-color:var(--button-blue-background);color:var(--button-blue-text)}.button-filled.button-black{background-color:var(--button-black-background);color:var(--button-black-text)}.button-filled.button-cta{background-color:var(--button-cta-background);color:var(--button-cta-text);filter:var(--effect-drop-shadow)}.button-filled.button-cta:hover{background-color:var(--surface-yellow)}.button-outline{background-color:#0000}.button-outline.button-primary{border-color:var(--button-primary-background);color:var(--button-primary-background)}.button-outline.button-secondary{border-color:var(--button-secondary-background);color:var(--button-secondary-background)}.button-outline.button-default{border-color:var(--button-default-background);color:var(--button-default-text)}.button-outline.button-muted{border-color:var(--button-muted-background);color:var(--button-muted-text)}.button-outline.button-blue{border-color:var(--button-blue-background);color:var(--button-blue-background)}
