.ds-ele.cs-g .ds_button:not([class*=cs-]),.ds-ele.cs-w .ds_button:not([class*=cs-]){--primary-color:#fff;--background-color:#1871bd;--active-primary-color:#fff;--active-background-color:#d22d23;--color-error:#d22d23}.ds-ele.cs-b .ds_button:not([class*=cs-]){--primary-color:#fff;--background-color:#288be4;--active-primary-color:#fff;--active-background-color:#fb4d42;--color-error:#fb4d42}.ds-ele.cs-ob .ds_button:not([class*=cs-]),.ds-ele .ds_button.cs-w{--primary-color:#091f2f;--background-color:#fff;--active-primary-color:#fff;--active-background-color:#d22d23;--color-error:#d22d23}.ds-ele .ds_button.cs-w{border:1px solid #091f2f}.ds-ele .ds_button.cs-w:active,.ds-ele .ds_button.cs-w:focus,.ds-ele .ds_button.cs-w:hover{border:1px solid transparent}.ds-ele .ds_button.cs-g{--primary-color:#091f2f;--background-color:#fff;--active-primary-color:#fff;--active-background-color:#d22d23;--color-error:#d22d23;border:1px solid #091f2f;--background-color:#e0e0e0}.ds-ele .ds_button.cs-g:active,.ds-ele .ds_button.cs-g:focus,.ds-ele .ds_button.cs-g:hover{border:1px solid transparent}.ds-ele .ds_button.cs-b{--primary-color:#fff;--background-color:#288be4;--active-primary-color:#fff;--active-background-color:#fb4d42;--color-error:#fb4d42;--background-color:#091f2f}.ds-ele .ds_button.cs-ob{--primary-color:#fff;--background-color:#1871bd;--active-primary-color:#fff;--active-background-color:#d22d23;--color-error:#d22d23}.ds_button{background:var(--background-color);padding:1rem;cursor:pointer;border-radius:4px;line-height:normal;width:fit-content;min-height:48px}.ds_button.text.icon:not(:has(a)),.ds_button.text.icon a{display:flex;flex-flow:row;align-items:center;justify-content:center;column-gap:8px}.ds_button .button-ico{display:block;width:25px;height:25px}.ds_button .button-ico span{display:block}.ds_button .button-ico svg{width:25px;height:25px}.ds_button .button-ico svg .cob-ds{fill:var(--primary-color)}@media (min-width:481px){.ds_button .button-ico{height:25px;width:25px}}.ds_button .alt-text,.ds_button .button-text{color:var(--primary-color);font-family:Montserrat,Arial,sans-serif;text-transform:uppercase;line-height:25px;font-weight:600;padding-top:2px;letter-spacing:1px;font-size:14px}@media screen and (min-width:481px){.ds_button .alt-text,.ds_button .button-text{font-size:16px}}.ds_button .alt-text{display:none}.ds_button a{color:inherit;text-decoration:none;background:transparent}.ds_button button{background-color:transparent;display:flex;flex-direction:row;align-items:center;column-gap:8px}.ds_button.isactive.text:has(.alt-text) .alt-text,.ds_button.isactive.text:has(.alt-text) .button-text{display:none}.ds_button.isactive.text:has(.alt-text) .alt-text{display:block}@media screen and (max-width:481px){.ds_button.isactive.text:has(.alt-text).icon .alt-text,.ds_button.isactive.text:has(.alt-text).icon .button-text{display:none}.ds_button.isactive.text:has(.alt-text).icon .alt-text{display:none}}.ds_button.isactive,.ds_button:active,.ds_button:focus,.ds_button:focus-visible,.ds_button:focus-within,.ds_button:hover{background:var(--active-background-color);outline:none}.ds_button.isactive .alt-text,.ds_button.isactive .button-text,.ds_button:active .alt-text,.ds_button:active .button-text,.ds_button:focus-visible .alt-text,.ds_button:focus-visible .button-text,.ds_button:focus-within .alt-text,.ds_button:focus-within .button-text,.ds_button:focus .alt-text,.ds_button:focus .button-text,.ds_button:hover .alt-text,.ds_button:hover .button-text{color:var(--active-primary-color)}.ds_button.isactive .button-ico svg .cob-ds,.ds_button:active .button-ico svg .cob-ds,.ds_button:focus-visible .button-ico svg .cob-ds,.ds_button:focus-within .button-ico svg .cob-ds,.ds_button:focus .button-ico svg .cob-ds,.ds_button:hover .button-ico svg .cob-ds{fill:var(--active-primary-color)}.ds_button:focus-visible:not(:active){outline-color:var(--active-background-color);outline-style:solid;outline-width:2px;outline-offset:1px}.ds_button a:focus-visible{outline:none}.ds-ct.cs-ob .ds_button:focus-visible,.ds-ele.cs-ob .ds_button:focus-visible{outline-color:#091f2f}.ds_button--compact{padding:10px 18px}.ds_button--compact .button-text,.ds_button--compact .ds_button .alt-text,.ds_button .ds_button--compact .alt-text{font-size:14px;letter-spacing:1px}.ds_button--compact .button-ico,.ds_button--compact .button-ico svg{width:20px;height:20px}.ds_button--compact.text.icon{column-gap:4px}.ds_button--large{padding:1.5rem}.ds_button--large .button-text,.ds_button--large .ds_button .alt-text,.ds_button .ds_button--large .alt-text{font-size:20px}@media screen and (min-width:481px){.ds_button--large .button-text,.ds_button--large .ds_button .alt-text,.ds_button .ds_button--large .alt-text{font-size:25px}}.ds_button--large .button-ico,.ds_button--large .button-ico svg{width:25px;height:25px}.ds_button--large.text.icon{column-gap:12px}.ds_button--xlarge{padding:2rem}.ds_button--xlarge .button-text,.ds_button--xlarge .ds_button .alt-text,.ds_button .ds_button--xlarge .alt-text{font-size:25px}@media screen and (min-width:481px){.ds_button--xlarge .button-text,.ds_button--xlarge .ds_button .alt-text,.ds_button .ds_button--xlarge .alt-text{font-size:36px}}.ds_button--xlarge .button-ico,.ds_button--xlarge .button-ico svg{width:36px;height:36px}.ds_button--xlarge.text.icon{column-gap:16px}.ds_button.isactive:not(.no-spin) .button-ico{display:block;border:4px dotted;border-color:var(--active-background-color) var(--active-primary-color);border-radius:50%;width:25px;height:25px;animation:a 1.5s ease-in-out infinite}.ds_button.isactive:not(.no-spin) .button-ico svg{display:none}.ds_button--compact.isactive:not(.no-spin) .button-ico{width:20px;height:20px;border:3px dotted;border-color:var(--active-background-color) var(--active-primary-color)}.ds_button--xlarge.isactive:not(.no-spin) .button-ico{width:36px;height:36px;border:6px dotted;border-color:var(--active-background-color) var(--active-primary-color)}@keyframes a{0%{transform:rotate(0deg)}to{transform:rotate(540deg)}}.ds_button~.btn-message{margin-top:.25rem;display:none}.ds_button~.btn-message.info{display:block;color:var(--primary-color)}.ds_button~.btn-message.error,.ds_button~.btn-message.red{display:block;color:#d22d23;font-style:italic;font-weight:800}.ds_button~.btn-message.green,.ds_button~.btn-message.success{display:block;color:#008817}.ds_button~.btn-message.gold,.ds_button~.btn-message.warning{display:block;color:#fcb61a}