.button{justify-content:center;align-items:center;gap:var(--spacing-horizontal-small);font-family:var(--typography-font-family-action);font-weight:var(--typography-font-weight-semibold);line-height:var(--typography-line-height-medium);letter-spacing:var(--typography-letter-spacing-root);--button-font-size-default:var(--typography-body-medium);--button-line-height-default:var(--typography-line-height-medium);--button-radius-default:var(--radius-small);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard),border-color var(--motion-duration-fast) var(--motion-easing-standard),opacity var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard);-webkit-transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard),border-color var(--motion-duration-fast) var(--motion-easing-standard),opacity var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard);-moz-transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard),border-color var(--motion-duration-fast) var(--motion-easing-standard),opacity var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard);-o-transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard),border-color var(--motion-duration-fast) var(--motion-easing-standard),opacity var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard);-webkit-user-select:none;user-select:none;border:none;flex-direction:row;display:flex}.button svg path{transition:fill var(--motion-duration-fast) var(--motion-easing-standard),stroke var(--motion-duration-fast) var(--motion-easing-standard);-webkit-transition:fill var(--motion-duration-fast) var(--motion-easing-standard),stroke var(--motion-duration-fast) var(--motion-easing-standard);-moz-transition:fill var(--motion-duration-fast) var(--motion-easing-standard),stroke var(--motion-duration-fast) var(--motion-easing-standard);-o-transition:fill var(--motion-duration-fast) var(--motion-easing-standard),stroke var(--motion-duration-fast) var(--motion-easing-standard)}.button--extra-large{--button-font-size-default:var(--typography-body-extralarge);--button-radius-default:var(--radius-medium);padding:var(--spacing-vertical-xlarge) var(--spacing-horizontal-giga);font-size:var(--typography-body-extralarge);border-radius:var(--radius-medium);min-height:calc(2*var(--spacing-vertical-xlarge) + var(--typography-body-extralarge)*var(--typography-line-height-medium))}@media (max-width:768px){.button--extra-large{padding:var(--spacing-vertical-xxlarge) var(--spacing-horizontal-titan);font-size:var(--typography-body-extraextralarge);min-height:calc(2*var(--spacing-vertical-xxlarge) + var(--typography-body-extraextralarge)*var(--typography-line-height-medium))}}.button--large{--button-font-size-default:var(--typography-body-medium);--button-radius-default:var(--radius-medium);padding:var(--spacing-vertical-xxlarge) var(--spacing-horizontal-jumbo);font-size:var(--typography-body-medium);border-radius:var(--radius-medium);min-height:calc(2*var(--spacing-vertical-xxlarge) + var(--typography-body-medium)*var(--typography-line-height-medium))}@media (max-width:768px){.button--large{padding:var(--spacing-vertical-jumbo) var(--spacing-horizontal-mega);font-size:var(--typography-body-large);min-height:calc(2*var(--spacing-vertical-jumbo) + var(--typography-body-large)*var(--typography-line-height-medium))}}.button--medium{--button-font-size-default:var(--typography-body-medium);--button-radius-default:var(--radius-small);padding:var(--spacing-vertical-large) var(--spacing-horizontal-mega);font-size:var(--typography-body-medium);border-radius:var(--radius-small);min-height:calc(2*var(--spacing-vertical-large) + var(--typography-body-medium)*var(--typography-line-height-medium))}@media (max-width:768px){.button--medium{padding:var(--spacing-vertical-xlarge) var(--spacing-horizontal-ultra);font-size:var(--typography-body-large);min-height:calc(2*var(--spacing-vertical-xlarge) + var(--typography-body-large)*var(--typography-line-height-medium))}}.button--small{--button-font-size-default:var(--typography-body-medium);--button-radius-default:var(--radius-small);padding:var(--spacing-vertical-large) var(--spacing-horizontal-jumbo);font-size:var(--typography-body-medium);border-radius:var(--radius-small);min-height:calc(2*var(--spacing-vertical-large) + var(--typography-body-medium)*var(--typography-line-height-medium))}@media (max-width:768px){.button--small{padding:var(--spacing-vertical-xlarge) var(--spacing-horizontal-mega);font-size:var(--typography-body-large);min-height:calc(2*var(--spacing-vertical-xlarge) + var(--typography-body-large)*var(--typography-line-height-medium))}}.button--extra-small{--button-font-size-default:var(--typography-body-extrasmall);--button-line-height-default:var(--typography-line-height-small);--button-radius-default:var(--radius-extra-small);padding:var(--spacing-vertical-medium) var(--spacing-horizontal-large);font-size:var(--typography-body-extrasmall);line-height:var(--typography-line-height-small);border-radius:var(--radius-extra-small);min-height:calc(2*var(--spacing-vertical-medium) + var(--typography-body-extrasmall)*var(--typography-line-height-small))}@media (max-width:768px){.button--extra-small{padding:var(--spacing-vertical-large) var(--spacing-horizontal-xlarge);font-size:var(--typography-body-small);min-height:calc(2*var(--spacing-vertical-large) + var(--typography-body-small)*var(--typography-line-height-small))}}.button--primary{background-color:var(--ov-button-primary-active-bg,var(--color-action-primary-background-active));border-color:var(--ov-button-primary-active-border-color,currentColor);border-width:var(--ov-button-primary-active-border-width,0);border-radius:var(--ov-button-primary-active-border-radius,var(--button-radius-default));font-family:var(--ov-button-primary-active-font-family,var(--typography-font-family-action));font-size:var(--ov-button-primary-active-font-size,var(--button-font-size-default));font-weight:var(--ov-button-primary-active-font-weight,var(--typography-font-weight-semibold));line-height:var(--ov-button-primary-active-line-height,var(--button-line-height-default));letter-spacing:var(--ov-button-primary-active-letter-spacing,var(--typography-letter-spacing-root));text-transform:var(--ov-button-primary-active-text-transform,none);color:var(--ov-button-primary-active-color,var(--color-action-primary-surface-active));border-style:solid}@media (max-width:768px){.button--primary{font-family:var(--ov-button-primary-active-font-family-m,var(--ov-button-primary-active-font-family,var(--typography-font-family-action)));font-size:var(--ov-button-primary-active-font-size-m,var(--ov-button-primary-active-font-size,var(--button-font-size-default)));font-weight:var(--ov-button-primary-active-font-weight-m,var(--ov-button-primary-active-font-weight,var(--typography-font-weight-semibold)));line-height:var(--ov-button-primary-active-line-height-m,var(--ov-button-primary-active-line-height,var(--button-line-height-default)));letter-spacing:var(--ov-button-primary-active-letter-spacing-m,var(--ov-button-primary-active-letter-spacing,var(--typography-letter-spacing-root)));text-transform:var(--ov-button-primary-active-text-transform-m,var(--ov-button-primary-active-text-transform,none));color:var(--ov-button-primary-active-color-m,var(--ov-button-primary-active-color,var(--color-action-primary-surface-active)))}}.button--primary svg path{fill:currentColor}.button--primary:hover{background-color:var(--ov-button-primary-hover-bg,var(--color-action-primary-background-hover));border-color:var(--ov-button-primary-hover-border-color,var(--ov-button-primary-active-border-color,currentColor));border-width:var(--ov-button-primary-hover-border-width,var(--ov-button-primary-active-border-width,0));border-radius:var(--ov-button-primary-hover-border-radius,var(--ov-button-primary-active-border-radius,var(--button-radius-default)));text-transform:var(--ov-button-primary-hover-text-transform,var(--ov-button-primary-active-text-transform,none));color:var(--ov-button-primary-hover-color,var(--color-action-primary-surface-hover));border-style:solid}@media (max-width:768px){.button--primary:hover{text-transform:var(--ov-button-primary-hover-text-transform-m,var(--ov-button-primary-hover-text-transform,var(--ov-button-primary-active-text-transform,none)));color:var(--ov-button-primary-hover-color-m,var(--ov-button-primary-hover-color,var(--color-action-primary-surface-hover)))}}.button--primary:hover svg path{fill:currentColor}.button--primary:active{background-color:var(--ov-button-primary-pressed-bg,var(--color-action-primary-background-pressed));border-color:var(--ov-button-primary-pressed-border-color,var(--ov-button-primary-active-border-color,currentColor));border-width:var(--ov-button-primary-pressed-border-width,var(--ov-button-primary-active-border-width,0));border-radius:var(--ov-button-primary-pressed-border-radius,var(--ov-button-primary-active-border-radius,var(--button-radius-default)));text-transform:var(--ov-button-primary-pressed-text-transform,var(--ov-button-primary-active-text-transform,none));color:var(--ov-button-primary-pressed-color,var(--color-action-primary-surface-pressed));border-style:solid}@media (max-width:768px){.button--primary:active{text-transform:var(--ov-button-primary-pressed-text-transform-m,var(--ov-button-primary-pressed-text-transform,var(--ov-button-primary-active-text-transform,none)));color:var(--ov-button-primary-pressed-color-m,var(--ov-button-primary-pressed-color,var(--color-action-primary-surface-pressed)))}}.button--primary:active svg path{fill:currentColor}.button--primary:focus-visible{outline:var(--stroke-medium) solid var(--color-utility-focus);outline-offset:var(--stroke-medium)}.button--primary:focus-visible:not(:disabled){background-color:var(--ov-button-primary-hover-bg,var(--color-action-primary-background-hover));border-color:var(--ov-button-primary-hover-border-color,var(--ov-button-primary-active-border-color,currentColor));border-width:var(--ov-button-primary-hover-border-width,var(--ov-button-primary-active-border-width,0));border-radius:var(--ov-button-primary-hover-border-radius,var(--ov-button-primary-active-border-radius,var(--button-radius-default)));text-transform:var(--ov-button-primary-hover-text-transform,var(--ov-button-primary-active-text-transform,none));color:var(--ov-button-primary-hover-color,var(--color-action-primary-surface-hover));border-style:solid}@media (max-width:768px){.button--primary:focus-visible:not(:disabled){text-transform:var(--ov-button-primary-hover-text-transform-m,var(--ov-button-primary-hover-text-transform,var(--ov-button-primary-active-text-transform,none)));color:var(--ov-button-primary-hover-color-m,var(--ov-button-primary-hover-color,var(--color-action-primary-surface-hover)))}}.button--primary:disabled,.button--primary[aria-disabled=true],.button--primary.button--loading{background-color:var(--ov-button-primary-inactive-bg,var(--color-action-primary-background-inactive));border-color:var(--ov-button-primary-inactive-border-color,var(--ov-button-primary-active-border-color,currentColor));border-width:var(--ov-button-primary-inactive-border-width,var(--ov-button-primary-active-border-width,0));border-radius:var(--ov-button-primary-inactive-border-radius,var(--ov-button-primary-active-border-radius,var(--button-radius-default)));text-transform:var(--ov-button-primary-inactive-text-transform,var(--ov-button-primary-active-text-transform,none));color:var(--ov-button-primary-inactive-color,var(--color-action-primary-surface-inactive));border-style:solid}@media (max-width:768px){.button--primary:disabled,.button--primary[aria-disabled=true],.button--primary.button--loading{text-transform:var(--ov-button-primary-inactive-text-transform-m,var(--ov-button-primary-inactive-text-transform,var(--ov-button-primary-active-text-transform,none)));color:var(--ov-button-primary-inactive-color-m,var(--ov-button-primary-inactive-color,var(--color-action-primary-surface-inactive)))}}.button--secondary{background-color:var(--ov-button-secondary-active-bg,var(--color-action-secondary-background-active));border-color:var(--ov-button-secondary-active-border-color,var(--color-action-secondary-border-active));border-width:var(--ov-button-secondary-active-border-width,0);border-radius:var(--ov-button-secondary-active-border-radius,var(--button-radius-default));font-family:var(--ov-button-secondary-active-font-family,var(--typography-font-family-action));font-size:var(--ov-button-secondary-active-font-size,var(--button-font-size-default));font-weight:var(--ov-button-secondary-active-font-weight,var(--typography-font-weight-semibold));line-height:var(--ov-button-secondary-active-line-height,var(--button-line-height-default));letter-spacing:var(--ov-button-secondary-active-letter-spacing,var(--typography-letter-spacing-root));text-transform:var(--ov-button-secondary-active-text-transform,none);color:var(--ov-button-secondary-active-color,var(--color-action-secondary-surface-active));border-style:solid}@media (max-width:768px){.button--secondary{font-family:var(--ov-button-secondary-active-font-family-m,var(--ov-button-secondary-active-font-family,var(--typography-font-family-action)));font-size:var(--ov-button-secondary-active-font-size-m,var(--ov-button-secondary-active-font-size,var(--button-font-size-default)));font-weight:var(--ov-button-secondary-active-font-weight-m,var(--ov-button-secondary-active-font-weight,var(--typography-font-weight-semibold)));line-height:var(--ov-button-secondary-active-line-height-m,var(--ov-button-secondary-active-line-height,var(--button-line-height-default)));letter-spacing:var(--ov-button-secondary-active-letter-spacing-m,var(--ov-button-secondary-active-letter-spacing,var(--typography-letter-spacing-root)));text-transform:var(--ov-button-secondary-active-text-transform-m,var(--ov-button-secondary-active-text-transform,none));color:var(--ov-button-secondary-active-color-m,var(--ov-button-secondary-active-color,var(--color-action-secondary-surface-active)))}}.button--secondary svg path{fill:currentColor}.button--secondary:hover{background-color:var(--ov-button-secondary-hover-bg,var(--color-action-secondary-background-hover));border-color:var(--ov-button-secondary-hover-border-color,var(--ov-button-secondary-active-border-color,var(--color-action-secondary-border-hover)));border-width:var(--ov-button-secondary-hover-border-width,var(--ov-button-secondary-active-border-width,0));border-radius:var(--ov-button-secondary-hover-border-radius,var(--ov-button-secondary-active-border-radius,var(--button-radius-default)));text-transform:var(--ov-button-secondary-hover-text-transform,var(--ov-button-secondary-active-text-transform,none));color:var(--ov-button-secondary-hover-color,var(--color-action-secondary-surface-hover));border-style:solid}@media (max-width:768px){.button--secondary:hover{text-transform:var(--ov-button-secondary-hover-text-transform-m,var(--ov-button-secondary-hover-text-transform,var(--ov-button-secondary-active-text-transform,none)));color:var(--ov-button-secondary-hover-color-m,var(--ov-button-secondary-hover-color,var(--color-action-secondary-surface-hover)))}}.button--secondary:hover svg path{fill:currentColor}.button--secondary:active{background-color:var(--ov-button-secondary-pressed-bg,var(--color-action-secondary-background-pressed));border-color:var(--ov-button-secondary-pressed-border-color,var(--ov-button-secondary-active-border-color,var(--color-action-secondary-border-pressed)));border-width:var(--ov-button-secondary-pressed-border-width,var(--ov-button-secondary-active-border-width,0));border-radius:var(--ov-button-secondary-pressed-border-radius,var(--ov-button-secondary-active-border-radius,var(--button-radius-default)));text-transform:var(--ov-button-secondary-pressed-text-transform,var(--ov-button-secondary-active-text-transform,none));color:var(--ov-button-secondary-pressed-color,var(--color-action-secondary-surface-pressed));border-style:solid}@media (max-width:768px){.button--secondary:active{text-transform:var(--ov-button-secondary-pressed-text-transform-m,var(--ov-button-secondary-pressed-text-transform,var(--ov-button-secondary-active-text-transform,none)));color:var(--ov-button-secondary-pressed-color-m,var(--ov-button-secondary-pressed-color,var(--color-action-secondary-surface-pressed)))}}.button--secondary:active svg path{fill:currentColor}.button--secondary:focus-visible{outline:var(--stroke-medium) solid var(--color-utility-focus);outline-offset:var(--stroke-medium)}.button--secondary:focus-visible:not(:disabled){background-color:var(--ov-button-secondary-hover-bg,var(--color-action-secondary-background-hover));border-color:var(--ov-button-secondary-hover-border-color,var(--ov-button-secondary-active-border-color,var(--color-action-secondary-border-hover)));border-width:var(--ov-button-secondary-hover-border-width,var(--ov-button-secondary-active-border-width,0));border-radius:var(--ov-button-secondary-hover-border-radius,var(--ov-button-secondary-active-border-radius,var(--button-radius-default)));text-transform:var(--ov-button-secondary-hover-text-transform,var(--ov-button-secondary-active-text-transform,none));color:var(--ov-button-secondary-hover-color,var(--color-action-secondary-surface-hover));border-style:solid}@media (max-width:768px){.button--secondary:focus-visible:not(:disabled){text-transform:var(--ov-button-secondary-hover-text-transform-m,var(--ov-button-secondary-hover-text-transform,var(--ov-button-secondary-active-text-transform,none)));color:var(--ov-button-secondary-hover-color-m,var(--ov-button-secondary-hover-color,var(--color-action-secondary-surface-hover)))}}.button--secondary:disabled,.button--secondary[aria-disabled=true],.button--secondary.button--loading{background-color:var(--ov-button-secondary-inactive-bg,var(--color-action-secondary-background-inactive));border-color:var(--ov-button-secondary-inactive-border-color,var(--ov-button-secondary-active-border-color,currentColor));border-width:var(--ov-button-secondary-inactive-border-width,var(--ov-button-secondary-active-border-width,0));border-radius:var(--ov-button-secondary-inactive-border-radius,var(--ov-button-secondary-active-border-radius,var(--button-radius-default)));text-transform:var(--ov-button-secondary-inactive-text-transform,var(--ov-button-secondary-active-text-transform,none));color:var(--ov-button-secondary-inactive-color,var(--color-action-secondary-surface-inactive));border-style:solid}@media (max-width:768px){.button--secondary:disabled,.button--secondary[aria-disabled=true],.button--secondary.button--loading{text-transform:var(--ov-button-secondary-inactive-text-transform-m,var(--ov-button-secondary-inactive-text-transform,var(--ov-button-secondary-active-text-transform,none)));color:var(--ov-button-secondary-inactive-color-m,var(--ov-button-secondary-inactive-color,var(--color-action-secondary-surface-inactive)))}}.button--text{font-family:var(--ov-button-text-active-font-family,var(--typography-font-family-action));font-size:var(--ov-button-text-active-font-size,var(--button-font-size-default));font-weight:var(--ov-button-text-active-font-weight,var(--typography-font-weight-semibold));line-height:var(--ov-button-text-active-line-height,var(--button-line-height-default));letter-spacing:var(--ov-button-text-active-letter-spacing,var(--typography-letter-spacing-root));text-transform:var(--ov-button-text-active-text-transform,none);color:var(--ov-button-text-active-color,var(--color-action-text-surface-active))}@media (max-width:768px){.button--text{font-family:var(--ov-button-text-active-font-family-m,var(--ov-button-text-active-font-family,var(--typography-font-family-action)));font-size:var(--ov-button-text-active-font-size-m,var(--ov-button-text-active-font-size,var(--button-font-size-default)));font-weight:var(--ov-button-text-active-font-weight-m,var(--ov-button-text-active-font-weight,var(--typography-font-weight-semibold)));line-height:var(--ov-button-text-active-line-height-m,var(--ov-button-text-active-line-height,var(--button-line-height-default)));letter-spacing:var(--ov-button-text-active-letter-spacing-m,var(--ov-button-text-active-letter-spacing,var(--typography-letter-spacing-root)));text-transform:var(--ov-button-text-active-text-transform-m,var(--ov-button-text-active-text-transform,none));color:var(--ov-button-text-active-color-m,var(--ov-button-text-active-color,var(--color-action-text-surface-active)))}}.button--text{text-underline-offset:var(--stroke-medium);background-color:#0000;text-decoration:underline}.button--text svg path{fill:currentColor}.button--text:hover{text-transform:var(--ov-button-text-hover-text-transform,var(--ov-button-text-active-text-transform,none));color:var(--ov-button-text-hover-color,var(--color-text-accent-text))}@media (max-width:768px){.button--text:hover{text-transform:var(--ov-button-text-hover-text-transform-m,var(--ov-button-text-hover-text-transform,var(--ov-button-text-active-text-transform,none)));color:var(--ov-button-text-hover-color-m,var(--ov-button-text-hover-color,var(--color-text-accent-text)))}}.button--text:hover svg path{fill:currentColor}.button--text:active{text-transform:var(--ov-button-text-pressed-text-transform,var(--ov-button-text-active-text-transform,none));color:var(--ov-button-text-pressed-color,var(--color-action-text-surface-pressed))}@media (max-width:768px){.button--text:active{text-transform:var(--ov-button-text-pressed-text-transform-m,var(--ov-button-text-pressed-text-transform,var(--ov-button-text-active-text-transform,none)));color:var(--ov-button-text-pressed-color-m,var(--ov-button-text-pressed-color,var(--color-action-text-surface-pressed)))}}.button--text:active svg path{fill:currentColor}.button--text:focus-visible{outline:var(--stroke-medium) solid var(--color-utility-focus);outline-offset:var(--stroke-medium)}.button--text:focus-visible:not(:disabled){text-transform:var(--ov-button-text-hover-text-transform,var(--ov-button-text-active-text-transform,none));color:var(--ov-button-text-hover-color,var(--color-text-accent-text))}@media (max-width:768px){.button--text:focus-visible:not(:disabled){text-transform:var(--ov-button-text-hover-text-transform-m,var(--ov-button-text-hover-text-transform,var(--ov-button-text-active-text-transform,none)));color:var(--ov-button-text-hover-color-m,var(--ov-button-text-hover-color,var(--color-text-accent-text)))}}.button--text:disabled,.button--text[aria-disabled=true],.button--text.button--loading{text-transform:var(--ov-button-text-inactive-text-transform,var(--ov-button-text-active-text-transform,none));color:var(--ov-button-text-inactive-color,var(--color-action-text-surface-inactive))}@media (max-width:768px){.button--text:disabled,.button--text[aria-disabled=true],.button--text.button--loading{text-transform:var(--ov-button-text-inactive-text-transform-m,var(--ov-button-text-inactive-text-transform,var(--ov-button-text-active-text-transform,none)));color:var(--ov-button-text-inactive-color-m,var(--ov-button-text-inactive-color,var(--color-action-text-surface-inactive)))}}.button--ghost{color:var(--ov-button-text-active-color,var(--color-action-text-surface-active));background-color:#0000}.button--ghost svg path{fill:var(--ov-button-text-active-color,var(--color-action-text-surface-active))}.button--ghost:hover{color:var(--ov-button-text-hover-color,var(--color-text-accent-text))}.button--ghost:hover svg path{fill:var(--ov-button-text-hover-color,var(--color-text-accent-text))}.button--ghost:active{color:var(--ov-button-text-pressed-color,var(--color-action-text-surface-pressed))}.button--ghost:active svg path{fill:var(--ov-button-text-pressed-color,var(--color-action-text-surface-pressed))}.button--ghost:focus-visible{outline:var(--stroke-medium) solid var(--color-utility-focus);outline-offset:var(--stroke-medium)}.button--ghost:focus-visible:not(:disabled){color:var(--ov-button-text-hover-color,var(--color-text-accent-text))}.button:disabled,.button[aria-disabled=true]{cursor:not-allowed;opacity:var(--opacity-disabled,.4);pointer-events:none}.button--loading{cursor:not-allowed;pointer-events:none}.button--hover.button--primary{background-color:var(--ov-button-primary-hover-bg,var(--color-action-primary-background-hover));border-color:var(--ov-button-primary-hover-border-color,var(--ov-button-primary-active-border-color,currentColor));border-width:var(--ov-button-primary-hover-border-width,var(--ov-button-primary-active-border-width,0));border-radius:var(--ov-button-primary-hover-border-radius,var(--ov-button-primary-active-border-radius,var(--button-radius-default)));text-transform:var(--ov-button-primary-hover-text-transform,var(--ov-button-primary-active-text-transform,none));color:var(--ov-button-primary-hover-color,var(--color-action-primary-surface-hover));border-style:solid}@media (max-width:768px){.button--hover.button--primary{text-transform:var(--ov-button-primary-hover-text-transform-m,var(--ov-button-primary-hover-text-transform,var(--ov-button-primary-active-text-transform,none)));color:var(--ov-button-primary-hover-color-m,var(--ov-button-primary-hover-color,var(--color-action-primary-surface-hover)))}}.button--hover.button--secondary{background-color:var(--ov-button-secondary-hover-bg,var(--color-action-secondary-background-hover));border-color:var(--ov-button-secondary-hover-border-color,var(--ov-button-secondary-active-border-color,var(--color-action-secondary-border-hover)));border-width:var(--ov-button-secondary-hover-border-width,var(--ov-button-secondary-active-border-width,0));border-radius:var(--ov-button-secondary-hover-border-radius,var(--ov-button-secondary-active-border-radius,var(--button-radius-default)));text-transform:var(--ov-button-secondary-hover-text-transform,var(--ov-button-secondary-active-text-transform,none));color:var(--ov-button-secondary-hover-color,var(--color-action-secondary-surface-hover));border-style:solid}@media (max-width:768px){.button--hover.button--secondary{text-transform:var(--ov-button-secondary-hover-text-transform-m,var(--ov-button-secondary-hover-text-transform,var(--ov-button-secondary-active-text-transform,none)));color:var(--ov-button-secondary-hover-color-m,var(--ov-button-secondary-hover-color,var(--color-action-secondary-surface-hover)))}}.button--hover.button--text{text-transform:var(--ov-button-text-hover-text-transform,var(--ov-button-text-active-text-transform,none));color:var(--ov-button-text-hover-color,var(--color-text-accent-text))}@media (max-width:768px){.button--hover.button--text{text-transform:var(--ov-button-text-hover-text-transform-m,var(--ov-button-text-hover-text-transform,var(--ov-button-text-active-text-transform,none)));color:var(--ov-button-text-hover-color-m,var(--ov-button-text-hover-color,var(--color-text-accent-text)))}}.button--hover.button--ghost{color:var(--ov-button-text-hover-color,var(--color-text-accent-text))}.button--active.button--primary{background-color:var(--ov-button-primary-pressed-bg,var(--color-action-primary-background-pressed));border-color:var(--ov-button-primary-pressed-border-color,var(--ov-button-primary-active-border-color,currentColor));border-width:var(--ov-button-primary-pressed-border-width,var(--ov-button-primary-active-border-width,0));border-radius:var(--ov-button-primary-pressed-border-radius,var(--ov-button-primary-active-border-radius,var(--button-radius-default)));text-transform:var(--ov-button-primary-pressed-text-transform,var(--ov-button-primary-active-text-transform,none));color:var(--ov-button-primary-pressed-color,var(--color-action-primary-surface-pressed));border-style:solid}@media (max-width:768px){.button--active.button--primary{text-transform:var(--ov-button-primary-pressed-text-transform-m,var(--ov-button-primary-pressed-text-transform,var(--ov-button-primary-active-text-transform,none)));color:var(--ov-button-primary-pressed-color-m,var(--ov-button-primary-pressed-color,var(--color-action-primary-surface-pressed)))}}.button--active.button--secondary{background-color:var(--ov-button-secondary-pressed-bg,var(--color-action-secondary-background-pressed));border-color:var(--ov-button-secondary-pressed-border-color,var(--ov-button-secondary-active-border-color,var(--color-action-secondary-border-pressed)));border-width:var(--ov-button-secondary-pressed-border-width,var(--ov-button-secondary-active-border-width,0));border-radius:var(--ov-button-secondary-pressed-border-radius,var(--ov-button-secondary-active-border-radius,var(--button-radius-default)));text-transform:var(--ov-button-secondary-pressed-text-transform,var(--ov-button-secondary-active-text-transform,none));color:var(--ov-button-secondary-pressed-color,var(--color-action-secondary-surface-pressed));border-style:solid}@media (max-width:768px){.button--active.button--secondary{text-transform:var(--ov-button-secondary-pressed-text-transform-m,var(--ov-button-secondary-pressed-text-transform,var(--ov-button-secondary-active-text-transform,none)));color:var(--ov-button-secondary-pressed-color-m,var(--ov-button-secondary-pressed-color,var(--color-action-secondary-surface-pressed)))}}.button--active.button--text{text-transform:var(--ov-button-text-pressed-text-transform,var(--ov-button-text-active-text-transform,none));color:var(--ov-button-text-pressed-color,var(--color-action-text-surface-pressed))}@media (max-width:768px){.button--active.button--text{text-transform:var(--ov-button-text-pressed-text-transform-m,var(--ov-button-text-pressed-text-transform,var(--ov-button-text-active-text-transform,none)));color:var(--ov-button-text-pressed-color-m,var(--ov-button-text-pressed-color,var(--color-action-text-surface-pressed)))}}.button--active.button--ghost{color:var(--ov-button-text-pressed-color,var(--color-action-text-surface-pressed))}.button--focus{outline:var(--stroke-medium) solid var(--color-utility-focus);outline-offset:var(--stroke-medium)}.button--focus.button--primary{background-color:var(--ov-button-primary-hover-bg,var(--color-action-primary-background-hover));border-color:var(--ov-button-primary-hover-border-color,var(--ov-button-primary-active-border-color,currentColor));border-width:var(--ov-button-primary-hover-border-width,var(--ov-button-primary-active-border-width,0));border-radius:var(--ov-button-primary-hover-border-radius,var(--ov-button-primary-active-border-radius,var(--button-radius-default)));text-transform:var(--ov-button-primary-hover-text-transform,var(--ov-button-primary-active-text-transform,none));color:var(--ov-button-primary-hover-color,var(--color-action-primary-surface-hover));border-style:solid}@media (max-width:768px){.button--focus.button--primary{text-transform:var(--ov-button-primary-hover-text-transform-m,var(--ov-button-primary-hover-text-transform,var(--ov-button-primary-active-text-transform,none)));color:var(--ov-button-primary-hover-color-m,var(--ov-button-primary-hover-color,var(--color-action-primary-surface-hover)))}}.button--focus.button--secondary{background-color:var(--ov-button-secondary-hover-bg,var(--color-action-secondary-background-hover));border-color:var(--ov-button-secondary-hover-border-color,var(--ov-button-secondary-active-border-color,var(--color-action-secondary-border-hover)));border-width:var(--ov-button-secondary-hover-border-width,var(--ov-button-secondary-active-border-width,0));border-radius:var(--ov-button-secondary-hover-border-radius,var(--ov-button-secondary-active-border-radius,var(--button-radius-default)));text-transform:var(--ov-button-secondary-hover-text-transform,var(--ov-button-secondary-active-text-transform,none));color:var(--ov-button-secondary-hover-color,var(--color-action-secondary-surface-hover));border-style:solid}@media (max-width:768px){.button--focus.button--secondary{text-transform:var(--ov-button-secondary-hover-text-transform-m,var(--ov-button-secondary-hover-text-transform,var(--ov-button-secondary-active-text-transform,none)));color:var(--ov-button-secondary-hover-color-m,var(--ov-button-secondary-hover-color,var(--color-action-secondary-surface-hover)))}}.button--focus.button--text{text-transform:var(--ov-button-text-hover-text-transform,var(--ov-button-text-active-text-transform,none));color:var(--ov-button-text-hover-color,var(--color-text-accent-text))}@media (max-width:768px){.button--focus.button--text{text-transform:var(--ov-button-text-hover-text-transform-m,var(--ov-button-text-hover-text-transform,var(--ov-button-text-active-text-transform,none)));color:var(--ov-button-text-hover-color-m,var(--ov-button-text-hover-color,var(--color-text-accent-text)))}}.button--focus.button--ghost{color:var(--color-text-accent-text)}.button__label{text-box:trim-both cap alphabetic}.button__icon,.button__leading-icon,.button__trailing-icon{justify-content:center;align-items:center;display:inline-flex}.button__spinner{justify-content:center;align-items:center;animation:.8s linear infinite button-spin;display:inline-flex}@keyframes button-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.button__spinner{opacity:.6;animation:none}}
