@charset "UTF-8";
[data-icon]::before,
[data-icon-before]::before, [data-icon-after]::after {
  -webkit-alt: "";
  alt: "";
  content: var(--icon-glyph);
  display: inline-block;
  /*** icon - placeholder ***/
  font-family: var(--icon-font-family, var(--db-base-icon-font-family)) !important;
  font-size: var(--icon-font-size, var(--db-base-icon-font-size));
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: var(--icon-font-weight, normal);
  line-height: 1;
  speak: none;
  speak: never;
  text-transform: none;
  vertical-align: middle;
  /* Safari hack */
}
@supports (content: ""/"") {
  [data-icon]::before,
  [data-icon-before]::before, [data-icon-after]::after {
    content: var(--icon-glyph)/"";
  }
}
@supports (-webkit-hyphens: none) {
  [data-icon]::before,
  [data-icon-before]::before, [data-icon-after]::after {
    block-size: calc(var(--icon-font-size, var(--db-base-icon-font-size, 1.5rem)) - 6px);
  }
}
@media aural {
  [data-icon]::before,
  [data-icon-before]::before, [data-icon-after]::after {
    content: none;
  }
}
@media speech {
  [data-icon]::before,
  [data-icon-before]::before, [data-icon-after]::after {
    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: var(--db-base-icon-font-family, icons-24-outline, "missing-icons");
  --icon-font-size: var(
  	--db-base-icon-font-size,
  	1.5rem
  );
}

[data-icon=account]::before,
[data-icon-before=account]::before {
  --icon-glyph: "🙂";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[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";
  --icon-font-size: 1.5rem;
}

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

[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";
  --icon-font-size: 1.5rem;
}

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

[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";
  --icon-font-size: 1.5rem;
}

[data-icon-variant-after="24-outline"][data-icon-after]::after {
  --icon-font-family: "icons-24-outline",
  	"missing-icons";
  --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";
  --icon-font-size: 1.5rem;
}

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

[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";
  --icon-font-size: 1.5rem;
}

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

[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";
  --icon-font-size: 1.5rem;
}

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

[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";
  --icon-font-size: 1.5rem;
}

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

[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";
  --icon-font-size: 1.5rem;
}

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

[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";
  --icon-font-size: 1.5rem;
}

[data-icon-variant-after="24-filled"][data-icon-after]::after {
  --icon-font-family: "icons-24-filled",
  	"missing-icons";
  --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";
  --icon-font-size: 1.5rem;
}

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

[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";
  --icon-font-size: 1.5rem;
}

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

[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";
  --icon-font-size: 1.5rem;
}

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

@font-face {
  font-display: block;
  font-family: "missing-icons";
  src: url("../assets/icons/functional/fonts/icons-empty.woff2?4r2096") format("woff2"), url("../assets/icons/functional/fonts/icons-empty.woff?4r2096") format("woff");
}
@font-face {
  font-display: block;
  font-family: "icons-16-outline";
  font-style: normal;
  font-weight: normal;
  src: url("../assets/icons/functional/fonts/icons-16-outline-action.woff2?4r2096") format("woff2"), url("../assets/icons/functional/fonts/icons-16-outline-action.woff?4r2096") format("woff");
  unicode-range: U+002B,U+2713,U+2212;
}
@font-face {
  font-display: block;
  font-family: "icons-16-outline";
  font-style: normal;
  font-weight: normal;
  src: url("../assets/icons/functional/fonts/icons-16-outline-navigation.woff2?4r2096") format("woff2"), url("../assets/icons/functional/fonts/icons-16-outline-navigation.woff?4r2096") format("woff");
  unicode-range: U+2190,U+2193,U+2192,U+2191,U+003C,U+003E,U+2A2F,U+2303,U+2304;
}
@font-face {
  font-display: block;
  font-family: "icons-20-outline";
  font-style: normal;
  font-weight: normal;
  src: url("../assets/icons/functional/fonts/icons-20-outline-action.woff2?4r2096") format("woff2"), url("../assets/icons/functional/fonts/icons-20-outline-action.woff?4r2096") format("woff");
  unicode-range: U+1f642,U+e1062,U+e1066,U+e1069-e1070,U+e1077,U+e1079,U+e1081-e1084,U+002B,U+2295,U+23F0,U+1F514-1F515,U+1F4C6,U+2705,U+1F4B3,U+1F5D1,U+1F5B9,U+2713,U+2B73,U+270F,U+1F381,U+2661,U+003F,U+1F6C8,U+00A7,U+21A6,U+2212,U+1F5A8,U+229D,U+1F553,U+1F50D,U+25F9,U+2699,U+1F6CD,U+1F6D2,U+2606,U+21C6,U+21F5,U+1F441,U+1F310,U+e1154,U+1F5BC,U+1F512,U+1F513,U+e1155,U+e1156,U+1F517,U+1F4CE,U+e1167,U+274E,U+1F516,U+1F41B,U+1F6E0,U+1F4F7,U+1F4B8,U+2601,U+21E9,U+21E7,U+e1164,U+e1168,U+e1169,U+e1170,U+e1171,U+1F4C1,U+1F4C2,U+1F511,U+1F4A1,U+1F4D3,U+1F4CC,U+e1165,U+1F4BE,U+e1166,U+1F44D,U+1F44E,U+238C,U+1F9ED,U+e1187,U+21A1,U+219F,U+e1211,U+e1212,U+e1213,U+e1214;
}
@font-face {
  font-display: block;
  font-family: "icons-20-outline";
  font-style: normal;
  font-weight: normal;
  src: url("../assets/icons/functional/fonts/icons-20-outline-av.woff2?4r2096") format("woff2"), url("../assets/icons/functional/fonts/icons-20-outline-av.woff?4r2096") format("woff");
  unicode-range: U+e1085-e1088,U+e1091,U+293A,U+293B,U+23F8,U+25B7,U+23EE,U+23ED,U+25A1,U+1F507-1F509,U+1F50A,U+1F3A4;
}
@font-face {
  font-display: block;
  font-family: "icons-20-outline";
  font-style: normal;
  font-weight: normal;
  src: url("../assets/icons/functional/fonts/icons-20-outline-brand.woff2?4r2096") format("woff2"), url("../assets/icons/functional/fonts/icons-20-outline-brand.woff?4r2096") format("woff");
  unicode-range: U+e1152;
}
@font-face {
  font-display: block;
  font-family: "icons-20-outline";
  font-style: normal;
  font-weight: normal;
  src: url("../assets/icons/functional/fonts/icons-20-outline-communication.woff2?4r2096") format("woff2"), url("../assets/icons/functional/fonts/icons-20-outline-communication.woff?4r2096") format("woff");
  unicode-range: U+1F4DE,U+e1095,U+e1098,U+e1149,U+1F4AC,U+1F5B7,U+2370,U+2709,U+1F4F4,U+1F4F1,U+e1172,U+e1173,U+e1174;
}
@font-face {
  font-display: block;
  font-family: "icons-20-outline";
  font-style: normal;
  font-weight: normal;
  src: url("../assets/icons/functional/fonts/icons-20-outline-covid-19.woff2?4r2096") format("woff2"), url("../assets/icons/functional/fonts/icons-20-outline-covid-19.woff?4r2096") format("woff");
  unicode-range: U+1F637;
}
@font-face {
  font-display: block;
  font-family: "icons-20-outline";
  font-style: normal;
  font-weight: normal;
  src: url("../assets/icons/functional/fonts/icons-20-outline-facilities.woff2?4r2096") format("woff2"), url("../assets/icons/functional/fonts/icons-20-outline-facilities.woff?4r2096") format("woff");
  unicode-range: U+1F6BB,U+1F6B9,U+1F6BE,U+1F6BA,U+e1163,U+,U+1F6BF,U+e1175,U+e1176,U+1F9FC;
}
@font-face {
  font-display: block;
  font-family: "icons-20-outline";
  font-style: normal;
  font-weight: normal;
  src: url("../assets/icons/functional/fonts/icons-20-outline-feature.woff2?4r2096") format("woff2"), url("../assets/icons/functional/fonts/icons-20-outline-feature.woff?4r2096") format("woff");
  unicode-range: U+1F9F3,U+271A,U+1F50C,U+e1150,U+e1153,U+e1160,U+2744,U+e1180,U+2600,U+1F343,U+e1177,U+1F6C5,U+e1178,U+1F312,U+1F6AD,U+1F6E4,U+e1179,U+e1215,U+1F9AF,U+e1188,U+e1217;
}
@font-face {
  font-display: block;
  font-family: "icons-20-outline";
  font-style: normal;
  font-weight: normal;
  src: url("../assets/icons/functional/fonts/icons-20-outline-food.woff2?4r2096") format("woff2"), url("../assets/icons/functional/fonts/icons-20-outline-food.woff?4r2096") format("woff");
  unicode-range: U+2615,U+e1101,U+1F37D,U+1F950;
}
@font-face {
  font-display: block;
  font-family: "icons-20-outline";
  font-style: normal;
  font-weight: normal;
  src: url("../assets/icons/functional/fonts/icons-20-outline-it.woff2?4r2096") format("woff2"), url("../assets/icons/functional/fonts/icons-20-outline-it.woff?4r2096") format("woff");
  unicode-range: U+e1181;
}
@font-face {
  font-display: block;
  font-family: "icons-20-outline";
  font-style: normal;
  font-weight: normal;
  src: url("../assets/icons/functional/fonts/icons-20-outline-journey.woff2?4r2096") format("woff2"), url("../assets/icons/functional/fonts/icons-20-outline-journey.woff?4r2096") format("woff");
  unicode-range: U+2488,U+2489,U+e1102-e1104,U+e1106,U+e1108,U+e1110,U+e1113,U+1F4CD,U+2B94,U+291E,U+29BF,U+e1161;
}
@font-face {
  font-display: block;
  font-family: "icons-20-outline";
  font-style: normal;
  font-weight: normal;
  src: url("../assets/icons/functional/fonts/icons-20-outline-maps.woff2?4r2096") format("woff2"), url("../assets/icons/functional/fonts/icons-20-outline-maps.woff?4r2096") format("woff");
  unicode-range: U+2302,U+e1115-e1116,U+1F5FA,U+1F78B,U+1F689,U+e1157,U+e1158,U+e1182,U+1F17F;
}
@font-face {
  font-display: block;
  font-family: "icons-20-outline";
  font-style: normal;
  font-weight: normal;
  src: url("../assets/icons/functional/fonts/icons-20-outline-navigation.woff2?4r2096") format("woff2"), url("../assets/icons/functional/fonts/icons-20-outline-navigation.woff?4r2096") format("woff");
  unicode-range: U+2190-2193,U+2BBE,U+e1119-e1122,U+003C,U+003E,U+2A2F,U+2303,U+2304,U+1030E,U+1F862,U+1F865,U+22EF,U+22EE,U+1F5D8;
}
@font-face {
  font-display: block;
  font-family: "icons-20-outline";
  font-style: normal;
  font-weight: normal;
  src: url("../assets/icons/functional/fonts/icons-20-outline-notification.woff2?4r2096") format("woff2"), url("../assets/icons/functional/fonts/icons-20-outline-notification.woff?4r2096") format("woff");
  unicode-range: U+e1123,U+26A0,U+e1126,U+e1127;
}
@font-face {
  font-display: block;
  font-family: "icons-20-outline";
  font-style: normal;
  font-weight: normal;
  src: url("../assets/icons/functional/fonts/icons-20-outline-seat.woff2?4r2096") format("woff2"), url("../assets/icons/functional/fonts/icons-20-outline-seat.woff?4r2096") format("woff");
  unicode-range: U+e1128-e1130,U+1F4BA,U+267F,U+1F37C,U+1F46A,U+1F92B,U+e1162,U+e1183,U+1F6CF,U+e1189;
}
@font-face {
  font-display: block;
  font-family: "icons-20-outline";
  font-style: normal;
  font-weight: normal;
  src: url("../assets/icons/functional/fonts/icons-20-outline-ticket.woff2?4r2096") format("woff2"), url("../assets/icons/functional/fonts/icons-20-outline-ticket.woff?4r2096") format("woff");
  unicode-range: U+e1131-e1132,U+e1134,U+e1136-e1146,U+2714,U+1F907,U+1F3AB,U+e1185,U+e1184,U+1F46D,U+e1186,U+e1218;
}
@font-face {
  font-display: block;
  font-family: "icons-20-outline";
  font-style: normal;
  font-weight: normal;
  src: url("../assets/icons/functional/fonts/icons-20-outline-transportation.woff2?4r2096") format("woff2"), url("../assets/icons/functional/fonts/icons-20-outline-transportation.woff?4r2096") format("woff");
  unicode-range: U+1F6B2,U+e1147,U+e1151,U+1F684,U+e1148,U+1F6B6,U+1F688,U+e1159,U+e1190-e1210,U+e1216,U+e1219;
}
@font-face {
  font-display: block;
  font-family: "icons-24-outline";
  font-style: normal;
  font-weight: normal;
  src: url("../assets/icons/functional/fonts/icons-24-outline-action.woff2?4r2096") format("woff2"), url("../assets/icons/functional/fonts/icons-24-outline-action.woff?4r2096") format("woff");
  unicode-range: U+1f642,U+002B,U+2295,U+1F517,U+23F0,U+e1062,U+1F514-1F515,U+1F4CE,U+e1167,U+274E,U+1F516,U+1F41B,U+1F6E0,U+1F4C6,U+1F4F7,U+1F4B8,U+2705,U+2601,U+21E9,U+21E7,U+e1154,U+1F4B3,U+e1164,U+1F5D1,U+e1066,U+1F5B9,U+2713,U+2B73,U+270F,U+e1168,U+e1169,U+e1170,U+e1069,U+e1171,U+1F4C1,U+1F4C2,U+e1070,U+1F381,U+2661,U+003F,U+1F5BC,U+1F6C8,U+1F511,U+00A7,U+1F4A1,U+1F512,U+1F513,U+21A6,U+1F4D3,U+2212,U+1F4CC,U+1F5A8,U+229D,U+e1165,U+1F4BE,U+1F553,U+1F50D,U+25F9,U+e1166,U+2699,U+e1077,U+1F6CD,U+e1079,U+e1155,U+1F6D2,U+e1156,U+2606,U+21C6,U+21F5,U+1F44D,U+1F44E,U+238C,U+e1081,U+1F441,U+e1082,U+1F310,U+e1083,U+e1084,U+1F9ED,U+e1187,U+21A1,U+219F,U+e1211,U+e1212,U+e1213,U+e1214;
}
@font-face {
  font-display: block;
  font-family: "icons-24-outline";
  font-style: normal;
  font-weight: normal;
  src: url("../assets/icons/functional/fonts/icons-24-outline-av.woff2?4r2096") format("woff2"), url("../assets/icons/functional/fonts/icons-24-outline-av.woff?4r2096") format("woff");
  unicode-range: U+e1085,U+e1086,U+293A,U+e1087,U+e1088,U+293B,U+23F8,U+25B7,U+23EE,U+23ED,U+25A1,U+e1091,U+1F509,U+1F508,U+1F507,U+1F50A,U+1F3A4;
}
@font-face {
  font-display: block;
  font-family: "icons-24-outline";
  font-style: normal;
  font-weight: normal;
  src: url("../assets/icons/functional/fonts/icons-24-outline-brand.woff2?4r2096") format("woff2"), url("../assets/icons/functional/fonts/icons-24-outline-brand.woff?4r2096") format("woff");
  unicode-range: U+e1152;
}
@font-face {
  font-display: block;
  font-family: "icons-24-outline";
  font-style: normal;
  font-weight: normal;
  src: url("../assets/icons/functional/fonts/icons-24-outline-communication.woff2?4r2096") format("woff2"), url("../assets/icons/functional/fonts/icons-24-outline-communication.woff?4r2096") format("woff");
  unicode-range: U+1F4DE,U+1F4AC,U+e1095,U+1F5B7,U+2370,U+2709,U+1F4F4,U+1F4F1,U+e1098,U+e1149,U+e1172,U+e1173,U+e1174;
}
@font-face {
  font-display: block;
  font-family: "icons-24-outline";
  font-style: normal;
  font-weight: normal;
  src: url("../assets/icons/functional/fonts/icons-24-outline-covid-19.woff2?4r2096") format("woff2"), url("../assets/icons/functional/fonts/icons-24-outline-covid-19.woff?4r2096") format("woff");
  unicode-range: U+1F637;
}
@font-face {
  font-display: block;
  font-family: "icons-24-outline";
  font-style: normal;
  font-weight: normal;
  src: url("../assets/icons/functional/fonts/icons-24-outline-facilities.woff2?4r2096") format("woff2"), url("../assets/icons/functional/fonts/icons-24-outline-facilities.woff?4r2096") format("woff");
  unicode-range: U+1F6BB,U+1F6B9,U+1F6BE,U+1F6BA,U+e1163,U+1F9F8,U+1F6BF,U+e1175,U+e1176,U+1F9FC,;
}
@font-face {
  font-display: block;
  font-family: "icons-24-outline";
  font-style: normal;
  font-weight: normal;
  src: url("../assets/icons/functional/fonts/icons-24-outline-feature.woff2?4r2096") format("woff2"), url("../assets/icons/functional/fonts/icons-24-outline-feature.woff?4r2096") format("woff");
  unicode-range: U+1F9F3,U+271A,U+1F50C,U+e1150,U+e1153,U+e1160,U+2744,U+e1180,U+2600,U+1F343,U+e1177,U+1F6C5,U+e1178,U+1F312,U+1F6AD,U+1F6E4,U+e1179,U+e1215,U+1F9AF,U+e1188,U+e1217;
}
@font-face {
  font-display: block;
  font-family: "icons-24-outline";
  font-style: normal;
  font-weight: normal;
  src: url("../assets/icons/functional/fonts/icons-24-outline-food.woff2?4r2096") format("woff2"), url("../assets/icons/functional/fonts/icons-24-outline-food.woff?4r2096") format("woff");
  unicode-range: U+2615,U+e1101,U+1F37D,U+1F950;
}
@font-face {
  font-display: block;
  font-family: "icons-24-outline";
  font-style: normal;
  font-weight: normal;
  src: url("../assets/icons/functional/fonts/icons-24-outline-it.woff2?4r2096") format("woff2"), url("../assets/icons/functional/fonts/icons-24-outline-it.woff?4r2096") format("woff");
  unicode-range: U+e1181;
}
@font-face {
  font-display: block;
  font-family: "icons-24-outline";
  font-style: normal;
  font-weight: normal;
  src: url("../assets/icons/functional/fonts/icons-24-outline-journey.woff2?4r2096") format("woff2"), url("../assets/icons/functional/fonts/icons-24-outline-journey.woff?4r2096") format("woff");
  unicode-range: U+2488-2489,U+e1102-e1104,U+e1106,U+e1108,U+e1110,U+1F4CD,U+e1113,U+2B94,U+291E,U+29BF,U+e1161;
}
@font-face {
  font-display: block;
  font-family: "icons-24-outline";
  font-style: normal;
  font-weight: normal;
  src: url("../assets/icons/functional/fonts/icons-24-outline-maps.woff2?4r2096") format("woff2"), url("../assets/icons/functional/fonts/icons-24-outline-maps.woff?4r2096") format("woff");
  unicode-range: U+2302,U+1F5FA,U+e1115,U+e1116,U+1F78B,U+1F689,U+e1157,U+e1158,U+1F17F,U+e1182;
}
@font-face {
  font-display: block;
  font-family: "icons-24-outline";
  font-style: normal;
  font-weight: normal;
  src: url("../assets/icons/functional/fonts/icons-24-outline-navigation.woff2?4r2096") format("woff2"), url("../assets/icons/functional/fonts/icons-24-outline-navigation.woff?4r2096") format("woff");
  unicode-range: U+2190-2193,U+2BBE,U+003C,U+003E,U+2A2F,U+2303,U+2304,U+e1119,U+e1120,U+1030E,U+1F862,U+1F865,U+e1121,U+e1122,U+22EF,U+22EE,U+1F5D8;
}
@font-face {
  font-display: block;
  font-family: "icons-24-outline";
  font-style: normal;
  font-weight: normal;
  src: url("../assets/icons/functional/fonts/icons-24-outline-notification.woff2?4r2096") format("woff2"), url("../assets/icons/functional/fonts/icons-24-outline-notification.woff?4r2096") format("woff");
  unicode-range: U+e1123-e1127,U+26A0;
}
@font-face {
  font-display: block;
  font-family: "icons-24-outline";
  font-style: normal;
  font-weight: normal;
  src: url("../assets/icons/functional/fonts/icons-24-outline-seat.woff2?4r2096") format("woff2"), url("../assets/icons/functional/fonts/icons-24-outline-seat.woff?4r2096") format("woff");
  unicode-range: U+1F4BA,U+e1128-e1130,U+267F,U+1F37C,U+1F46A,U+1F92B,U+e1162,U+e1183,U+1F6CF,U+e1189;
}
@font-face {
  font-display: block;
  font-family: "icons-24-outline";
  font-style: normal;
  font-weight: normal;
  src: url("../assets/icons/functional/fonts/icons-24-outline-ticket.woff2?4r2096") format("woff2"), url("../assets/icons/functional/fonts/icons-24-outline-ticket.woff?4r2096") format("woff");
  unicode-range: U+e1131-e1146,U+2714,U+1F907,U+1F3AB,U+e1184,U+e1185,U+1F46D,U+e1186,U+e1218;
}
@font-face {
  font-display: block;
  font-family: "icons-24-outline";
  font-style: normal;
  font-weight: normal;
  src: url("../assets/icons/functional/fonts/icons-24-outline-transportation.woff2?4r2096") format("woff2"), url("../assets/icons/functional/fonts/icons-24-outline-transportation.woff?4r2096") format("woff");
  unicode-range: U+1F6B2,U+e1147,U+e1151,U+1F684,U+e1148,U+1F6B6,U+1F688,U+e1159,U+e1190-e1210,U+e1216,U+e1219;
}
@font-face {
  font-display: block;
  font-family: "icons-32-outline";
  font-style: normal;
  font-weight: normal;
  src: url("../assets/icons/functional/fonts/icons-32-outline-action.woff2?4r2096") format("woff2"), url("../assets/icons/functional/fonts/icons-32-outline-action.woff?4r2096") format("woff");
  unicode-range: U+1f642,U+002B,U+2295,U+1F517,U+23F0,U+e1062,U+1F514-1F515,U+1F4CE,U+e1167,U+274E,U+1F516,U+1F41B,U+1F6E0,U+1F4C6,U+1F4F7,U+1F4B8,U+2705,U+2601,U+21E9,U+21E7,U+e1154,U+1F4B3,U+e1164,U+1F5D1,U+e1066,U+1F5B9,U+2713,U+2B73,U+270F,U+e1168,U+e1169,U+e1170,U+e1069,U+e1171,U+1F4C1,U+1F4C2,U+e1070,U+1F381,U+2661,U+003F,U+1F5BC,U+1F6C8,U+1F511,U+00A7,U+1F4A1,U+1F512,U+1F513,U+21A6,U+1F4D3,U+2212,U+1F4CC,U+1F5A8,U+229D,U+e1165,U+1F4BE,U+1F553,U+1F50D,U+25F9,U+e1166,U+2699,U+e1077,U+1F6CD,U+e1079,U+e1155,U+1F6D2,U+e1156,U+2606,U+21C6,U+21F5,U+1F44D,U+1F44E,U+238C,U+e1081,U+1F441,U+e1082,U+1F310,U+e1083,U+e1084,U+1F9ED,U+e1187,U+21A1,U+219F,U+e1211,U+e1212,U+e1213,U+e1214;
}
@font-face {
  font-display: block;
  font-family: "icons-32-outline";
  font-style: normal;
  font-weight: normal;
  src: url("../assets/icons/functional/fonts/icons-32-outline-av.woff2?4r2096") format("woff2"), url("../assets/icons/functional/fonts/icons-32-outline-av.woff?4r2096") format("woff");
  unicode-range: U+e1085-e1088,U+e1091,U+293A,U+293B,U+23F8,U+25B7,U+23EE,U+23ED,U+25A1,U+1F509,U+1F508,U+1F507,U+1F50A,U+1F3A4;
}
@font-face {
  font-display: block;
  font-family: "icons-32-outline";
  font-style: normal;
  font-weight: normal;
  src: url("../assets/icons/functional/fonts/icons-32-outline-brand.woff2?4r2096") format("woff2"), url("../assets/icons/functional/fonts/icons-32-outline-brand.woff?4r2096") format("woff");
  unicode-range: U+e1152;
}
@font-face {
  font-display: block;
  font-family: "icons-32-outline";
  font-style: normal;
  font-weight: normal;
  src: url("../assets/icons/functional/fonts/icons-32-outline-communication.woff2?4r2096") format("woff2"), url("../assets/icons/functional/fonts/icons-32-outline-communication.woff?4r2096") format("woff");
  unicode-range: U+1F4DE,U+1F4AC,U+e1095,U+1F5B7,U+2370,U+2709,U+1F4F4,U+1F4F1,U+e1098,U+e1149,U+e1172,U+e1173,U+e1174;
}
@font-face {
  font-display: block;
  font-family: "icons-32-outline";
  font-style: normal;
  font-weight: normal;
  src: url("../assets/icons/functional/fonts/icons-32-outline-covid-19.woff2?4r2096") format("woff2"), url("../assets/icons/functional/fonts/icons-32-outline-covid-19.woff?4r2096") format("woff");
  unicode-range: U+1F637;
}
@font-face {
  font-display: block;
  font-family: "icons-32-outline";
  font-style: normal;
  font-weight: normal;
  src: url("../assets/icons/functional/fonts/icons-32-outline-facilities.woff2?4r2096") format("woff2"), url("../assets/icons/functional/fonts/icons-32-outline-facilities.woff?4r2096") format("woff");
  unicode-range: U+1F6B9,U+1F6BE,U+1F6BA,U+1F6BB,U+e1163,U+1F9F8,U+1F6BF,U+e1175,U+e1176,U+1F9FC;
}
@font-face {
  font-display: block;
  font-family: "icons-32-outline";
  font-style: normal;
  font-weight: normal;
  src: url("../assets/icons/functional/fonts/icons-32-outline-feature.woff2?4r2096") format("woff2"), url("../assets/icons/functional/fonts/icons-32-outline-feature.woff?4r2096") format("woff");
  unicode-range: U+1F9F3,U+271A,U+1F50C,U+e1150,U+e1153,U+e1160,U+2744,U+e1180,U+2600,U+1F343,U+e1177,U+1F6C5,U+e1178,U+1F312,U+1F6AD,U+1F6E4,U+e1179,U+1F9AF,U+e1188,U+e1215,U+e1217;
}
@font-face {
  font-display: block;
  font-family: "icons-32-outline";
  font-style: normal;
  font-weight: normal;
  src: url("../assets/icons/functional/fonts/icons-32-outline-food.woff2?4r2096") format("woff2"), url("../assets/icons/functional/fonts/icons-32-outline-food.woff?4r2096") format("woff");
  unicode-range: U+2615,U+e1101,U+1F37D,U+1F950;
}
@font-face {
  font-display: block;
  font-family: "icons-32-outline";
  font-style: normal;
  font-weight: normal;
  src: url("../assets/icons/functional/fonts/icons-32-outline-it.woff2?4r2096") format("woff2"), url("../assets/icons/functional/fonts/icons-32-outline-it.woff?4r2096") format("woff");
  unicode-range: U+e1181;
}
@font-face {
  font-display: block;
  font-family: "icons-32-outline";
  font-style: normal;
  font-weight: normal;
  src: url("../assets/icons/functional/fonts/icons-32-outline-journey.woff2?4r2096") format("woff2"), url("../assets/icons/functional/fonts/icons-32-outline-journey.woff?4r2096") format("woff");
  unicode-range: U+2488,U+2489,U+e1102-e1110,U+1F4CD,U+e1113,U+2B94,U+291E,U+29BF,U+e1161;
}
@font-face {
  font-display: block;
  font-family: "icons-32-outline";
  font-style: normal;
  font-weight: normal;
  src: url("../assets/icons/functional/fonts/icons-32-outline-maps.woff2?4r2096") format("woff2"), url("../assets/icons/functional/fonts/icons-32-outline-maps.woff?4r2096") format("woff");
  unicode-range: U+2302,U+1F5FA,U+e1116,U+1F78B,U+e1115,U+1F689,U+e1157,U+e1158,U+1F17F,U+e1182;
}
@font-face {
  font-display: block;
  font-family: "icons-32-outline";
  font-style: normal;
  font-weight: normal;
  src: url("../assets/icons/functional/fonts/icons-32-outline-navigation.woff2?4r2096") format("woff2"), url("../assets/icons/functional/fonts/icons-32-outline-navigation.woff?4r2096") format("woff");
  unicode-range: U+2190-2193,U+e1119-e1122,U+2BBE,U+003C,U+003E,U+2A2F,U+2303,U+2304,U+1030E,U+1F865,U+1F862,U+22EF,U+22EE,U+1F5D8;
}
@font-face {
  font-display: block;
  font-family: "icons-32-outline";
  font-style: normal;
  font-weight: normal;
  src: url("../assets/icons/functional/fonts/icons-32-outline-notification.woff2?4r2096") format("woff2"), url("../assets/icons/functional/fonts/icons-32-outline-notification.woff?4r2096") 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("../assets/icons/functional/fonts/icons-32-outline-seat.woff2?4r2096") format("woff2"), url("../assets/icons/functional/fonts/icons-32-outline-seat.woff?4r2096") format("woff");
  unicode-range: U+1F4BA,U+e1128-e1130,U+267F,U+1F37C,U+1F46A,U+1F92B,U+e1162,U+e1183,U+1F6CF,U+e1189;
}
@font-face {
  font-display: block;
  font-family: "icons-32-outline";
  font-style: normal;
  font-weight: normal;
  src: url("../assets/icons/functional/fonts/icons-32-outline-ticket.woff2?4r2096") format("woff2"), url("../assets/icons/functional/fonts/icons-32-outline-ticket.woff?4r2096") format("woff");
  unicode-range: U+e1131-e1146,U+2714,U+1F907,U+1F3AB,U+e1184,U+e1185,U+1F46D,U+e1186,U+e1218;
}
@font-face {
  font-display: block;
  font-family: "icons-32-outline";
  font-style: normal;
  font-weight: normal;
  src: url("../assets/icons/functional/fonts/icons-32-outline-transportation.woff2?4r2096") format("woff2"), url("../assets/icons/functional/fonts/icons-32-outline-transportation.woff?4r2096") format("woff");
  unicode-range: U+1F6B2,U+e1147,U+e1151,U+1F684,U+e1148,U+1F6B6,U+1F688,U+e1159,U+e1190-e1210,U+e1216,U+e1219;
}
@font-face {
  font-display: block;
  font-family: "icons-48-outline";
  font-style: normal;
  font-weight: normal;
  src: url("../assets/icons/functional/fonts/icons-48-outline-av.woff2?4r2096") format("woff2"), url("../assets/icons/functional/fonts/icons-48-outline-av.woff?4r2096") format("woff");
  unicode-range: U+23F8,U+25B7;
}
@font-face {
  font-display: block;
  font-family: "icons-48-outline";
  font-style: normal;
  font-weight: normal;
  src: url("../assets/icons/functional/fonts/icons-48-outline-brand.woff2?4r2096") format("woff2"), url("../assets/icons/functional/fonts/icons-48-outline-brand.woff?4r2096") format("woff");
  unicode-range: U+e1152;
}
@font-face {
  font-display: block;
  font-family: "icons-64-outline";
  font-style: normal;
  font-weight: normal;
  src: url("../assets/icons/functional/fonts/icons-64-outline-av.woff2?4r2096") format("woff2"), url("../assets/icons/functional/fonts/icons-64-outline-av.woff?4r2096") format("woff");
  unicode-range: U+23F8,U+25B7;
}
@font-face {
  font-display: block;
  font-family: "icons-64-outline";
  font-style: normal;
  font-weight: normal;
  src: url("../assets/icons/functional/fonts/icons-64-outline-brand.woff2?4r2096") format("woff2"), url("../assets/icons/functional/fonts/icons-64-outline-brand.woff?4r2096") format("woff");
  unicode-range: U+e1152;
}
@font-face {
  font-display: block;
  font-family: "icons-16-filled";
  font-style: normal;
  font-weight: normal;
  src: url("../assets/icons/functional/fonts/icons-16-filled-action.woff2?4r2096") format("woff2"), url("../assets/icons/functional/fonts/icons-16-filled-action.woff?4r2096") format("woff");
  unicode-range: U+2705,U+003F,U+1F6C8;
}
@font-face {
  font-display: block;
  font-family: "icons-16-filled";
  font-style: normal;
  font-weight: normal;
  src: url("../assets/icons/functional/fonts/icons-16-filled-navigation.woff2?4r2096") format("woff2"), url("../assets/icons/functional/fonts/icons-16-filled-navigation.woff?4r2096") format("woff");
  unicode-range: U+2BBE;
}
@font-face {
  font-display: block;
  font-family: "icons-16-filled";
  font-style: normal;
  font-weight: normal;
  src: url("../assets/icons/functional/fonts/icons-16-filled-notification.woff2?4r2096") format("woff2"), url("../assets/icons/functional/fonts/icons-16-filled-notification.woff?4r2096") format("woff");
  unicode-range: U+e1123,U+26A0;
}
@font-face {
  font-display: block;
  font-family: "icons-20-filled";
  font-style: normal;
  font-weight: normal;
  src: url("../assets/icons/functional/fonts/icons-20-filled-action.woff2?4r2096") format("woff2"), url("../assets/icons/functional/fonts/icons-20-filled-action.woff?4r2096") format("woff");
  unicode-range: U+1f642,U+2295,U+1F514,U+2705,U+1F4B3,U+e1066,U+270F,U+e1070,U+003F,U+1F6C8,U+1F5A8,U+229D,U+1F553,U+1F6CD,U+e1079,U+2661,U+2606,U+e1154,U+1F5BC,U+1F512,U+1F513,U+e1155,U+274E,U+1F516,U+1F6E0,U+1F4F7,U+2601,U+1F4C2,U+1F4C1,U+1F4CC,U+1F4BE,U+e1164,U+e1165,U+e1166,U+1F6C8,U+003F,U+e1214;
}
@font-face {
  font-display: block;
  font-family: "icons-20-filled";
  font-style: normal;
  font-weight: normal;
  src: url("../assets/icons/functional/fonts/icons-20-filled-av.woff2?4r2096") format("woff2"), url("../assets/icons/functional/fonts/icons-20-filled-av.woff?4r2096") format("woff");
  unicode-range: U+25B7,U+23EE,U+23ED,U+25A1,U+e1091,U+1F3A4;
}
@font-face {
  font-display: block;
  font-family: "icons-20-filled";
  font-style: normal;
  font-weight: normal;
  src: url("../assets/icons/functional/fonts/icons-20-filled-communication.woff2?4r2096") format("woff2"), url("../assets/icons/functional/fonts/icons-20-filled-communication.woff?4r2096") format("woff");
  unicode-range: U+1F4DE,U+1F4AC,U+e1095,U+2370,U+e1172,U+e1173,U+e1174;
}
@font-face {
  font-display: block;
  font-family: "icons-20-filled";
  font-style: normal;
  font-weight: normal;
  src: url("../assets/icons/functional/fonts/icons-20-filled-feature.woff2?4r2096") format("woff2"), url("../assets/icons/functional/fonts/icons-20-filled-feature.woff?4r2096") format("woff");
  unicode-range: U+271A,U+2600,U+e1177,U+e1178,U+1F312,U+1F6E4,U+e1179;
}
@font-face {
  font-display: block;
  font-family: "icons-20-filled";
  font-style: normal;
  font-weight: normal;
  src: url("../assets/icons/functional/fonts/icons-20-filled-food.woff2?4r2096") format("woff2"), url("../assets/icons/functional/fonts/icons-20-filled-food.woff?4r2096") format("woff");
  unicode-range: U+2615;
}
@font-face {
  font-display: block;
  font-family: "icons-20-filled";
  font-style: normal;
  font-weight: normal;
  src: url("../assets/icons/functional/fonts/icons-20-filled-it.woff2?4r2096") format("woff2"), url("../assets/icons/functional/fonts/icons-20-filled-it.woff?4r2096") format("woff");
  unicode-range: U+e1181;
}
@font-face {
  font-display: block;
  font-family: "icons-20-filled";
  font-style: normal;
  font-weight: normal;
  src: url("../assets/icons/functional/fonts/icons-20-filled-journey.woff2?4r2096") format("woff2"), url("../assets/icons/functional/fonts/icons-20-filled-journey.woff?4r2096") format("woff");
  unicode-range: U+e1104,U+e1106,U+e1108,U+e1110,U+1F4CD;
}
@font-face {
  font-display: block;
  font-family: "icons-20-filled";
  font-style: normal;
  font-weight: normal;
  src: url("../assets/icons/functional/fonts/icons-20-filled-maps.woff2?4r2096") format("woff2"), url("../assets/icons/functional/fonts/icons-20-filled-maps.woff?4r2096") format("woff");
  unicode-range: U+2302,U+e1116,U+e1157,U+e1158,U+e1115,U+1F17F;
}
@font-face {
  font-display: block;
  font-family: "icons-20-filled";
  font-style: normal;
  font-weight: normal;
  src: url("../assets/icons/functional/fonts/icons-20-filled-navigation.woff2?4r2096") format("woff2"), url("../assets/icons/functional/fonts/icons-20-filled-navigation.woff?4r2096") format("woff");
  unicode-range: U+2BBE,U+1030E;
}
@font-face {
  font-display: block;
  font-family: "icons-20-filled";
  font-style: normal;
  font-weight: normal;
  src: url("../assets/icons/functional/fonts/icons-20-filled-notification.woff2?4r2096") format("woff2"), url("../assets/icons/functional/fonts/icons-20-filled-notification.woff?4r2096") format("woff");
  unicode-range: U+e1123,U+26A0;
}
@font-face {
  font-display: block;
  font-family: "icons-20-filled";
  font-style: normal;
  font-weight: normal;
  src: url("../assets/icons/functional/fonts/icons-20-filled-ticket.woff2?4r2096") format("woff2"), url("../assets/icons/functional/fonts/icons-20-filled-ticket.woff?4r2096") 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("../assets/icons/functional/fonts/icons-20-filled-transportation.woff2?4r2096") format("woff2"), url("../assets/icons/functional/fonts/icons-20-filled-transportation.woff?4r2096") format("woff");
  unicode-range: U+e1190,U+e1191,U+e1192,U+e1194,U+e1195,U+e1196,U+e1197,U+e1198,U+e1199,U+e1200,U+e1201,U+e1202,U+e1203,U+e1204,U+1F6B2,U+e1151,U+e1147,U+1F684,U+1F688,U+e1206,U+e1207,U+e1208,U+e1216,U+e1208,U+e1209,U+e1210,U+1F6B6,U+e1219;
}
@font-face {
  font-display: block;
  font-family: "icons-24-filled";
  font-style: normal;
  font-weight: normal;
  src: url("../assets/icons/functional/fonts/icons-24-filled-action.woff2?4r2096") format("woff2"), url("../assets/icons/functional/fonts/icons-24-filled-action.woff?4r2096") format("woff");
  unicode-range: U+1F514,U+2661,U+2606,U+1F4F7,U+1F516,U+2295,U+2705,U+2601,U+1F4CC,U+229D,U+1F6C8,U+003F;
}
@font-face {
  font-display: block;
  font-family: "icons-24-filled";
  font-style: normal;
  font-weight: normal;
  src: url("../assets/icons/functional/fonts/icons-24-filled-av.woff2?4r2096") format("woff2"), url("../assets/icons/functional/fonts/icons-24-filled-av.woff?4r2096") format("woff");
  unicode-range: U+25B7,U+25A1,U+23EE,U+23ED,U+1F3A4;
}
@font-face {
  font-display: block;
  font-family: "icons-24-filled";
  font-style: normal;
  font-weight: normal;
  src: url("../assets/icons/functional/fonts/icons-24-filled-journey.woff2?4r2096") format("woff2"), url("../assets/icons/functional/fonts/icons-24-filled-journey.woff?4r2096") format("woff");
  unicode-range: U+e1104,U+e1106,U+e1108,U+e1110,U+1F4CD;
}
@font-face {
  font-display: block;
  font-family: "icons-24-filled";
  font-style: normal;
  font-weight: normal;
  src: url("../assets/icons/functional/fonts/icons-24-filled-maps.woff2?4r2096") format("woff2"), url("../assets/icons/functional/fonts/icons-24-filled-maps.woff?4r2096") format("woff");
  unicode-range: U+e1157,U+e1158;
}
@font-face {
  font-display: block;
  font-family: "icons-24-filled";
  font-style: normal;
  font-weight: normal;
  src: url("../assets/icons/functional/fonts/icons-24-filled-navigation.woff2?4r2096") format("woff2"), url("../assets/icons/functional/fonts/icons-24-filled-navigation.woff?4r2096") format("woff");
  unicode-range: U+2BBE;
}
@font-face {
  font-display: block;
  font-family: "icons-24-filled";
  font-style: normal;
  font-weight: normal;
  src: url("../assets/icons/functional/fonts/icons-24-filled-notification.woff2?4r2096") format("woff2"), url("../assets/icons/functional/fonts/icons-24-filled-notification.woff?4r2096") format("woff");
  unicode-range: U+e1123,U+26A0;
}
@font-face {
  font-display: block;
  font-family: "icons-24-filled";
  font-style: normal;
  font-weight: normal;
  src: url("../assets/icons/functional/fonts/icons-24-filled-transportation.woff2?4r2096") format("woff2"), url("../assets/icons/functional/fonts/icons-24-filled-transportation.woff?4r2096") format("woff");
  unicode-range: U+e1190,U+e1191,U+e1192,U+e1194,U+e1195,U+e1196,U+e1197,U+e1198,U+e1199,U+e1200,U+e1201,U+e1202,U+e1203,U+e1204,U+1F6B2,U+e1151,U+e1147,U+1F684,U+1F688,U+e1206,U+e1207,U+e1208,U+e1216,U+e1208,U+e1209,U+e1210,U+1F6B6,U+e1219;
}
@font-face {
  font-display: block;
  font-family: "icons-32-filled";
  font-style: normal;
  font-weight: normal;
  src: url("../assets/icons/functional/fonts/icons-32-filled-action.woff2?4r2096") format("woff2"), url("../assets/icons/functional/fonts/icons-32-filled-action.woff?4r2096") format("woff");
  unicode-range: U+2606,U+2661,U+1F514,U+2295,U+1f516,U+1F4F7,U+e904,U+2705,U+2601,U+1F4CC,U+229D,U+1F6C8,U+003F;
}
@font-face {
  font-display: block;
  font-family: "icons-32-filled";
  font-style: normal;
  font-weight: normal;
  src: url("../assets/icons/functional/fonts/icons-32-filled-av.woff2?4r2096") format("woff2"), url("../assets/icons/functional/fonts/icons-32-filled-av.woff?4r2096") format("woff");
  unicode-range: U+25B7,U+23EE,U+23ED,U+25A1,U+1F3A4;
}
@font-face {
  font-display: block;
  font-family: "icons-32-filled";
  font-style: normal;
  font-weight: normal;
  src: url("../assets/icons/functional/fonts/icons-32-filled-maps.woff2?4r2096") format("woff2"), url("../assets/icons/functional/fonts/icons-32-filled-maps.woff?4r2096") format("woff");
  unicode-range: U+e1157,U+e1158;
}
@font-face {
  font-display: block;
  font-family: "icons-32-filled";
  font-style: normal;
  font-weight: normal;
  src: url("../assets/icons/functional/fonts/icons-32-filled-navigation.woff2?4r2096") format("woff2"), url("../assets/icons/functional/fonts/icons-32-filled-navigation.woff?4r2096") format("woff");
  unicode-range: U+2BBE;
}
@font-face {
  font-display: block;
  font-family: "icons-32-filled";
  font-style: normal;
  font-weight: normal;
  src: url("../assets/icons/functional/fonts/icons-32-filled-notification.woff2?4r2096") format("woff2"), url("../assets/icons/functional/fonts/icons-32-filled-notification.woff?4r2096") format("woff");
  unicode-range: U+e1123,U+26A0;
}
@font-face {
  font-display: block;
  font-family: "icons-32-filled";
  font-style: normal;
  font-weight: normal;
  src: url("../assets/icons/functional/fonts/icons-32-filled-transportation.woff2?4r2096") format("woff2"), url("../assets/icons/functional/fonts/icons-32-filled-transportation.woff?4r2096") format("woff");
  unicode-range: U+e1190,U+e1191,U+e1192,U+e1194,U+e1195,U+e1196,U+e1197,U+e1198,U+e1199,U+e1200,U+e1201,U+e1202,U+e1203,U+e1204,U+1F6B2,U+e1151,U+e1147,U+1F684,U+1F688,U+e1206,U+e1207,U+e1208,U+e1216,U+e1208,U+e1209,U+e1210,U+1F6B6,U+e1219;
}
@font-face {
  font-display: block;
  font-family: "icons-48-filled";
  font-style: normal;
  font-weight: normal;
  src: url("../assets/icons/functional/fonts/icons-48-filled-av.woff2?4r2096") format("woff2"), url("../assets/icons/functional/fonts/icons-48-filled-av.woff?4r2096") format("woff");
  unicode-range: U+25B7;
}
@font-face {
  font-display: block;
  font-family: "icons-64-filled";
  font-style: normal;
  font-weight: normal;
  src: url("../assets/icons/functional/fonts/icons-64-filled-av.woff2?4r2096") format("woff2"), url("../assets/icons/functional/fonts/icons-64-filled-av.woff?4r2096") format("woff");
  unicode-range: U+25B7;
}
[data-icon]::before,
[data-icon-before]::before {
  margin-inline-end: var(--icon-margin-after, var(--db-spacing-fixed-xs));
}

[data-icon-after]::after {
  margin-inline-start: var(--icon-margin-before, var(--db-spacing-fixed-xs));
}

.is-icon-text-replace[data-icon], .is-icon-text-replace[data-icon-before] {
  font-size: 0 !important;
}
.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 !important;
}
.is-icon-text-replace[data-icon-after]::after {
  --icon-margin-before: 0;
}
