.elv-button{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-padding-start:var(--sys-spacing-spaceS-value-value);-webkit-padding-end:var(--sys-spacing-spaceS-value-value);align-items:center;border-radius:var(--sys-shape-small-value);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;justify-content:center;min-width:86px;padding-bottom:var(--sys-spacing-spaceXs-value-value);padding-inline-end:var(--sys-spacing-spaceS-value-value);padding-top:var(--sys-spacing-spaceXs-value-value);padding-inline-start:var(--sys-spacing-spaceS-value-value);position:relative;text-align:center;text-decoration:none}.elv-button:focus,.elv-button:focus-visible{outline:var(--sys-border-width-widthM-value-value) solid var(--sys-color-component-focusRing);outline-offset:.125rem}.elv-button:hover:after{background:var(--sys-color-component-overlayDark-colour);border-radius:var(--sys-shape-small-value);bottom:0;content:"";left:0;opacity:var(--sys-color-component-overlayDark-alpha);position:absolute;right:0;top:0}.elv-button:active{outline:unset}.elv-button:active:after{background:var(--sys-color-component-overlayDarkest-colour);border-radius:var(--sys-shape-small-value);bottom:0;content:"";left:0;opacity:var(--sys-color-component-overlayDarkest-alpha);position:absolute;right:0;top:0}.elv-button .elv-label{-webkit-padding-start:var(--sys-spacing-space2xs-value-value);-webkit-padding-end:var(--sys-spacing-space2xs-value-value);font-family:var(--sys-typescale-label-300-fontFamily-compact);font-size:var(--sys-typescale-label-300-fontSize-compact);font-style:normal;font-weight:var(--sys-typescale-label-300-fontWeight-compact);letter-spacing:var(--sys-typescale-label-300-tracking-compact);line-height:var(--sys-typescale-label-300-lineHeight-compact);padding-inline-end:var(--sys-spacing-space2xs-value-value);padding-inline-start:var(--sys-spacing-space2xs-value-value);z-index:10}.elv-button>elv-icon{font-weight:500;height:var(--sys-width-widthXs-value-value);width:var(--sys-width-widthXs-value-value)}.elv-button--brand>.elv-button{background-color:var(--sys-color-primary-primary);color:var(--sys-color-primary-onPrimary)}.elv-button--brand>.cq-placeholder.elv-button{background-color:unset;color:unset}.elv-button--primary>.elv-button{background-color:var(--sys-color-tertiary-tertiary);color:var(--sys-color-tertiary-onTertiary)}.elv-button--primary>.elv-button:hover:after{background-color:var(--sys-color-component-overlayLight-colour)}.elv-button--primary>.elv-button:active:after{background-color:var(--sys-color-component-overlayLightest-colour)}.elv-button--primary>.cq-placeholder.elv-button{background-color:unset;color:unset}.elv-button--outlined>.elv-button{-webkit-padding-start:.875rem;-webkit-padding-end:.875rem;background-color:transparent;border:var(--sys-border-width-widthM-value-value) solid var(--sys-color-surface-onSurface);color:var(--sys-color-surface-onSurface);padding-bottom:.625rem;padding-inline-end:.875rem;padding-top:.625rem;padding-inline-start:.875rem}.elv-button--outlined>.elv-button:active:after,.elv-button--outlined>.elv-button:hover:after{bottom:calc(var(--sys-border-width-widthM-value-value)*-1);left:calc(var(--sys-border-width-widthM-value-value)*-1);right:calc(var(--sys-border-width-widthM-value-value)*-1);top:calc(var(--sys-border-width-widthM-value-value)*-1)}.elv-button--outlined>.cq-placeholder.elv-button{border:unset;color:unset}.elv-button--tonal>.elv-button{background-color:var(--sys-color-secondary-secondaryContainer);color:var(--sys-color-secondary-onSecondaryContainer)}.elv-button--tonal>.cq-placeholder.elv-button{background-color:unset;color:unset}.elv-button--text-primary-compact>.elv-button,.elv-button--text-primary>.elv-button{background-color:transparent;color:var(--sys-color-primary-primaryVariant)}.elv-button--text-primary-compact>.elv-button:hover,.elv-button--text-primary>.elv-button:hover{background-color:var(--sys-color-primary-primaryContainer)}.elv-button--text-primary-compact>.elv-button:hover:after,.elv-button--text-primary>.elv-button:hover:after{content:unset}.elv-button--text-primary-compact>.elv-button:active,.elv-button--text-primary>.elv-button:active{background-color:var(--sys-color-primary-primaryContainer);outline:unset}.elv-button--text-primary-compact>.elv-button:active:after,.elv-button--text-primary>.elv-button:active:after{background:var(--sys-color-component-overlayDark-colour);border-radius:var(--sys-shape-small-value);bottom:0;content:"";left:0;opacity:var(--sys-color-component-overlayDark-alpha);position:absolute;right:0;top:0}.elv-button--text-secondary-compact>.elv-button,.elv-button--text-secondary>.elv-button{background-color:transparent;color:var(--sys-color-secondary-secondary)}.elv-button--text-secondary-compact>.elv-button:hover,.elv-button--text-secondary>.elv-button:hover{background-color:var(--sys-color-secondary-secondaryContainer);color:var(--sys-color-secondary-onSecondaryContainer)}.elv-button--text-secondary-compact>.elv-button:hover:after,.elv-button--text-secondary>.elv-button:hover:after{content:unset}.elv-button--text-secondary-compact>.elv-button:active,.elv-button--text-secondary>.elv-button:active{background-color:var(--sys-color-secondary-secondaryContainer);color:var(--sys-color-secondary-secondary);outline:unset}.elv-button--text-secondary-compact>.elv-button:active:after,.elv-button--text-secondary>.elv-button:active:after{background:var(--sys-color-component-overlayDark-colour);border-radius:var(--sys-shape-small-value);bottom:0;content:"";left:0;opacity:var(--sys-color-component-overlayDark-alpha);position:absolute;right:0;top:0}.elv-button--text-primary-compact>.elv-button,.elv-button--text-secondary-compact>.elv-button{-webkit-padding-start:unset;-webkit-padding-end:unset;padding-inline-end:unset;padding-inline-start:unset}.elv-button--text-primary-compact>.elv-button,.elv-button--text-primary>.elv-button,.elv-button--text-secondary-compact>.elv-button,.elv-button--text-secondary>.elv-button{min-width:unset}.elv-button--elevated>.elv-button{background-color:var(--sys-color-surface-surfaceContainerLowest);-webkit-box-shadow:var(--sys-elevation-level-1);box-shadow:var(--sys-elevation-level-1);color:var(--sys-color-surface-onSurface)}.elv-button-link>.elv-button{-webkit-padding-start:0;-webkit-padding-end:0;border-radius:var(--sys-shape-extraSmall-value);padding-bottom:0;padding-inline-end:0;padding-top:0;padding-inline-start:0}.elv-button-link>.elv-button .elv-label{font-family:var(--sys-typescale-body-300-fontFamily-compact);font-size:var(--sys-typescale-body-300-fontSize-compact);font-style:normal;font-weight:var(--sys-typescale-body-300-fontWeight-compact);letter-spacing:var(--sys-typescale-body-300-tracking-compact);line-height:var(--sys-typescale-body-300-lineHeight-compact);text-decoration-line:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-style:solid;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.elv-button-link>.elv-button:active{background-color:transparent;color:var(--sys-color-surface-onSurfaceVariant);outline:unset}.elv-button-link>.elv-button:active:after,.elv-button-link>.elv-button:hover:after{content:unset}.elv-button-link--primary>.elv-button{background-color:transparent;color:var(--sys-color-primary-primaryVariant)}.elv-button-link--primary>.elv-button:hover{background-color:transparent;color:var(--sys-color-surface-onSurface)}.elv-button-link--primary>.elv-button:hover .elv-label{text-decoration-line:none}.elv-button-link--secondary>.elv-button{background-color:transparent;color:var(--sys-color-secondary-secondary)}.elv-button-link--secondary>.elv-button:hover{background-color:transparent;color:var(--sys-color-surface-onSurface)}.elv-button-link--secondary>.elv-button:hover .elv-label{text-decoration-line:none}.elv-button-link--tertiary>.elv-button{background-color:transparent;color:var(--sys-color-tertiary-tertiary)}.elv-button-link--tertiary>.elv-button:hover{background-color:transparent;color:var(--sys-color-primary-primaryVariant)}.elv-button-link--tertiary>.elv-button:hover .elv-label{text-decoration-line:none}