@charset "UTF-8";
:where(html) {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}

:where(h1) {
  font-size: 2em;
  margin-block-end: 0.67em;
  margin-block-start: 0.67em;
}

:where(dl, ol, ul) :where(dl, ol, ul) {
  margin-block-end: 0;
  margin-block-start: 0;
}

:where(hr) {
  box-sizing: content-box;
  color: inherit;
  height: 0;
}

:where(abbr[title]) {
  text-decoration: underline;
  text-decoration: underline dotted;
}

:where(b, strong) {
  font-weight: bolder;
}

:where(code, kbd, pre, samp) {
  font-family: monospace, monospace;
  font-size: 1em;
}

:where(small) {
  font-size: 80%;
}

:where(table) {
  border-color: currentColor;
  text-indent: 0;
}

:where(button, input, select) {
  margin: 0;
}

:where(button) {
  text-transform: none;
}

:where(button, input:is([type=button i], [type=reset i], [type=submit i])) {
  -webkit-appearance: button;
}

:where(progress) {
  vertical-align: baseline;
}

:where(select) {
  text-transform: none;
}

:where(textarea) {
  margin: 0;
}

:where(input[type=search i]) {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
  height: auto;
}

::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}

::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

:where(button, input:is([type=button i], [type=color i], [type=reset i], [type=submit i]))::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

:where(button, input:is([type=button i], [type=color i], [type=reset i], [type=submit i]))::-moz-focusring {
  outline: 1px dotted ButtonText;
}

:where(:-moz-ui-invalid) {
  box-shadow: none;
}

:where(dialog) {
  background-color: white;
  border: solid;
  color: black;
  height: -moz-fit-content;
  height: fit-content;
  left: 0;
  margin: auto;
  padding: 1em;
  position: absolute;
  right: 0;
  width: -moz-fit-content;
  width: fit-content;
}

:where(dialog:not([open])) {
  display: none;
}

:where(summary) {
  display: list-item;
}

html {
  box-sizing: var(--db-box-sizing, border-box);
}

*, ::before, ::after {
  box-sizing: inherit;
}

img, embed, iframe, object, video {
  height: auto;
  max-width: 100%;
}

iframe {
  border: 0;
}

nav ol, nav ul, [role=navigation] ol, [role=navigation] ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

:root {
  --db-focus-outline-offset: 1px;
  --db-focus-outline-color: #2c95c4;
}

:is(a, button, input, textarea, summary) {
  --db-focus-outline-size: max(2px, 0.08em);
}

:is(a, button, input, textarea, summary):focus-visible {
  outline: var(--db-focus-outline-size) var(--db-focus-outline-style, solid) var(--db-focus-outline-color, currentColor);
  outline-offset: var(--db-focus-outline-offset, var(--db-focus-outline-size));
}

:where(ul) {
  list-style-type: "•   ";
}

:where(ul) li::marker {
  color: #ec0016;
}

details > *, details > ::before, details > ::after {
  box-sizing: var(--db-box-sizing, border-box);
}

body, div, button, input, select, textarea {
  color: #282d37;
  font-family: "DB Screen Sans", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
} 
/* *****
	This file summarizes the general variables relevant for using DB UI Core with SCSS.
***** */
[data-icon=account],
[data-icon-before=account] {
  --icon-glyph-before: "󡈡";
}

[data-icon-after=account] {
  --icon-glyph-after: "󡈡";
}

[data-icon=add],
[data-icon-before=add] {
  --icon-glyph-before: "+";
}

[data-icon-after=add] {
  --icon-glyph-after: "+";
}

[data-icon=add-circle],
[data-icon-before=add-circle] {
  --icon-glyph-before: "⊕";
}

[data-icon-after=add-circle] {
  --icon-glyph-after: "⊕";
}

[data-icon=air-condition],
[data-icon-before=air-condition] {
  --icon-glyph-before: "❄";
}

[data-icon-after=air-condition] {
  --icon-glyph-after: "❄";
}

[data-icon=alarm],
[data-icon-before=alarm] {
  --icon-glyph-before: "󡉄";
}

[data-icon-after=alarm] {
  --icon-glyph-after: "󡉄";
}

[data-icon=alarm-add],
[data-icon-before=alarm-add] {
  --icon-glyph-before: "󡁢";
}

[data-icon-after=alarm-add] {
  --icon-glyph-after: "󡁢";
}

[data-icon=alert],
[data-icon-before=alert] {
  --icon-glyph-before: "󡈢";
}

[data-icon-after=alert] {
  --icon-glyph-after: "󡈢";
}

[data-icon=alert-off],
[data-icon-before=alert-off] {
  --icon-glyph-before: "󡉃";
}

[data-icon-after=alert-off] {
  --icon-glyph-after: "󡉃";
}

[data-icon=railroad-car],
[data-icon-before=railroad-car] {
  --icon-glyph-before: "󡆓";
}

[data-icon-after=railroad-car] {
  --icon-glyph-after: "󡆓";
}

[data-icon=calendar],
[data-icon-before=calendar] {
  --icon-glyph-before: "󡉇";
}

[data-icon-after=calendar] {
  --icon-glyph-after: "󡉇";
}

[data-icon=check-circle],
[data-icon-before=check-circle] {
  --icon-glyph-before: "󡈠";
}

[data-icon-after=check-circle] {
  --icon-glyph-after: "󡈠";
}

[data-icon=credit-card],
[data-icon-before=credit-card] {
  --icon-glyph-before: "󡈦";
}

[data-icon-after=credit-card] {
  --icon-glyph-after: "󡈦";
}

[data-icon=delete],
[data-icon-before=delete] {
  --icon-glyph-before: "🗑";
}

[data-icon-after=delete] {
  --icon-glyph-after: "🗑";
}

[data-icon=discount],
[data-icon-before=discount] {
  --icon-glyph-before: "󡁦";
}

[data-icon-after=discount] {
  --icon-glyph-after: "󡁦";
}

[data-icon=document],
[data-icon-before=document] {
  --icon-glyph-before: "🖹";
}

[data-icon-after=document] {
  --icon-glyph-after: "🖹";
}

[data-icon=done],
[data-icon-before=done] {
  --icon-glyph-before: "✓";
}

[data-icon-after=done] {
  --icon-glyph-after: "✓";
}

[data-icon=download],
[data-icon-before=download] {
  --icon-glyph-before: "⭳";
}

[data-icon-after=download] {
  --icon-glyph-after: "⭳";
}

[data-icon=edit],
[data-icon-before=edit] {
  --icon-glyph-before: "✏";
}

[data-icon-after=edit] {
  --icon-glyph-after: "✏";
}

[data-icon=filter],
[data-icon-before=filter] {
  --icon-glyph-before: "󡁩";
}

[data-icon-after=filter] {
  --icon-glyph-after: "󡁩";
}

[data-icon=generic-card],
[data-icon-before=generic-card] {
  --icon-glyph-before: "󡁰";
}

[data-icon-after=generic-card] {
  --icon-glyph-after: "󡁰";
}

[data-icon=giftcard],
[data-icon-before=giftcard] {
  --icon-glyph-before: "󡉐";
}

[data-icon-after=giftcard] {
  --icon-glyph-after: "󡉐";
}

[data-icon=heart],
[data-icon-before=heart] {
  --icon-glyph-before: "♡";
}

[data-icon-after=heart] {
  --icon-glyph-after: "♡";
}

[data-icon=help],
[data-icon-before=help] {
  --icon-glyph-before: "?";
}

[data-icon-after=help] {
  --icon-glyph-after: "?";
}

[data-icon=info],
[data-icon-before=info] {
  --icon-glyph-before: "🛈";
}

[data-icon-after=info] {
  --icon-glyph-after: "🛈";
}

[data-icon=legal],
[data-icon-before=legal] {
  --icon-glyph-before: "§";
}

[data-icon-after=legal] {
  --icon-glyph-after: "§";
}

[data-icon=log-out],
[data-icon-before=log-out] {
  --icon-glyph-before: "↦";
}

[data-icon-after=log-out] {
  --icon-glyph-after: "↦";
}

[data-icon=minus],
[data-icon-before=minus] {
  --icon-glyph-before: "−";
}

[data-icon-after=minus] {
  --icon-glyph-after: "−";
}

[data-icon=print],
[data-icon-before=print] {
  --icon-glyph-before: "🖨";
}

[data-icon-after=print] {
  --icon-glyph-after: "🖨";
}

[data-icon=remove],
[data-icon-before=remove] {
  --icon-glyph-before: "⊝";
}

[data-icon-after=remove] {
  --icon-glyph-after: "⊝";
}

[data-icon=schedule],
[data-icon-before=schedule] {
  --icon-glyph-before: "󡈳";
}

[data-icon-after=schedule] {
  --icon-glyph-after: "󡈳";
}

[data-icon=search],
[data-icon-before=search] {
  --icon-glyph-before: "󡉔";
}

[data-icon-after=search] {
  --icon-glyph-after: "󡉔";
}

[data-icon=send],
[data-icon-before=send] {
  --icon-glyph-before: "◹";
}

[data-icon-after=send] {
  --icon-glyph-after: "◹";
}

[data-icon=settings],
[data-icon-before=settings] {
  --icon-glyph-before: "⚙";
}

[data-icon-after=settings] {
  --icon-glyph-after: "⚙";
}

[data-icon=share],
[data-icon-before=share] {
  --icon-glyph-before: "󡁷";
}

[data-icon-after=share] {
  --icon-glyph-after: "󡁷";
}

[data-icon=shopping-bag],
[data-icon-before=shopping-bag] {
  --icon-glyph-before: "🛍";
}

[data-icon-after=shopping-bag] {
  --icon-glyph-after: "🛍";
}

[data-icon=shopping-basket],
[data-icon-before=shopping-basket] {
  --icon-glyph-before: "󡁹";
}

[data-icon-after=shopping-basket] {
  --icon-glyph-after: "󡁹";
}

[data-icon=shopping-cart],
[data-icon-before=shopping-cart] {
  --icon-glyph-before: "󡉕";
}

[data-icon-after=shopping-cart] {
  --icon-glyph-after: "󡉕";
}

[data-icon=star],
[data-icon-before=star] {
  --icon-glyph-before: "☆";
}

[data-icon-after=star] {
  --icon-glyph-after: "☆";
}

[data-icon=swap-horizontal],
[data-icon-before=swap-horizontal] {
  --icon-glyph-before: "⇆";
}

[data-icon-after=swap-horizontal] {
  --icon-glyph-after: "⇆";
}

[data-icon=swap-vertical],
[data-icon-before=swap-vertical] {
  --icon-glyph-before: "⇵";
}

[data-icon-after=swap-vertical] {
  --icon-glyph-after: "⇵";
}

[data-icon=upload],
[data-icon-before=upload] {
  --icon-glyph-before: "󡂁";
}

[data-icon-after=upload] {
  --icon-glyph-after: "󡂁";
}

[data-icon=visibility],
[data-icon-before=visibility] {
  --icon-glyph-before: "👁";
}

[data-icon-after=visibility] {
  --icon-glyph-after: "👁";
}

[data-icon=visibility-off],
[data-icon-before=visibility-off] {
  --icon-glyph-before: "󡂂";
}

[data-icon-after=visibility-off] {
  --icon-glyph-after: "󡂂";
}

[data-icon=website],
[data-icon-before=website] {
  --icon-glyph-before: "󡉘";
}

[data-icon-after=website] {
  --icon-glyph-after: "󡉘";
}

[data-icon=zoom-in],
[data-icon-before=zoom-in] {
  --icon-glyph-before: "󡂃";
}

[data-icon-after=zoom-in] {
  --icon-glyph-after: "󡂃";
}

[data-icon=bicycle-trailer],
[data-icon-before=bicycle-trailer] {
  --icon-glyph-before: "󡆒";
}

[data-icon-after=bicycle-trailer] {
  --icon-glyph-after: "󡆒";
}

[data-icon=zoom-out],
[data-icon-before=zoom-out] {
  --icon-glyph-before: "󡂄";
}

[data-icon-after=zoom-out] {
  --icon-glyph-after: "󡂄";
}

[data-icon=fast-backward-10],
[data-icon-before=fast-backward-10] {
  --icon-glyph-before: "󡂅";
}

[data-icon-after=fast-backward-10] {
  --icon-glyph-after: "󡂅";
}

[data-icon=fast-backward-30],
[data-icon-before=fast-backward-30] {
  --icon-glyph-before: "󡂆";
}

[data-icon-after=fast-backward-30] {
  --icon-glyph-after: "󡂆";
}

[data-icon=fast-backward-empty],
[data-icon-before=fast-backward-empty] {
  --icon-glyph-before: "⤺";
}

[data-icon-after=fast-backward-empty] {
  --icon-glyph-after: "⤺";
}

[data-icon=fast-forward-10],
[data-icon-before=fast-forward-10] {
  --icon-glyph-before: "󡂇";
}

[data-icon-after=fast-forward-10] {
  --icon-glyph-after: "󡂇";
}

[data-icon=fast-forward-30],
[data-icon-before=fast-forward-30] {
  --icon-glyph-before: "󡂈";
}

[data-icon-after=fast-forward-30] {
  --icon-glyph-after: "󡂈";
}

[data-icon=fast-forward-empty],
[data-icon-before=fast-forward-empty] {
  --icon-glyph-before: "⤻";
}

[data-icon-after=fast-forward-empty] {
  --icon-glyph-after: "⤻";
}

[data-icon=pause],
[data-icon-before=pause] {
  --icon-glyph-before: "⏸";
}

[data-icon-after=pause] {
  --icon-glyph-after: "⏸";
}

[data-icon=play],
[data-icon-before=play] {
  --icon-glyph-before: "▷";
}

[data-icon-after=play] {
  --icon-glyph-after: "▷";
}

[data-icon=skip-backward],
[data-icon-before=skip-backward] {
  --icon-glyph-before: "⏮";
}

[data-icon-after=skip-backward] {
  --icon-glyph-after: "⏮";
}

[data-icon=skip-forward],
[data-icon-before=skip-forward] {
  --icon-glyph-before: "⏭";
}

[data-icon-after=skip-forward] {
  --icon-glyph-after: "⏭";
}

[data-icon=stop],
[data-icon-before=stop] {
  --icon-glyph-before: "□";
}

[data-icon-after=stop] {
  --icon-glyph-after: "□";
}

[data-icon=subway],
[data-icon-before=subway] {
  --icon-glyph-before: "󡈇";
}

[data-icon-after=subway] {
  --icon-glyph-after: "󡈇";
}

[data-icon=subtitles],
[data-icon-before=subtitles] {
  --icon-glyph-before: "󡂑";
}

[data-icon-after=subtitles] {
  --icon-glyph-after: "󡂑";
}

[data-icon=dog],
[data-icon-before=dog] {
  --icon-glyph-before: "󡊙";
}

[data-icon-after=dog] {
  --icon-glyph-after: "󡊙";
}

[data-icon=volume-down],
[data-icon-before=volume-down] {
  --icon-glyph-before: "󡉙";
}

[data-icon-after=volume-down] {
  --icon-glyph-after: "󡉙";
}

[data-icon=volume-mute],
[data-icon-before=volume-mute] {
  --icon-glyph-before: "󡉠";
}

[data-icon-after=volume-mute] {
  --icon-glyph-after: "󡉠";
}

[data-icon=volume-off],
[data-icon-before=volume-off] {
  --icon-glyph-before: "󡉡";
}

[data-icon-after=volume-off] {
  --icon-glyph-after: "󡉡";
}

[data-icon=volume-up],
[data-icon-before=volume-up] {
  --icon-glyph-before: "󡉢";
}

[data-icon-after=volume-up] {
  --icon-glyph-after: "󡉢";
}

[data-icon=call],
[data-icon-before=call] {
  --icon-glyph-before: "󡈵";
}

[data-icon-after=call] {
  --icon-glyph-after: "󡈵";
}

[data-icon=chat],
[data-icon-before=chat] {
  --icon-glyph-before: "󡈶";
}

[data-icon-after=chat] {
  --icon-glyph-after: "󡈶";
}

[data-icon=conversation],
[data-icon-before=conversation] {
  --icon-glyph-before: "󡂕";
}

[data-icon-after=conversation] {
  --icon-glyph-after: "󡂕";
}

[data-icon=fax],
[data-icon-before=fax] {
  --icon-glyph-before: "🖷";
}

[data-icon-after=fax] {
  --icon-glyph-after: "🖷";
}

[data-icon=qr-code-scan],
[data-icon-before=qr-code-scan] {
  --icon-glyph-before: "󡊘";
}

[data-icon-after=qr-code-scan] {
  --icon-glyph-after: "󡊘";
}

[data-icon=feedback],
[data-icon-before=feedback] {
  --icon-glyph-before: "⍰";
}

[data-icon-after=feedback] {
  --icon-glyph-after: "⍰";
}

[data-icon=mail],
[data-icon-before=mail] {
  --icon-glyph-before: "✉";
}

[data-icon-after=mail] {
  --icon-glyph-after: "✉";
}

[data-icon=mobile-off],
[data-icon-before=mobile-off] {
  --icon-glyph-before: "󡉤";
}

[data-icon-after=mobile-off] {
  --icon-glyph-after: "󡉤";
}

[data-icon=mobile-phone],
[data-icon-before=mobile-phone] {
  --icon-glyph-before: "󡉣";
}

[data-icon-after=mobile-phone] {
  --icon-glyph-after: "󡉣";
}

[data-icon=wifi],
[data-icon-before=wifi] {
  --icon-glyph-before: "󡂘";
}

[data-icon-after=wifi] {
  --icon-glyph-after: "󡂘";
}

[data-icon=wifi-off],
[data-icon-before=wifi-off] {
  --icon-glyph-before: "󡅉";
}

[data-icon-after=wifi-off] {
  --icon-glyph-after: "󡅉";
}

[data-icon=mask],
[data-icon-before=mask] {
  --icon-glyph-before: "󡉥";
}

[data-icon-after=mask] {
  --icon-glyph-after: "󡉥";
}

[data-icon=wc],
[data-icon-before=wc] {
  --icon-glyph-before: "󡉩";
}

[data-icon-after=wc] {
  --icon-glyph-after: "󡉩";
}

[data-icon=wc-men],
[data-icon-before=wc-men] {
  --icon-glyph-before: "󡉰";
}

[data-icon-after=wc-men] {
  --icon-glyph-after: "󡉰";
}

[data-icon=wc-sign],
[data-icon-before=wc-sign] {
  --icon-glyph-before: "󡉱";
}

[data-icon-after=wc-sign] {
  --icon-glyph-after: "󡉱";
}

[data-icon=wc-woman],
[data-icon-before=wc-woman] {
  --icon-glyph-before: "󡉲";
}

[data-icon-after=wc-woman] {
  --icon-glyph-after: "󡉲";
}

[data-icon=entry-aid],
[data-icon-before=entry-aid] {
  --icon-glyph-before: "󡅐";
}

[data-icon-after=entry-aid] {
  --icon-glyph-after: "󡅐";
}

[data-icon=luggage-rack],
[data-icon-before=luggage-rack] {
  --icon-glyph-before: "󡉵";
}

[data-icon-after=luggage-rack] {
  --icon-glyph-after: "󡉵";
}

[data-icon=medical],
[data-icon-before=medical] {
  --icon-glyph-before: "✚";
}

[data-icon-after=medical] {
  --icon-glyph-after: "✚";
}

[data-icon=power-outlet],
[data-icon-before=power-outlet] {
  --icon-glyph-before: "󡉸";
}

[data-icon-after=power-outlet] {
  --icon-glyph-after: "󡉸";
}

[data-icon=coffee-cup],
[data-icon-before=coffee-cup] {
  --icon-glyph-before: "󡈷";
}

[data-icon-after=coffee-cup] {
  --icon-glyph-after: "󡈷";
}

[data-icon=drink],
[data-icon-before=drink] {
  --icon-glyph-before: "󡄁";
}

[data-icon-after=drink] {
  --icon-glyph-after: "󡄁";
}

[data-icon=restaurant],
[data-icon-before=restaurant] {
  --icon-glyph-before: "🍽";
}

[data-icon-after=restaurant] {
  --icon-glyph-after: "🍽";
}

[data-icon="1st-class"],
[data-icon-before="1st-class"] {
  --icon-glyph-before: "⒈";
}

[data-icon-after="1st-class"] {
  --icon-glyph-after: "⒈";
}

[data-icon="2nd-class"],
[data-icon-before="2nd-class"] {
  --icon-glyph-before: "⒉";
}

[data-icon-after="2nd-class"] {
  --icon-glyph-after: "⒉";
}

[data-icon=alternative-connection],
[data-icon-before=alternative-connection] {
  --icon-glyph-before: "󡄂";
}

[data-icon-after=alternative-connection] {
  --icon-glyph-after: "󡄂";
}

[data-icon=booking],
[data-icon-before=booking] {
  --icon-glyph-before: "󡄃";
}

[data-icon-after=booking] {
  --icon-glyph-after: "󡄃";
}

[data-icon=capacity-indicator],
[data-icon-before=capacity-indicator] {
  --icon-glyph-before: "󡄄";
}

[data-icon-after=capacity-indicator] {
  --icon-glyph-after: "󡄄";
}

[data-icon=scooter],
[data-icon-before=scooter] {
  --icon-glyph-before: "󡈄";
}

[data-icon-after=scooter] {
  --icon-glyph-after: "󡈄";
}

[data-icon=capacity-indicator-fully-booked],
[data-icon-before=capacity-indicator-fully-booked] {
  --icon-glyph-before: "󡄆";
}

[data-icon-after=capacity-indicator-fully-booked] {
  --icon-glyph-after: "󡄆";
}

[data-icon=capacity-indicator-high],
[data-icon-before=capacity-indicator-high] {
  --icon-glyph-before: "󡄈";
}

[data-icon-after=capacity-indicator-high] {
  --icon-glyph-after: "󡄈";
}

[data-icon=capacity-indicator-low],
[data-icon-before=capacity-indicator-low] {
  --icon-glyph-before: "󡄐";
}

[data-icon-after=capacity-indicator-low] {
  --icon-glyph-after: "󡄐";
}

[data-icon=destination],
[data-icon-before=destination] {
  --icon-glyph-before: "󡈸";
}

[data-icon-after=destination] {
  --icon-glyph-after: "󡈸";
}

[data-icon=intermediary-stop],
[data-icon-before=intermediary-stop] {
  --icon-glyph-before: "󡄓";
}

[data-icon-after=intermediary-stop] {
  --icon-glyph-after: "󡄓";
}

[data-icon=round-trip],
[data-icon-before=round-trip] {
  --icon-glyph-before: "⮔";
}

[data-icon-after=round-trip] {
  --icon-glyph-after: "⮔";
}

[data-icon=single-trip],
[data-icon-before=single-trip] {
  --icon-glyph-before: "⤞";
}

[data-icon-after=single-trip] {
  --icon-glyph-after: "⤞";
}

[data-icon=start],
[data-icon-before=start] {
  --icon-glyph-before: "⦿";
}

[data-icon-after=start] {
  --icon-glyph-after: "⦿";
}

[data-icon=home],
[data-icon-before=home] {
  --icon-glyph-before: "⌂";
}

[data-icon-after=home] {
  --icon-glyph-after: "⌂";
}

[data-icon=map],
[data-icon-before=map] {
  --icon-glyph-before: "🗺";
}

[data-icon-after=map] {
  --icon-glyph-after: "🗺";
}

[data-icon=stop-sign],
[data-icon-before=stop-sign] {
  --icon-glyph-before: "󡄕";
}

[data-icon-after=stop-sign] {
  --icon-glyph-after: "󡄕";
}

[data-icon=map-stop],
[data-icon-before=map-stop] {
  --icon-glyph-before: "󡄕";
}

[data-icon-after=map-stop] {
  --icon-glyph-after: "󡄕";
}

[data-icon=travel-insurance],
[data-icon-before=travel-insurance] {
  --icon-glyph-before: "󡆆";
}

[data-icon-after=travel-insurance] {
  --icon-glyph-after: "󡆆";
}

[data-icon=intercity-train],
[data-icon-before=intercity-train] {
  --icon-glyph-before: "󡈖";
}

[data-icon-after=intercity-train] {
  --icon-glyph-after: "󡈖";
}

[data-icon=multiple-passenger],
[data-icon-before=multiple-passenger] {
  --icon-glyph-before: "󡊆";
}

[data-icon-after=multiple-passenger] {
  --icon-glyph-after: "󡊆";
}

[data-icon=best-price],
[data-icon-before=best-price] {
  --icon-glyph-before: "󡆅";
}

[data-icon-after=best-price] {
  --icon-glyph-after: "󡆅";
}

[data-icon=multiple-cards],
[data-icon-before=multiple-cards] {
  --icon-glyph-before: "󡆄";
}

[data-icon-after=multiple-cards] {
  --icon-glyph-after: "󡆄";
}

[data-icon=bed],
[data-icon-before=bed] {
  --icon-glyph-before: "🛏";
}

[data-icon-after=bed] {
  --icon-glyph-after: "🛏";
}

[data-icon=steppless-entry],
[data-icon-before=steppless-entry] {
  --icon-glyph-before: "󡈗";
}

[data-icon-after=steppless-entry] {
  --icon-glyph-after: "󡈗";
}

[data-icon=ticket-subscription],
[data-icon-before=ticket-subscription] {
  --icon-glyph-before: "󡈘";
}

[data-icon-after=ticket-subscription] {
  --icon-glyph-after: "󡈘";
}

[data-icon=walking-fast],
[data-icon-before=walking-fast] {
  --icon-glyph-before: "󡈙";
}

[data-icon-after=walking-fast] {
  --icon-glyph-after: "󡈙";
}

[data-icon=aisle-not-available],
[data-icon-before=aisle-not-available] {
  --icon-glyph-before: "󡆃";
}

[data-icon-after=aisle-not-available] {
  --icon-glyph-after: "󡆃";
}

[data-icon=station],
[data-icon-before=station] {
  --icon-glyph-before: "󡆂";
}

[data-icon-after=station] {
  --icon-glyph-after: "󡆂";
}

[data-icon=parking],
[data-icon-before=parking] {
  --icon-glyph-before: "🅿";
}

[data-icon-after=parking] {
  --icon-glyph-after: "🅿";
}

[data-icon=place],
[data-icon-before=place] {
  --icon-glyph-before: "󡄖";
}

[data-icon-after=place] {
  --icon-glyph-after: "󡄖";
}

[data-icon=set-position],
[data-icon-before=set-position] {
  --icon-glyph-before: "🞋";
}

[data-icon-after=set-position] {
  --icon-glyph-after: "🞋";
}

[data-icon=trainstation],
[data-icon-before=trainstation] {
  --icon-glyph-before: "󡊀";
}

[data-icon-after=trainstation] {
  --icon-glyph-after: "󡊀";
}

[data-icon=train-station],
[data-icon-before=train-station] {
  --icon-glyph-before: "󡊀";
}

[data-icon-after=train-station] {
  --icon-glyph-after: "󡊀";
}

[data-icon=couchette],
[data-icon-before=couchette] {
  --icon-glyph-before: "󡆉";
}

[data-icon-after=couchette] {
  --icon-glyph-after: "󡆉";
}

[data-icon=arrow-back],
[data-icon-before=arrow-back] {
  --icon-glyph-before: "←";
}

[data-icon-after=arrow-back] {
  --icon-glyph-after: "←";
}

[data-icon=arrow-down],
[data-icon-before=arrow-down] {
  --icon-glyph-before: "↓";
}

[data-icon-after=arrow-down] {
  --icon-glyph-after: "↓";
}

[data-icon=arrow-forward],
[data-icon-before=arrow-forward] {
  --icon-glyph-before: "→";
}

[data-icon-after=arrow-forward] {
  --icon-glyph-after: "→";
}

[data-icon=arrow-up],
[data-icon-before=arrow-up] {
  --icon-glyph-before: "↑";
}

[data-icon-after=arrow-up] {
  --icon-glyph-after: "↑";
}

[data-icon=cancel],
[data-icon-before=cancel] {
  --icon-glyph-before: "⮾";
}

[data-icon-after=cancel] {
  --icon-glyph-after: "⮾";
}

[data-icon=chevron-left],
[data-icon-before=chevron-left] {
  --icon-glyph-before: "<";
}

[data-icon-after=chevron-left] {
  --icon-glyph-after: "<";
}

[data-icon=chevron-right],
[data-icon-before=chevron-right] {
  --icon-glyph-before: ">";
}

[data-icon-after=chevron-right] {
  --icon-glyph-after: ">";
}

[data-icon=close],
[data-icon-before=close] {
  --icon-glyph-before: "⨯";
}

[data-icon-after=close] {
  --icon-glyph-after: "⨯";
}

[data-icon=expand-less],
[data-icon-before=expand-less] {
  --icon-glyph-before: "⌃";
}

[data-icon-after=expand-less] {
  --icon-glyph-after: "⌃";
}

[data-icon=carsharing],
[data-icon-before=carsharing] {
  --icon-glyph-before: "󡆔";
}

[data-icon-after=carsharing] {
  --icon-glyph-after: "󡆔";
}

[data-icon=electric-locomotive],
[data-icon-before=electric-locomotive] {
  --icon-glyph-before: "󡆕";
}

[data-icon-after=electric-locomotive] {
  --icon-glyph-after: "󡆕";
}

[data-icon=expand-more],
[data-icon-before=expand-more] {
  --icon-glyph-before: "⌄";
}

[data-icon-after=expand-more] {
  --icon-glyph-after: "⌄";
}

[data-icon=fullscreen],
[data-icon-before=fullscreen] {
  --icon-glyph-before: "󡄙";
}

[data-icon-after=fullscreen] {
  --icon-glyph-after: "󡄙";
}

[data-icon=fullscreen-exit],
[data-icon-before=fullscreen-exit] {
  --icon-glyph-before: "󡄠";
}

[data-icon-after=fullscreen-exit] {
  --icon-glyph-after: "󡄠";
}

[data-icon=grid-view],
[data-icon-before=grid-view] {
  --icon-glyph-before: "𐌎";
}

[data-icon-after=grid-view] {
  --icon-glyph-after: "𐌎";
}

[data-icon=link],
[data-icon-before=link] {
  --icon-glyph-before: "🡢";
}

[data-icon-after=link] {
  --icon-glyph-after: "🡢";
}

[data-icon=link-external],
[data-icon-before=link-external] {
  --icon-glyph-before: "🡥";
}

[data-icon-after=link-external] {
  --icon-glyph-after: "🡥";
}

[data-icon=list],
[data-icon-before=list] {
  --icon-glyph-before: "󡄡";
}

[data-icon-after=list] {
  --icon-glyph-after: "󡄡";
}

[data-icon=menu],
[data-icon-before=menu] {
  --icon-glyph-before: "󡄢";
}

[data-icon-after=menu] {
  --icon-glyph-after: "󡄢";
}

[data-icon=s-bahn],
[data-icon-before=s-bahn] {
  --icon-glyph-before: "󡈃";
}

[data-icon-after=s-bahn] {
  --icon-glyph-after: "󡈃";
}

[data-icon=more-horizontal],
[data-icon-before=more-horizontal] {
  --icon-glyph-before: "⋯";
}

[data-icon-after=more-horizontal] {
  --icon-glyph-after: "⋯";
}

[data-icon=more-vertical],
[data-icon-before=more-vertical] {
  --icon-glyph-before: "⋮";
}

[data-icon-after=more-vertical] {
  --icon-glyph-after: "⋮";
}

[data-icon=refresh],
[data-icon-before=refresh] {
  --icon-glyph-before: "🗘";
}

[data-icon-after=refresh] {
  --icon-glyph-after: "🗘";
}

[data-icon=error],
[data-icon-before=error] {
  --icon-glyph-before: "󡄣";
}

[data-icon-after=error] {
  --icon-glyph-after: "󡄣";
}

[data-icon=error-triangle],
[data-icon-before=error-triangle] {
  --icon-glyph-before: "⚠";
}

[data-icon-after=error-triangle] {
  --icon-glyph-after: "⚠";
}

[data-icon=warning],
[data-icon-before=warning] {
  --icon-glyph-before: "⚠";
}

[data-icon-after=warning] {
  --icon-glyph-after: "⚠";
}

[data-icon=notify],
[data-icon-before=notify] {
  --icon-glyph-before: "󡄦";
}

[data-icon-after=notify] {
  --icon-glyph-after: "󡄦";
}

[data-icon=taxi],
[data-icon-before=taxi] {
  --icon-glyph-before: "󡈈";
}

[data-icon-after=taxi] {
  --icon-glyph-after: "󡈈";
}

[data-icon=notify-cutoff],
[data-icon-before=notify-cutoff] {
  --icon-glyph-before: "󡄧";
}

[data-icon-after=notify-cutoff] {
  --icon-glyph-after: "󡄧";
}

[data-icon=aisle],
[data-icon-before=aisle] {
  --icon-glyph-before: "󡊁";
}

[data-icon-after=aisle] {
  --icon-glyph-after: "󡊁";
}

[data-icon=elderly],
[data-icon-before=elderly] {
  --icon-glyph-before: "󡄨";
}

[data-icon-after=elderly] {
  --icon-glyph-after: "󡄨";
}

[data-icon=handicapped],
[data-icon-before=handicapped] {
  --icon-glyph-before: "󡊃";
}

[data-icon-after=handicapped] {
  --icon-glyph-after: "󡊃";
}

[data-icon=table],
[data-icon-before=table] {
  --icon-glyph-before: "󡄩";
}

[data-icon-after=table] {
  --icon-glyph-after: "󡄩";
}

[data-icon=window],
[data-icon-before=window] {
  --icon-glyph-before: "󡄰";
}

[data-icon-after=window] {
  --icon-glyph-after: "󡄰";
}

[data-icon=bahnbonus],
[data-icon-before=bahnbonus] {
  --icon-glyph-before: "󡄱";
}

[data-icon-after=bahnbonus] {
  --icon-glyph-after: "󡄱";
}

[data-icon=bahnbonus-card],
[data-icon-before=bahnbonus-card] {
  --icon-glyph-before: "󡄲";
}

[data-icon-after=bahnbonus-card] {
  --icon-glyph-after: "󡄲";
}

[data-icon=bahncard],
[data-icon-before=bahncard] {
  --icon-glyph-before: "󡄴";
}

[data-icon-after=bahncard] {
  --icon-glyph-after: "󡄴";
}

[data-icon=commuter-ticket],
[data-icon-before=commuter-ticket] {
  --icon-glyph-before: "󡄶";
}

[data-icon-after=commuter-ticket] {
  --icon-glyph-after: "󡄶";
}

[data-icon=komfort-check-in],
[data-icon-before=komfort-check-in] {
  --icon-glyph-before: "󡄷";
}

[data-icon-after=komfort-check-in] {
  --icon-glyph-after: "󡄷";
}

[data-icon=komfort-check-in-check],
[data-icon-before=komfort-check-in-check] {
  --icon-glyph-before: "✔";
}

[data-icon-after=komfort-check-in-check] {
  --icon-glyph-after: "✔";
}

[data-icon=komfort-check-in-circle],
[data-icon-before=komfort-check-in-circle] {
  --icon-glyph-before: "🤇";
}

[data-icon-after=komfort-check-in-circle] {
  --icon-glyph-after: "🤇";
}

[data-icon=my-travel],
[data-icon-before=my-travel] {
  --icon-glyph-before: "󡄸";
}

[data-icon-after=my-travel] {
  --icon-glyph-after: "󡄸";
}

[data-icon=outward-journey],
[data-icon-before=outward-journey] {
  --icon-glyph-before: "󡄹";
}

[data-icon-after=outward-journey] {
  --icon-glyph-after: "󡄹";
}

[data-icon=qr-code],
[data-icon-before=qr-code] {
  --icon-glyph-before: "󡅀";
}

[data-icon-after=qr-code] {
  --icon-glyph-after: "󡅀";
}

[data-icon=airplane],
[data-icon-before=airplane] {
  --icon-glyph-before: "󡆐";
}

[data-icon-after=airplane] {
  --icon-glyph-after: "󡆐";
}

[data-icon=call-a-bike],
[data-icon-before=call-a-bike] {
  --icon-glyph-before: "󡆑";
}

[data-icon-after=call-a-bike] {
  --icon-glyph-after: "󡆑";
}

[data-icon=return-journey],
[data-icon-before=return-journey] {
  --icon-glyph-before: "󡅁";
}

[data-icon-after=return-journey] {
  --icon-glyph-after: "󡅁";
}

[data-icon=ticket],
[data-icon-before=ticket] {
  --icon-glyph-before: "󡊇";
}

[data-icon-after=ticket] {
  --icon-glyph-after: "󡊇";
}

[data-icon=ticket-discount],
[data-icon-before=ticket-discount] {
  --icon-glyph-before: "󡅂";
}

[data-icon-after=ticket-discount] {
  --icon-glyph-after: "󡅂";
}

[data-icon=electric-scooter],
[data-icon-before=electric-scooter] {
  --icon-glyph-before: "󡆖";
}

[data-icon-after=electric-scooter] {
  --icon-glyph-after: "󡆖";
}

[data-icon=ev-car],
[data-icon-before=ev-car] {
  --icon-glyph-before: "󡆗";
}

[data-icon-after=ev-car] {
  --icon-glyph-after: "󡆗";
}

[data-icon=ticket-multiple],
[data-icon-before=ticket-multiple] {
  --icon-glyph-before: "󡅃";
}

[data-icon-after=ticket-multiple] {
  --icon-glyph-after: "󡅃";
}

[data-icon=time-outward-journey],
[data-icon-before=time-outward-journey] {
  --icon-glyph-before: "󡅄";
}

[data-icon-after=time-outward-journey] {
  --icon-glyph-after: "󡅄";
}

[data-icon=time-return-journey],
[data-icon-before=time-return-journey] {
  --icon-glyph-before: "󡅅";
}

[data-icon-after=time-return-journey] {
  --icon-glyph-after: "󡅅";
}

[data-icon=timetable],
[data-icon-before=timetable] {
  --icon-glyph-before: "󡅆";
}

[data-icon-after=timetable] {
  --icon-glyph-after: "󡅆";
}

[data-icon=bicycle],
[data-icon-before=bicycle] {
  --icon-glyph-before: "󡈹";
}

[data-icon-after=bicycle] {
  --icon-glyph-after: "󡈹";
}

[data-icon=car],
[data-icon-before=car] {
  --icon-glyph-before: "󡅑";
}

[data-icon-after=car] {
  --icon-glyph-after: "󡅑";
}

[data-icon=car-sequence],
[data-icon-before=car-sequence] {
  --icon-glyph-before: "󡅇";
}

[data-icon-after=car-sequence] {
  --icon-glyph-after: "󡅇";
}

[data-icon=ice-side-view],
[data-icon-before=ice-side-view] {
  --icon-glyph-before: "󡊈";
}

[data-icon-after=ice-side-view] {
  --icon-glyph-after: "󡊈";
}

[data-icon=sprinter],
[data-icon-before=sprinter] {
  --icon-glyph-before: "󡅈";
}

[data-icon-after=sprinter] {
  --icon-glyph-after: "󡅈";
}

[data-icon=walking],
[data-icon-before=walking] {
  --icon-glyph-before: "󡉁";
}

[data-icon-after=walking] {
  --icon-glyph-after: "󡉁";
}

[data-icon=logo],
[data-icon-before=logo] {
  --icon-glyph-before: "󡅒";
}

[data-icon-after=logo] {
  --icon-glyph-after: "󡅒";
}

[data-icon=buggy],
[data-icon-before=buggy] {
  --icon-glyph-before: "󡅓";
}

[data-icon-after=buggy] {
  --icon-glyph-after: "󡅓";
}

[data-icon=childrens-compartment],
[data-icon-before=childrens-compartment] {
  --icon-glyph-before: "󡊂";
}

[data-icon-after=childrens-compartment] {
  --icon-glyph-after: "󡊂";
}

[data-icon=parent-child-compartment],
[data-icon-before=parent-child-compartment] {
  --icon-glyph-before: "󡊄";
}

[data-icon-after=parent-child-compartment] {
  --icon-glyph-after: "󡊄";
}

[data-icon=augmented-reality],
[data-icon-before=augmented-reality] {
  --icon-glyph-before: "󡅧";
}

[data-icon-after=augmented-reality] {
  --icon-glyph-after: "󡅧";
}

[data-icon=quiet-zone],
[data-icon-before=quiet-zone] {
  --icon-glyph-before: "󡊅";
}

[data-icon-after=quiet-zone] {
  --icon-glyph-after: "󡊅";
}

[data-icon=duplicate],
[data-icon-before=duplicate] {
  --icon-glyph-before: "󡅔";
}

[data-icon-after=duplicate] {
  --icon-glyph-after: "󡅔";
}

[data-icon=copy],
[data-icon-before=copy] {
  --icon-glyph-before: "󡅔";
}

[data-icon-after=copy] {
  --icon-glyph-after: "󡅔";
}

[data-icon=image],
[data-icon-before=image] {
  --icon-glyph-before: "🖼";
}

[data-icon-after=image] {
  --icon-glyph-after: "🖼";
}

[data-icon=lock-close],
[data-icon-before=lock-close] {
  --icon-glyph-before: "󡈩";
}

[data-icon-after=lock-close] {
  --icon-glyph-after: "󡈩";
}

[data-icon=lock-open],
[data-icon-before=lock-open] {
  --icon-glyph-before: "󡈰";
}

[data-icon-after=lock-open] {
  --icon-glyph-after: "󡈰";
}

[data-icon=restricted-mobility-toilet],
[data-icon-before=restricted-mobility-toilet] {
  --icon-glyph-before: "󡅣";
}

[data-icon-after=restricted-mobility-toilet] {
  --icon-glyph-after: "󡅣";
}

[data-icon=database],
[data-icon-before=database] {
  --icon-glyph-before: "󡆁";
}

[data-icon-after=database] {
  --icon-glyph-after: "󡆁";
}

[data-icon=breakfast],
[data-icon-before=breakfast] {
  --icon-glyph-before: "󡉹";
}

[data-icon-after=breakfast] {
  --icon-glyph-after: "󡉹";
}

[data-icon=ferry],
[data-icon-before=ferry] {
  --icon-glyph-before: "󡆘";
}

[data-icon-after=ferry] {
  --icon-glyph-after: "󡆘";
}

[data-icon=no-smoking],
[data-icon-before=no-smoking] {
  --icon-glyph-before: "󡉶";
}

[data-icon-after=no-smoking] {
  --icon-glyph-after: "󡉶";
}

[data-icon=luggage-compartment],
[data-icon-before=luggage-compartment] {
  --icon-glyph-before: "󡉴";
}

[data-icon-after=luggage-compartment] {
  --icon-glyph-after: "󡉴";
}

[data-icon=environmental-mobility-check],
[data-icon-before=environmental-mobility-check] {
  --icon-glyph-before: "󡉳";
}

[data-icon-after=environmental-mobility-check] {
  --icon-glyph-after: "󡉳";
}

[data-icon=clothing-hanger],
[data-icon-before=clothing-hanger] {
  --icon-glyph-before: "󡆀";
}

[data-icon-after=clothing-hanger] {
  --icon-glyph-after: "󡆀";
}

[data-icon=handcart],
[data-icon-before=handcart] {
  --icon-glyph-before: "󡆙";
}

[data-icon-after=handcart] {
  --icon-glyph-after: "󡆙";
}

[data-icon=reservation],
[data-icon-before=reservation] {
  --icon-glyph-before: "󡅹";
}

[data-icon-after=reservation] {
  --icon-glyph-after: "󡅹";
}

[data-icon=platform],
[data-icon-before=platform] {
  --icon-glyph-before: "🛤";
}

[data-icon-after=platform] {
  --icon-glyph-after: "🛤";
}

[data-icon=night],
[data-icon-before=night] {
  --icon-glyph-before: "󡊉";
}

[data-icon-after=night] {
  --icon-glyph-after: "󡊉";
}

[data-icon=piggybank],
[data-icon-before=piggybank] {
  --icon-glyph-before: "󡊐";
}

[data-icon-after=piggybank] {
  --icon-glyph-after: "󡊐";
}

[data-icon=resize-handle-corner],
[data-icon-before=resize-handle-corner] {
  --icon-glyph-before: "󡊑";
}

[data-icon-after=resize-handle-corner] {
  --icon-glyph-after: "󡊑";
}

[data-icon=document-check],
[data-icon-before=document-check] {
  --icon-glyph-before: "󡊒";
}

[data-icon-after=document-check] {
  --icon-glyph-after: "󡊒";
}

[data-icon=face-delighted],
[data-icon-before=face-delighted] {
  --icon-glyph-before: "󡊓";
}

[data-icon-after=face-delighted] {
  --icon-glyph-after: "󡊓";
}

[data-icon=face-disappointed],
[data-icon-before=face-disappointed] {
  --icon-glyph-before: "󡊔";
}

[data-icon-after=face-disappointed] {
  --icon-glyph-after: "󡊔";
}

[data-icon=push-button],
[data-icon-before=push-button] {
  --icon-glyph-before: "󡊕";
}

[data-icon-after=push-button] {
  --icon-glyph-after: "󡊕";
}

[data-icon=fast-backward],
[data-icon-before=fast-backward] {
  --icon-glyph-before: "󡊖";
}

[data-icon-after=fast-backward] {
  --icon-glyph-after: "󡊖";
}

[data-icon=fast-forward],
[data-icon-before=fast-forward] {
  --icon-glyph-before: "󡊗";
}

[data-icon-after=fast-forward] {
  --icon-glyph-after: "󡊗";
}

[data-icon=marketplace],
[data-icon-before=marketplace] {
  --icon-glyph-before: "󡅸";
}

[data-icon-after=marketplace] {
  --icon-glyph-after: "󡅸";
}

[data-icon=hydrogen],
[data-icon-before=hydrogen] {
  --icon-glyph-before: "󡅷";
}

[data-icon-after=hydrogen] {
  --icon-glyph-after: "󡅷";
}

[data-icon=day],
[data-icon-before=day] {
  --icon-glyph-before: "☀";
}

[data-icon-after=day] {
  --icon-glyph-after: "☀";
}

[data-icon=sink],
[data-icon-before=sink] {
  --icon-glyph-before: "󡉨";
}

[data-icon-after=sink] {
  --icon-glyph-after: "󡉨";
}

[data-icon=microphone],
[data-icon-before=microphone] {
  --icon-glyph-before: "󡈴";
}

[data-icon-after=microphone] {
  --icon-glyph-after: "󡈴";
}

[data-icon=undo],
[data-icon-before=undo] {
  --icon-glyph-before: "⎌";
}

[data-icon-after=undo] {
  --icon-glyph-after: "⎌";
}

[data-icon=thumb-up-down],
[data-icon-before=thumb-up-down] {
  --icon-glyph-before: "󡉗";
}

[data-icon-after=thumb-up-down] {
  --icon-glyph-after: "󡉗";
}

[data-icon=local-bus],
[data-icon-before=local-bus] {
  --icon-glyph-before: "󡈁";
}

[data-icon-after=local-bus] {
  --icon-glyph-after: "󡈁";
}

[data-icon=long-distance-bus],
[data-icon-before=long-distance-bus] {
  --icon-glyph-before: "󡈂";
}

[data-icon-after=long-distance-bus] {
  --icon-glyph-after: "󡈂";
}

[data-icon=thumb-up],
[data-icon-before=thumb-up] {
  --icon-glyph-before: "󡉖";
}

[data-icon-after=thumb-up] {
  --icon-glyph-after: "󡉖";
}

[data-icon=logbook],
[data-icon-before=logbook] {
  --icon-glyph-before: "󡉓";
}

[data-icon-after=logbook] {
  --icon-glyph-after: "󡉓";
}

[data-icon=lightbulb],
[data-icon-before=lightbulb] {
  --icon-glyph-before: "󡉒";
}

[data-icon-after=lightbulb] {
  --icon-glyph-after: "󡉒";
}

[data-icon=key],
[data-icon-before=key] {
  --icon-glyph-before: "󡉑";
}

[data-icon-after=key] {
  --icon-glyph-after: "󡉑";
}

[data-icon=fingerprint],
[data-icon-before=fingerprint] {
  --icon-glyph-before: "󡅱";
}

[data-icon-after=fingerprint] {
  --icon-glyph-after: "󡅱";
}

[data-icon=face-smiling],
[data-icon-before=face-smiling] {
  --icon-glyph-before: "󡅰";
}

[data-icon-after=face-smiling] {
  --icon-glyph-after: "󡅰";
}

[data-icon=face-neutral],
[data-icon-before=face-neutral] {
  --icon-glyph-before: "󡅨";
}

[data-icon-after=face-neutral] {
  --icon-glyph-after: "󡅨";
}

[data-icon=ice],
[data-icon-before=ice] {
  --icon-glyph-before: "󡈀";
}

[data-icon-after=ice] {
  --icon-glyph-after: "󡈀";
}

[data-icon=face-sad],
[data-icon-before=face-sad] {
  --icon-glyph-before: "󡅩";
}

[data-icon-after=face-sad] {
  --icon-glyph-after: "󡅩";
}

[data-icon=cloud-upload],
[data-icon-before=cloud-upload] {
  --icon-glyph-before: "⇧";
}

[data-icon-after=cloud-upload] {
  --icon-glyph-after: "⇧";
}

[data-icon=cloud-download],
[data-icon-before=cloud-download] {
  --icon-glyph-before: "⇩";
}

[data-icon-after=cloud-download] {
  --icon-glyph-after: "⇩";
}

[data-icon=cash],
[data-icon-before=cash] {
  --icon-glyph-before: "󡉈";
}

[data-icon-after=cash] {
  --icon-glyph-after: "󡉈";
}

[data-icon=dashboard],
[data-icon-before=dashboard] {
  --icon-glyph-before: "󡅤";
}

[data-icon-after=dashboard] {
  --icon-glyph-after: "󡅤";
}

[data-icon=resize],
[data-icon-before=resize] {
  --icon-glyph-before: "󡅥";
}

[data-icon-after=resize] {
  --icon-glyph-after: "󡅥";
}

[data-icon=sepa],
[data-icon-before=sepa] {
  --icon-glyph-before: "󡅦";
}

[data-icon-after=sepa] {
  --icon-glyph-after: "󡅦";
}

[data-icon=save],
[data-icon-before=save] {
  --icon-glyph-before: "󡈲";
}

[data-icon-after=save] {
  --icon-glyph-after: "󡈲";
}

[data-icon=pin],
[data-icon-before=pin] {
  --icon-glyph-before: "󡈱";
}

[data-icon-after=pin] {
  --icon-glyph-after: "󡈱";
}

[data-icon=folder-open],
[data-icon-before=folder-open] {
  --icon-glyph-before: "󡈨";
}

[data-icon-after=folder-open] {
  --icon-glyph-after: "󡈨";
}

[data-icon=folder],
[data-icon-before=folder] {
  --icon-glyph-before: "󡈧";
}

[data-icon-after=folder] {
  --icon-glyph-after: "󡈧";
}

[data-icon=camera],
[data-icon-before=camera] {
  --icon-glyph-before: "󡈥";
}

[data-icon-after=camera] {
  --icon-glyph-after: "󡈥";
}

[data-icon=compass],
[data-icon-before=compass] {
  --icon-glyph-before: "󡉉";
}

[data-icon-after=compass] {
  --icon-glyph-after: "󡉉";
}

[data-icon=drag-and-drop],
[data-icon-before=drag-and-drop] {
  --icon-glyph-before: "󡆇";
}

[data-icon-after=drag-and-drop] {
  --icon-glyph-after: "󡆇";
}

[data-icon=person-with-cane],
[data-icon-before=person-with-cane] {
  --icon-glyph-before: "󡉷";
}

[data-icon-after=person-with-cane] {
  --icon-glyph-after: "󡉷";
}

[data-icon=hearing],
[data-icon-before=hearing] {
  --icon-glyph-before: "󡈑";
}

[data-icon-after=hearing] {
  --icon-glyph-after: "󡈑";
}

[data-icon=hearing-disabled],
[data-icon-before=hearing-disabled] {
  --icon-glyph-before: "󡈒";
}

[data-icon-after=hearing-disabled] {
  --icon-glyph-after: "󡈒";
}

[data-icon=translation],
[data-icon-before=translation] {
  --icon-glyph-before: "󡈓";
}

[data-icon-after=translation] {
  --icon-glyph-after: "󡈓";
}

[data-icon=voucher],
[data-icon-before=voucher] {
  --icon-glyph-before: "󡈔";
}

[data-icon-after=voucher] {
  --icon-glyph-after: "󡈔";
}

[data-icon=support-dog],
[data-icon-before=support-dog] {
  --icon-glyph-before: "󡈕";
}

[data-icon-after=support-dog] {
  --icon-glyph-after: "󡈕";
}

[data-icon=person-with-rollator],
[data-icon-before=person-with-rollator] {
  --icon-glyph-before: "󡆈";
}

[data-icon-after=person-with-rollator] {
  --icon-glyph-after: "󡆈";
}

[data-icon=sort-down],
[data-icon-before=sort-down] {
  --icon-glyph-before: "↡";
}

[data-icon-after=sort-down] {
  --icon-glyph-after: "↡";
}

[data-icon=sort-up],
[data-icon-before=sort-up] {
  --icon-glyph-before: "↟";
}

[data-icon-after=sort-up] {
  --icon-glyph-after: "↟";
}

[data-icon=cloud],
[data-icon-before=cloud] {
  --icon-glyph-before: "☁";
}

[data-icon-after=cloud] {
  --icon-glyph-after: "☁";
}

[data-icon=sev],
[data-icon-before=sev] {
  --icon-glyph-before: "󡈅";
}

[data-icon-after=sev] {
  --icon-glyph-after: "󡈅";
}

[data-icon=train-and-car],
[data-icon-before=train-and-car] {
  --icon-glyph-before: "󡈉";
}

[data-icon-after=train-and-car] {
  --icon-glyph-after: "󡈉";
}

[data-icon=tram],
[data-icon-before=tram] {
  --icon-glyph-before: "󡈐";
}

[data-icon-after=tram] {
  --icon-glyph-after: "󡈐";
}

[data-icon=speedboat],
[data-icon-before=speedboat] {
  --icon-glyph-before: "󡈆";
}

[data-icon-after=speedboat] {
  --icon-glyph-after: "󡈆";
}

[data-icon=build],
[data-icon-before=build] {
  --icon-glyph-before: "🛠";
}

[data-icon-after=build] {
  --icon-glyph-after: "🛠";
}

[data-icon=bug],
[data-icon-before=bug] {
  --icon-glyph-before: "󡉆";
}

[data-icon-after=bug] {
  --icon-glyph-after: "󡉆";
}

[data-icon=question],
[data-icon-before=question] {
  --icon-glyph-before: "󡅲";
}

[data-icon-after=question] {
  --icon-glyph-after: "󡅲";
}

[data-icon=receive-item],
[data-icon-before=receive-item] {
  --icon-glyph-before: "󡅳";
}

[data-icon-after=receive-item] {
  --icon-glyph-after: "󡅳";
}

[data-icon=share-item],
[data-icon-before=share-item] {
  --icon-glyph-before: "󡅴";
}

[data-icon-after=share-item] {
  --icon-glyph-after: "󡅴";
}

[data-icon=playground],
[data-icon-before=playground] {
  --icon-glyph-before: "󡉦";
}

[data-icon-after=playground] {
  --icon-glyph-after: "󡉦";
}

[data-icon=shower],
[data-icon-before=shower] {
  --icon-glyph-before: "󡉧";
}

[data-icon-after=shower] {
  --icon-glyph-after: "󡉧";
}

[data-icon=shower-men],
[data-icon-before=shower-men] {
  --icon-glyph-before: "󡅵";
}

[data-icon-after=shower-men] {
  --icon-glyph-after: "󡅵";
}

[data-icon=shower-women],
[data-icon-before=shower-women] {
  --icon-glyph-before: "󡅶";
}

[data-icon-after=shower-women] {
  --icon-glyph-after: "󡅶";
}

[data-icon=add-link],
[data-icon-before=add-link] {
  --icon-glyph-before: "󡉂";
}

[data-icon-after=add-link] {
  --icon-glyph-after: "󡉂";
}

[data-icon=attachment],
[data-icon-before=attachment] {
  --icon-glyph-before: "󡉅";
}

[data-icon-after=attachment] {
  --icon-glyph-after: "󡉅";
}

[data-icon=block],
[data-icon-before=block] {
  --icon-glyph-before: "󡈣";
}

[data-icon-after=block] {
  --icon-glyph-after: "󡈣";
}

[data-icon=bookmark],
[data-icon-before=bookmark] {
  --icon-glyph-before: "󡈤";
}

[data-icon-after=bookmark] {
  --icon-glyph-after: "󡈤";
}

[data-icon=shopping-basket-disabled],
[data-icon-before=shopping-basket-disabled] {
  --icon-glyph-before: "󡅕";
}

[data-icon-after=shopping-basket-disabled] {
  --icon-glyph-after: "󡅕";
}

[data-icon=shopping-cart-disabled],
[data-icon-before=shopping-cart-disabled] {
  --icon-glyph-before: "󡅖";
}

[data-icon-after=shopping-cart-disabled] {
  --icon-glyph-after: "󡅖";
}

[data-icon=gps],
[data-icon-before=gps] {
  --icon-glyph-before: "󡅗";
}

[data-icon-after=gps] {
  --icon-glyph-after: "󡅗";
}

[data-icon=gps-north],
[data-icon-before=gps-north] {
  --icon-glyph-before: "󡅘";
}

[data-icon-after=gps-north] {
  --icon-glyph-after: "󡅘";
}

[data-icon=local-train],
[data-icon-before=local-train] {
  --icon-glyph-before: "󡉀";
}

[data-icon-after=local-train] {
  --icon-glyph-after: "󡉀";
}

[data-icon=rail-and-fly],
[data-icon-before=rail-and-fly] {
  --icon-glyph-before: "󡅙";
}

[data-icon-after=rail-and-fly] {
  --icon-glyph-after: "󡅙";
}

[data-icon=seat-priority],
[data-icon-before=seat-priority] {
  --icon-glyph-before: "󡅢";
}

[data-icon-after=seat-priority] {
  --icon-glyph-after: "󡅢";
}

[data-icon=priority],
[data-icon-before=priority] {
  --icon-glyph-before: "󡌒";
}

[data-icon-after=priority] {
  --icon-glyph-after: "󡌒";
}

[data-icon=traveler-with-reduced-mobility],
[data-icon-before=traveler-with-reduced-mobility] {
  --icon-glyph-before: "󡅢";
}

[data-icon-after=traveler-with-reduced-mobility] {
  --icon-glyph-after: "󡅢";
}

[data-icon=standing-room],
[data-icon-before=standing-room] {
  --icon-glyph-before: "󡅠";
}

[data-icon-after=standing-room] {
  --icon-glyph-after: "󡅠";
}

[data-icon=mixed-class],
[data-icon-before=mixed-class] {
  --icon-glyph-before: "󡅡";
}

[data-icon-after=mixed-class] {
  --icon-glyph-after: "󡅡";
}

[data-icon=navigation-straight],
[data-icon-before=navigation-straight] {
  --icon-glyph-before: "󡌀";
}

[data-icon-after=navigation-straight] {
  --icon-glyph-after: "󡌀";
}

[data-icon=navigation-to-left],
[data-icon-before=navigation-to-left] {
  --icon-glyph-before: "󡌁";
}

[data-icon-after=navigation-to-left] {
  --icon-glyph-after: "󡌁";
}

[data-icon=navigation-to-right],
[data-icon-before=navigation-to-right] {
  --icon-glyph-before: "󡌂";
}

[data-icon-after=navigation-to-right] {
  --icon-glyph-after: "󡌂";
}

[data-icon=navigation-u-turn],
[data-icon-before=navigation-u-turn] {
  --icon-glyph-before: "󡌃";
}

[data-icon-after=navigation-u-turn] {
  --icon-glyph-after: "󡌃";
}

[data-icon=transportation-train-ec],
[data-icon-before=transportation-train-ec] {
  --icon-glyph-before: "";
}

[data-icon-after=transportation-train-ec] {
  --icon-glyph-after: "";
}

[data-icon=transportation-train-ic],
[data-icon-before=transportation-train-ic] {
  --icon-glyph-before: "";
}

[data-icon-after=transportation-train-ic] {
  --icon-glyph-after: "";
}

[data-icon=transportation-train-ice],
[data-icon-before=transportation-train-ice] {
  --icon-glyph-before: "";
}

[data-icon-after=transportation-train-ice] {
  --icon-glyph-after: "";
}

[data-icon=transportation-train-rb],
[data-icon-before=transportation-train-rb] {
  --icon-glyph-before: "";
}

[data-icon-after=transportation-train-rb] {
  --icon-glyph-after: "";
}

[data-icon=transportation-train-re],
[data-icon-before=transportation-train-re] {
  --icon-glyph-before: "";
}

[data-icon-after=transportation-train-re] {
  --icon-glyph-after: "";
}

[data-icon=transportation-bikesharing],
[data-icon-before=transportation-bikesharing] {
  --icon-glyph-before: "";
}

[data-icon-after=transportation-bikesharing] {
  --icon-glyph-after: "";
}

[data-icon=transportation-bus-local],
[data-icon-before=transportation-bus-local] {
  --icon-glyph-before: "";
}

[data-icon-after=transportation-bus-local] {
  --icon-glyph-after: "";
}

[data-icon=transportation-carsharing],
[data-icon-before=transportation-carsharing] {
  --icon-glyph-before: "";
}

[data-icon-after=transportation-carsharing] {
  --icon-glyph-after: "";
}

[data-icon=transportation-bus-long-distance],
[data-icon-before=transportation-bus-long-distance] {
  --icon-glyph-before: "";
}

[data-icon-after=transportation-bus-long-distance] {
  --icon-glyph-after: "";
}

[data-icon=transportation-airplane],
[data-icon-before=transportation-airplane] {
  --icon-glyph-before: "";
}

[data-icon-after=transportation-airplane] {
  --icon-glyph-after: "";
}

[data-icon=transportation-s-bahn],
[data-icon-before=transportation-s-bahn] {
  --icon-glyph-before: "";
}

[data-icon-after=transportation-s-bahn] {
  --icon-glyph-after: "";
}

[data-icon=transportation-ship],
[data-icon-before=transportation-ship] {
  --icon-glyph-before: "";
}

[data-icon-after=transportation-ship] {
  --icon-glyph-after: "";
}

[data-icon=transportation-taxi],
[data-icon-before=transportation-taxi] {
  --icon-glyph-before: "";
}

[data-icon-after=transportation-taxi] {
  --icon-glyph-after: "";
}

[data-icon=transportation-train-tram],
[data-icon-before=transportation-train-tram] {
  --icon-glyph-before: "";
}

[data-icon-after=transportation-train-tram] {
  --icon-glyph-after: "";
}

[data-icon=transportation-underground],
[data-icon-before=transportation-underground] {
  --icon-glyph-before: "";
}

[data-icon-after=transportation-underground] {
  --icon-glyph-after: "";
}

[data-icon=transportation-walking],
[data-icon-before=transportation-walking] {
  --icon-glyph-before: "";
}

[data-icon-after=transportation-walking] {
  --icon-glyph-after: "";
}

[data-icon=ev-bus],
[data-icon-before=ev-bus] {
  --icon-glyph-before: "";
}

[data-icon-after=ev-bus] {
  --icon-glyph-after: "";
}

[data-icon=ev-train],
[data-icon-before=ev-train] {
  --icon-glyph-before: "";
}

[data-icon-after=ev-train] {
  --icon-glyph-after: "";
}

[data-icon=artificial-intelligence],
[data-icon-before=artificial-intelligence] {
  --icon-glyph-before: "󡌄";
}

[data-icon-after=artificial-intelligence] {
  --icon-glyph-after: "󡌄";
}

[data-icon=document-cross],
[data-icon-before=document-cross] {
  --icon-glyph-before: "󡌅";
}

[data-icon-after=document-cross] {
  --icon-glyph-after: "󡌅";
}

[data-icon=euro-sign],
[data-icon-before=euro-sign] {
  --icon-glyph-before: "󡌆";
}

[data-icon-after=euro-sign] {
  --icon-glyph-after: "󡌆";
}

[data-icon=id-card],
[data-icon-before=id-card] {
  --icon-glyph-before: "󡌇";
}

[data-icon-after=id-card] {
  --icon-glyph-after: "󡌇";
}

[data-icon=pulse-wave],
[data-icon-before=pulse-wave] {
  --icon-glyph-before: "󡌈";
}

[data-icon-after=pulse-wave] {
  --icon-glyph-after: "󡌈";
}

[data-icon=clapperboard],
[data-icon-before=clapperboard] {
  --icon-glyph-before: "󡌉";
}

[data-icon-after=clapperboard] {
  --icon-glyph-after: "󡌉";
}

[data-icon=iceportal],
[data-icon-before=iceportal] {
  --icon-glyph-before: "󡌐";
}

[data-icon-after=iceportal] {
  --icon-glyph-after: "󡌐";
}

[data-icon=regioguide],
[data-icon-before=regioguide] {
  --icon-glyph-before: "󡌑";
}

[data-icon-after=regioguide] {
  --icon-glyph-after: "󡌑";
}

/* *****
	This file summarizes the general variables relevant for using DB UI Core with SCSS.
***** */
[data-icon-variant="16-outline"][data-icon]::before, [data-icon-variant="16-outline"][data-icon-before]::before,
[data-icon-variant-before="16-outline"][data-icon]::before,
[data-icon-variant-before="16-outline"][data-icon-before]::before {
  --icon-font-family: "icons-16-outline",
  	"missing-icons" !important;
  --icon-font-size: 1rem;
}

[data-icon-variant-after="16-outline"][data-icon-after]::after {
  --icon-font-family: "icons-16-outline",
  	"missing-icons" !important;
  --icon-font-size: 1rem;
}

[data-icon-variant="20-outline"][data-icon]::before, [data-icon-variant="20-outline"][data-icon-before]::before,
[data-icon-variant-before="20-outline"][data-icon]::before,
[data-icon-variant-before="20-outline"][data-icon-before]::before {
  --icon-font-family: "icons-20-outline",
  	"missing-icons" !important;
  --icon-font-size: 1.25rem;
}

[data-icon-variant-after="20-outline"][data-icon-after]::after {
  --icon-font-family: "icons-20-outline",
  	"missing-icons" !important;
  --icon-font-size: 1.25rem;
}

[data-icon-variant="24-outline"][data-icon]::before, [data-icon-variant="24-outline"][data-icon-before]::before,
[data-icon-variant-before="24-outline"][data-icon]::before,
[data-icon-variant-before="24-outline"][data-icon-before]::before {
  --icon-font-family: "icons-24-outline",
  	"missing-icons" !important;
  --icon-font-size: 1.5rem;
}

[data-icon-variant-after="24-outline"][data-icon-after]::after {
  --icon-font-family: "icons-24-outline",
  	"missing-icons" !important;
  --icon-font-size: 1.5rem;
}

[data-icon-variant="32-outline"][data-icon]::before, [data-icon-variant="32-outline"][data-icon-before]::before,
[data-icon-variant-before="32-outline"][data-icon]::before,
[data-icon-variant-before="32-outline"][data-icon-before]::before {
  --icon-font-family: "icons-32-outline",
  	"missing-icons" !important;
  --icon-font-size: 2rem;
}

[data-icon-variant-after="32-outline"][data-icon-after]::after {
  --icon-font-family: "icons-32-outline",
  	"missing-icons" !important;
  --icon-font-size: 2rem;
}

[data-icon-variant="48-outline"][data-icon]::before, [data-icon-variant="48-outline"][data-icon-before]::before,
[data-icon-variant-before="48-outline"][data-icon]::before,
[data-icon-variant-before="48-outline"][data-icon-before]::before {
  --icon-font-family: "icons-48-outline",
  	"missing-icons" !important;
  --icon-font-size: 3rem;
}

[data-icon-variant-after="48-outline"][data-icon-after]::after {
  --icon-font-family: "icons-48-outline",
  	"missing-icons" !important;
  --icon-font-size: 3rem;
}

[data-icon-variant="64-outline"][data-icon]::before, [data-icon-variant="64-outline"][data-icon-before]::before,
[data-icon-variant-before="64-outline"][data-icon]::before,
[data-icon-variant-before="64-outline"][data-icon-before]::before {
  --icon-font-family: "icons-64-outline",
  	"missing-icons" !important;
  --icon-font-size: 4rem;
}

[data-icon-variant-after="64-outline"][data-icon-after]::after {
  --icon-font-family: "icons-64-outline",
  	"missing-icons" !important;
  --icon-font-size: 4rem;
}

[data-icon-variant="16-filled"][data-icon]::before, [data-icon-variant="16-filled"][data-icon-before]::before,
[data-icon-variant-before="16-filled"][data-icon]::before,
[data-icon-variant-before="16-filled"][data-icon-before]::before {
  --icon-font-family: "icons-16-filled",
  	"missing-icons" !important;
  --icon-font-size: 1rem;
}

[data-icon-variant-after="16-filled"][data-icon-after]::after {
  --icon-font-family: "icons-16-filled",
  	"missing-icons" !important;
  --icon-font-size: 1rem;
}

[data-icon-variant="20-filled"][data-icon]::before, [data-icon-variant="20-filled"][data-icon-before]::before,
[data-icon-variant-before="20-filled"][data-icon]::before,
[data-icon-variant-before="20-filled"][data-icon-before]::before {
  --icon-font-family: "icons-20-filled",
  	"missing-icons" !important;
  --icon-font-size: 1.25rem;
}

[data-icon-variant-after="20-filled"][data-icon-after]::after {
  --icon-font-family: "icons-20-filled",
  	"missing-icons" !important;
  --icon-font-size: 1.25rem;
}

[data-icon-variant="24-filled"][data-icon]::before, [data-icon-variant="24-filled"][data-icon-before]::before,
[data-icon-variant-before="24-filled"][data-icon]::before,
[data-icon-variant-before="24-filled"][data-icon-before]::before {
  --icon-font-family: "icons-24-filled",
  	"missing-icons" !important;
  --icon-font-size: 1.5rem;
}

[data-icon-variant-after="24-filled"][data-icon-after]::after {
  --icon-font-family: "icons-24-filled",
  	"missing-icons" !important;
  --icon-font-size: 1.5rem;
}

[data-icon-variant="32-filled"][data-icon]::before, [data-icon-variant="32-filled"][data-icon-before]::before,
[data-icon-variant-before="32-filled"][data-icon]::before,
[data-icon-variant-before="32-filled"][data-icon-before]::before {
  --icon-font-family: "icons-32-filled",
  	"missing-icons" !important;
  --icon-font-size: 2rem;
}

[data-icon-variant-after="32-filled"][data-icon-after]::after {
  --icon-font-family: "icons-32-filled",
  	"missing-icons" !important;
  --icon-font-size: 2rem;
}

[data-icon-variant="48-filled"][data-icon]::before, [data-icon-variant="48-filled"][data-icon-before]::before,
[data-icon-variant-before="48-filled"][data-icon]::before,
[data-icon-variant-before="48-filled"][data-icon-before]::before {
  --icon-font-family: "icons-48-filled",
  	"missing-icons" !important;
  --icon-font-size: 3rem;
}

[data-icon-variant-after="48-filled"][data-icon-after]::after {
  --icon-font-family: "icons-48-filled",
  	"missing-icons" !important;
  --icon-font-size: 3rem;
}

[data-icon-variant="64-filled"][data-icon]::before, [data-icon-variant="64-filled"][data-icon-before]::before,
[data-icon-variant-before="64-filled"][data-icon]::before,
[data-icon-variant-before="64-filled"][data-icon-before]::before {
  --icon-font-family: "icons-64-filled",
  	"missing-icons" !important;
  --icon-font-size: 4rem;
}

[data-icon-variant-after="64-filled"][data-icon-after]::after {
  --icon-font-family: "icons-64-filled",
  	"missing-icons" !important;
  --icon-font-size: 4rem;
}

/* *****
	This file summarizes the general variables relevant for using DB UI Core with SCSS.
***** */
/* *****
	This file summarizes the general variables relevant for using DB UI Core with SCSS.
***** */
@font-face {
  font-display: block;
  font-family: "missing-icons";
  src: url("../../icons/functional/fonts/icons-empty.woff2?4r2100") format("woff2"), url("../../icons/functional/fonts/icons-empty.woff?4r2100") format("woff");
}
@font-face {
  font-display: block;
  font-family: "icons-16-outline";
  font-style: normal;
  font-weight: normal;
  src: url("../../icons/functional/fonts/icons-16-outline-action.woff2?4r2100") format("woff2"), url("../../icons/functional/fonts/icons-16-outline-action.woff?4r2100") format("woff");
  unicode-range: U+002B,U+2212,U+2713;
}
@font-face {
  font-display: block;
  font-family: "icons-16-outline";
  font-style: normal;
  font-weight: normal;
  src: url("../../icons/functional/fonts/icons-16-outline-navigation.woff2?4r2100") format("woff2"), url("../../icons/functional/fonts/icons-16-outline-navigation.woff?4r2100") format("woff");
  unicode-range: U+003C,U+003E,U+2190-2193,U+2303-2304,U+2A2F;
}
@font-face {
  font-display: block;
  font-family: "icons-20-outline";
  font-style: normal;
  font-weight: normal;
  src: url("../../icons/functional/fonts/icons-20-outline-action.woff2?4r2100") format("woff2"), url("../../icons/functional/fonts/icons-20-outline-action.woff?4r2100") format("woff");
  unicode-range: U+002B,U+003F,U+00A7,U+1F441,U+1F5A8,U+1F5B9,U+1F5BC,U+1F5D1,U+1F6C8,U+1F6CD,U+1F6E0,U+219F,U+21A1,U+21A6,U+21C6,U+21E7,U+21E9,U+21F5,U+2212,U+2295,U+229D,U+238C,U+25F9,U+2601,U+2606,U+2661,U+2699,U+270F,U+2713,U+2B73,U+e1062,U+e1066,U+e1069-e1070,U+e1077,U+e1079,U+e1081-e1084,U+e1154-e1156,U+e1164-e1171,U+e1187,U+e1211-e1214,U+e1220-e1258,U+e1290-e1295,U+e1304-e1308;
}
@font-face {
  font-display: block;
  font-family: "icons-20-outline";
  font-style: normal;
  font-weight: normal;
  src: url("../../icons/functional/fonts/icons-20-outline-av.woff2?4r2100") format("woff2"), url("../../icons/functional/fonts/icons-20-outline-av.woff?4r2100") format("woff");
  unicode-range: U+23ED-23EE,U+23F8,U+25A1,U+25B7,U+293A-293B,U+e1085-e1088,U+e1091,U+e1234,U+e1261-e1259,U+e1262,U+e1296-e1297,U+e1309;
}
@font-face {
  font-display: block;
  font-family: "icons-20-outline";
  font-style: normal;
  font-weight: normal;
  src: url("../../icons/functional/fonts/icons-20-outline-brand.woff2?4r2100") format("woff2"), url("../../icons/functional/fonts/icons-20-outline-brand.woff?4r2100") format("woff");
  unicode-range: U+e1152;
}
@font-face {
  font-display: block;
  font-family: "icons-20-outline";
  font-style: normal;
  font-weight: normal;
  src: url("../../icons/functional/fonts/icons-20-outline-communication.woff2?4r2100") format("woff2"), url("../../icons/functional/fonts/icons-20-outline-communication.woff?4r2100") format("woff");
  unicode-range: U+1F5B7,U+2370,U+2709,U+e1095,U+e1098,U+e1149,U+e1172-e1174,U+e1235-e1236,U+e1263-e1264;
}
@font-face {
  font-display: block;
  font-family: "icons-20-outline";
  font-style: normal;
  font-weight: normal;
  src: url("../../icons/functional/fonts/icons-20-outline-covid-19.woff2?4r2100") format("woff2"), url("../../icons/functional/fonts/icons-20-outline-covid-19.woff?4r2100") format("woff");
  unicode-range: U+e1265;
}
@font-face {
  font-display: block;
  font-family: "icons-20-outline";
  font-style: normal;
  font-weight: normal;
  src: url("../../icons/functional/fonts/icons-20-outline-facilities.woff2?4r2100") format("woff2"), url("../../icons/functional/fonts/icons-20-outline-facilities.woff?4r2100") format("woff");
  unicode-range: U+e1163,U+e1175-e1176,U+e1266-e1272;
}
@font-face {
  font-display: block;
  font-family: "icons-20-outline";
  font-style: normal;
  font-weight: normal;
  src: url("../../icons/functional/fonts/icons-20-outline-feature.woff2?4r2100") format("woff2"), url("../../icons/functional/fonts/icons-20-outline-feature.woff?4r2100") format("woff");
  unicode-range: U+1F6E4,U+2600,U+271A,U+2744,U+e1150,U+e1153,U+e1160,U+e1177-e1180,U+e1188,U+e1215,U+e1217,U+e1273-e1278,U+e1289,U+e1299,U+e1310,U+e1311;
}
@font-face {
  font-display: block;
  font-family: "icons-20-outline";
  font-style: normal;
  font-weight: normal;
  src: url("../../icons/functional/fonts/icons-20-outline-food.woff2?4r2100") format("woff2"), url("../../icons/functional/fonts/icons-20-outline-food.woff?4r2100") format("woff");
  unicode-range: U+1F37D,U+e1101,U+e1237,U+e1279;
}
@font-face {
  font-display: block;
  font-family: "icons-20-outline";
  font-style: normal;
  font-weight: normal;
  src: url("../../icons/functional/fonts/icons-20-outline-it.woff2?4r2100") format("woff2"), url("../../icons/functional/fonts/icons-20-outline-it.woff?4r2100") format("woff");
  unicode-range: U+e1181;
}
@font-face {
  font-display: block;
  font-family: "icons-20-outline";
  font-style: normal;
  font-weight: normal;
  src: url("../../icons/functional/fonts/icons-20-outline-journey.woff2?4r2100") format("woff2"), url("../../icons/functional/fonts/icons-20-outline-journey.woff?4r2100") format("woff");
  unicode-range: U+2488-2489,U+291E,U+29BF,U+2B94,U+e1102-e1104,U+e1106,U+e1108,U+e1110,U+e1113,U+e1161,U+e1238;
}
@font-face {
  font-display: block;
  font-family: "icons-20-outline";
  font-style: normal;
  font-weight: normal;
  src: url("../../icons/functional/fonts/icons-20-outline-maps.woff2?4r2100") format("woff2"), url("../../icons/functional/fonts/icons-20-outline-maps.woff?4r2100") format("woff");
  unicode-range: U+1F17F,U+1F5FA,U+1F78B,U+2302,U+e1115-e1116,U+e1157-e1158,U+e1182,U+e1280,U+e1300-e1303;
}
@font-face {
  font-display: block;
  font-family: "icons-20-outline";
  font-style: normal;
  font-weight: normal;
  src: url("../../icons/functional/fonts/icons-20-outline-navigation.woff2?4r2100") format("woff2"), url("../../icons/functional/fonts/icons-20-outline-navigation.woff?4r2100") format("woff");
  unicode-range: U+003C,U+003E,U+1030E,U+1F5D8,U+1F862,U+1F865,U+2190-2193,U+22EE-22EF,U+2303-2304,U+2A2F,U+2BBE,U+e1119-e1122;
}
@font-face {
  font-display: block;
  font-family: "icons-20-outline";
  font-style: normal;
  font-weight: normal;
  src: url("../../icons/functional/fonts/icons-20-outline-notification.woff2?4r2100") format("woff2"), url("../../icons/functional/fonts/icons-20-outline-notification.woff?4r2100") format("woff");
  unicode-range: U+26A0,U+e1123,U+e1126-e1127;
}
@font-face {
  font-display: block;
  font-family: "icons-20-outline";
  font-style: normal;
  font-weight: normal;
  src: url("../../icons/functional/fonts/icons-20-outline-seat.woff2?4r2100") format("woff2"), url("../../icons/functional/fonts/icons-20-outline-seat.woff?4r2100") format("woff");
  unicode-range: U+1F6CF,U+e1128-e1130,U+e1162,U+e1183,U+e1189,U+e1281-e1285,U+e1312;
}
@font-face {
  font-display: block;
  font-family: "icons-20-outline";
  font-style: normal;
  font-weight: normal;
  src: url("../../icons/functional/fonts/icons-20-outline-ticket.woff2?4r2100") format("woff2"), url("../../icons/functional/fonts/icons-20-outline-ticket.woff?4r2100") format("woff");
  unicode-range: U+1F907,U+2714,U+e1131-e1132,U+e1134,U+e1136-e1146,U+e1184-e1186,U+e1218,U+e1286-e1287,U+e1298;
}
@font-face {
  font-display: block;
  font-family: "icons-20-outline";
  font-style: normal;
  font-weight: normal;
  src: url("../../icons/functional/fonts/icons-20-outline-transportation.woff2?4r2100") format("woff2"), url("../../icons/functional/fonts/icons-20-outline-transportation.woff?4r2100") format("woff");
  unicode-range: U+e1147-e1148,U+e1151,U+e1159,U+e1190-e1210,U+e1216,U+e1219,U+e1239-e1241,U+e1288,U+e928-e929;
}
@font-face {
  font-display: block;
  font-family: "icons-24-outline";
  font-style: normal;
  font-weight: normal;
  src: url("../../icons/functional/fonts/icons-24-outline-action.woff2?4r2100") format("woff2"), url("../../icons/functional/fonts/icons-24-outline-action.woff?4r2100") format("woff");
  unicode-range: U+002B,U+003F,U+00A7,U+1F441,U+1F5A8,U+1F5B9,U+1F5BC,U+1F5D1,U+1F6C8,U+1F6CD,U+1F6E0,U+219F,U+21A1,U+21A6,U+21C6,U+21E7,U+21E9,U+21F5,U+2212,U+2295,U+229D,U+238C,U+25F9,U+2601,U+2606,U+2661,U+2699,U+270F,U+2713,U+2B73,U+e1062,U+e1066,U+e1069-e1070,U+e1077,U+e1079,U+e1081-e1084,U+e1154-e1156,U+e1164-e1171,U+e1187,U+e1211-e1214,U+e1220-e1258,U+e1290-e1295,U+e1304-e1308;
}
@font-face {
  font-display: block;
  font-family: "icons-24-outline";
  font-style: normal;
  font-weight: normal;
  src: url("../../icons/functional/fonts/icons-24-outline-av.woff2?4r2100") format("woff2"), url("../../icons/functional/fonts/icons-24-outline-av.woff?4r2100") format("woff");
  unicode-range: U+23ED-23EE,U+23F8,U+25A1,U+25B7,U+293A-293B,U+e1085-e1088,U+e1091,U+e1234,U+e1259-e1262,U+e1296-e1297,U+e1309;
}
@font-face {
  font-display: block;
  font-family: "icons-24-outline";
  font-style: normal;
  font-weight: normal;
  src: url("../../icons/functional/fonts/icons-24-outline-brand.woff2?4r2100") format("woff2"), url("../../icons/functional/fonts/icons-24-outline-brand.woff?4r2100") format("woff");
  unicode-range: U+e1152;
}
@font-face {
  font-display: block;
  font-family: "icons-24-outline";
  font-style: normal;
  font-weight: normal;
  src: url("../../icons/functional/fonts/icons-24-outline-communication.woff2?4r2100") format("woff2"), url("../../icons/functional/fonts/icons-24-outline-communication.woff?4r2100") format("woff");
  unicode-range: U+1F5B7,U+2370,U+2709,U+e1095,U+e1098,U+e1149,U+e1172-e1174,U+e1235-e1236,U+e1263-e1264;
}
@font-face {
  font-display: block;
  font-family: "icons-24-outline";
  font-style: normal;
  font-weight: normal;
  src: url("../../icons/functional/fonts/icons-24-outline-covid-19.woff2?4r2100") format("woff2"), url("../../icons/functional/fonts/icons-24-outline-covid-19.woff?4r2100") format("woff");
  unicode-range: U+e1265;
}
@font-face {
  font-display: block;
  font-family: "icons-24-outline";
  font-style: normal;
  font-weight: normal;
  src: url("../../icons/functional/fonts/icons-24-outline-facilities.woff2?4r2100") format("woff2"), url("../../icons/functional/fonts/icons-24-outline-facilities.woff?4r2100") format("woff");
  unicode-range: U+e1163,U+e1175-e1176,U+e1266-e1272;
}
@font-face {
  font-display: block;
  font-family: "icons-24-outline";
  font-style: normal;
  font-weight: normal;
  src: url("../../icons/functional/fonts/icons-24-outline-feature.woff2?4r2100") format("woff2"), url("../../icons/functional/fonts/icons-24-outline-feature.woff?4r2100") format("woff");
  unicode-range: U+1F6E4,U+2600,U+271A,U+2744,U+e1150,U+e1153,U+e1160,U+e1177-e1180,U+e1188,U+e1215,U+e1217,U+e1273-e1278,U+e1289,U+e1299,U+e1310,U+e1311;
}
@font-face {
  font-display: block;
  font-family: "icons-24-outline";
  font-style: normal;
  font-weight: normal;
  src: url("../../icons/functional/fonts/icons-24-outline-food.woff2?4r2100") format("woff2"), url("../../icons/functional/fonts/icons-24-outline-food.woff?4r2100") format("woff");
  unicode-range: U+1F37D,U+e1101,U+e1237,U+e1279;
}
@font-face {
  font-display: block;
  font-family: "icons-24-outline";
  font-style: normal;
  font-weight: normal;
  src: url("../../icons/functional/fonts/icons-24-outline-it.woff2?4r2100") format("woff2"), url("../../icons/functional/fonts/icons-24-outline-it.woff?4r2100") format("woff");
  unicode-range: U+e1181;
}
@font-face {
  font-display: block;
  font-family: "icons-24-outline";
  font-style: normal;
  font-weight: normal;
  src: url("../../icons/functional/fonts/icons-24-outline-journey.woff2?4r2100") format("woff2"), url("../../icons/functional/fonts/icons-24-outline-journey.woff?4r2100") format("woff");
  unicode-range: U+2488-2489,U+291E,U+29BF,U+2B94,U+e1102-e1104,U+e1106,U+e1108,U+e1110,U+e1113,U+e1161,U+e1238;
}
@font-face {
  font-display: block;
  font-family: "icons-24-outline";
  font-style: normal;
  font-weight: normal;
  src: url("../../icons/functional/fonts/icons-24-outline-maps.woff2?4r2100") format("woff2"), url("../../icons/functional/fonts/icons-24-outline-maps.woff?4r2100") format("woff");
  unicode-range: U+1F17F,U+1F5FA,U+1F78B,U+2302,U+e1115-e1116,U+e1157-e1158,U+e1182,U+e1280,U+e1300-e1303;
}
@font-face {
  font-display: block;
  font-family: "icons-24-outline";
  font-style: normal;
  font-weight: normal;
  src: url("../../icons/functional/fonts/icons-24-outline-navigation.woff2?4r2100") format("woff2"), url("../../icons/functional/fonts/icons-24-outline-navigation.woff?4r2100") format("woff");
  unicode-range: U+003C,U+003E,U+1030E,U+1F5D8,U+1F862,U+1F865,U+2190-2193,U+22EE-22EF,U+2303-2304,U+2A2F,U+2BBE,U+e1119-e1122;
}
@font-face {
  font-display: block;
  font-family: "icons-24-outline";
  font-style: normal;
  font-weight: normal;
  src: url("../../icons/functional/fonts/icons-24-outline-notification.woff2?4r2100") format("woff2"), url("../../icons/functional/fonts/icons-24-outline-notification.woff?4r2100") format("woff");
  unicode-range: U+26A0,U+e1123-e1127;
}
@font-face {
  font-display: block;
  font-family: "icons-24-outline";
  font-style: normal;
  font-weight: normal;
  src: url("../../icons/functional/fonts/icons-24-outline-seat.woff2?4r2100") format("woff2"), url("../../icons/functional/fonts/icons-24-outline-seat.woff?4r2100") format("woff");
  unicode-range: U+1F6CF,U+e1128-e1130,U+e1162,U+e1183,U+e1189,U+e1281-e1285,U+e1312;
}
@font-face {
  font-display: block;
  font-family: "icons-24-outline";
  font-style: normal;
  font-weight: normal;
  src: url("../../icons/functional/fonts/icons-24-outline-ticket.woff2?4r2100") format("woff2"), url("../../icons/functional/fonts/icons-24-outline-ticket.woff?4r2100") format("woff");
  unicode-range: U+1F907,U+2714,U+e1131-e1146,U+e1184-e1186,U+e1218,U+e1286-e1287,U+e1298;
}
@font-face {
  font-display: block;
  font-family: "icons-24-outline";
  font-style: normal;
  font-weight: normal;
  src: url("../../icons/functional/fonts/icons-24-outline-transportation.woff2?4r2100") format("woff2"), url("../../icons/functional/fonts/icons-24-outline-transportation.woff?4r2100") format("woff");
  unicode-range: U+e1147-e1148,U+e1151,U+e1159,U+e1190-e1210,U+e1216,U+e1219,U+e1239-e1241,U+e1288;
}
@font-face {
  font-display: block;
  font-family: "icons-32-outline";
  font-style: normal;
  font-weight: normal;
  src: url("../../icons/functional/fonts/icons-32-outline-action.woff2?4r2100") format("woff2"), url("../../icons/functional/fonts/icons-32-outline-action.woff?4r2100") format("woff");
  unicode-range: U+002B,U+003F,U+00A7,U+1F441,U+1F5A8,U+1F5B9,U+1F5BC,U+1F5D1,U+1F6C8,U+1F6CD,U+1F6E0,U+219F,U+21A1,U+21A6,U+21C6,U+21E7,U+21E9,U+21F5,U+2212,U+2295,U+229D,U+238C,U+25F9,U+2601,U+2606,U+2661,U+2699,U+270F,U+2713,U+2B73,U+e1062,U+e1066,U+e1069-e1070,U+e1077,U+e1079,U+e1081-e1084,U+e1154-e1156,U+e1164-e1171,U+e1187,U+e1211-e1214,U+e1220-e1258,U+e1290-e1295,U+e1304-e1308;
}
@font-face {
  font-display: block;
  font-family: "icons-32-outline";
  font-style: normal;
  font-weight: normal;
  src: url("../../icons/functional/fonts/icons-32-outline-av.woff2?4r2100") format("woff2"), url("../../icons/functional/fonts/icons-32-outline-av.woff?4r2100") format("woff");
  unicode-range: U+23ED-23EE,U+23F8,U+25A1,U+25B7,U+293A-293B,U+e1085-e1088,U+e1091,U+e1234,U+e1259-e1262,U+e1296-e1297,U+e1309;
}
@font-face {
  font-display: block;
  font-family: "icons-32-outline";
  font-style: normal;
  font-weight: normal;
  src: url("../../icons/functional/fonts/icons-32-outline-brand.woff2?4r2100") format("woff2"), url("../../icons/functional/fonts/icons-32-outline-brand.woff?4r2100") format("woff");
  unicode-range: U+e1152;
}
@font-face {
  font-display: block;
  font-family: "icons-32-outline";
  font-style: normal;
  font-weight: normal;
  src: url("../../icons/functional/fonts/icons-32-outline-communication.woff2?4r2100") format("woff2"), url("../../icons/functional/fonts/icons-32-outline-communication.woff?4r2100") format("woff");
  unicode-range: U+1F5B7,U+2370,U+2709,U+e1095,U+e1098,U+e1149,U+e1172-e1174,U+e1235-e1236,U+e1263-e1264;
}
@font-face {
  font-display: block;
  font-family: "icons-32-outline";
  font-style: normal;
  font-weight: normal;
  src: url("../../icons/functional/fonts/icons-32-outline-covid-19.woff2?4r2100") format("woff2"), url("../../icons/functional/fonts/icons-32-outline-covid-19.woff?4r2100") format("woff");
  unicode-range: U+e1265;
}
@font-face {
  font-display: block;
  font-family: "icons-32-outline";
  font-style: normal;
  font-weight: normal;
  src: url("../../icons/functional/fonts/icons-32-outline-facilities.woff2?4r2100") format("woff2"), url("../../icons/functional/fonts/icons-32-outline-facilities.woff?4r2100") format("woff");
  unicode-range: U+e1163,U+e1175-e1176,U+e1266-e1272;
}
@font-face {
  font-display: block;
  font-family: "icons-32-outline";
  font-style: normal;
  font-weight: normal;
  src: url("../../icons/functional/fonts/icons-32-outline-feature.woff2?4r2100") format("woff2"), url("../../icons/functional/fonts/icons-32-outline-feature.woff?4r2100") format("woff");
  unicode-range: U+1F6E4,U+2600,U+271A,U+2744,U+e1150,U+e1153,U+e1160,U+e1177-e1180,U+e1188,U+e1215,U+e1217,U+e1273-e1278,U+e1289,U+e1299,U+e1310,U+e1311;
}
@font-face {
  font-display: block;
  font-family: "icons-32-outline";
  font-style: normal;
  font-weight: normal;
  src: url("../../icons/functional/fonts/icons-32-outline-food.woff2?4r2100") format("woff2"), url("../../icons/functional/fonts/icons-32-outline-food.woff?4r2100") format("woff");
  unicode-range: U+1F37D,U+e1101,U+e1237,U+e1279;
}
@font-face {
  font-display: block;
  font-family: "icons-32-outline";
  font-style: normal;
  font-weight: normal;
  src: url("../../icons/functional/fonts/icons-32-outline-it.woff2?4r2100") format("woff2"), url("../../icons/functional/fonts/icons-32-outline-it.woff?4r2100") format("woff");
  unicode-range: U+e1181;
}
@font-face {
  font-display: block;
  font-family: "icons-32-outline";
  font-style: normal;
  font-weight: normal;
  src: url("../../icons/functional/fonts/icons-32-outline-journey.woff2?4r2100") format("woff2"), url("../../icons/functional/fonts/icons-32-outline-journey.woff?4r2100") format("woff");
  unicode-range: U+2488-2489,U+291E,U+29BF,U+2B94,U+e1102-e1110,U+e1113,U+e1161,U+e1238;
}
@font-face {
  font-display: block;
  font-family: "icons-32-outline";
  font-style: normal;
  font-weight: normal;
  src: url("../../icons/functional/fonts/icons-32-outline-maps.woff2?4r2100") format("woff2"), url("../../icons/functional/fonts/icons-32-outline-maps.woff?4r2100") format("woff");
  unicode-range: U+1F17F,U+1F5FA,U+1F78B,U+2302,U+e1115-e1116,U+e1157-e1158,U+e1182,U+e1280,U+e1300-e1303;
}
@font-face {
  font-display: block;
  font-family: "icons-32-outline";
  font-style: normal;
  font-weight: normal;
  src: url("../../icons/functional/fonts/icons-32-outline-navigation.woff2?4r2100") format("woff2"), url("../../icons/functional/fonts/icons-32-outline-navigation.woff?4r2100") format("woff");
  unicode-range: U+003C,U+003E,U+1030E,U+1F5D8,U+1F862,U+1F865,U+2190-2193,U+22EE-22EF,U+2303-2304,U+2A2F,U+2BBE,U+e1119-e1122;
}
@font-face {
  font-display: block;
  font-family: "icons-32-outline";
  font-style: normal;
  font-weight: normal;
  src: url("../../icons/functional/fonts/icons-32-outline-notification.woff2?4r2100") format("woff2"), url("../../icons/functional/fonts/icons-32-outline-notification.woff?4r2100") format("woff");
  unicode-range: U+26A0,U+e1123-e1127;
}
@font-face {
  font-display: block;
  font-family: "icons-32-outline";
  font-style: normal;
  font-weight: normal;
  src: url("../../icons/functional/fonts/icons-32-outline-seat.woff2?4r2100") format("woff2"), url("../../icons/functional/fonts/icons-32-outline-seat.woff?4r2100") format("woff");
  unicode-range: U+1F6CF,U+e1128-e1130,U+e1162,U+e1183,U+e1189,U+e1281-e1285,U+e1312;
}
@font-face {
  font-display: block;
  font-family: "icons-32-outline";
  font-style: normal;
  font-weight: normal;
  src: url("../../icons/functional/fonts/icons-32-outline-ticket.woff2?4r2100") format("woff2"), url("../../icons/functional/fonts/icons-32-outline-ticket.woff?4r2100") format("woff");
  unicode-range: U+1F907,U+2714,U+e1131-e1146,U+e1184-e1186,U+e1218,U+e1286-e1287,U+e1298;
}
@font-face {
  font-display: block;
  font-family: "icons-32-outline";
  font-style: normal;
  font-weight: normal;
  src: url("../../icons/functional/fonts/icons-32-outline-transportation.woff2?4r2100") format("woff2"), url("../../icons/functional/fonts/icons-32-outline-transportation.woff?4r2100") format("woff");
  unicode-range: U+e1147-e1148,U+e1151,U+e1159,U+e1190-e1210,U+e1216,U+e1219,U+e1239-e1241,U+e1288;
}
@font-face {
  font-display: block;
  font-family: "icons-48-outline";
  font-style: normal;
  font-weight: normal;
  src: url("../../icons/functional/fonts/icons-48-outline-av.woff2?4r2100") format("woff2"), url("../../icons/functional/fonts/icons-48-outline-av.woff?4r2100") format("woff");
  unicode-range: U+23F8,U+25B7,U+e1296-e1297,U+25A1,U+23EE,U+23ED;
}
@font-face {
  font-display: block;
  font-family: "icons-48-outline";
  font-style: normal;
  font-weight: normal;
  src: url("../../icons/functional/fonts/icons-48-outline-brand.woff2?4r2100") format("woff2"), url("../../icons/functional/fonts/icons-48-outline-brand.woff?4r2100") format("woff");
  unicode-range: U+e1152;
}
@font-face {
  font-display: block;
  font-family: "icons-64-outline";
  font-style: normal;
  font-weight: normal;
  src: url("../../icons/functional/fonts/icons-64-outline-av.woff2?4r2100") format("woff2"), url("../../icons/functional/fonts/icons-64-outline-av.woff?4r2100") format("woff");
  unicode-range: U+23F8,U+25B7,U+e1296-e1297,U+25A1,U+23EE,U+23ED;
}
@font-face {
  font-display: block;
  font-family: "icons-64-outline";
  font-style: normal;
  font-weight: normal;
  src: url("../../icons/functional/fonts/icons-64-outline-brand.woff2?4r2100") format("woff2"), url("../../icons/functional/fonts/icons-64-outline-brand.woff?4r2100") format("woff");
  unicode-range: U+e1152;
}
@font-face {
  font-display: block;
  font-family: "icons-16-filled";
  font-style: normal;
  font-weight: normal;
  src: url("../../icons/functional/fonts/icons-16-filled-action.woff2?4r2100") format("woff2"), url("../../icons/functional/fonts/icons-16-filled-action.woff?4r2100") format("woff");
  unicode-range: U+003F,U+1F6C8,U+e1220;
}
@font-face {
  font-display: block;
  font-family: "icons-16-filled";
  font-style: normal;
  font-weight: normal;
  src: url("../../icons/functional/fonts/icons-16-filled-navigation.woff2?4r2100") format("woff2"), url("../../icons/functional/fonts/icons-16-filled-navigation.woff?4r2100") format("woff");
  unicode-range: U+2BBE;
}
@font-face {
  font-display: block;
  font-family: "icons-16-filled";
  font-style: normal;
  font-weight: normal;
  src: url("../../icons/functional/fonts/icons-16-filled-notification.woff2?4r2100") format("woff2"), url("../../icons/functional/fonts/icons-16-filled-notification.woff?4r2100") format("woff");
  unicode-range: U+26A0,U+e1123;
}
@font-face {
  font-display: block;
  font-family: "icons-20-filled";
  font-style: normal;
  font-weight: normal;
  src: url("../../icons/functional/fonts/icons-20-filled-action.woff2?4r2100") format("woff2"), url("../../icons/functional/fonts/icons-20-filled-action.woff?4r2100") format("woff");
  unicode-range: U+003F,U+1F5A8,U+1F5BC,U+1F6C8,U+1F6CD,U+1F6E0,U+2295,U+229D,U+2601,U+2606,U+2661,U+270F,U+e1066,U+e1070,U+e1079,U+e1154-e1155,U+e1164-e1166,U+e1214,U+e1220-e1233;
}
@font-face {
  font-display: block;
  font-family: "icons-20-filled";
  font-style: normal;
  font-weight: normal;
  src: url("../../icons/functional/fonts/icons-20-filled-av.woff2?4r2100") format("woff2"), url("../../icons/functional/fonts/icons-20-filled-av.woff?4r2100") format("woff");
  unicode-range: U+23ED,U+23EE,U+25A1,U+25B7,U+e1091,U+e1234,U+e1296-e1297;
}
@font-face {
  font-display: block;
  font-family: "icons-20-filled";
  font-style: normal;
  font-weight: normal;
  src: url("../../icons/functional/fonts/icons-20-filled-communication.woff2?4r2100") format("woff2"), url("../../icons/functional/fonts/icons-20-filled-communication.woff?4r2100") format("woff");
  unicode-range: U+2370,U+e1095,U+e1172-e1174,U+e1235-e1236;
}
@font-face {
  font-display: block;
  font-family: "icons-20-filled";
  font-style: normal;
  font-weight: normal;
  src: url("../../icons/functional/fonts/icons-20-filled-feature.woff2?4r2100") format("woff2"), url("../../icons/functional/fonts/icons-20-filled-feature.woff?4r2100") format("woff");
  unicode-range: U+1F6E4,U+2600,U+271A,U+e1177-e1179,U+e1289;
}
@font-face {
  font-display: block;
  font-family: "icons-20-filled";
  font-style: normal;
  font-weight: normal;
  src: url("../../icons/functional/fonts/icons-20-filled-food.woff2?4r2100") format("woff2"), url("../../icons/functional/fonts/icons-20-filled-food.woff?4r2100") format("woff");
  unicode-range: U+e1237;
}
@font-face {
  font-display: block;
  font-family: "icons-20-filled";
  font-style: normal;
  font-weight: normal;
  src: url("../../icons/functional/fonts/icons-20-filled-it.woff2?4r2100") format("woff2"), url("../../icons/functional/fonts/icons-20-filled-it.woff?4r2100") format("woff");
  unicode-range: U+e1181;
}
@font-face {
  font-display: block;
  font-family: "icons-20-filled";
  font-style: normal;
  font-weight: normal;
  src: url("../../icons/functional/fonts/icons-20-filled-journey.woff2?4r2100") format("woff2"), url("../../icons/functional/fonts/icons-20-filled-journey.woff?4r2100") format("woff");
  unicode-range: U+e1104,U+e1106,U+e1108,U+e1110,U+e1238;
}
@font-face {
  font-display: block;
  font-family: "icons-20-filled";
  font-style: normal;
  font-weight: normal;
  src: url("../../icons/functional/fonts/icons-20-filled-maps.woff2?4r2100") format("woff2"), url("../../icons/functional/fonts/icons-20-filled-maps.woff?4r2100") format("woff");
  unicode-range: U+1F17F,U+2302,U+e1115-e1116,U+e1157-e1158;
}
@font-face {
  font-display: block;
  font-family: "icons-20-filled";
  font-style: normal;
  font-weight: normal;
  src: url("../../icons/functional/fonts/icons-20-filled-navigation.woff2?4r2100") format("woff2"), url("../../icons/functional/fonts/icons-20-filled-navigation.woff?4r2100") format("woff");
  unicode-range: U+1030E,U+2BBE;
}
@font-face {
  font-display: block;
  font-family: "icons-20-filled";
  font-style: normal;
  font-weight: normal;
  src: url("../../icons/functional/fonts/icons-20-filled-notification.woff2?4r2100") format("woff2"), url("../../icons/functional/fonts/icons-20-filled-notification.woff?4r2100") format("woff");
  unicode-range: U+26A0,U+e1123;
}
@font-face {
  font-display: block;
  font-family: "icons-20-filled";
  font-style: normal;
  font-weight: normal;
  src: url("../../icons/functional/fonts/icons-20-filled-ticket.woff2?4r2100") format("woff2"), url("../../icons/functional/fonts/icons-20-filled-ticket.woff?4r2100") format("woff");
  unicode-range: U+e1132,U+e1134,U+e1184;
}
@font-face {
  font-display: block;
  font-family: "icons-20-filled";
  font-style: normal;
  font-weight: normal;
  src: url("../../icons/functional/fonts/icons-20-filled-transportation.woff2?4r2100") format("woff2"), url("../../icons/functional/fonts/icons-20-filled-transportation.woff?4r2100") format("woff");
  unicode-range: U+e1147,U+e1151,U+e1190-e1192,U+e1194-e1204,U+e1206-e1210,U+e1216,U+e1219,U+e1239-e1241,U+e1288;
}
@font-face {
  font-display: block;
  font-family: "icons-24-filled";
  font-style: normal;
  font-weight: normal;
  src: url("../../icons/functional/fonts/icons-24-filled-action.woff2?4r2100") format("woff2"), url("../../icons/functional/fonts/icons-24-filled-action.woff?4r2100") format("woff");
  unicode-range: U+003F,U+1F6C8,U+2295,U+229D,U+2601,U+2606,U+2661,U+e1220,U+e1222,U+e1224-e1225,U+e1231;
}
@font-face {
  font-display: block;
  font-family: "icons-24-filled";
  font-style: normal;
  font-weight: normal;
  src: url("../../icons/functional/fonts/icons-24-filled-av.woff2?4r2100") format("woff2"), url("../../icons/functional/fonts/icons-24-filled-av.woff?4r2100") format("woff");
  unicode-range: U+23ED-23EE,U+25A1,U+25B7,U+e1234,U+e1296-e1297;
}
@font-face {
  font-display: block;
  font-family: "icons-24-filled";
  font-style: normal;
  font-weight: normal;
  src: url("../../icons/functional/fonts/icons-24-filled-journey.woff2?4r2100") format("woff2"), url("../../icons/functional/fonts/icons-24-filled-journey.woff?4r2100") format("woff");
  unicode-range: U+e1104,U+e1106,U+e1108,U+e1110,U+e1238;
}
@font-face {
  font-display: block;
  font-family: "icons-24-filled";
  font-style: normal;
  font-weight: normal;
  src: url("../../icons/functional/fonts/icons-24-filled-maps.woff2?4r2100") format("woff2"), url("../../icons/functional/fonts/icons-24-filled-maps.woff?4r2100") format("woff");
  unicode-range: U+e1157-e1158;
}
@font-face {
  font-display: block;
  font-family: "icons-24-filled";
  font-style: normal;
  font-weight: normal;
  src: url("../../icons/functional/fonts/icons-24-filled-navigation.woff2?4r2100") format("woff2"), url("../../icons/functional/fonts/icons-24-filled-navigation.woff?4r2100") format("woff");
  unicode-range: U+2BBE;
}
@font-face {
  font-display: block;
  font-family: "icons-24-filled";
  font-style: normal;
  font-weight: normal;
  src: url("../../icons/functional/fonts/icons-24-filled-notification.woff2?4r2100") format("woff2"), url("../../icons/functional/fonts/icons-24-filled-notification.woff?4r2100") format("woff");
  unicode-range: U+26A0,U+e1123;
}
@font-face {
  font-display: block;
  font-family: "icons-24-filled";
  font-style: normal;
  font-weight: normal;
  src: url("../../icons/functional/fonts/icons-24-filled-transportation.woff2?4r2100") format("woff2"), url("../../icons/functional/fonts/icons-24-filled-transportation.woff?4r2100") format("woff");
  unicode-range: U+e1147,U+e1151,U+e1190-e1192,U+e1194-e1204,U+e1206-e1210,U+e1216,U+e1219,U+e1239-e1241,U+e1288;
}
@font-face {
  font-display: block;
  font-family: "icons-32-filled";
  font-style: normal;
  font-weight: normal;
  src: url("../../icons/functional/fonts/icons-32-filled-action.woff2?4r2100") format("woff2"), url("../../icons/functional/fonts/icons-32-filled-action.woff?4r2100") format("woff");
  unicode-range: U+003F,U+1F6C8,U+2295,U+229D,U+2601,U+2606,U+2661,U+e1220,U+e1222,U+e1224-e1225,U+e1231,U+e904;
}
@font-face {
  font-display: block;
  font-family: "icons-32-filled";
  font-style: normal;
  font-weight: normal;
  src: url("../../icons/functional/fonts/icons-32-filled-av.woff2?4r2100") format("woff2"), url("../../icons/functional/fonts/icons-32-filled-av.woff?4r2100") format("woff");
  unicode-range: U+23ED-23EE,U+25A1,U+25B7,U+e1234,U+e1296-e1297;
}
@font-face {
  font-display: block;
  font-family: "icons-32-filled";
  font-style: normal;
  font-weight: normal;
  src: url("../../icons/functional/fonts/icons-32-filled-maps.woff2?4r2100") format("woff2"), url("../../icons/functional/fonts/icons-32-filled-maps.woff?4r2100") format("woff");
  unicode-range: U+e1157-e1158;
}
@font-face {
  font-display: block;
  font-family: "icons-32-filled";
  font-style: normal;
  font-weight: normal;
  src: url("../../icons/functional/fonts/icons-32-filled-navigation.woff2?4r2100") format("woff2"), url("../../icons/functional/fonts/icons-32-filled-navigation.woff?4r2100") format("woff");
  unicode-range: U+2BBE;
}
@font-face {
  font-display: block;
  font-family: "icons-32-filled";
  font-style: normal;
  font-weight: normal;
  src: url("../../icons/functional/fonts/icons-32-filled-notification.woff2?4r2100") format("woff2"), url("../../icons/functional/fonts/icons-32-filled-notification.woff?4r2100") format("woff");
  unicode-range: U+26A0,U+e1123;
}
@font-face {
  font-display: block;
  font-family: "icons-32-filled";
  font-style: normal;
  font-weight: normal;
  src: url("../../icons/functional/fonts/icons-32-filled-transportation.woff2?4r2100") format("woff2"), url("../../icons/functional/fonts/icons-32-filled-transportation.woff?4r2100") format("woff");
  unicode-range: U+e1147,U+e1151,U+e1190-e1192,U+e1194-e1204,U+e1206-e1210,U+e1216,U+e1219,U+e1239-e1241,U+e1288;
}
@font-face {
  font-display: block;
  font-family: "icons-48-filled";
  font-style: normal;
  font-weight: normal;
  src: url("../../icons/functional/fonts/icons-48-filled-av.woff2?4r2100") format("woff2"), url("../../icons/functional/fonts/icons-48-filled-av.woff?4r2100") format("woff");
  unicode-range: U+25B7,U+e1296-e1297,U+25A1,U+23EE,U+23ED;
}
@font-face {
  font-display: block;
  font-family: "icons-64-filled";
  font-style: normal;
  font-weight: normal;
  src: url("../../icons/functional/fonts/icons-64-filled-av.woff2?4r2100") format("woff2"), url("../../icons/functional/fonts/icons-64-filled-av.woff?4r2100") format("woff");
  unicode-range: U+25B7,U+e1296-e1297,U+25A1,U+23EE,U+23ED;
}
[data-icon-after]::after, [data-icon]::before,
[data-icon-before]::before {
  -webkit-alt: "";
  alt: "";
  display: inline-block;
  /*** icon - placeholder ***/
  font-family: var(--icon-font-family) !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-weight: var(--icon-font-weight, normal);
  line-height: 1;
  speak: none;
  speak: never;
  text-transform: none;
  vertical-align: middle;
}
@media aural {
  [data-icon-after]::after, [data-icon]::before,
  [data-icon-before]::before {
    content: none;
  }
}
@media speech {
  [data-icon-after]::after, [data-icon]::before,
  [data-icon-before]::before {
    content: none;
  }
}

[data-icon]:not([data-icon-variant])::before,
[data-icon-before]:not([data-icon-variant-before])::before, [data-icon-after]:not([data-icon-variant-after])::after {
  --icon-font-family: icons-24-outline, "missing-icons" !important;
  --icon-font-size: 1.5rem;
}

[data-icon]::before,
[data-icon-before]::before {
  content: var(--icon-glyph-before);
  margin-inline-end: var(--icon-margin-after, 0.375rem);
  font-size: var(--icon-font-size-before, var(--icon-font-size, 1.5rem));
}

[data-icon-after]::after {
  content: var(--icon-glyph-after);
  margin-inline-start: var(--icon-margin-before, 0.375rem);
  font-size: var(--icon-font-size-after, var(--icon-font-size, 1.5rem));
}

.is-icon-text-replace[data-icon], .is-icon-text-replace[data-icon-before] {
  font-size: 0;
}
.is-icon-text-replace[data-icon]::before, .is-icon-text-replace[data-icon-before]::before {
  --icon-margin-after: 0;
}
.is-icon-text-replace[data-icon-after] {
  font-size: 0;
}
.is-icon-text-replace[data-icon-after]::after {
  --icon-margin-before: 0;
}