@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 {
    height: 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=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=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=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=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=map-stop]::before,
[data-icon-before=map-stop]::before {
  --icon-glyph: "󡄕";
}

[data-icon-after=map-stop]::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=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=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=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=notify]::before,
[data-icon-before=notify]::before {
  --icon-glyph: "󡄦";
}

[data-icon-after=notify]::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=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=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=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=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=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=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="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?4r2095") format("woff2"), url("../assets/icons/functional/fonts/icons-empty.woff?4r2095") 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?4r2095") format("woff2"), url("../assets/icons/functional/fonts/icons-16-outline-action.woff?4r2095") 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?4r2095") format("woff2"), url("../assets/icons/functional/fonts/icons-16-outline-navigation.woff?4r2095") format("woff");
  unicode-range: 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?4r2095") format("woff2"), url("../assets/icons/functional/fonts/icons-20-outline-action.woff?4r2095") 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;
}
@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?4r2095") format("woff2"), url("../assets/icons/functional/fonts/icons-20-outline-av.woff?4r2095") 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;
}
@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?4r2095") format("woff2"), url("../assets/icons/functional/fonts/icons-20-outline-brand.woff?4r2095") 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?4r2095") format("woff2"), url("../assets/icons/functional/fonts/icons-20-outline-communication.woff?4r2095") format("woff");
  unicode-range: U+1F4DE,U+e1095,U+e1098,U+e1149,U+1F4AC,U+1F5B7,U+2370,U+2709,U+1F4F4,U+1F4F1;
}
@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?4r2095") format("woff2"), url("../assets/icons/functional/fonts/icons-20-outline-covid-19.woff?4r2095") 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?4r2095") format("woff2"), url("../assets/icons/functional/fonts/icons-20-outline-facilities.woff?4r2095") format("woff");
  unicode-range: U+1F6BB,U+1F6B9,U+1F6BE,U+1F6BA,U+e1163;
}
@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?4r2095") format("woff2"), url("../assets/icons/functional/fonts/icons-20-outline-feature.woff?4r2095") format("woff");
  unicode-range: U+1F9F3,U+271A,U+1F50C,U+e1150,U+e1153,U+e1160,U+2744;
}
@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?4r2095") format("woff2"), url("../assets/icons/functional/fonts/icons-20-outline-food.woff?4r2095") format("woff");
  unicode-range: U+2615,U+e1101,U+1F37D;
}
@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?4r2095") format("woff2"), url("../assets/icons/functional/fonts/icons-20-outline-journey.woff?4r2095") 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?4r2095") format("woff2"), url("../assets/icons/functional/fonts/icons-20-outline-maps.woff?4r2095") format("woff");
  unicode-range: U+2302,U+e1115-e1116,U+1F5FA,U+1F78B,U+1F689,U+e1157;
}
@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?4r2095") format("woff2"), url("../assets/icons/functional/fonts/icons-20-outline-navigation.woff?4r2095") 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?4r2095") format("woff2"), url("../assets/icons/functional/fonts/icons-20-outline-notification.woff?4r2095") 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?4r2095") format("woff2"), url("../assets/icons/functional/fonts/icons-20-outline-seat.woff?4r2095") format("woff");
  unicode-range: U+e1128-e1130,U+1F4BA,U+267F,U+1F37C,U+1F46A,U+1F92B,U+e1162;
}
@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?4r2095") format("woff2"), url("../assets/icons/functional/fonts/icons-20-outline-ticket.woff?4r2095") format("woff");
  unicode-range: U+e1131-e1132,U+e1134,U+e1136-e1146,U+2714,U+1F907,U+1F3AB;
}
@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?4r2095") format("woff2"), url("../assets/icons/functional/fonts/icons-20-outline-transportation.woff?4r2095") format("woff");
  unicode-range: U+1F6B2,U+e1147,U+e1151,U+1F684,U+e1148,U+1F6B6,U+1F688,U+e1159;
}
@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?4r2095") format("woff2"), url("../assets/icons/functional/fonts/icons-24-outline-action.woff?4r2095") format("woff");
  unicode-range: U+1f642,U+002B,U+2295,U+23F0,U+e1062,U+1F514-1F515,U+1F4C6,U+2705,U+1F4B3,U+1F5D1,U+e1066,U+1F5B9,U+2713,U+2B73,U+270F,U+e1069,U+e1070,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+e1077,U+1F6CD,U+e1079,U+1F6D2,U+2606,U+21C6,U+21F5,U+e1081,U+1F441,U+e1082,U+1F310,U+e1083,U+e1084,U+e1154,U+1F512,U+1F513,U+e1155,U+e1156;
}
@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?4r2095") format("woff2"), url("../assets/icons/functional/fonts/icons-24-outline-av.woff?4r2095") 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;
}
@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?4r2095") format("woff2"), url("../assets/icons/functional/fonts/icons-24-outline-brand.woff?4r2095") 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?4r2095") format("woff2"), url("../assets/icons/functional/fonts/icons-24-outline-communication.woff?4r2095") format("woff");
  unicode-range: U+1F4DE,U+1F4AC,U+e1095,U+1F5B7,U+2370,U+2709,U+1F4F4,U+1F4F1,U+e1098,U+e1149;
}
@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?4r2095") format("woff2"), url("../assets/icons/functional/fonts/icons-24-outline-covid-19.woff?4r2095") 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?4r2095") format("woff2"), url("../assets/icons/functional/fonts/icons-24-outline-facilities.woff?4r2095") format("woff");
  unicode-range: U+1F6BB,U+1F6B9,U+1F6BE,U+1F6BA,U+e1163;
}
@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?4r2095") format("woff2"), url("../assets/icons/functional/fonts/icons-24-outline-feature.woff?4r2095") format("woff");
  unicode-range: U+1F9F3,U+271A,U+1F50C,U+e1150,U+e1153,U+e1160,U+2744;
}
@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?4r2095") format("woff2"), url("../assets/icons/functional/fonts/icons-24-outline-food.woff?4r2095") format("woff");
  unicode-range: U+2615,U+e1101,U+1F37D;
}
@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?4r2095") format("woff2"), url("../assets/icons/functional/fonts/icons-24-outline-journey.woff?4r2095") 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?4r2095") format("woff2"), url("../assets/icons/functional/fonts/icons-24-outline-maps.woff?4r2095") format("woff");
  unicode-range: U+2302,U+1F5FA,U+e1115,U+e1116,U+1F78B,U+1F689,U+e1157;
}
@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?4r2095") format("woff2"), url("../assets/icons/functional/fonts/icons-24-outline-navigation.woff?4r2095") 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?4r2095") format("woff2"), url("../assets/icons/functional/fonts/icons-24-outline-notification.woff?4r2095") 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?4r2095") format("woff2"), url("../assets/icons/functional/fonts/icons-24-outline-seat.woff?4r2095") format("woff");
  unicode-range: U+1F4BA,U+e1128-e1130,U+267F,U+1F37C,U+1F46A,U+1F92B,U+e1162;
}
@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?4r2095") format("woff2"), url("../assets/icons/functional/fonts/icons-24-outline-ticket.woff?4r2095") format("woff");
  unicode-range: U+e1131-e1146,U+2714,U+1F907,U+1F3AB;
}
@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?4r2095") format("woff2"), url("../assets/icons/functional/fonts/icons-24-outline-transportation.woff?4r2095") format("woff");
  unicode-range: U+1F6B2,U+e1147,U+e1151,U+1F684,U+e1148,U+1F6B6,U+1F688,U+e1159;
}
@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?4r2095") format("woff2"), url("../assets/icons/functional/fonts/icons-32-outline-action.woff?4r2095") format("woff");
  unicode-range: U+1f642,U+2295,U+002B,U+e1062,U+e1064-e1084,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+1F512,U+1F513,U+e1155,U+e1156;
}
@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?4r2095") format("woff2"), url("../assets/icons/functional/fonts/icons-32-outline-av.woff?4r2095") 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;
}
@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?4r2095") format("woff2"), url("../assets/icons/functional/fonts/icons-32-outline-brand.woff?4r2095") 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?4r2095") format("woff2"), url("../assets/icons/functional/fonts/icons-32-outline-communication.woff?4r2095") format("woff");
  unicode-range: U+1F4DE,U+1F4AC,U+e1095,U+1F5B7,U+2370,U+2709,U+1F4F4,U+1F4F1,U+e1098,U+e1149;
}
@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?4r2095") format("woff2"), url("../assets/icons/functional/fonts/icons-32-outline-covid-19.woff?4r2095") 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?4r2095") format("woff2"), url("../assets/icons/functional/fonts/icons-32-outline-facilities.woff?4r2095") format("woff");
  unicode-range: U+1F6B9,U+1F6BE,U+1F6BA,U+1F6BB,U+e1163;
}
@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?4r2095") format("woff2"), url("../assets/icons/functional/fonts/icons-32-outline-feature.woff?4r2095") format("woff");
  unicode-range: U+1F9F3,U+271A,U+1F50C,U+e1150,U+e1153,U+e1160,U+2744;
}
@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?4r2095") format("woff2"), url("../assets/icons/functional/fonts/icons-32-outline-food.woff?4r2095") format("woff");
  unicode-range: U+2615,U+e1101,U+1F37D;
}
@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?4r2095") format("woff2"), url("../assets/icons/functional/fonts/icons-32-outline-journey.woff?4r2095") 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?4r2095") format("woff2"), url("../assets/icons/functional/fonts/icons-32-outline-maps.woff?4r2095") format("woff");
  unicode-range: U+2302,U+1F5FA,U+e1116,U+1F78B,U+e1115,U+1F689,U+e1157;
}
@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?4r2095") format("woff2"), url("../assets/icons/functional/fonts/icons-32-outline-navigation.woff?4r2095") 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?4r2095") format("woff2"), url("../assets/icons/functional/fonts/icons-32-outline-notification.woff?4r2095") 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?4r2095") format("woff2"), url("../assets/icons/functional/fonts/icons-32-outline-seat.woff?4r2095") format("woff");
  unicode-range: U+1F4BA,U+e1128-e1130,U+267F,U+1F37C,U+1F46A,U+1F92B,U+e1162;
}
@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?4r2095") format("woff2"), url("../assets/icons/functional/fonts/icons-32-outline-ticket.woff?4r2095") format("woff");
  unicode-range: U+e1131-e1146,U+2714,U+1F907,U+1F3AB;
}
@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?4r2095") format("woff2"), url("../assets/icons/functional/fonts/icons-32-outline-transportation.woff?4r2095") format("woff");
  unicode-range: U+1F6B2,U+e1147,U+e1151,U+1F684,U+e1148,U+1F6B6,U+1F688,U+e1159;
}
@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?4r2095") format("woff2"), url("../assets/icons/functional/fonts/icons-48-outline-av.woff?4r2095") 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-av.woff2?4r2095") format("woff2"), url("../assets/icons/functional/fonts/icons-64-outline-av.woff?4r2095") format("woff");
  unicode-range: U+23F8,U+25B7;
}
@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?4r2095") format("woff2"), url("../assets/icons/functional/fonts/icons-20-filled-action.woff?4r2095") 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;
}
@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?4r2095") format("woff2"), url("../assets/icons/functional/fonts/icons-20-filled-av.woff?4r2095") format("woff");
  unicode-range: U+25B7,U+23EE,U+23ED,U+25A1,U+e1091;
}
@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?4r2095") format("woff2"), url("../assets/icons/functional/fonts/icons-20-filled-communication.woff?4r2095") format("woff");
  unicode-range: U+1F4DE,U+1F4AC,U+e1095,U+2370;
}
@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?4r2095") format("woff2"), url("../assets/icons/functional/fonts/icons-20-filled-feature.woff?4r2095") format("woff");
  unicode-range: U+271A;
}
@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?4r2095") format("woff2"), url("../assets/icons/functional/fonts/icons-20-filled-food.woff?4r2095") 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-journey.woff2?4r2095") format("woff2"), url("../assets/icons/functional/fonts/icons-20-filled-journey.woff?4r2095") 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?4r2095") format("woff2"), url("../assets/icons/functional/fonts/icons-20-filled-maps.woff?4r2095") format("woff");
  unicode-range: U+2302,U+e1116,U+e1157,U+e1158;
}
@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?4r2095") format("woff2"), url("../assets/icons/functional/fonts/icons-20-filled-navigation.woff?4r2095") format("woff");
  unicode-range: U+2BBE;
}
@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?4r2095") format("woff2"), url("../assets/icons/functional/fonts/icons-20-filled-notification.woff?4r2095") 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?4r2095") format("woff2"), url("../assets/icons/functional/fonts/icons-20-filled-ticket.woff?4r2095") format("woff");
  unicode-range: U+e1132,U+e1134;
}
@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?4r2095") format("woff2"), url("../assets/icons/functional/fonts/icons-24-filled-action.woff?4r2095") format("woff");
  unicode-range: U+1F514,U+2661,U+2606;
}
@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?4r2095") format("woff2"), url("../assets/icons/functional/fonts/icons-24-filled-av.woff?4r2095") format("woff");
  unicode-range: U+25B7,U+25A1,U+23EE,U+23ED;
}
@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?4r2095") format("woff2"), url("../assets/icons/functional/fonts/icons-24-filled-journey.woff?4r2095") 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?4r2095") format("woff2"), url("../assets/icons/functional/fonts/icons-24-filled-maps.woff?4r2095") 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?4r2095") format("woff2"), url("../assets/icons/functional/fonts/icons-24-filled-navigation.woff?4r2095") 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-action.woff2?4r2095") format("woff2"), url("../assets/icons/functional/fonts/icons-32-filled-action.woff?4r2095") format("woff");
  unicode-range: U+1F514,U+2661,U+2606;
}
@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?4r2095") format("woff2"), url("../assets/icons/functional/fonts/icons-32-filled-av.woff?4r2095") format("woff");
  unicode-range: U+25B7,U+23EE,U+23ED,U+25A1;
}
@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?4r2095") format("woff2"), url("../assets/icons/functional/fonts/icons-32-filled-maps.woff?4r2095") 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?4r2095") format("woff2"), url("../assets/icons/functional/fonts/icons-32-filled-navigation.woff?4r2095") format("woff");
  unicode-range: U+2BBE;
}
@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?4r2095") format("woff2"), url("../assets/icons/functional/fonts/icons-48-filled-av.woff?4r2095") 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?4r2095") format("woff2"), url("../assets/icons/functional/fonts/icons-64-filled-av.woff?4r2095") format("woff");
  unicode-range: U+25B7;
}
[data-icon]::before,
[data-icon-before]::before {
  margin-inline-end: var(--icon-margin-after, 0.375rem);
}

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

.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;
}
