@layer atoms{.button{font-weight:var(--font-weight-medium);line-height:var(--font-line-height-normal);letter-spacing:var(--font-letter-spacing-normal);font-family:var(--button-font-family,var(--font-family-display));box-sizing:border-box;cursor:pointer;outline-color:var(--button-link-hocus-color,var(--fb-dark));justify-content:center;align-items:center;width:fit-content;text-decoration:none;display:inline-flex}.button:disabled,.button[aria-disabled=true]{cursor:not-allowed}:is(.button:hover:not([aria-disabled=true])>span:has(svg),.button:focus:not([aria-disabled=true])>span:has(svg)){color:currentColor}.button--primary{color:var(--button-primary-text-color,var(--fb-light));background-color:var(--button-primary-background-color,var(--fb-dark));border:var(--button-primary-border,none);border-radius:var(--button-primary-radius,0);-webkit-text-decoration:var(--button-primary-text-decoration,none);text-decoration:var(--button-primary-text-decoration,none);text-underline-offset:var(--button-primary-text-decoration-offset,0)}.button--primary:hover,.button--primary:active{border:var(--button-primary-hocus-border,none);color:var(--button-primary-hocus-text-color,var(--fb-dark));background-color:var(--button-primary-hocus-background-color,var(--fb-light))}.button--primary:focus-visible{outline:var(--root-outline-focus-border);outline-offset:var(--root-outline-focus-offset)}.button--primary:disabled,.button--primary[aria-disabled=true]{color:var(--button-primary-disabled-text-color,var(--fb-light));background-color:var(--button-primary-disabled-background-color,var(--fb-dark))}.button--secondary{color:var(--button-secondary-text-color,var(--fb-dark));background-color:var(--button-secondary-background-color,var(--fb-light));border:var(--button-secondary-border,1px solid var(--fb-dark));-webkit-text-decoration:var(--button-secondary-text-decoration,none);text-decoration:var(--button-secondary-text-decoration,none);text-underline-offset:var(--button-secondary-text-decoration-offset,0)}.button--secondary:hover,.button--secondary:active{border:var(--button-secondary-hocus-border,1px solid var(--fb-dark));background-color:var(--button-secondary-hocus-background-color,var(--fb-dark));color:var(--button-secondary-hocus-text-color,var(--fb-light))}.button--secondary:focus-visible{outline:var(--root-outline-focus-border);outline-offset:var(--root-outline-focus-offset)}.button--secondary:disabled,.button--secondary[aria-disabled=true]{border-color:var(--button-secondary-disabled-border,var(--fb-dark));color:var(--button-secondary-disabled-text-color,var(--fb-dark));background-color:var(--button-secondary-disabled-background-color,transparent)}.button--tertiary{color:var(--button-tertiary-text-color,var(--fb-dark));-webkit-text-decoration:var(--button-tertiary-text-decoration,none);text-decoration:var(--button-tertiary-text-decoration,none);text-underline-offset:var(--button-tertiary-text-decoration-offset,0);background-color:var(--button-tertiary-background-color,transparent);padding-left:var(--button-tertiary-padding-left,0);padding-right:var(--button-tertiary-padding-right,0);border:none;border-radius:0}.button--tertiary:hover,.button--tertiary:active{color:var(--button-tertiary-hocus-text-color,var(--fb-dark));background-color:var(--button-tertiary-hocus-background-color,transparent);border:var(--button-tertiary-hocus-border,none)}.button--tertiary:disabled,.button--tertiary[aria-disabled=true]{color:var(--color-neutral,var(--fb-dark));background-color:#0000;border-radius:0}.button--tertiary-small{font-weight:var(--font-weight-normal)}.button--tertiary:focus-visible{border-radius:0}.button--link{color:var(--button-link-color,var(--fb-dark));text-underline-offset:5px;line-height:inherit;font-size:inherit;letter-spacing:inherit;background-color:#0000;border:none;border-radius:0;padding:0;text-decoration:underline}.button--link:hover,.button--link:active{color:var(--button-link-hocus-color,var(--fb-dark))}.button--link:focus-visible{outline:solid 3px var(--button-link-hocus-color,var(--fb-dark));outline-offset:-3px;border-radius:0}.button--link:disabled,.button--link[aria-disabled=true]{color:var(--color-neutral,var(--fb-dark));background-color:#0000;border-radius:0}.button--size-micro{font-size:var(--font-size-1);padding:var(--button-padding-micro,.28125rem var(--space-2));border-radius:var(--button-radius-micro,0)}.button--size-small{font-size:var(--font-size-2);padding:var(--button-padding-small,var(--space-1-5)var(--space-3));border-radius:var(--button-radius-small,0)}.button--size-medium{font-size:var(--font-size-3);padding:var(--button-padding-medium,var(--space-3)var(--space-4));border-radius:var(--button-radius-medium,0)}.button--size-large{font-size:var(--font-size-3);padding:var(--button-padding-large);border-radius:var(--button-radius-large,0);line-height:var(--font-line-height-relaxed)}.button--size-no-padding:not(.button--padding-chunky){padding-left:var(--button-padding-none,0);padding-right:var(--button-padding-none,0)}.button-no-radius{border-radius:0}.button--isWhite-primary{border-color:var(--button-primary-on-dark-border,var(--fb-light));color:var(--button-primary-on-dark-text-color,var(--fb-light));background-color:var(--button-primary-on-dark-background-color,var(--fb-light))}.button--isWhite-primary:hover,.button--isWhite-primary:focus-visible{color:var(--button-primary-on-dark-hocus-text-color,var(--fb-dark));border:var(--button-primary-on-dark-hocus-border,none);background-color:var(--button-primary-on-dark-hocus-background-color,var(--fb-dark))}.button--isWhite-primary:disabled,.button--isWhite-primary[aria-disabled=true]{color:var(--button-primary-on-dark-disabled-text-color,var(--fb-dark));background-color:var(--button-primary-on-dark-disabled-background-color,var(--fb-light));border:var(--button-primary-on-dark-disabled-border,none)}.button--isWhite-secondary{color:var(--button-secondary-on-dark-text-color,var(--color-white));border-color:var(--button-secondary-on-dark-border,var(--fb-light));background-color:var(--button-secondary-on-dark-background-color,transparent)}.button--isWhite-secondary:hover,.button--isWhite-secondary:focus-visible{color:var(--button-secondary-on-dark-hocus-text-color,var(--fb-dark));border:var(--button-secondary-on-dark-hocus-border,none);background-color:var(--button-secondary-on-dark-hocus-background-color,var(--fb-dark))}.button--isWhite-secondary:disabled,.button--isWhite-secondary[aria-disabled=true]{color:var(--button-secondary-on-dark-disabled-text-color,var(--fb-light));border:var(--button-secondary-on-dark-disabled-border,1px solid var(--fb-light));background-color:var(--button-secondary-on-dark-disabled-background-color,transparent)}.button--isWhite-tertiary{color:var(--button-tertiary-on-dark-text-color,var(--fb-light));background-color:var(--button-tertiary-on-dark-background-color,transparent);border-color:var(--button-tertiary-on-dark-border,var(--fb-light));outline-color:var(--button-tertiary-on-dark-hocus-border,var(--fb-light))}.button--isWhite-tertiary:hover,.button--isWhite-tertiary:active{border:var(--button-tertiary-on-dark-hocus-border,none);color:var(--button-tertiary-on-dark-hocus-text-color,var(--fb-light));background-color:var(--button-tertiary-on-dark-hocus-background-color,transparent)}.button--isWhite-tertiary:disabled,.button--isWhite-tertiary[aria-disabled=true]{color:var(--button-tertiary-on-dark-disabled-text-color,var(--fb-light));border:var(--button-tertiary-on-dark-disabled-border,1px solid var(--fb-light));background-color:var(--button-tertiary-on-dark-disabled-background-color,transparent)}.button--isWhite-plain{font-family:var(--font-family-body);font-size:var(--font-size-3);font-weight:var(--font-weight-semibold);color:var(--color-white,var(--fb-light));background-color:#0000;border:0;padding:0;line-height:1.5}.button--icon-left svg,.button--icon-left>[aria-busy]{margin-right:var(--space-2);vertical-align:text-bottom;display:inline-block}.button--icon-left>[aria-busy]{display:flex}.button--icon-left-micro svg,.button--icon-left-micro>[aria-busy]{margin-right:var(--space-1)}.button--icon-left-large:has(svg)>span{margin:-2px 0}.button--icon-right svg,.button--icon-right>[aria-busy]{margin-left:var(--space-2);vertical-align:text-bottom;display:inline-block}.button--icon-right>[aria-busy]{display:flex}.button--icon-right-micro svg,.button--icon-right-micro>[aria-busy]{margin-left:var(--space-1)}.button--icon-right-large:has(svg)>span{margin:-2px 0}.button--icon-only{border-radius:0}.button--icon-only-micro{width:var(--space-6);height:var(--space-6);padding:0}.button--icon-only-small{width:var(--space-8);height:var(--space-8);padding:0}.button--icon-only-medium{width:var(--space-12);height:var(--space-12);padding:0}.button--icon-only-large{width:4rem;height:4rem;padding:0}.button--icon-only-secondary{color:currentColor;border:none}.button--slim{padding:var(--button-padding-slim,var(--space-2)var(--space-3))}.button--loading>[aria-busy]{padding:0 var(--space-5)}.button--wide,.button--full-width{width:100%}.button--no-wrap{white-space:nowrap}.button--inherit-color{color:currentColor}.button--plain{font-size:revert;font-family:revert;line-height:revert;color:currentColor;background:0 0;border:none;border-radius:0;margin:0;padding:0;display:flex}.button--no-side-padding{padding-left:0;padding-right:0}@media (min-width:640px){.button--no-side-padding--padding-chunky{padding-left:var(--space-10);padding-right:var(--space-10)}}}
