.button{background-color:var(--color-button);border:0;border-radius:1.5rem;color:var(--color-button-contrast);cursor:pointer;display:inline-flex;font-size:var(--font-size-button);font-weight:var(--font-weight-bold);justify-content:center;line-height:1.15;padding:.5rem 1rem;transition:background-color .15s}.button .icon{fill:var(--color-white);align-self:center;height:12px;margin-top:0;width:12px}.button:hover{background-color:var(--color-button-hover);color:var(--color-button-hover-contrast);text-decoration:none}.button:hover .icon{fill:var(--color-white)}.button:focus{outline-color:var(--color-corporate);outline-offset:.1rem;outline-style:dotted;outline-width:.1rem;transition:outline-offset .05s ease-in-out}.button:focus:not(:focus-visible){outline:0}.button+.form-submit{margin-left:1rem}@media screen and (min-width:761px){.button .icon{height:16px;width:16px}}.button--icon-before .icon{margin-right:.4rem}.button--icon-after .icon{margin-left:.4rem}.button--icon-rotate .icon{transform:rotate(180deg)}.button--icon-animate-right .icon{position:relative;right:0;transition:right .15s}.button--icon-animate-right:hover .icon{right:-.2rem}.button--icon-animate-left .icon{left:0;position:relative;transition:left .15s}.button--icon-animate-left:hover .icon{left:-.2rem}.button.button--transparent{background-color:transparent;border-radius:0;color:var(--color-corporate)}.button.button--transparent .icon{fill:var(--color-corporate)}.button.button--transparent:hover{background-color:transparent;color:var(--color-corporate-darker)}.button.button--transparent:hover .icon{fill:var(--color-corporate-darker)}.button.button--icon-only .icon{margin:0}.button--foldout:not([aria-expanded])+*,.button--foldout[aria-expanded=false]+*{display:none}.button--foldout[aria-expanded=true]+*{display:block}.button__count{background-color:var(--color-hospital);border-radius:.4rem;color:var(--color-white);font-size:.5rem;line-height:1;padding:.1rem .3rem;position:absolute;right:-.5rem;top:-.1rem}.button__count:empty{display:none}