.badge{align-items:center;background-color:var(--badge-bg);border:1px solid var(--badge-border);border-radius:50rem;color:var(--badge-color);display:inline-flex;font-family:din-2014;font-size:var(--badge-font-size);font-weight:600;gap:4px;padding:.25em .9em;--badge-font-size:1.4rem;--badge-icon-font-size:1.8rem}@media (prefers-contrast:more){.badge{outline:1px solid #000;outline-offset:-1px}}.badge i,.badge svg{height:1em;width:1em;fill:currentColor;color:currentColor;vertical-align:middle}.badge i,.badge i:before,.badge svg,.badge svg:before{font-size:var(--badge-icon-font-size)}.badge span{vertical-align:middle}.badge--text-truncate{display:flex;max-width:-moz-max-content;max-width:max-content}.badge--text-truncate i,.badge--text-truncate svg{flex:0 0 auto}.badge--text-truncate span{display:block;max-height:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge--size-lg{--badge-icon-font-size:2.2rem;--badge-font-size:1.7rem;padding:.56em 1em}.badge--theme-black{--badge-bg:#000;--badge-border:#000}.badge--theme-darkest-grey{--badge-bg:#414141;--badge-border:#2d2d2d}.badge--theme-dark-grey{--badge-bg:#575757;--badge-border:#434343}.badge--theme-medium-grey{--badge-bg:#848484;--badge-border:#707070}.badge--theme-bright-grey{--badge-bg:#d7d7d7;--badge-border:#c3c3c3}.badge--theme-brightest-grey{--badge-bg:#f7f7f7;--badge-border:#e3e3e3}.badge--theme-white{--badge-bg:#fff;--badge-border:#ebebeb}.badge--theme-hypertext-blue{--badge-bg:#0072aa;--badge-border:#005781}.badge--theme-button-blue{--badge-bg:#007db7;--badge-border:#00618e}.badge--theme-lightblue{--badge-bg:#bcddea;--badge-border:#9dcde0}.badge--theme-lightgreen{--badge-bg:#f7f9f2;--badge-border:#e6ecd6}.badge--theme-corporate-blue{--badge-bg:#f1f4f7;--badge-border:#d7e0e8}.badge--theme-blue{--badge-bg:#eaf5fd;--badge-border:#c5e3f9}.badge--theme-aqua{--badge-bg:#eaf3f3;--badge-border:#d0e4e4}.badge--theme-green{--badge-bg:#dfecc7;--badge-border:#cee2a9}.badge--theme-yellow{--badge-bg:#fff8e2;--badge-border:#ffeeb9}.badge--theme-brown{--badge-bg:#f6e7d7;--badge-border:#efd3b6}.badge--theme-red{--badge-bg:#fef0e8;--badge-border:#fcd7c1}.badge--theme-purple{--badge-bg:#f3ebff;--badge-border:#dbc2ff}.badge--theme-black-translucent{background:#000;content:"";--badge-color:#fff;border:0}@supports ((-webkit-backdrop-filter:none) or (backdrop-filter:none)){.badge--theme-black-translucent{-webkit-backdrop-filter:saturate(300%) blur(20px) brightness(60%) opacity(100%);backdrop-filter:saturate(300%) blur(20px) brightness(60%) opacity(100%);background:#0003}}@media (prefers-contrast:more){.badge--theme-black-translucent{-webkit-backdrop-filter:none;backdrop-filter:none;background:#000}}.badge--theme-white-translucent{background:#fff;content:"";--badge-color:#fff;border:0}@supports ((-webkit-backdrop-filter:none) or (backdrop-filter:none)){.badge--theme-white-translucent{-webkit-backdrop-filter:saturate(300%) blur(20px) brightness(60%) opacity(100%);backdrop-filter:saturate(300%) blur(20px) brightness(60%) opacity(100%);background:#fff6}}@media (prefers-contrast:more){.badge--theme-white-translucent{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}}.calendar{--calendar-bg:#d7d7d7;--calendar-month-bg:#fff;--calendar-color:#000;align-items:center;background-color:var(--calendar-bg);border-radius:8px;color:var(--calendar-color);display:flex;flex-direction:column;font-family:din-2014;font-weight:600;padding:4px 4px 0}@media (prefers-contrast:more){.calendar{outline:1px solid #000;outline-offset:-1px}}.calendar__month{background-color:var(--calendar-month-bg);border-radius:4px;display:block;font-size:1.4rem;padding:3px 12px}@media (prefers-contrast:more){.calendar__month{outline:1px solid #000;outline-offset:-1px}}.calendar__date{align-items:center;display:flex;flex:1;font-size:2.3rem;line-height:1;padding:4px;text-align:center}@media (min-width:576px){.calendar--size-lg{font-weight:700;padding:8px 8px 0}.calendar--size-lg .calendar__month{font-size:2.2rem;padding:8px 15px}.calendar--size-lg .calendar__date{font-size:3.8rem;padding:15px 10px}}.calendar--theme-black-translucent{background:#000;content:"";--calendar-color:#fff}@supports ((-webkit-backdrop-filter:none) or (backdrop-filter:none)){.calendar--theme-black-translucent{-webkit-backdrop-filter:saturate(300%) blur(20px) brightness(60%) opacity(100%);backdrop-filter:saturate(300%) blur(20px) brightness(60%) opacity(100%);background:#0003}}@media (prefers-contrast:more){.calendar--theme-black-translucent{-webkit-backdrop-filter:none;backdrop-filter:none;background:#000}}.calendar--theme-black-translucent .calendar__month{background:#fff;content:""}@supports ((-webkit-backdrop-filter:none) or (backdrop-filter:none)){.calendar--theme-black-translucent .calendar__month{-webkit-backdrop-filter:saturate(300%) blur(20px) brightness(60%) opacity(100%);backdrop-filter:saturate(300%) blur(20px) brightness(60%) opacity(100%);background:#fff6}}@media (prefers-contrast:more){.calendar--theme-black-translucent .calendar__month{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;color:#000}}
