.afc-button{all:unset;text-align:center;box-sizing:border-box;--afs-button-padding-y-absolute:calc(var(--afs-button-padding-y) - var(--afs-button-border-width));--afs-button-padding-x-absolute:calc(var(--afs-button-padding-x) - var(--afs-button-border-width));font-family:var(--afs-button-font-family);font-size:var(--afs-button-font-size);font-weight:var(--afs-button-font-weight);font-style:var(--afs-button-font-style,normal);line-height:var(--afs-button-line-height);letter-spacing:var(--afs-button-letter-spacing);border:var(--afs-button-border-width)var(--afs-button-border-style,solid)var(--afs-button-border-color);border-radius:var(--afs-button-border-radius);background:var(--afs-button-background);color:var(--afs-button-text-color);padding:var(--afs-button-padding-y-absolute)var(--afs-button-padding-x-absolute);box-shadow:var(--afs-button-shadow-x)var(--afs-button-shadow-y)var(--afs-button-shadow-blur)var(--afs-button-shadow-spread)var(--afs-button-shadow-color);justify-content:center;align-items:center;display:inline-flex}.afc-button:not(:disabled,.disabled){cursor:pointer}.afc-button:focus,.afc-button:hover,.afc-button:active{background:var(--afs-button-background-hover);color:var(--afs-button-text-color-hover);box-shadow:var(--afs-button-shadow-x-hover,var(--afs-button-shadow-x))var(--afs-button-shadow-y-hover,var(--afs-button-shadow-y))var(--afs-button-shadow-blur-hover,var(--afs-button-shadow-blur))var(--afs-button-shadow-spread-hover,var(--afs-button-shadow-spread))var(--afs-button-shadow-color-hover,var(--afs-button-shadow-color));border:var(--afs-button-border-width-hover,var(--afs-button-border-width))var(--afs-button-border-style-hover,var(--afs-button-border-style))var(--afs-button-border-color-hover,var(--afs-button-border-color))}.afc-button--style-primary{--afs-button-font-family:var(--afs-button-primary-font-family);--afs-button-font-size:var(--afs-button-primary-font-size);--afs-button-font-weight:var(--afs-button-primary-font-weight);--afs-button-font-style:var(--afs-button-primary-font-style);--afs-button-line-height:var(--afs-button-primary-line-height);--afs-button-letter-spacing:var(--afs-button-primary-letter-spacing);--afs-button-border-width:var(--afs-button-primary-border-width);--afs-button-border-style:var(--afs-button-primary-border-style,solid);--afs-button-border-color:var(--afs-button-primary-border-color);--afs-button-border-radius:var(--afs-button-primary-border-radius);--afs-button-background:var(--afs-button-primary-background);--afs-button-text-color:var(--afs-button-primary-text-color);--afs-button-padding-y:var(--afs-button-primary-padding-y);--afs-button-padding-x:var(--afs-button-primary-padding-x);--afs-button-shadow-x:var(--afs-button-primary-shadow-x);--afs-button-shadow-y:var(--afs-button-primary-shadow-y);--afs-button-shadow-blur:var(--afs-button-primary-shadow-blur);--afs-button-shadow-spread:var(--afs-button-primary-shadow-spread);--afs-button-shadow-color:var(--afs-button-primary-shadow-color);--afs-button-background-hover:var(--afs-button-primary-background-hover);--afs-button-text-color-hover:var(--afs-button-primary-text-color-hover);--afs-button-shadow-x-hover:var(--afs-button-primary-shadow-x-hover,var(--afs-button-primary-shadow-x));--afs-button-shadow-y-hover:var(--afs-button-primary-shadow-y-hover,var(--afs-button-primary-shadow-y));--afs-button-shadow-blur-hover:var(--afs-button-primary-shadow-blur-hover,var(--afs-button-primary-shadow-blur));--afs-button-shadow-spread-hover:var(--afs-button-primary-shadow-spread-hover,var(--afs-button-primary-shadow-spread));--afs-button-shadow-color-hover:var(--afs-button-primary-shadow-color-hover,var(--afs-button-primary-shadow-color));--afs-button-border-hover:var(--afs-button-primary-border-hover);--afs-button-border-width-hover:var(--afs-button-primary-border-width-hover,var(--afs-button-primary-border-width));--afs-button-border-style-hover:var(--afs-button-primary-border-style-hover,var(--afs-button-primary-border-style));--afs-button-border-color-hover:var(--afs-button-primary-border-color-hover,var(--afs-button-primary-border-color))}.afc-button--style-secondary{--afs-button-font-family:var(--afs-button-secondary-font-family);--afs-button-font-size:var(--afs-button-secondary-font-size);--afs-button-font-weight:var(--afs-button-secondary-font-weight);--afs-button-font-style:var(--afs-button-secondary-font-style);--afs-button-line-height:var(--afs-button-secondary-line-height);--afs-button-letter-spacing:var(--afs-button-secondary-letter-spacing);--afs-button-border-width:var(--afs-button-secondary-border-width);--afs-button-border-style:var(--afs-button-secondary-border-style,solid);--afs-button-border-color:var(--afs-button-secondary-border-color);--afs-button-border-radius:var(--afs-button-secondary-border-radius);--afs-button-background:var(--afs-button-secondary-background);--afs-button-text-color:var(--afs-button-secondary-text-color);--afs-button-padding-y:var(--afs-button-secondary-padding-y);--afs-button-padding-x:var(--afs-button-secondary-padding-x);--afs-button-shadow-x:var(--afs-button-secondary-shadow-x);--afs-button-shadow-y:var(--afs-button-secondary-shadow-y);--afs-button-shadow-blur:var(--afs-button-secondary-shadow-blur);--afs-button-shadow-spread:var(--afs-button-secondary-shadow-spread);--afs-button-shadow-color:var(--afs-button-secondary-shadow-color);--afs-button-background-hover:var(--afs-button-secondary-background-hover);--afs-button-text-color-hover:var(--afs-button-secondary-text-color-hover);--afs-button-shadow-x-hover:var(--afs-button-secondary-shadow-x-hover,var(--afs-button-secondary-shadow-x));--afs-button-shadow-y-hover:var(--afs-button-secondary-shadow-y-hover,var(--afs-button-secondary-shadow-y));--afs-button-shadow-blur-hover:var(--afs-button-secondary-shadow-blur-hover,var(--afs-button-secondary-shadow-blur));--afs-button-shadow-spread-hover:var(--afs-button-secondary-shadow-spread-hover,var(--afs-button-secondary-shadow-spread));--afs-button-shadow-color-hover:var(--afs-button-secondary-shadow-color-hover,var(--afs-button-secondary-shadow-color));--afs-button-border-hover:var(--afs-button-secondary-border-hover);--afs-button-border-width-hover:var(--afs-button-secondary-border-width-hover,var(--afs-button-secondary-border-width));--afs-button-border-style-hover:var(--afs-button-secondary-border-style-hover,var(--afs-button-secondary-border-style));--afs-button-border-color-hover:var(--afs-button-secondary-border-color-hover,var(--afs-button-secondary-border-color))}