:root {
  --si-i-arrow-down: url("/themes/custom/si_basetheme_drupal/images/icons/arrow-down.svg");
  --si-i-arrow-left: url("/themes/custom/si_basetheme_drupal/images/icons/arrow-left.svg");
  --si-i-arrow-right: url("/themes/custom/si_basetheme_drupal/images/icons/arrow-right.svg");
  --si-i-arrow-up: url("/themes/custom/si_basetheme_drupal/images/icons/arrow-up.svg");
  --si-i-audio: url("/themes/custom/si_basetheme_drupal/images/icons/audio.svg");
  --si-i-bullet: url("/themes/custom/si_basetheme_drupal/images/icons/bullet.svg");
  --si-i-calendar: url("/themes/custom/si_basetheme_drupal/images/icons/calendar.svg");
  --si-i-cancel: url("/themes/custom/si_basetheme_drupal/images/icons/cancel.svg");
  --si-i-chat: url("/themes/custom/si_basetheme_drupal/images/icons/chat.svg");
  --si-i-check: url("/themes/custom/si_basetheme_drupal/images/icons/check.svg");
  --si-i-chevron-down: url("/themes/custom/si_basetheme_drupal/images/icons/chevron-down.svg");
  --si-i-chevron-left: url("/themes/custom/si_basetheme_drupal/images/icons/chevron-left.svg");
  --si-i-chevron-right: url("/themes/custom/si_basetheme_drupal/images/icons/chevron-right.svg");
  --si-i-chevron-up: url("/themes/custom/si_basetheme_drupal/images/icons/chevron-up.svg");
  --si-i-circle-check: url("/themes/custom/si_basetheme_drupal/images/icons/circle-check.svg");
  --si-i-circle-empty: url("/themes/custom/si_basetheme_drupal/images/icons/circle-empty.svg");
  --si-i-circle-filled: url("/themes/custom/si_basetheme_drupal/images/icons/circle-fill.svg");
  --si-i-clock: url("/themes/custom/si_basetheme_drupal/images/icons/clock.svg");
  --si-i-close: url("/themes/custom/si_basetheme_drupal/images/icons/close.svg");
  --si-i-dining: url("/themes/custom/si_basetheme_drupal/images/icons/dining.svg");
  --si-i-document: url("/themes/custom/si_basetheme_drupal/images/icons/document.svg");
  --si-i-document-text: url("/themes/custom/si_basetheme_drupal/images/icons/document-text.svg");
  --si-i-download: url("/themes/custom/si_basetheme_drupal/images/icons/download.svg");
  --si-i-envelope: url("/themes/custom/si_basetheme_drupal/images/icons/envelope.svg");
  --si-i-error: url("/themes/custom/si_basetheme_drupal/images/icons/error.svg");
  --si-i-exclamation-circle: url("/themes/custom/si_basetheme_drupal/images/icons/exclamation-circle.svg");
  --si-i-exclamation-triangle: url("/themes/custom/si_basetheme_drupal/images/icons/exclamation-triangle.svg");
  --si-i-expand: url("/themes/custom/si_basetheme_drupal/images/icons/expand.svg");
  --si-i-external: url("/themes/custom/si_basetheme_drupal/images/icons/external.svg");
  --si-i-facebook: url("/themes/custom/si_basetheme_drupal/images/icons/facebook.svg");
  --si-i-family: url("/themes/custom/si_basetheme_drupal/images/icons/family.svg");
  --si-i-forward-slash: url("/themes/custom/si_basetheme_drupal/images/icons/forward-slash.svg");
  --si-i-grid-4: url("/themes/custom/si_basetheme_drupal/images/icons/grid-4.svg");
  --si-i-grid-9: url("/themes/custom/si_basetheme_drupal/images/icons/grid-9.svg");
  --si-i-group: url("/themes/custom/si_basetheme_drupal/images/icons/group.svg");
  --si-i-heart-empty: url("/themes/custom/si_basetheme_drupal/images/icons/heart-empty.svg");
  --si-i-heart-empty-slash: url("/themes/custom/si_basetheme_drupal/images/icons/heart-empty-slash.svg");
  --si-i-heart-solid: url("/themes/custom/si_basetheme_drupal/images/icons/heart-solid.svg");
  --si-i-heart-solid-slash: url("/themes/custom/si_basetheme_drupal/images/icons/heart-solid-slash.svg");
  --si-i-image: url("/themes/custom/si_basetheme_drupal/images/icons/image.svg");
  --si-i-info: url("/themes/custom/si_basetheme_drupal/images/icons/info.svg");
  --si-i-instagram: url("/themes/custom/si_basetheme_drupal/images/icons/instagram.svg");
  --si-i-link: url("/themes/custom/si_basetheme_drupal/images/icons/link.svg");
  --si-i-linkedin: url("/themes/custom/si_basetheme_drupal/images/icons/linkedin.svg");
  --si-i-list: url("/themes/custom/si_basetheme_drupal/images/icons/list.svg");
  --si-i-location: url("/themes/custom/si_basetheme_drupal/images/icons/location.svg");
  --si-i-map: url("/themes/custom/si_basetheme_drupal/images/icons/map.svg");
  --si-i-menu: url("/themes/custom/si_basetheme_drupal/images/icons/menu.svg");
  --si-i-minus: url("/themes/custom/si_basetheme_drupal/images/icons/minus.svg");
  --si-i-minus-white: url("/themes/custom/si_basetheme_drupal/images/icons/minus-white.svg");
  --si-i-museum: url("/themes/custom/si_basetheme_drupal/images/icons/museum.svg");
  --si-i-parking: url("/themes/custom/si_basetheme_drupal/images/icons/parking.svg");
  --si-i-phone: url("/themes/custom/si_basetheme_drupal/images/icons/phone.svg");
  --si-i-placeholder-logo: url("/themes/custom/si_basetheme_drupal/images/icons/placeholder-logo.svg");
  --si-i-plus: url("/themes/custom/si_basetheme_drupal/images/icons/plus.svg");
  --si-i-plus-white: url("/themes/custom/si_basetheme_drupal/images/icons/plus-white.svg");
  --si-i-print: url("/themes/custom/si_basetheme_drupal/images/icons/print.svg");
  --si-i-question: url("/themes/custom/si_basetheme_drupal/images/icons/question.svg");
  --si-i-rectangle-checked: url("/themes/custom/si_basetheme_drupal/images/icons/rectangle-checked.svg");
  --si-i-rectangle-empty: url("/themes/custom/si_basetheme_drupal/images/icons/rectangle-empty.svg");
  --si-i-refresh: url("/themes/custom/si_basetheme_drupal/images/icons/refresh.svg");
  --si-i-rss: url("/themes/custom/si_basetheme_drupal/images/icons/rss.svg");
  --si-i-rss-rounded: url("/themes/custom/si_basetheme_drupal/images/icons/rss-rounded.svg");
  --si-i-search: url("/themes/custom/si_basetheme_drupal/images/icons/search.svg");
  --si-i-search-white: url("/themes/custom/si_basetheme_drupal/images/icons/search-white.svg");
  --si-i-shopping: url("/themes/custom/si_basetheme_drupal/images/icons/shopping.svg");
  --si-i-status: url("/themes/custom/si_basetheme_drupal/images/icons/status.svg");
  --si-i-thumbs-down: url("/themes/custom/si_basetheme_drupal/images/icons/thumbs-down.svg");
  --si-i-thumbs-up: url("/themes/custom/si_basetheme_drupal/images/icons/thumbs-up.svg");
  --si-i-ticket: url("/themes/custom/si_basetheme_drupal/images/icons/ticket.svg");
  --si-i-toggle-off: url("/themes/custom/si_basetheme_drupal/images/icons/toggle-off.svg");
  --si-i-toggle-on: url("/themes/custom/si_basetheme_drupal/images/icons/toggle-on.svg");
  --si-i-triangle-down: url("/themes/custom/si_basetheme_drupal/images/icons/triangle-down.svg");
  --si-i-triangle-left: url("/themes/custom/si_basetheme_drupal/images/icons/triangle-left.svg");
  --si-i-triangle-right: url("/themes/custom/si_basetheme_drupal/images/icons/triangle-right.svg");
  --si-i-triangle-up: url("/themes/custom/si_basetheme_drupal/images/icons/triangle-up.svg");
  --si-i-twitter-x: url("/themes/custom/si_basetheme_drupal/images/icons/twitter-x.svg");
  --si-i-user: url("/themes/custom/si_basetheme_drupal/images/icons/user.svg");
  --si-i-video-pause: url("/themes/custom/si_basetheme_drupal/images/icons/video-pause.svg");
  --si-i-video-play: url("/themes/custom/si_basetheme_drupal/images/icons/video-play.svg");
  --si-i-video-play-triangle: url("/themes/custom/si_basetheme_drupal/images/icons/video-play-triangle.svg");
  --si-i-view: url("/themes/custom/si_basetheme_drupal/images/icons/view.svg");
  --si-i-warning: url("/themes/custom/si_basetheme_drupal/images/icons/warning.svg");
  --si-i-wheelchair: url("/themes/custom/si_basetheme_drupal/images/icons/wheelchair.svg");
  --si-i-youtube: url("/themes/custom/si_basetheme_drupal/images/icons/youtube.svg");
}

.icon {
  background-color: var(--si-color-black);
  color: var(--si-color-a11y-background);
  block-size: 32px;
  display: block;
  font: 0/0 transparent;
  inline-size: 32px;
  -webkit-mask-size: cover;
          mask-size: cover;
}

.icon--arrow-down {
  -webkit-mask: var(--si-i-arrow-down) no-repeat center;
          mask: var(--si-i-arrow-down) no-repeat center;
}

.icon--arrow-left {
  -webkit-mask: var(--si-i-arrow-left) no-repeat center;
          mask: var(--si-i-arrow-left) no-repeat center;
}

.icon--arrow-right {
  -webkit-mask: var(--si-i-arrow-right) no-repeat center;
          mask: var(--si-i-arrow-right) no-repeat center;
}

.icon--audio {
  -webkit-mask: var(--si-i-audio) no-repeat center;
          mask: var(--si-i-audio) no-repeat center;
}

.icon--arrow-up {
  -webkit-mask: var(--si-i-arrow-up) no-repeat center;
          mask: var(--si-i-arrow-up) no-repeat center;
}

.icon--bullet {
  -webkit-mask: var(--si-i-bullet) no-repeat center;
          mask: var(--si-i-bullet) no-repeat center;
}

.icon--calendar {
  -webkit-mask: var(--si-i-calendar) no-repeat center;
          mask: var(--si-i-calendar) no-repeat center;
}

.icon--cancel {
  -webkit-mask: var(--si-i-cancel) no-repeat center;
          mask: var(--si-i-cancel) no-repeat center;
}

.icon--chat {
  -webkit-mask: var(--si-i-chat) no-repeat center;
          mask: var(--si-i-chat) no-repeat center;
}

.icon--check {
  -webkit-mask: var(--si-i-check) no-repeat center;
          mask: var(--si-i-check) no-repeat center;
}

.icon--chevron-down {
  -webkit-mask: var(--si-i-chevron-down) no-repeat center;
          mask: var(--si-i-chevron-down) no-repeat center;
}

.icon--chevron-left {
  -webkit-mask: var(--si-i-chevron-left) no-repeat center;
          mask: var(--si-i-chevron-left) no-repeat center;
}

.icon--chevron-right {
  -webkit-mask: var(--si-i-chevron-right) no-repeat center;
          mask: var(--si-i-chevron-right) no-repeat center;
}

.icon--chevron-up {
  -webkit-mask: var(--si-i-chevron-up) no-repeat center;
          mask: var(--si-i-chevron-up) no-repeat center;
}

.icon--circle-check {
  -webkit-mask: var(--si-i-circle-check) no-repeat center;
          mask: var(--si-i-circle-check) no-repeat center;
}

.icon--circle-empty {
  -webkit-mask: var(--si-i-circle-empty) no-repeat center;
          mask: var(--si-i-circle-empty) no-repeat center;
}

.icon--circle-filled {
  -webkit-mask: var(--si-i-circle-filled) no-repeat center;
          mask: var(--si-i-circle-filled) no-repeat center;
}

.icon--clock {
  -webkit-mask: var(--si-i-clock) no-repeat center;
          mask: var(--si-i-clock) no-repeat center;
}

.icon--close {
  -webkit-mask: var(--si-i-close) no-repeat center;
          mask: var(--si-i-close) no-repeat center;
}

.icon--dining {
  -webkit-mask: var(--si-i-dining) no-repeat center;
          mask: var(--si-i-dining) no-repeat center;
}

.icon--document {
  -webkit-mask: var(--si-i-document) no-repeat center;
          mask: var(--si-i-document) no-repeat center;
}

.icon--document-text {
  -webkit-mask: var(--si-i-document-text) no-repeat center;
          mask: var(--si-i-document-text) no-repeat center;
}

.icon--download {
  -webkit-mask: var(--si-i-download) no-repeat center;
          mask: var(--si-i-download) no-repeat center;
}

.icon--envelope {
  -webkit-mask: var(--si-i-envelope) no-repeat center;
          mask: var(--si-i-envelope) no-repeat center;
}

.icon--error {
  -webkit-mask: var(--si-i-error) no-repeat center;
          mask: var(--si-i-error) no-repeat center;
}

.icon--exclamation-circle {
  -webkit-mask: var(--si-i-exclamation-circle) no-repeat center;
          mask: var(--si-i-exclamation-circle) no-repeat center;
}

.icon--exclamation-triangle {
  -webkit-mask: var(--si-i-exclamation-triangle) no-repeat center;
          mask: var(--si-i-exclamation-triangle) no-repeat center;
}

.icon--expand {
  -webkit-mask: var(--si-i-expand) no-repeat center;
          mask: var(--si-i-expand) no-repeat center;
}

.icon--external {
  -webkit-mask: var(--si-i-external) no-repeat center;
          mask: var(--si-i-external) no-repeat center;
}

.icon--facebook {
  -webkit-mask: var(--si-i-facebook) no-repeat center;
          mask: var(--si-i-facebook) no-repeat center;
}

.icon--family {
  -webkit-mask: var(--si-i-family) no-repeat center;
          mask: var(--si-i-family) no-repeat center;
}

.icon--forward-slash {
  -webkit-mask: var(--si-i-forward-slash) no-repeat center;
          mask: var(--si-i-forward-slash) no-repeat center;
}

.icon--grid-4 {
  -webkit-mask: var(--si-i-grid-4) no-repeat center;
          mask: var(--si-i-grid-4) no-repeat center;
}

.icon--grid-9 {
  -webkit-mask: var(--si-i-grid-9) no-repeat center;
          mask: var(--si-i-grid-9) no-repeat center;
}

.icon--group {
  -webkit-mask: var(--si-i-group) no-repeat center;
          mask: var(--si-i-group) no-repeat center;
}

.icon--heart-empty {
  -webkit-mask: var(--si-i-heart-empty) no-repeat center;
          mask: var(--si-i-heart-empty) no-repeat center;
}

.icon--heart-empty-slash {
  -webkit-mask: var(--si-i-heart-empty-slash) no-repeat center;
          mask: var(--si-i-heart-empty-slash) no-repeat center;
}

.icon--heart-solid {
  -webkit-mask: var(--si-i-heart-solid) no-repeat center;
          mask: var(--si-i-heart-solid) no-repeat center;
}

.icon--heart-solid-slash {
  -webkit-mask: var(--si-i-heart-solid-slash) no-repeat center;
          mask: var(--si-i-heart-solid-slash) no-repeat center;
}

.icon--image {
  -webkit-mask: var(--si-i-image) no-repeat center;
          mask: var(--si-i-image) no-repeat center;
}

.icon--info {
  -webkit-mask: var(--si-i-info) no-repeat center;
          mask: var(--si-i-info) no-repeat center;
}

.icon--instagram {
  -webkit-mask: var(--si-i-instagram) no-repeat center;
          mask: var(--si-i-instagram) no-repeat center;
}

.icon--link {
  -webkit-mask: var(--si-i-link) no-repeat center;
          mask: var(--si-i-link) no-repeat center;
}

.icon--linkedin {
  -webkit-mask: var(--si-i-linkedin) no-repeat center;
          mask: var(--si-i-linkedin) no-repeat center;
}

.icon--list {
  -webkit-mask: var(--si-i-list) no-repeat center;
          mask: var(--si-i-list) no-repeat center;
}

.icon--location {
  -webkit-mask: var(--si-i-location) no-repeat center;
          mask: var(--si-i-location) no-repeat center;
}

.icon--map {
  -webkit-mask: var(--si-i-map) no-repeat center;
          mask: var(--si-i-map) no-repeat center;
}

.icon--menu {
  -webkit-mask: var(--si-i-menu) no-repeat center;
          mask: var(--si-i-menu) no-repeat center;
}

.icon--minus {
  -webkit-mask: var(--si-i-minus) no-repeat center;
          mask: var(--si-i-minus) no-repeat center;
}

.icon--museum {
  -webkit-mask: var(--si-i-museum) no-repeat center;
          mask: var(--si-i-museum) no-repeat center;
}

.icon--parking {
  -webkit-mask: var(--si-i-parking) no-repeat center;
          mask: var(--si-i-parking) no-repeat center;
}

.icon--phone {
  -webkit-mask: var(--si-i-phone) no-repeat center;
          mask: var(--si-i-phone) no-repeat center;
}

.icon--placeholder-logo {
  background-color: var(--si-color-medium-gray);
  -webkit-mask: var(--si-i-placeholder-logo) no-repeat center;
          mask: var(--si-i-placeholder-logo) no-repeat center;
}

.icon--plus {
  -webkit-mask: var(--si-i-plus) no-repeat center;
          mask: var(--si-i-plus) no-repeat center;
}

.icon--plus-white {
  -webkit-mask: var(--si-i-plus-white) no-repeat center;
          mask: var(--si-i-plus-white) no-repeat center;
}

.icon--print {
  -webkit-mask: var(--si-i-print) no-repeat center;
          mask: var(--si-i-print) no-repeat center;
}

.icon--question {
  -webkit-mask: var(--si-i-question) no-repeat center;
          mask: var(--si-i-question) no-repeat center;
}

.icon--rectangle-checked {
  -webkit-mask: var(--si-i-rectangle-checked) no-repeat center;
          mask: var(--si-i-rectangle-checked) no-repeat center;
}

.icon--rectangle-empty {
  -webkit-mask: var(--si-i-rectangle-empty) no-repeat center;
          mask: var(--si-i-rectangle-empty) no-repeat center;
}

.icon--refresh {
  -webkit-mask: var(--si-i-refresh) no-repeat center;
          mask: var(--si-i-refresh) no-repeat center;
}

.icon--rss {
  -webkit-mask: var(--si-i-rss) no-repeat center;
          mask: var(--si-i-rss) no-repeat center;
}

.icon--rss-rounded {
  -webkit-mask: var(--si-i-rss-rounded) no-repeat center;
          mask: var(--si-i-rss-rounded) no-repeat center;
}

.icon--search {
  -webkit-mask: var(--si-i-search) no-repeat center;
          mask: var(--si-i-search) no-repeat center;
}

.icon--search-white {
  -webkit-mask: var(--si-i-search-white) no-repeat center;
          mask: var(--si-i-search-white) no-repeat center;
}

.icon--shopping {
  -webkit-mask: var(--si-i-shopping) no-repeat center;
          mask: var(--si-i-shopping) no-repeat center;
}

.icon--status {
  -webkit-mask: var(--si-i-status) no-repeat center;
          mask: var(--si-i-status) no-repeat center;
}

.icon--thumbs-down {
  -webkit-mask: var(--si-i-thumbs-down) no-repeat center;
          mask: var(--si-i-thumbs-down) no-repeat center;
}

.icon--thumbs-up {
  -webkit-mask: var(--si-i-thumbs-up) no-repeat center;
          mask: var(--si-i-thumbs-up) no-repeat center;
}

.icon--ticket {
  -webkit-mask: var(--si-i-ticket) no-repeat center;
          mask: var(--si-i-ticket) no-repeat center;
}

.icon--toggle-off {
  -webkit-mask: var(--si-i-toggle-off) no-repeat center;
          mask: var(--si-i-toggle-off) no-repeat center;
}

.icon--toggle-on {
  -webkit-mask: var(--si-i-toggle-on) no-repeat center;
          mask: var(--si-i-toggle-on) no-repeat center;
}

.icon--triangle-down {
  -webkit-mask: var(--si-i-triangle-down) no-repeat center;
          mask: var(--si-i-triangle-down) no-repeat center;
}

.icon--triangle-left {
  -webkit-mask: var(--si-i-triangle-left) no-repeat center;
          mask: var(--si-i-triangle-left) no-repeat center;
}

.icon--triangle-right {
  -webkit-mask: var(--si-i-triangle-right) no-repeat center;
          mask: var(--si-i-triangle-right) no-repeat center;
}

.icon--triangle-up {
  -webkit-mask: var(--si-i-triangle-up) no-repeat center;
          mask: var(--si-i-triangle-up) no-repeat center;
}

.icon--twitter-x {
  -webkit-mask: var(--si-i-twitter-x) no-repeat center;
          mask: var(--si-i-twitter-x) no-repeat center;
}

.icon--user {
  -webkit-mask: var(--si-i-user) no-repeat center;
          mask: var(--si-i-user) no-repeat center;
}

.icon--video-pause {
  -webkit-mask: var(--si-i-video-pause) no-repeat center;
          mask: var(--si-i-video-pause) no-repeat center;
}

.icon--video-play {
  -webkit-mask: var(--si-i-video-play) no-repeat center;
          mask: var(--si-i-video-play) no-repeat center;
}

.icon--video-play-triangle {
  -webkit-mask: var(--si-i-video-play-triangle) no-repeat center;
          mask: var(--si-i-video-play-triangle) no-repeat center;
}

.icon--view {
  -webkit-mask: var(--si-i-view) no-repeat center;
          mask: var(--si-i-view) no-repeat center;
}

.icon--warning {
  -webkit-mask: var(--si-i-warning) no-repeat center;
          mask: var(--si-i-warning) no-repeat center;
}

.icon--wheelchair {
  -webkit-mask: var(--si-i-wheelchair) no-repeat center;
          mask: var(--si-i-wheelchair) no-repeat center;
}

.icon--youtube {
  -webkit-mask: var(--si-i-youtube) no-repeat center;
          mask: var(--si-i-youtube) no-repeat center;
}