.dsc-button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;border:var(--dsc-border-width-medium) solid transparent;border-radius:var(--dsc-radius-cta);cursor:pointer;font-family:var(--dsc-font-family-base);font-size:var(--dsc-font-size-lg);font-weight:var(--dsc-font-weight-semibold);gap:var(--dsc-space-2);justify-content:center;line-height:var(--dsc-line-height-cta);text-decoration:none;-webkit-transition:background-color var(--dsc-duration-fast) var(--dsc-easing-standard),border-color var(--dsc-duration-fast) var(--dsc-easing-standard),color var(--dsc-duration-fast) var(--dsc-easing-standard);transition:background-color var(--dsc-duration-fast) var(--dsc-easing-standard),border-color var(--dsc-duration-fast) var(--dsc-easing-standard),color var(--dsc-duration-fast) var(--dsc-easing-standard);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media(prefers-reduced-motion:reduce){.dsc-button{-webkit-transition:none;transition:none}}.dsc-button{min-height:48px;padding:var(--dsc-space-3) var(--dsc-space-6);width:100%}@media(min-width:768px){.dsc-button{min-width:140px;width:auto}}@media(min-width:1024px){.dsc-button{min-height:56px;min-width:160px;padding:0 var(--dsc-space-8)}}.dsc-button:focus-visible{outline:var(--dsc-border-width-medium) solid var(--dsc-color-cta-focus-outline);outline-offset:2px}.dsc-button,.dsc-button:active,.dsc-button:focus,.dsc-button:focus-visible,.dsc-button:hover{text-decoration:none}.dsc-button--primary{background:var(--dsc-color-cta-default);border-color:var(--dsc-color-cta-default);color:var(--dsc-color-on-primary)}@media(hover:hover){.dsc-button--primary:hover{background:var(--dsc-color-cta-hover);border-color:var(--dsc-color-cta-hover);color:var(--dsc-color-on-primary)}}.dsc-button--primary:active,.dsc-button--primary[aria-pressed=true]{background:var(--dsc-color-cta-pressed);border-color:var(--dsc-color-cta-pressed);color:var(--dsc-color-on-primary)}.dsc-button--secondary{background:var(--dsc-color-surface);border-color:var(--dsc-color-cta-default);color:var(--dsc-color-cta-default)}@media(hover:hover){.dsc-button--secondary:hover{background:var(--dsc-color-cta-secondary-bg);color:var(--dsc-color-cta-default)}}.dsc-button--secondary:active,.dsc-button--secondary[aria-pressed=true]{background:var(--dsc-color-cta-secondary-bg);border-color:var(--dsc-color-cta-pressed);color:var(--dsc-color-cta-pressed)}.dsc-button--primary.dsc-button--inverted{background:var(--dsc-color-on-primary);border-color:var(--dsc-color-on-primary);color:var(--dsc-color-cta-default)}@media(hover:hover){.dsc-button--primary.dsc-button--inverted:hover{background:var(--dsc-color-cta-secondary-bg);border-color:var(--dsc-color-cta-secondary-bg);color:var(--dsc-color-cta-default)}}.dsc-button--primary.dsc-button--inverted:active{background:var(--dsc-color-cta-secondary-bg);border-color:var(--dsc-color-cta-secondary-bg);color:var(--dsc-color-cta-pressed)}.dsc-button--secondary.dsc-button--inverted{background:transparent;border-color:var(--dsc-color-on-primary);color:var(--dsc-color-on-primary)}@media(hover:hover){.dsc-button--secondary.dsc-button--inverted:hover{background:var(--dsc-color-on-primary);border-color:var(--dsc-color-on-primary);color:var(--dsc-color-cta-default)}}.dsc-button--secondary.dsc-button--inverted:active{background:var(--dsc-color-on-primary);border-color:var(--dsc-color-on-primary);color:var(--dsc-color-cta-pressed)}.dsc-button--error{background:var(--dsc-color-error-500);border-color:var(--dsc-color-error-500);color:var(--dsc-color-on-primary)}@media(hover:hover){.dsc-button--error:hover{background:var(--dsc-color-error-700);border-color:var(--dsc-color-error-700);color:var(--dsc-color-on-primary)}}.dsc-button--error:active{background:var(--dsc-color-error-700);border-color:var(--dsc-color-error-700);color:var(--dsc-color-on-primary)}.dsc-button--success{background:var(--dsc-color-success-500);border-color:var(--dsc-color-success-500);color:var(--dsc-color-on-primary)}@media(hover:hover){.dsc-button--success:hover{background:var(--dsc-color-success-700);border-color:var(--dsc-color-success-700);color:var(--dsc-color-on-primary)}}.dsc-button--success:active{background:var(--dsc-color-success-700);border-color:var(--dsc-color-success-700);color:var(--dsc-color-on-primary)}.dsc-button--warning{background:var(--dsc-color-warning-500);border-color:var(--dsc-color-warning-500);color:var(--dsc-color-on-primary)}@media(hover:hover){.dsc-button--warning:hover{background:var(--dsc-color-warning-700);border-color:var(--dsc-color-warning-700);color:var(--dsc-color-on-primary)}}.dsc-button--warning:active{background:var(--dsc-color-warning-700);border-color:var(--dsc-color-warning-700);color:var(--dsc-color-on-primary)}.dsc-button--info{background:var(--dsc-color-info-500);border-color:var(--dsc-color-info-500);color:var(--dsc-color-on-primary)}@media(hover:hover){.dsc-button--info:hover{background:var(--dsc-color-info-700);border-color:var(--dsc-color-info-700);color:var(--dsc-color-on-primary)}}.dsc-button--info:active{background:var(--dsc-color-info-700);border-color:var(--dsc-color-info-700);color:var(--dsc-color-on-primary)}.dsc-button--link{background:transparent;border-color:transparent;border-radius:0;color:var(--dsc-color-link);min-height:44px;min-width:0;padding:0;width:auto}@media(min-width:768px){.dsc-button--link{min-width:0}}@media(min-width:1024px){.dsc-button--link{min-height:44px;min-width:0;padding:0}}.dsc-button--link,.dsc-button--link:active,.dsc-button--link:focus,.dsc-button--link:focus-visible,.dsc-button--link:hover{text-decoration:underline}@media(hover:hover){.dsc-button--link:hover{color:var(--dsc-color-link-hover)}}.dsc-button--link:active,.dsc-button--link[aria-pressed=true]{color:var(--dsc-color-link-pressed)}.dsc-button--link:focus-visible{outline:var(--dsc-border-width-medium) solid var(--dsc-color-link-focus-outline);outline-offset:2px}.dsc-button--link:disabled,.dsc-button--link[aria-disabled=true]{color:var(--dsc-color-link-disabled);cursor:not-allowed;pointer-events:none;text-decoration:none}.dsc-button--link.dsc-button--inverted{color:var(--dsc-color-on-primary)}@media(hover:hover){.dsc-button--link.dsc-button--inverted:hover{color:var(--dsc-color-primary-50)}}.dsc-button--error:disabled,.dsc-button--error[aria-disabled=true],.dsc-button--info:disabled,.dsc-button--info[aria-disabled=true],.dsc-button--primary:disabled,.dsc-button--primary[aria-disabled=true],.dsc-button--success:disabled,.dsc-button--success[aria-disabled=true],.dsc-button--warning:disabled,.dsc-button--warning[aria-disabled=true]{background:var(--dsc-color-cta-disabled);border-color:var(--dsc-color-cta-disabled);color:var(--dsc-color-on-primary);cursor:not-allowed;pointer-events:none}.dsc-button--secondary:disabled,.dsc-button--secondary[aria-disabled=true]{background:var(--dsc-color-surface);border-color:var(--dsc-color-cta-disabled);color:var(--dsc-color-cta-disabled);cursor:not-allowed;pointer-events:none}.dsc-button.is-loading{cursor:wait;pointer-events:none}.dsc-button.is-loading:before{-webkit-animation:dsc-button-spin .7s linear infinite;animation:dsc-button-spin .7s linear infinite;border-right-color:currentcolor;border:var(--dsc-border-width-medium) solid;border-radius:50%;border-right:var(--dsc-border-width-medium) solid transparent;content:"";display:inline-block;height:1em;width:1em;-ms-flex-negative:0;flex-shrink:0}@media(prefers-reduced-motion:reduce){.dsc-button.is-loading:before{-webkit-animation:none;animation:none}}@-webkit-keyframes dsc-button-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes dsc-button-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.dsc-button--full-width{width:100%}.dsc-button__label{white-space:normal}.dsc-button__icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;height:24px;width:24px}.dsc-button__icon>img,.dsc-button__icon>svg{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}