.at-symbol:after{content:"@"}.button{opacity:1;display:flex;--line-height:1;line-height:var(--line-height);font-size:var(--font-size);--button-background:var(--cs__button--default__bg,var(--cs__cta-default__bg));--button-color:var(--cs__button--default__text,var(--cs__cta-default__fg));--button-hover-background:var(--cs__button--default__bg--hover,var(--cs__cta-default--hover__bg));--button-hover-color:var(--cs__button--default__text--hover,var(--cs__cta-default__fg));transition:opacity .25s ease}.button--size-l{--font-size:var(--text-size-s);--button-padding-h:20px;--button-height:var(--button-size-m)}.button--size-m{--font-size:var(--text-size-xs);--button-padding-h:12px;--button-height:var(--button-size-s)}.button__link{display:flex;cursor:pointer;align-items:center;border-radius:32px;padding-inline:var(--button-padding-h);height:var(--button-height);font-weight:700;justify-content:center;transition:background .2s ease-in-out,color .2s ease-in-out,border .2s ease-in-out;text-align:center;white-space:nowrap;background:var(--button-background);color:var(--button-color)}.button__link>*{margin-top:calc(-1*var(--font-size)*(var(--line-height) - .8)/2);margin-bottom:calc(-1*var(--font-size)*(var(--line-height) - .8)/2)}.button__link .icon{color:var(--button-color);align-self:center}.button__link .icon:not(:first-child){margin-left:1rem}.button__link .icon--loading{display:none}.button.loading .button__link{cursor:default}.button.loading .button__link .icon--loading{display:block}.button:has(.icon:first-child:last-child){--icon-button-size:2rem}.button:has(.icon:first-child:last-child) .button__link{padding:0;width:var(--icon-button-size);aspect-ratio:1;height:auto;min-height:0}.button:has(.icon:first-child:last-child) .button__link .icon{--icon-size:calc(var(--font-size)*1.3)}.button[disabled]{opacity:.3;pointer-events:none}.button--style-text{--button-background:none;--button-hover-background:none;--button-color:var(--cs__primary__fg--default)}.button--style-text .button__link{padding:0}.button--style-secondary{--button-background:var(--cs__cta-secondary__bg);--button-color:var(--cs__cta-secondary__fg);--button-hover-background:var(--cs__cta-secondary--hover__bg)}.button--style-action,.button--style-submit{--button-background:var(--cs__cta-action__bg);--button-color:var(--cs__cta-action__fg);--button-hover-background:var(--cs__cta-action--hover__bg)}.button--style-ghost{--button-background:none;--button-color:var(--cs__primary__fg--headline);--button-hover-background:var(--cs__primary__fg--headline)}.button--style-ghost .button__link{border:2px solid var(--cs__primary__fg--headline);color:var(--cs__primary__fg--headline);padding-inline:calc(var(--button-padding-h) - 2px)}.button--style-tertiary{--button-background:none;--button-color:var(--cs__primary__fg--headline);--button-hover-background:var(--cs__primary__fg--headline)}.button--style-tertiary .button__link{border:2px solid var(--cs__primary__fg--headline);color:var(--cs__primary__fg--headline);padding-inline:calc(var(--button-padding-h) - 2px)}.button--style-rd-secondary{--button-background:none;--button-color:var(--cs__button--secondary__text);--button-hover-color:var(--cs__button--secondary__text--hover);--button-hover-background:none}.button--style-rd-secondary .button__link{border:2px solid var(--cs__border--default);padding-inline:calc(var(--button-padding-h) - 2px)}.button--style-rd-secondary-filled{--button-color:var(--cs__button--secondary__text);--button-hover-color:var(--cs__button--secondary__text--hover);--button-background:var(--cs__button--secondary__bg);--button-hover-background:var(--cs__button--secondary__bg)}.button--style-rd-secondary-filled .button__link{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:2px solid var(--cs__border--default);padding-inline:calc(var(--button-padding-h) - 2px)}.button--style-rd-tertiary{--button-background:var(--cs__button--tertiary__bg);--button-color:var(--cs__button--tertiary__text);--button-hover-color:var(--cs__button--tertiary__text--hover);--button-hover-background:var(--cs__button--tertiary__bg--hover)}.button.shade{--button-background:var(--shade-color);--button-color:var(--shade-contrast)}.button.shade.shade--10{--button-hover-background:var(--shade-color-25)}.button.shade.shade--25{--button-hover-background:var(--shade-color-50)}.button.shade.shade--50{--button-hover-background:var(--shade-color-100)}.button.shade.shade--100{--button-hover-background:var(--shade-color-200)}.button.shade.shade--200{--button-hover-background:var(--shade-color-300)}.button.shade.shade--300{--button-hover-background:var(--shade-color-600)}.button.shade.shade--600,.button.shade.shade--900{--button-hover-background:var(--shade-color-900)}.button.shade.button--style-ghost{--button-background:none}.button.shade.button--style-ghost .button__link{border-color:var(--shade-color);color:var(--shade-color)}@media(min-width:768px){.button:has(.icon:first-child:last-child){--icon-button-size:calc(2rem + (100vw - 768px)/492*0*16)}}@media(min-width:48.0625rem){.button--size-l{--font-size:var(--text-size-m);--button-padding-h:1.6rem;--button-height:var(--button-size-l)}.button--size-m{--font-size:var(--text-size-s);--button-padding-h:20px;--button-height:var(--button-size-m)}}@media(min-width:1260px){.button:has(.icon:first-child:last-child){--icon-button-size:calc(2rem + (100vw - 1260px)/640*1*16)}}@media(min-width:1900px){.button:has(.icon:first-child:last-child){--icon-button-size:3rem}}@media(hover:hover){.button__link:not([disabled]):not(:disabled):hover{background:var(--button-hover-background);color:var(--button-hover-color)}.button--style-text .button__link:not([disabled]):not(:disabled):hover{text-decoration:underline;--button-color:var(--cs__primary__fg--headline)}.button--style-ghost .button__link:not([disabled]):not(:disabled):hover,.button--style-tertiary .button__link:not([disabled]):not(:disabled):hover{color:var(--cs__primary__bg--base)}.button--style-rd-secondary-filled .button__link:not([disabled]):not(:disabled):hover,.button--style-rd-secondary .button__link:not([disabled]):not(:disabled):hover{border-color:var(--cs__border--secondary)}.button.shade.button--style-ghost .button__link:not([disabled]):not(:disabled):hover{color:var(--cs__primary__bg--base);border-color:var(--button-hover-background)}}
