.ds-button{--ds-button-text-color: var(--text-primary);--ds-button-text-color-hovered: var(--text-brand);--ds-button-bg: transparent;--ds-button-bg-hover: transparent;--ds-button-rounded: 0;--ds-button-padding: 0;--ds-button-border-width: 0;--ds-button-border-color: transparent}.ds-button.variant-primary,.ds-button.variant-secondary{--ds-button-text-color: var(--text-inverted);--ds-button-text-color-hovered: var(--text-inverted);--ds-button-bg-hover: var(--primary-hovered);--ds-button-rounded: var(--rounded-ds-button);--ds-button-border-width: 1px;--ds-button-border-color: transparent}@media not all and (min-width: 768px){.ds-button.variant-primary.link-adaptive,.ds-button.variant-secondary.link-adaptive{--ds-button-bg-hover: transparent }}.ds-button.variant-primary{--ds-button-bg: var(--primary)}@media not all and (min-width: 768px){.ds-button.variant-primary.link-adaptive{--ds-button-bg: transparent;--ds-button-text-color: var(--text-brand);--ds-button-text-color-hovered: var(--text-brand);text-decoration:underline}}.ds-button.variant-secondary{--ds-button-bg: var(--bg-inverted)}@media not all and (min-width: 768px){.ds-button.variant-secondary.link-adaptive{--ds-button-bg: transparent;--ds-button-text-color: var(--text-primary);--ds-button-text-color-hovered: var(--text-primary);text-decoration:underline}}.ds-button.variant-outline{--ds-button-text-color: var(--text-primary);--ds-button-text-color-hovered: var(--text-inverted);--ds-button-bg: transparent;--ds-button-bg-hover: var(--bg-inverted);--ds-button-rounded: var(--rounded-ds-button);--ds-button-border-width: 1px;--ds-button-border-color: var(--border-contrast)}.ds-button.variant-regular{--ds-button-text-color: var(--text-primary);--ds-button-text-color-hovered: var(--text-inverted);--ds-button-bg: var(--bg-subtle);--ds-button-bg-hover: var(--bg-inverted);--ds-button-rounded: var(--rounded-ds-button);--ds-button-padding: .5rem 1.5rem;--ds-button-border-width: 1px;--ds-button-border-color: transparent}.ds-button.variant-text-brand{--ds-button-text-color: var(--text-brand);--ds-button-text-color-hovered: var(--primary-hovered);text-decoration-line:underline}.ds-button.disabled{--ds-button-bg: var(--text-subtle);--ds-button-bg-hover: var(--text-subtle)}.ds-button.paddings-default{--ds-button-padding: 1rem 1.5rem}@media (min-width: 375px){.ds-button.paddings-default{--ds-button-padding: 1rem 3.25rem }}.ds-button.paddings-default.link-adaptive{--ds-button-padding: 0}@media (min-width: 768px){.ds-button.paddings-default.link-adaptive{--ds-button-padding: .5rem 1.5rem }}@media (min-width: 1280px){.ds-button.paddings-default.link-adaptive{--ds-button-padding: 1rem 3.25rem }}.ds-button.paddings-small{--ds-button-padding: .5rem 1.5rem}.ds-button.paddings-none{--ds-button-padding: 0}.ds-button.size-button{font-size:1.25rem;line-height:1.5rem;letter-spacing:-.038rem;font-weight:500}@media (min-width: 1280px){.ds-button.size-button{font-size:1.46rem;line-height:1.575rem;letter-spacing:0rem}}.ds-button.size-button.link-adaptive{font-size:.875rem;line-height:1rem}@media (min-width: 375px){.ds-button.size-button.link-adaptive{font-size:1rem;line-height:1.5rem}}@media (min-width: 1280px){.ds-button.size-button.link-adaptive{font-size:1.46rem;line-height:1.575rem;letter-spacing:0rem}}.ds-button.size-small{font-size:1rem;line-height:1.5rem;font-weight:400}@media (min-width: 1280px){.ds-button.size-small{font-size:1.16rem;line-height:1.7rem}}.ds-button.size-small-medium{font-size:1rem;line-height:1.5rem;font-weight:500}@media (min-width: 1280px){.ds-button.size-small-medium{font-size:1.16rem;line-height:1.7rem}}.ds-button{position:relative;display:inline-flex;align-items:center;color:var(--ds-button-text-color);padding:var(--ds-button-padding);text-align:center}.ds-button:hover{color:var(--ds-button-text-color-hovered)}.ds-button:hover .ds-button-overlay{background-color:var(--ds-button-bg-hover)}.ds-button-overlay{position:absolute;inset:0;z-index:0;background-color:var(--ds-button-bg);border-radius:var(--ds-button-rounded);border-width:var(--ds-button-border-width);border-color:var(--ds-button-border-color)}.ds-button-text{position:relative;z-index:1}.ds-button-icon{position:relative;z-index:1;margin-inline-start:.5rem;height:auto;width:1rem;flex:none}@media (min-width: 1280px){.ds-button-icon{width:1.5rem}}
