{
  "version": 3,
  "sources": ["../app/comparisons-slider-nav-html.ts", "../app/comparisons-skeleton/build-html.ts", "../app/comparisons-skeleton/skin-css.ts", "../app/comparisons-skeleton/index.ts", "../app/comparisons-strip-nav.ts", "../app/harness.ts", "../app/client.ts"],
  "sourcesContent": ["/** Thin chevron icons from Figma \"Slider Pfeil\" (Desktop Swipe Widget). */\nconst NAV_ARROW_PREV = `<svg class=\"c24-slider-nav-arrow\" viewBox=\"0 0 12 12\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\" aria-hidden=\"true\"><path d=\"M7.5 2.5L4 6L7.5 9.5\" stroke=\"#181818\" stroke-width=\"1\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>`;\n\nconst NAV_ARROW_NEXT = `<svg class=\"c24-slider-nav-arrow\" viewBox=\"0 0 12 12\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\" aria-hidden=\"true\"><path d=\"M4.5 2.5L8 6L4.5 9.5\" stroke=\"#181818\" stroke-width=\"1\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>`;\n\n/** Slider-edge nav placeholder for SSR skeleton (next only; prev hidden at strip start). */\nexport function renderComparisonsSkeletonNavHtml(): string {\n  return `\n    <button type=\"button\" class=\"c24-comparisons-nav-next c24-comparisons-nav-slider-edge c24-comparisons-nav-skeleton skeleton\" aria-label=\"N\u00E4chster Slide\" tabindex=\"-1\" aria-hidden=\"true\"></button>`;\n}\n\n/** Slider-edge prev/next controls (same placement pattern as smily / location topics). */\nexport function renderComparisonsSliderNavHtml(): string {\n  return `\n    <button type=\"button\" class=\"c24-comparisons-nav-prev c24-comparisons-nav-slider-edge c24-slider-nav-prev\" aria-label=\"Vorheriger Slide\" disabled>${NAV_ARROW_PREV}</button>\n    <button type=\"button\" class=\"c24-comparisons-nav-next c24-comparisons-nav-slider-edge c24-slider-nav-next\" aria-label=\"N\u00E4chster Slide\">${NAV_ARROW_NEXT}</button>`;\n}\n\nexport { NAV_ARROW_NEXT, NAV_ARROW_PREV };\n", "import { renderComparisonsSkeletonNavHtml } from \"../comparisons-slider-nav-html\";\n\n/**\n * SSR + Layout-Harness: identisches Markup wie `COMPARISONS_SKELETON_STYLE` (siehe `skin-css.ts`).\n */\nexport function buildComparisonsSkeletonHtml(): string {\n  const tiles = Array.from(\n    { length: 6 },\n    () => `      <div class=\"c24-comparisons-skeleton__tile skeleton\"></div>`\n  ).join(\"\\n\");\n  return `\n<div class=\"widget c24-comparisons-skeleton-root\">\n  <div class=\"c24-comparisons-skeleton__headline\">\n    <div class=\"c24-comparisons-skeleton__title skeleton\"></div>\n  </div>\n  <div class=\"c24-comparisons-skeleton__slider-shell\">\n    <div class=\"c24-comparisons-skeleton__slider-viewport c24-comparisons-skeleton__slider-viewport-at-strip-start\">\n      <div class=\"c24-comparisons-skeleton__slider-wrapper\">\n        <div class=\"c24-comparisons-skeleton__grid\">\n${tiles}\n        </div>\n      </div>\n    </div>\n    ${renderComparisonsSkeletonNavHtml()}\n  </div>\n  <div class=\"c24-comparisons-skeleton__all-link\">\n    <span class=\"c24-comparisons-skeleton__all-link-measure\">Ver todos los comparadores</span>\n  </div>\n</div>`.trim();\n}\n", "/** Shimmer-Skin gem. shimmer-skeleton-server-client-split (Tokens, Pulse, Kachel-Radius wie Live-Widget). */\nexport const COMPARISONS_SKELETON_STYLE = `\n.widget.c24-comparisons-skeleton-root {\n  --skeleton-dark: rgb(235, 235, 235);\n  --skeleton-light: rgb(245, 246, 245);\n  width: 100%;\n  min-width: 0;\n  overflow-x: visible;\n  overflow-y: visible;\n  contain: inline-size;\n  background: transparent;\n  box-sizing: border-box;\n}\n.widget.c24-comparisons-skeleton-root *,\n.widget.c24-comparisons-skeleton-root *::before,\n.widget.c24-comparisons-skeleton-root *::after {\n  box-sizing: border-box;\n}\n.widget.c24-comparisons-skeleton-root .skeleton {\n  background: var(--skeleton-dark);\n  border-radius: 90px;\n  animation: c24-comparisons-skeleton-pulse 1100ms ease-in-out 100ms infinite;\n}\n.widget.c24-comparisons-skeleton-root .c24-comparisons-skeleton__tile.skeleton {\n  border-radius: 10px;\n}\n@keyframes c24-comparisons-skeleton-pulse {\n  0%, 9%, 100% { background-color: var(--skeleton-dark); }\n  50%, 59% { background-color: var(--skeleton-light); }\n}\n.widget.c24-comparisons-skeleton-root .c24-comparisons-skeleton__headline {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  margin-bottom: 16px;\n  height: 28px;\n}\n.widget.c24-comparisons-skeleton-root .c24-comparisons-skeleton__title {\n  height: 28px;\n  width: 260px;\n}\n.widget.c24-comparisons-skeleton-root .c24-comparisons-skeleton__slider-shell {\n  position: relative;\n  width: 100%;\n  min-width: 0;\n  overflow: visible;\n}\n.widget.c24-comparisons-skeleton-root .c24-comparisons-nav-slider-edge {\n  display: none;\n  position: absolute;\n  top: 50%;\n  z-index: 2;\n  width: 32px;\n  height: 32px;\n  padding: 0;\n  border-radius: 50%;\n  border: none;\n  cursor: default;\n}\n.widget.c24-comparisons-skeleton-root .c24-comparisons-nav-slider-edge.c24-comparisons-nav-next {\n  right: 0;\n  transform: translate(40%, -50%);\n}\n.widget.c24-comparisons-skeleton-root .c24-comparisons-nav-skeleton {\n  box-shadow: none;\n}\n.widget.c24-comparisons-skeleton-root .c24-comparisons-skeleton__grid {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 16px;\n  width: 100%;\n}\n.widget.c24-comparisons-skeleton-root .c24-comparisons-skeleton__slider-viewport {\n  width: 100%;\n  overflow: visible;\n  box-sizing: border-box;\n  pointer-events: none;\n}\n.widget.c24-comparisons-skeleton-root .c24-comparisons-skeleton__slider-wrapper {\n  width: 100%;\n  overflow-x: visible;\n  box-sizing: border-box;\n  pointer-events: auto;\n}\n.widget.c24-comparisons-skeleton-root .c24-comparisons-skeleton__tile {\n  grid-column: span 1;\n  min-width: 0;\n  padding-top: 90%;\n}\n.widget.c24-comparisons-skeleton-root .c24-comparisons-skeleton__all-link {\n  display: none;\n  position: relative;\n  margin-top: 16px;\n  width: fit-content;\n  max-width: 100%;\n  text-align: left;\n}\n.widget.c24-comparisons-skeleton-root .c24-comparisons-skeleton__all-link-measure {\n  display: inline-block;\n  font-size: 14px;\n  line-height: 21px;\n  font-weight: normal;\n  visibility: hidden;\n  white-space: nowrap;\n}\n.widget.c24-comparisons-skeleton-root .c24-comparisons-skeleton__all-link::after {\n  content: \"\";\n  position: absolute;\n  left: 0;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  border-radius: 90px;\n  background: var(--skeleton-dark);\n  animation: c24-comparisons-skeleton-pulse 1100ms ease-in-out 100ms infinite;\n}\n@media (max-width: 768px) {\n  .widget.c24-comparisons-skeleton-root .c24-comparisons-skeleton__headline {\n    height: 22px;\n  }\n  .widget.c24-comparisons-skeleton-root .c24-comparisons-skeleton__title {\n    height: 22px;\n  }\n  .widget.c24-comparisons-skeleton-root .c24-comparisons-skeleton__tile {\n    height: 94px;\n    padding-top: 0;\n  }\n  .widget.c24-comparisons-skeleton-root .c24-comparisons-skeleton__all-link {\n    display: block;\n  }\n}\n@media (min-width: 769px) {\n  .widget.c24-comparisons-skeleton-root .c24-comparisons-skeleton__slider-viewport {\n    box-sizing: border-box;\n    width: calc(100% + 32px);\n    overflow: hidden;\n    margin: 0 -16px;\n  }\n  .widget.c24-comparisons-skeleton-root .c24-comparisons-skeleton__slider-viewport.c24-comparisons-skeleton__slider-viewport-at-strip-start {\n    margin-left: -8px;\n    margin-right: -16px;\n  }\n  .widget.c24-comparisons-skeleton-root .c24-comparisons-skeleton__slider-wrapper {\n    scroll-behavior: smooth;\n    overflow-x: auto;\n    overflow-y: visible;\n    padding: 8px;\n    width: 100%;\n    margin: 0;\n    min-width: 0;\n    scrollbar-width: none;\n    -ms-overflow-style: none;\n  }\n  .widget.c24-comparisons-skeleton-root .c24-comparisons-skeleton__slider-wrapper::-webkit-scrollbar {\n    display: none;\n  }\n  .widget.c24-comparisons-skeleton-root .c24-comparisons-skeleton__grid {\n    display: flex;\n    flex-direction: row;\n    align-items: stretch;\n    gap: 16px;\n    width: 100%;\n  }\n  .widget.c24-comparisons-skeleton-root .c24-comparisons-skeleton__tile {\n    flex: 1 1 0;\n    width: auto;\n    min-width: 0;\n    height: 128px;\n    padding-top: 0;\n  }\n}\n@media (min-width: 1024px) and (max-width: 1312px) {\n  .widget.c24-comparisons-skeleton-root .c24-comparisons-nav-slider-edge.c24-comparisons-nav-next {\n    display: flex;\n  }\n}\n@media (min-width: 1313px) {\n  .widget.c24-comparisons-skeleton-root .c24-comparisons-skeleton__slider-viewport {\n    width: calc(100% + 16px);\n    margin: 0 -8px;\n  }\n}\n`.trim();\n", "import { buildComparisonsSkeletonHtml } from \"./build-html\";\nimport { COMPARISONS_SKELETON_STYLE } from \"./skin-css\";\n\nexport const COMPARISONS_SKELETON_HTML = buildComparisonsSkeletonHtml();\nexport { COMPARISONS_SKELETON_STYLE, buildComparisonsSkeletonHtml };\n", "import { COMPARISONS_TILE_GAP_PX } from \"./comparisons-slider.constants\";\n\n/** Same scroll/snap behaviour as widget-smily member strip (smooth page scroll + edge nav). */\nexport function attachComparisonsStripNavigation(scope: ParentNode): () => void {\n  const wrapper = scope.querySelector<HTMLElement>(\".slider-wrapper\");\n  const prevBtn = scope.querySelector<HTMLButtonElement>(\".c24-comparisons-nav-prev\");\n  const nextBtn = scope.querySelector<HTMLButtonElement>(\".c24-comparisons-nav-next\");\n  if (!wrapper || !prevBtn || !nextBtn) {\n    return () => {};\n  }\n\n  const viewport = scope.querySelector<HTMLElement>(\".comparisons-slider-viewport\");\n  const sliderNavMediaQuery = window.matchMedia(\"(min-width: 769px)\");\n\n  const maxScroll = (): number => Math.max(0, wrapper.scrollWidth - wrapper.clientWidth);\n\n  const updateButtons = (): void => {\n    if (maxScroll() < 1) {\n      prevBtn.disabled = true;\n      nextBtn.disabled = true;\n      if (viewport !== null) {\n        viewport.classList.toggle(\n          \"comparisons-slider-viewport-at-strip-start\",\n          sliderNavMediaQuery.matches,\n        );\n      }\n      return;\n    }\n    const atStart = wrapper.scrollLeft <= 1;\n    const atEnd = wrapper.scrollLeft + wrapper.clientWidth >= wrapper.scrollWidth - 1;\n    prevBtn.disabled = atStart;\n    nextBtn.disabled = atEnd;\n    if (viewport !== null) {\n      viewport.classList.toggle(\n        \"comparisons-slider-viewport-at-strip-start\",\n        sliderNavMediaQuery.matches && atStart,\n      );\n    }\n  };\n\n  const tileStep = (): number => {\n    const tile = wrapper.querySelector<HTMLElement>(\".tile\");\n    if (!tile) return 0;\n    return tile.getBoundingClientRect().width + COMPARISONS_TILE_GAP_PX;\n  };\n\n  const scrollByTiles = (direction: number): void => {\n    const tile = wrapper.querySelector<HTMLElement>(\".tile\");\n    if (!tile) return;\n    const step = tile.getBoundingClientRect().width + COMPARISONS_TILE_GAP_PX;\n    const visibleCount = Math.max(1, Math.round(wrapper.clientWidth / step));\n    wrapper.scrollBy({ left: direction * step * visibleCount, behavior: \"smooth\" });\n    requestAnimationFrame(updateButtons);\n  };\n\n  const resetToStart = (): void => {\n    wrapper.scrollLeft = 0;\n    updateButtons();\n  };\n\n  let guardActive = true;\n  let guardRaf = 0;\n  const stopStartGuard = (): void => {\n    guardActive = false;\n    if (guardRaf) {\n      cancelAnimationFrame(guardRaf);\n      guardRaf = 0;\n    }\n  };\n  const startStartGuard = (frames = 24): void => {\n    stopStartGuard();\n    guardActive = true;\n    let remaining = Math.max(1, frames);\n    const tick = (): void => {\n      if (!guardActive) return;\n      wrapper.scrollLeft = 0;\n      updateButtons();\n      remaining -= 1;\n      if (remaining > 0) {\n        guardRaf = requestAnimationFrame(tick);\n      } else {\n        guardRaf = 0;\n        guardActive = false;\n      }\n    };\n    guardRaf = requestAnimationFrame(tick);\n  };\n\n  const realignAfterResize = (): void => {\n    const max = maxScroll();\n    if (max < 1) {\n      wrapper.scrollLeft = 0;\n      updateButtons();\n      return;\n    }\n    const step = tileStep();\n    if (step <= 0) {\n      wrapper.scrollLeft = Math.min(wrapper.scrollLeft, max);\n      updateButtons();\n      return;\n    }\n    const snapped = Math.max(0, Math.min(max, Math.round(wrapper.scrollLeft / step) * step));\n    wrapper.scrollLeft = snapped;\n    updateButtons();\n  };\n\n  const onPrev = (): void => {\n    stopStartGuard();\n    if (!prevBtn.disabled) scrollByTiles(-1);\n  };\n  const onNext = (): void => {\n    stopStartGuard();\n    if (!nextBtn.disabled) scrollByTiles(1);\n  };\n\n  prevBtn.addEventListener(\"click\", onPrev);\n  nextBtn.addEventListener(\"click\", onNext);\n  wrapper.addEventListener(\"scroll\", updateButtons);\n  wrapper.addEventListener(\"wheel\", stopStartGuard, { passive: true });\n  wrapper.addEventListener(\"touchstart\", stopStartGuard, { passive: true });\n  wrapper.addEventListener(\"pointerdown\", stopStartGuard, { passive: true });\n\n  let resizeRaf = 0;\n  const onResize = (): void => {\n    if (resizeRaf) cancelAnimationFrame(resizeRaf);\n    resizeRaf = requestAnimationFrame(() => {\n      resizeRaf = 0;\n      realignAfterResize();\n    });\n  };\n  window.addEventListener(\"resize\", onResize);\n\n  const onPageShow = (): void => {\n    startStartGuard(36);\n  };\n  window.addEventListener(\"pageshow\", onPageShow);\n\n  let ro: ResizeObserver | undefined;\n\n  if (typeof ResizeObserver !== \"undefined\") {\n    ro = new ResizeObserver(onResize);\n    ro.observe(wrapper);\n  }\n\n  startStartGuard();\n  requestAnimationFrame(() => {\n    resetToStart();\n    realignAfterResize();\n  });\n\n  return () => {\n    prevBtn.removeEventListener(\"click\", onPrev);\n    nextBtn.removeEventListener(\"click\", onNext);\n    wrapper.removeEventListener(\"scroll\", updateButtons);\n    wrapper.removeEventListener(\"wheel\", stopStartGuard);\n    wrapper.removeEventListener(\"touchstart\", stopStartGuard);\n    wrapper.removeEventListener(\"pointerdown\", stopStartGuard);\n    window.removeEventListener(\"resize\", onResize);\n    window.removeEventListener(\"pageshow\", onPageShow);\n    stopStartGuard();\n    if (resizeRaf) cancelAnimationFrame(resizeRaf);\n    ro?.disconnect();\n  };\n}\n", "/**\n * Lokal/Dev \u2014 gleiche Idee wie comparisons-overview `harness.ts`:\n * Docker (host.docker.internal) und LAN-IPs erkennen `/client` und `/skeleton`.\n */\nfunction isHarnessHost(hostname: string): boolean {\n  if (\n    hostname === \"localhost\" ||\n    hostname === \"[::1]\" ||\n    hostname === \"::1\" ||\n    hostname === \"127.0.0.1\" ||\n    hostname.startsWith(\"127.\") ||\n    hostname === \"host.docker.internal\"\n  ) {\n    return true;\n  }\n  if (/^192\\.168\\.\\d{1,3}\\.\\d{1,3}$/.test(hostname)) {\n    return true;\n  }\n  if (/^10\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}$/.test(hostname)) {\n    return true;\n  }\n  return /^172\\.(1[6-9]|2\\d|3[01])\\.\\d{1,3}\\.\\d{1,3}$/.test(hostname);\n}\n\n/** Layout-Check: `http://127.0.0.1:<port>/client` (auch `/pkg/client` im Multi-Dev-Hub). */\nexport function isLayoutCheckHarness(): boolean {\n  if (typeof window === \"undefined\") return false;\n  const { hostname, pathname } = window.location;\n  if (!isHarnessHost(hostname)) return false;\n  const p = pathname.endsWith(\"/\") && pathname.length > 1 ? pathname.slice(0, -1) : pathname;\n  return p === \"/client\" || p.endsWith(\"/client\");\n}\n\n/** Layout-Check `/skeleton`: gleiche Shell wie `/client` (CE + Shadow). */\nexport function isSkeletonHarnessRoute(): boolean {\n  if (typeof window === \"undefined\") return false;\n  const { hostname, pathname } = window.location;\n  if (!isHarnessHost(hostname)) return false;\n  const p = pathname.endsWith(\"/\") && pathname.length > 1 ? pathname.slice(0, -1) : pathname;\n  return p === \"/skeleton\" || p.endsWith(\"/skeleton\");\n}\n", "import type { HomeClientComponentElement } from \"../.check24-home/types/client\";\nimport { COMPARISONS_SKELETON_HTML, COMPARISONS_SKELETON_STYLE } from \"./comparisons-skeleton\";\nimport { attachComparisonsStripNavigation } from \"./comparisons-strip-nav\";\nimport { renderComparisonsSliderNavHtml } from \"./comparisons-slider-nav-html\";\nimport { isLayoutCheckHarness, isSkeletonHarnessRoute } from \"./harness\";\n\ninterface Product {\n  id: string;\n  href: string;\n  iconClass: string;\n  label: string;\n}\n\nconst PRODUCTS: Product[] = [\n  { id: \"button-segveh\", href: \"https://seguros.check24.es/seguros-de-coche/\", iconClass: \"kfz\", label: \"Seguros de coche\" },\n  { id: \"button-semo\", href: \"https://seguros.check24.es/seguros-de-moto/\", iconClass: \"moto\", label: \"Seguros de moto\" },\n  { id: \"button-hotel\", href: \"https://hotel.check24.es/\", iconClass: \"hotel\", label: \"Hoteles\" },\n  { id: \"button-rentalcar\", href: \"https://alquiler-coches.check24.es/\", iconClass: \"rentalcar\", label: \"Coches de alquiler\" },\n  { id: \"button-rentalvan\", href: \"https://alquiler-coches.check24.es/furgonetas\", iconClass: \"rentalvan\", label: \"Furgonetas de alquiler\" },\n  { id: \"button-health\", href: \"https://seguros-salud.check24.es/seguros-de-salud/\", iconClass: \"health\", label: \"Seguros de salud\" },\n];\n\nconst STYLES = `\n:host {\n  display: block;\n  font-family: Inter, sans-serif;\n  width: 100%;\n  max-width: 1280px;\n  margin-inline: auto;\n  box-sizing: border-box;\n  min-width: 0;\n  overflow-x: visible;\n  overflow-y: visible;\n  contain: inline-size;\n  background: transparent;\n}\n*,*::before,*::after { box-sizing: border-box; }\n\n.widget {\n  width: 100%;\n  min-width: 0;\n  box-sizing: border-box;\n}\n\n.headline {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  margin-bottom: 16px;\n}\n.headline h5 {\n  font-size: 24px;\n  line-height: 28px;\n  font-weight: 700;\n  color: #181818;\n  margin: 0;\n}\n.all-comparisons-link {\n  display: none;\n  margin-top: 16px;\n  text-align: left;\n}\n.all-comparisons-link a {\n  font-size: 14px;\n  line-height: 21px;\n  color: #0563C1;\n  text-decoration: none;\n}\n.comparisons-slider-shell {\n  position: relative;\n  width: 100%;\n  min-width: 0;\n  overflow: visible;\n}\n.c24-comparisons-nav-prev,\n.c24-comparisons-nav-next {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: 32px;\n  height: 32px;\n  padding: 0;\n  border-radius: 50%;\n  cursor: pointer;\n  background-color: #ffffff;\n  border: none;\n  transition: background-color 0.2s ease;\n}\n.c24-comparisons-nav-slider-edge {\n  display: none;\n  position: absolute;\n  top: 50%;\n  z-index: 2;\n  pointer-events: auto;\n  box-shadow: 0 0 4px rgba(0, 0, 0, 0.16);\n}\n.c24-comparisons-nav-slider-edge.c24-comparisons-nav-prev {\n  left: 0;\n  transform: translate(0, -50%);\n}\n.c24-comparisons-nav-slider-edge.c24-comparisons-nav-next {\n  right: 0;\n  transform: translate(40%, -50%);\n}\n.c24-comparisons-nav-prev:not(:disabled):hover,\n.c24-comparisons-nav-next:not(:disabled):hover {\n  background-color: #f4f4f4;\n}\n.c24-comparisons-nav-prev:disabled,\n.c24-comparisons-nav-next:disabled {\n  background: #ffffff;\n  border: 1px solid #dcdcdc;\n  cursor: default;\n  box-shadow: none;\n}\n.c24-comparisons-nav-prev svg,\n.c24-comparisons-nav-next svg,\n.c24-comparisons-nav-prev .c24-slider-nav-arrow,\n.c24-comparisons-nav-next .c24-slider-nav-arrow {\n  width: 18px;\n  height: 30px;\n  display: block;\n  flex-shrink: 0;\n}\n.c24-comparisons-nav-prev:not(:disabled) .c24-slider-nav-arrow path,\n.c24-comparisons-nav-next:not(:disabled) .c24-slider-nav-arrow path {\n  stroke: #181818;\n}\n.c24-comparisons-nav-prev:disabled .c24-slider-nav-arrow path,\n.c24-comparisons-nav-next:disabled .c24-slider-nav-arrow path {\n  stroke: #dcdcdc;\n}\n.comparisons-slider-viewport {\n  width: 100%;\n  overflow: visible;\n  box-sizing: border-box;\n  pointer-events: none;\n}\n.slider-wrapper {\n  width: 100%;\n  overflow-x: visible;\n  box-sizing: border-box;\n  pointer-events: auto;\n}\n.grid {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 16px;\n  width: 100%;\n}\n.tile {\n  grid-column: span 1;\n  min-width: 0;\n}\n.tile-inner {\n  background-color: rgba(220, 220, 220, 0.30);\n  position: relative;\n  border-radius: 10px;\n}\n.tile-inner::before {\n  content: \"\";\n  display: block;\n  padding-top: 90%;\n}\n.tile-link {\n  display: flex;\n  position: absolute;\n  top: 0; left: 0; bottom: 0; right: 0;\n  flex-direction: column;\n  justify-content: center;\n  align-items: center;\n  text-align: center;\n  padding: 10px;\n  text-decoration: none;\n  color: #181818;\n}\n.tile-link:hover { text-decoration: none; }\n.tile-icon {\n  width: 60%;\n  height: 60%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n}\n.tile-icon-image {\n  width: 80%;\n  height: 80%;\n  background-repeat: no-repeat;\n  background-position: center;\n  background-size: contain;\n  filter: invert(0%) sepia(2%) saturate(1152%) hue-rotate(340deg) brightness(94%) contrast(81%);\n}\n.tile-icon--reise { background-image: url(\"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMDAgMzAwIj48cGF0aCBkPSJNMjY4Ljk4MiwyNDQuMjEyYy02LjI3MS0xLjI2LTEyLjg2MS00LjIyNi0xOS41ODYtOC44MTUtMy45MDctMi42ODItNy41NTEtNS43NjMtMTEuNDYzLTkuNjkxLTEuMTQ4LTEuMTctMi42ODgtMS44MjEtNC4zODUtMS44MzQtMS42NjcsMC0zLjI0NC42NTItNC40NDUsMS44NC00LjAyNyw0LjA0NC03LjU0NSw3LjAzLTExLjQwNyw5LjY4MS05LjA0NCw2LjE4Mi0xOC4wMDksOS40NDktMjUuOTI1LDkuNDQ5LTkuOTY4LDAtMTkuNTk3LTUuMTM2LTI1LjkxNy05LjQ0My0zLjkxLTIuNjg1LTcuNTU1LTUuNzY3LTExLjQ3MS05LjY5OS0yLjQxMi0yLjQyLTYuMzY4LTIuNDE2LTguODIzLjAxMy00LjAyNyw0LjA0NC03LjU0Niw3LjAzLTExLjQwOCw5LjY4MS05LjA0Myw2LjE4Mi0xOC4wMDcsOS40NDktMjUuOTI0LDkuNDQ5LTkuOTY4LDAtMTkuNTg2LTUuMTI5LTI1Ljg3Mi05LjQxMmwtLjI2NS0uMTk5Yy0zLjgzMy0yLjY3NC03LjQwOS01LjcxNy0xMS4yNTEtOS41NzYtMi40MjItMi40My02LjM5OC0yLjQyNy04Ljg2Ni4wMTMtNC4wMzEsNC4wNDctNy41NSw3LjAzMy0xMS40MTEsOS42ODMtNC42MjUsMy4xODItMTEuNzcxLDcuMjk1LTE5LjU1NSw4LjgxOS0yLjYxMy41NDUtNS4yNTksMi43MTMtNS4yNTksNS44MDIsMCwxLjg5My44MTUsMy43MTEsMi4xODIsNC44NjQuODU1LjcyMSwyLjI5MSwxLjUxLDQuMjcsMS4xNTYsMTAuMjU4LTEuNzgzLDE5LjI3OC02Ljg3OCwyNS4wMzQtMTAuODM1LDIuOTg3LTIuMDI0LDUuODU0LTQuMjQ4LDguNTE5LTYuNjA5bC42OTUtLjYxNi43MDEuNjA5YzIuNzc0LDIuNDEsNS42NDEsNC42MzQsOC41MjEsNi42MSw3LjY2Nyw1LjI1NiwxOS41NCwxMS41MjIsMzIuNTU3LDExLjUyMiwxMC4zOTEsMCwyMS4zNDYtMy44NzcsMzIuNTU4LTExLjUyMiwyLjk4NC0yLjAyMyw1Ljg0OS00LjI0NSw4LjUxMi02LjYwNGwuNzAyLS42MjIuNzAyLjYyM2MxLjc0MywxLjU0NCw0LjYzNSwzLjk0Myw4LjUxMiw2LjYwNCw3LjY2Nyw1LjI1NiwxOS41NCwxMS41MjIsMzIuNTU4LDExLjUyMiwxMC4zNDUsMCwyMS4zMDEtMy44NjMsMzIuNTY0LTExLjQ4MywyLjk4MS0yLjAyMSw1Ljg0My00LjI0MSw4LjUwNS02LjU5OGwuNzAyLS42MjMuNzAyLjYyM2MxLjc0LDEuNTQxLDQuNjI4LDMuOTM3LDguNTExLDYuNjAyLDUuNzY0LDMuOTYxLDE0Ljc4Nyw5LjA1OCwyNS4wMzcsMTAuODM5LDEuOTkyLjM0NywzLjQyNS0uNDM4LDQuMjc1LTEuMTU1LDEuMzY2LTEuMTUyLDIuMTgyLTIuOTcsMi4xODItNC44NjQsMC0zLjEzMy0yLjY0OS01LjI5MS01LjI2OC01LjgwNFoiLz48cGF0aCBkPSJNODEuNjc4LDk0LjU5NWgzMC44MWMtNy45OTksOS43NTMtMTIuOTM4LDIwLjY4NS0xNC4zMTMsMzEuNzA5LTEuMzMzLDEwLjY4Mi42MSwyMS4xNjIsNS40NzMsMjkuNTA5LDEuNzMsMi45NjMsNC41MDIsNC44Myw3LjgwNSw1LjI1NSwzLjU4My40NjMsNy40MzMtLjg3NiwxMC4wMzctMy40OTJsMzUuMjMzLTM1LjM3NmMtLjEzNSwxLjM2Mi0uMjkxLDIuODEtLjQ2OCw0LjM3NS0yLjUwNSwyMS4xLTguMTc0LDQyLjI3My0xNi4zOTgsNjEuMjYzaC0xNS42NTVjLTIwLjQ1MywwLTM5LjAxNiwxMS4yNzUtNDguNjAxLDI5LjQ1OS42ODguNDk0LDEuMzUyLDEuMDMzLDEuOTY4LDEuNjUxLDIuNDkxLDIuNTAxLDQuODM4LDQuNjAzLDcuMjE5LDYuNDYzbC4wMjMtLjA1MWM2Ljk2NS0xNS41OTEsMjIuNDI3LTI1LjY2NiwzOS4zOTEtMjUuNjY2aDUyLjMzN2MxNi43NzQsMCwzMi4xNjUsOS45MTcsMzkuMjA5LDI1LjI2NWwuMDE4LjAzOWMyLjEyOC0xLjcwMSw0LjI2MS0zLjYzNyw2LjYwNC01Ljk5MS43OTItLjc4NCwxLjY0OS0xLjQ2OCwyLjU1My0yLjA2LTguNDY5LTE1Ljc1OC0yMy44NS0yNi40MTItNDEuMzgtMjguNjYxLDYuMzg2LTIyLjEwOSw4LjI1NC00NS4zMjEsNS41NTMtNjkuMDA0LS40MjQtMy43NTUtLjk4LTcuNTQzLTEuNjk1LTExLjU1aDU3LjgzYzMuNjk3LDAsNy4zNjYtMS43ODIsOS41NzQtNC42NDksMi4wMzEtMi42MzYsMi42NzQtNS45MjEsMS44MTItOS4yNTMtNC44MzMtMTguNi0yNC4zODgtMzcuMzY3LTU3LjE4MS0zNy4zNjctOS40MzgsMC0xOC4xOTUsMS41NDYtMjYuMDM3LDQuNTk2LTEwLjg5MS0xMS40NC0yNy4xNzctMTcuNzMzLTQ1LjkyNi0xNy43MzMtMzIuNzkyLDAtNTIuMzQ4LDE4Ljc2OC01Ny4xODEsMzcuMzY5LS44NjMsMy4zMjktLjIxOSw2LjYxNSwxLjgxMSw5LjI1MSwyLjIwOCwyLjg2OCw1Ljg3Nyw0LjY0OSw5LjU3NSw0LjY0OVpNMTcxLjM3NSwxODcuODM4aC0xOC42ODVjNy42NjQtMTguOTMzLDEyLjgxMi0zOS4wNjUsMTUuMzA2LTU5Ljg1My43NTktNi4yOSwxLjIzNi0xMi41MjIsMS40MTktMTguNTNsMS43MTYtMS43MjNoNC4zMWMuNzkyLDQuMTAzLDEuNDQ4LDguNDM1LDEuOTUxLDEyLjg4NiwxLjgwNywxNS45MzYsMi4yMTcsNDAuNDkyLTYuMDE4LDY3LjIyWk0xMjcuNDczLDU1LjE4MmMyMy4wNjIsMCwzNC43NTgsMTAuNDgyLDM5LjY3OCwxNi43MzIsMS43MDYsMi4xNjIsNC42NTUsMi44MzgsNy4xNzgsMS42NDYsNy4yMjctMy40NzgsMTUuNjc0LTUuMjQxLDI1LjEwOC01LjI0MSwyOS4yODMsMCw0Mi4yMDcsMTYuOTUyLDQ1LjQ2NiwyNy41NTZoLTEzLjM4OHYtNy4yMDljMC0zLjI2OS0yLjY1MS01LjkyOS01LjkxLTUuOTI5cy01LjkxLDIuNjYtNS45MSw1LjkyOXY3LjI1aC01MS4wNDhjLTEuNjAyLDAtMy4wOTIuNjExLTQuMTk4LDEuNzJsLTE2LjQxLDE2LjQ3Ny0zLjMyNS0zLjMzOWMtMS4xMTEtMS4xMTYtMi41OTUtMS43MzEtNC4xNzgtMS43MzFzLTMuMDY2LjYxNS00LjE3OCwxLjczMWMtMS4xMSwxLjExNi0xLjcyMiwyLjYwMy0xLjcyMiw0LjE4N3MuNjExLDMuMDcyLDEuNzIyLDQuMTg4bDMuMzMzLDMuMzQ2LTI2LjMzNSwyNi40NDJjLTUuMTcxLTkuNzg0LTcuOTY2LTMwLjkwOCwxMi43OTQtNTEuNzUzLDQuNDM4LTQuNDU1LDkuMTYzLTguMDgyLDE0LjA1NC0xMC43ODksMi44NDUtMS42NTQsMy44NDUtNS4yODEsMi4yMjktOC4wODUtMS4wNjYtMS44NDktMy4wNDItMi45OTctNS4xNTYtMi45OTctLjk4NSwwLTEuOTcxLjI1MS0yLjg1NC43My0zLjM0NiwxLjgzOS02LjY4NSw0LjA5LTkuOTMsNi42OTRoLTEwLjczN3YtNy4yMDhjMC0zLjI3LTIuNjUxLTUuOTI5LTUuOTEtNS45MjlzLTUuOTEsMi42Ni01LjkxLDUuOTI5djcuMjA4aC0xOS45MzdjMy4yMzEtMTAuNjAzLDE2LjEyOC0yNy41NTYsNDUuNDczLTI3LjU1NloiLz48L3N2Zz4=\"); }\n.tile-icon--kfz { background-image: url(\"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMDAgMzAwIj48cGF0aCBkPSJNMjgwLjQ2MSw1OC42NTRsLS4zODkuOTIxLjM4OS0uOTIxLTUwLjQ3NC0yMS40MTdjLTIuMTk0LS45OTMtNC42OC0uOTc4LTYuNzg1LS4wMjNsLTUwLjUyNiwyMS40NGMtNi4wOCwyLjU2OS05Ljk5Miw4LjQwOS05Ljk2NywxNC44NzguMDE5LDMuNzAyLjMyMSwxMS4zNywyLjEzMywyMS4xM2wuMTIuNjQ2LjY0MS4xNDZjMy43NzUuODYzLDcuMzg0LDIuMjkzLDEwLjcyNyw0LjI1MWwyLjAyNywxLjE4OC0uNTUtMi4yODVjLTIuODUzLTExLjg1NS0zLjIwNy0yMS41NC0zLjIyNi0yNS4xNDgsMC0xLjY0MiwxLjA2NC0zLjE3MiwyLjcxMi0zLjg5OGwuNzAyLS4zMDl2LjAzOWw0OC41NzQtMjAuNTk4LDQ5LjI2OSwyMC44OTNjMS42ODUuNzEzLDIuNzUxLDIuMjQ2LDIuNzE4LDMuOTE4LS4wNjUsMTUuMDQ0LTMuNzgxLDMxLjUxMS0xMC4xOTMsNDUuMTc3LTcuNzgsMTYuNTgtMTkuMjY3LDI5LjM1MS0zNC4xNDIsMzcuOTU5bC0uMzA2LjE3Ny0uMTI2LjMzYy0uMjc5LjcyOC0uNTM5LDEuMzI3LS44MTQsMS44ODJsLTIuNDc4LDQuOTU3Yy0xLjE4OCwyLjM0Ni0yLjc1OSw0LjQ3OS00LjY3LDYuMzM4bC0xLjc1NiwxLjcwOCwyLjQ1LjAwOGguMDU0YzIuMzg1LDAsNC42OTMtLjUyNiw2Ljg1OS0xLjU2NCw1My45MTQtMjUuOCw1Ni45MzctODUuMjg1LDU2Ljk5Ni05Ni45NDkuMDI1LTYuNDY3LTMuODg3LTEyLjMwNi05Ljk2NS0xNC44NzVaIi8+PHBhdGggZD0iTTIxNC42NTMsMTcxLjg4OGwuNjExLS4zODdjMy4wNDUtMS45Myw1LjM5NC00LjUsNi45ODUtNy42NDNsMi40NzEtNC45NDJjMi4yOTktNC42MzYsMi4zMTYtOS45MDcuMDQ3LTE0LjQ2MWwtLjgyNy0xLjM1NmMtMi45NzYtNC44NS04LjE1Ny03Ljc0NS0xMy44NjEtNy43NDVoLTIxLjY5OGwtMy42MjMtMTEuMDkyYy00LjQ3OS0xMy43NzMtMTcuMjE4LTIzLjAyNi0zMS43LTIzLjAyNmgtNzAuMTE0Yy0xNC40NjUsMC0yNy4yMjEsOS4yNTMtMzEuNzQzLDIzLjAyN2wtMy42MjMsMTEuMDkxaC0yMS42OTdjLTUuNzA0LDAtMTAuODg2LDIuODk2LTEzLjg2MSw3Ljc0NS0yLjk3OSw0Ljg1Ny0zLjI1NCwxMC43ODgtLjczMywxNS44NjhsMi40NzQsNC45NDdjMS41ODUsMy4xMzIsMy45MzMsNS43LDYuOTc5LDcuNjNsLjYxMy4zODktLjM2OS42MjZjLTMuMDAxLDUuMDg4LTQuNTg3LDEwLjg1NS00LjU4NywxNi42Nzh2NTQuNTQ3YzAsMTAuODc1LDguODQ3LDE5LjcyMiwxOS43MjEsMTkuNzIyaDYuODI0YzEwLjg3NSwwLDE5LjcyMS04Ljg0NywxOS43MjEtMTkuNzIydi03LjU3M2gxMTAuNjh2Ny41NzNjMCwxMC44NzUsOC44NDcsMTkuNzIyLDE5LjcyMSwxOS43MjJoNi44MjRjMTAuODc0LDAsMTkuNzIxLTguODQ3LDE5LjcyMS0xOS43MjJ2LTU0LjU4OWMwLTUuODYyLTEuNTQ0LTExLjQ3NC00LjU4OC0xNi42ODFsLS4zNjUtLjYyNVpNNTMuNzE5LDE1NS44MjVsOS4wNjUtMjcuODEyYzIuODc0LTguNzUxLDEwLjk3NS0xNC42MzEsMjAuMTU5LTE0LjYzMWg3MC4wNzFjOS4yMjksMCwxNy4zMzIsNS44ODIsMjAuMTYyLDE0LjYzOWw5LjA2MiwyNy44MDRINTMuNzE5Wk0yMi4xNzEsMTUzLjQ2OWMtLjkyNC0xLjg0Ny0uMTUyLTMuMzkzLjExMy0zLjkyN2wuMDY2LS4xMThjLjgyNi0xLjI4NSwyLjA0Ny0xLjk2NSwzLjUzMS0xLjk2NWgxNy43NTNsLTMuMjE2LDkuNzk4LS4zNzIuMTE0Yy0zLjQzNSwxLjA1Mi02LjY2NCwyLjYzOC05LjU5NSw0LjcxNGwtLjI2OS4xOS0uMzIxLS4wNjhjLTIuNDEtLjUxMy00LjI4Ny0xLjg0Ny01LjI4NS0zLjc1NmwtLjg4Ni40NjMuODc1LS40ODQtMi4zOTQtNC45NlpNMjA3LjQ2LDE4OS4xOTR2MzQuODY5SDI4LjU0M3YtMzQuODY5YzAtMTEuNzAxLDkuNTItMjEuMjIxLDIxLjIyMS0yMS4yMjFoMTM2LjQ3NWMxMS43MDEsMCwyMS4yMjEsOS41MiwyMS4yMjEsMjEuMjIxWk0yMDUuNzMyLDE2Mi4zNTlsLS4yNjctLjE4OWMtMi45NTgtMi4xMDEtNi4xODYtMy42ODYtOS41OTEtNC43MTJsLS4zNzUtLjExMy0zLjIxNy05LjhoMTcuNzUzYzEuNDg0LDAsMi43MDUuNjgsMy41MjksMS45NjEuMjk3LjQ2NywxLjE4OCwyLjE0NS4xNjMsNC4wODZsLTIuMzgxLDQuODljLS45NzUsMS45NDktMi44NTQsMy4zMDItNS4yOTQsMy44MTFsLS4zMjEuMDY2Wk01MC41MTQsMjQzLjc4M2MwLDQuMTc3LTMuMzk3LDcuNTc0LTcuNTc0LDcuNTc0aC02LjgyNGMtNC4xNzYsMC03LjU3NC0zLjM5Ny03LjU3NC03LjU3NHYtNy41NzNoMjEuOTcxdjcuNTczWk0xODUuNDg4LDIzNi4yMWgyMS45NzF2Ny41NzNjMCw0LjE3Ny0zLjM5Nyw3LjU3NC03LjU3NCw3LjU3NGgtNi44MjRjLTQuMTc2LDAtNy41NzQtMy4zOTctNy41NzQtNy41NzR2LTcuNTczWiIvPjxwYXRoIGQ9Ik02Mi41NjEsMTg0Ljk4MmMtNi40MDYsMC0xMS42MTgsNS4yMTItMTEuNjE4LDExLjYxOHM1LjIxMiwxMS42MTcsMTEuNjE4LDExLjYxNywxMS42MTgtNS4yMTIsMTEuNjE4LTExLjYxNy01LjIxMi0xMS42MTgtMTEuNjE4LTExLjYxOFoiLz48cGF0aCBkPSJNMTczLjQ0NiwxODQuOTgyYy02LjQwNiwwLTExLjYxOCw1LjIxMi0xMS42MTgsMTEuNjE4czUuMjExLDExLjYxNywxMS42MTgsMTEuNjE3LDExLjYxOC01LjIxMiwxMS42MTgtMTEuNjE3LTUuMjEyLTExLjYxOC0xMS42MTgtMTEuNjE4WiIvPjxwYXRoIGQ9Ik05My41NSwxMTkuMzQ5Yy0xNC41NiwwLTI2LjQwNSwxMS44NDUtMjYuNDA1LDI2LjQwNSwwLDIuNzg5LDIuMjY5LDUuMDU4LDUuMDU4LDUuMDU4czUuMDU4LTIuMjY5LDUuMDU4LTUuMDU4YzAtOC45ODIsNy4zMDgtMTYuMjksMTYuMjktMTYuMjksMi43ODksMCw1LjA1OC0yLjI2OSw1LjA1OC01LjA1OHMtMi4yNjktNS4wNTgtNS4wNTgtNS4wNThaIi8+PC9zdmc+\"); }\n.tile-icon--hotel { background-image: url(\"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMDAgMzAwIj48cGF0aCBkPSJNMjYwLjY1LDE2OC42ODV2LTkuMDFjMC05LjI1Mi01LjMzNi0xNy43MjctMTMuNjUtMjEuNzd2LTUxLjAzMWMwLTEzLjM0NC0xMC44NTYtMjQuMi0yNC4yLTI0LjJINzcuMmMtMTMuMzQ0LDAtMjQuMiwxMC44NTYtMjQuMiwyNC4ydjUxLjAzMWMtOC4zMTMsNC4wNDItMTMuNjUsMTIuNTE3LTEzLjY1LDIxLjc3djkuMDFjLTIuOTM4LDMuMjY5LTQuNTUsNy40NTEtNC41NSwxMS44MjV2MzUuODc2YzAsNS43MDYsMy43MDQsMTAuNjg5LDkuMSwxMi4zNzl2MTMuMTk5YzAsOC4xMTIsNi41OTksMTQuNzExLDE0LjcxMSwxNC43MTFoNS4zMjljOC4xMTEsMCwxNC43MS02LjU5OSwxNC43MS0xNC43MTF2LTEyLjU4OWgxNDIuN3YxMi41ODljMCw4LjExMiw2LjU5OSwxNC43MTEsMTQuNzEsMTQuNzExaDUuMzI5YzguMTEyLDAsMTQuNzExLTYuNTk5LDE0LjcxMS0xNC43MTF2LTEzLjE5OWM1LjM5Ni0xLjY5LDkuMS02LjY3Myw5LjEtMTIuMzc5di0zNS44NzZjMC00LjM3NS0xLjYxMy04LjU1Ni00LjU1LTExLjgyNVpNMjQxLjM4OSwyNDQuNjc1aC01LjMyOWMtMS40OTUsMC0yLjcxLTEuMjE2LTIuNzEtMi43MTF2LTEyLjU4OWgxMC43NXYxMi41ODljMCwxLjQ5NS0xLjIxNiwyLjcxMS0yLjcxMSwyLjcxMVpNNjMuOTM5LDI0NC42NzVoLTUuMzI5Yy0xLjQ5NSwwLTIuNzExLTEuMjE2LTIuNzExLTIuNzExdi0xMi41ODloMTAuNzV2MTIuNTg5YzAsMS40OTUtMS4yMTYsMi43MTEtMi43MSwyLjcxMVpNMjUzLjIsMTgwLjUxdjM1Ljg3NmMwLC41NDUtLjQ0My45ODgtLjk4OS45ODhINDcuNzg5Yy0uNTQ1LDAtLjk4OS0uNDQzLS45ODktLjk4OHYtMzUuODc2YzAtMy4xNjIsMi41NzMtNS43MzUsNS43MzUtNS43MzVoMTk0LjkzYzMuMTYzLDAsNS43MzUsMi41NzMsNS43MzUsNS43MzVaTTE2NS4xLDEyMy4yNzVjMC02LjcyNyw1LjQ3My0xMi4yLDEyLjItMTIuMmgyNy4zYzYuNzI3LDAsMTIuMiw1LjQ3MywxMi4yLDEyLjJ2MTIuMmgtNTEuN3YtMTIuMlpNODMuMiwxMjMuMjc1YzAtNi43MjcsNS40NzMtMTIuMiwxMi4yLTEyLjJoMjcuM2M2LjcyNywwLDEyLjIsNS40NzMsMTIuMiwxMi4ydjEyLjJoLTUxLjd2LTEyLjJaTTIzNSwxMzUuNDc1aC02LjJ2LTEyLjJjMC0xMy4zNDQtMTAuODU2LTI0LjItMjQuMi0yNC4yaC0yNy4zYy0xMy4zNDQsMC0yNC4yLDEwLjg1Ni0yNC4yLDI0LjJ2MTIuMmgtNi4ydi0xMi4yYzAtMTMuMzQ0LTEwLjg1Ni0yNC4yLTI0LjItMjQuMmgtMjcuM2MtMTMuMzQ0LDAtMjQuMiwxMC44NTYtMjQuMiwyNC4ydjEyLjJoLTYuMnYtNDguNmMwLTYuNzI3LDUuNDczLTEyLjIsMTIuMi0xMi4yaDE0NS42YzYuNzI3LDAsMTIuMiw1LjQ3MywxMi4yLDEyLjJ2NDguNlpNMjM2LjQ1LDE0Ny40NzVjNi43MjcsMCwxMi4yLDUuNDczLDEyLjIsMTIuMnYzLjFINTEuMzV2LTMuMWMwLTYuNzI3LDUuNDczLTEyLjIsMTIuMi0xMi4yaDE3Mi45WiIgLz48L3N2Zz4=\"); }\n.tile-icon--strom { background-image: url(\"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMDAgMzAwIj48cGF0aCBkPSJNODAuMzY2LDc0LjI4OWwtMjIuMzU2LTExLjE3OWMtLjkyMy0uNDY4LTEuOTU3LS43MTUtMi45ODktLjcxNS0yLjU1OSwwLTQuODcxLDEuNDI3LTYuMDM0LDMuNzIzLS44MTIsMS42MDMtLjk0MiwzLjQyNi0uMzY0LDUuMTM3LjU3MywxLjY5NCwxLjc3MSwzLjA3NSwzLjM4MSwzLjg5MmwyMi4zNDksMTEuMTc0Yy45NC40NzcsMS45NTguNzE3LDIuOTg0LjcxNy43MTYsMCwxLjQzNy0uMTE3LDIuMTM4LS4zNTMsMS43MDMtLjU3LDMuMDg3LTEuNzY5LDMuODk5LTMuMzczLjgxMi0xLjYwMy45NDItMy40MjYuMzY1LTUuMTM1LS41NzItMS42OTUtMS43Ny0zLjA3Ni0zLjM3My0zLjg4OFoiLz48cGF0aCBkPSJNMjIwLjUzOSw4Ni42MzhjLjcwNi4yMzUsMS40MzEuMzUyLDIuMTUzLjM1MiwxLjAyMiwwLDIuMDM4LS4yMzMsMi45NzctLjY5NmwyMi4zNy0xMS4xODdjMy4yOTMtMS42NjUsNC42NDUtNS43MDcsMy4wMTUtOS4wMTEtLjc5Mi0xLjYwNC0yLjE3MS0yLjgwMy0zLjg4Ni0zLjM3NC0xLjcwNS0uNTY0LTMuNTI4LS40NDItNS4xMzguMzUxbC0yMi4zNjEsMTEuMTgyYy0zLjI5MiwxLjY2Ny00LjY0NSw1LjcwOS0zLjAxNSw5LjAxMi43OTIsMS42MDQsMi4xNzEsMi44MDEsMy44ODUsMy4zNzJaIi8+PHBhdGggZD0iTTcyLjg3NywxMjUuMDAxYzAtMy43MDItMy4wMTItNi43MTQtNi43MTQtNi43MTRoLTIyLjM1NmMtMy43MDIsMC02LjcxNCwzLjAxMi02LjcxNCw2LjcxNHMzLjAxMiw2LjcxNCw2LjcxNCw2LjcxNGgyMi4zNTZjMy43MDIsMCw2LjcxNC0zLjAxMiw2LjcxNC02LjcxNFoiLz48cGF0aCBkPSJNMjU2LjE5MywxMTguMjg3aC0yMi4zNTZjLTMuNzAyLDAtNi43MTQsMy4wMTItNi43MTQsNi43MTRzMy4wMTIsNi43MTQsNi43MTQsNi43MTRoMjIuMzU2YzMuNzAyLDAsNi43MTQtMy4wMTIsNi43MTQtNi43MTRzLTMuMDEyLTYuNzE0LTYuNzE0LTYuNzE0WiIgLz48cGF0aCBkPSJNNzQuMzU4LDE2My42NzhsLTIyLjM2MywxMS4xODNjLTMuMjkyLDEuNjY3LTQuNjQ1LDUuNzA5LTMuMDE1LDkuMDExaDBjLjc5MywxLjYwNiwyLjE3LDIuODA2LDMuODc3LDMuMzc3LjcwMy4yMzUsMS40MjcuMzUzLDIuMTQ5LjM1MywxLjAyNiwwLDIuMDQ4LS4yMzcsMi45OTktLjcwNmwyMi4zNjEtMTEuMTgyYzMuMjkzLTEuNjY3LDQuNjQ1LTUuNzEsMy4wMTQtOS4wMTItMS42MzYtMy4zMTMtNS42OC00LjY3MS05LjAyMS0zLjAyM1oiLz48cGF0aCBkPSJNMjQ4LjA0MSwxNzQuODk2bC0yMi4zNTctMTEuMTc5Yy0uOTIzLS40NjgtMS45NTctLjcxNS0yLjk4OS0uNzE1LTIuNTU5LDAtNC44NzEsMS40MjctNi4wMzQsMy43MjQtLjgxMiwxLjYwMy0uOTQyLDMuNDI2LS4zNjQsNS4xMzYuNTczLDEuNjk1LDEuNzcxLDMuMDc1LDMuMzgxLDMuODkxbDIyLjM0OSwxMS4xNzRjLjk0My40NzgsMS45NjMuNzIsMi45OTIuNzIuNzE4LDAsMS40NDEtLjExOCwyLjE0NC0uMzU1LDEuNjk1LS41NzEsMy4wNzYtMS43NywzLjg4Ny0zLjM3Mi44MTItMS42MDMuOTQyLTMuNDI3LjM2NS01LjEzNi0uNTcyLTEuNjkzLTEuNzY5LTMuMDc0LTMuMzcyLTMuODg3WiIvPjxwYXRoIGQ9Ik0xNTAsNjIuMzk1Yy0zNC41MjEsMC02Mi42MDUsMjguMDg1LTYyLjYwNSw2Mi42MDYsMCwxMi44NjEsMy44NjMsMjUuMiwxMS4xNjksMzUuNjc5LDEuNzI4LDIuNDg3LDMuNTMyLDQuOTUzLDUuMjc3LDcuMzM4bC4xMTkuMTYyYzMuOTcyLDUuNDI1LDguNDczLDExLjU3MywxMS45NzEsMTcuOTY5LDEuNjczLDMuMDYyLDIuODk1LDYuNDcyLDMuNzI2LDEwLjQwNC0zLjg0LDMuMzUtNi4wMjksOC4xMzUtNi4wMjksMTMuMjMyLDAsNS43NiwyLjgwNSwxMS4xMDYsNy41MzMsMTQuNDA5LDEuODEyLDE0LjUzNSwxNC4xMTgsMjUuNDI5LDI4LjgzOCwyNS40MjlzMjcuMDYyLTEwLjkyMSwyOC44NDgtMjUuNDg2YzQuNjcyLTMuMzA2LDcuNDQ0LTguNjMxLDcuNDQ0LTE0LjM1MiwwLTUuMDUyLTIuMTUyLTkuODA4LTUuOTI2LTEzLjE0OS44My0zLjk1LDIuMDU1LTcuMzc1LDMuNzM0LTEwLjQ0OCwzLjQzLTYuMjM2LDcuNzc1LTEyLjIwNSwxMS45NzQtMTcuOTc0bC4xMTktLjE2M2MxLjc0OC0yLjM4OCwzLjU1NS00Ljg1Niw1LjI3Ny03LjMzNiw3LjMwNy0xMC41MTksMTEuMTY4LTIyLjg1NiwxMS4xNjgtMzUuNjh2LS4wMDJjLS4wMzUtMzQuNTM5LTI4LjEzNS02Mi42MzktNjIuNjQtNjIuNjM5Wk0xNjQuMDU0LDIyNy4zNjZjLTIuNTkxLDUuMzI4LTguMDU0LDguODE1LTE0LjA4Niw4LjgyNy02LjAwNi0uMDEyLTExLjQ2Ni0zLjQ5OS0xNC4wNTctOC44MjdoMjguMTQzWk0xMzEuMjA5LDIwNS4xN2gzNy41MDNjMi41NDUsMCw0LjYxNSwyLjA3LDQuNjE1LDQuNjE1LDAsMS42ODYtLjk1MywzLjI1MS0yLjQ0Niw0LjA1M2wtNDEuOTA4LS4wMzdjLTEuNDU1LS44MTItMi4zNzktMi4zNTUtMi4zNzktNC4wMTYsMC0yLjU0NSwyLjA3LTQuNjE1LDQuNjE1LTQuNjE1Wk0xNjcuNTYxLDE5Mi4yMDVoLTM1LjExNWMtMS4wOTEtNC41NDQtMi42OTEtOC43NTEtNC43NTgtMTIuNTEzLTMuODIzLTcuMDE1LTguODQ2LTEzLjg5Ni0xMy4yNzMtMTkuOTYxbC0uMDgyLS4xMTNjLTEuNDQxLTEuOTctMy4yMzYtNC40MjEtNC43MzgtNi42MTktNS43MzktOC4yMi04Ljc3My0xNy45LTguNzczLTI3Ljk5OCwwLTI3LjExNywyMi4wNjEtNDkuMTc5LDQ5LjE3OC00OS4xNzlzNDkuMTc3LDIyLjA2Miw0OS4xNzcsNDkuMTc5YzAsMTAuMDg1LTMuMDM1LDE5Ljc3OS04Ljc3NiwyOC4wMzdoMGMtMS4zMDQsMS44OC0yLjg1Myw0LjA0NC00LjczNyw2LjYyMWwtLjM2NS41MDNjLTQuMzMzLDUuOTY3LTkuMjQzLDEyLjczLTEyLjk4MywxOS41NjEtMi4wNjYsMy43NjEtMy42NjQsNy45NTctNC43NTMsMTIuNDgyWiIvPjxwYXRoIGQ9Ik0xNTAsODQuNzUxYy0yMi4xOTMsMC00MC4yNDksMTguMDU2LTQwLjI0OSw0MC4yNSwwLDMuNzAyLDMuMDEyLDYuNzE0LDYuNzE0LDYuNzE0czYuNzE0LTMuMDEyLDYuNzE0LTYuNzE0YzAtMTQuNzg5LDEyLjAzMi0yNi44MjEsMjYuODIxLTI2LjgyMSwzLjcwMiwwLDYuNzE0LTMuMDEzLDYuNzE0LTYuNzE1cy0zLjAxMi02LjcxNC02LjcxNC02LjcxNFoiLz48L3N2Zz4=\"); }\n.tile-icon--kredit { background-image: url(\"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMDAgMzAwIj48cGF0aCBkPSJNMTUxLjMyOCwzOS4wOTdjLTMyLjU2MywwLTU5LjA1NiwyNi40OTItNTkuMDU2LDU5LjA1NXMyNi40OTIsNTkuMDU2LDU5LjA1Niw1OS4wNTYsNTkuMDU1LTI2LjQ5Miw1OS4wNTUtNTkuMDU2LTI2LjQ5Mi01OS4wNTUtNTkuMDU1LTU5LjA1NVpNMTUxLjMyOCwxNDYuNzUxYy0yNi43OTgsMC00OC41OTktMjEuODAxLTQ4LjU5OS00OC41OTlzMjEuODAxLTQ4LjU5OSw0OC41OTktNDguNTk5LDQ4LjU5OSwyMS44MDEsNDguNTk5LDQ4LjU5OS0yMS44MDEsNDguNTk5LTQ4LjU5OSw0OC41OTlaIi8+PHBhdGggZD0iTTE2My41NzksMTE3Ljg5NWgtMi45NjZjLTguMTE3LDAtMTUuMzIzLTQuNjAxLTE4Ljc0OC0xMS44NDFoMTcuNzU5YzIuMTg3LDAsMy45NjYtMS43NzksMy45NjYtMy45NjZzLTEuNzc5LTMuOTY2LTMuOTY2LTMuOTY2aC0xOS43NDFjLS4wMTMtLjMxMi0uMDItLjYzNi0uMDItLjk3N3MuMDA3LS42NjYuMDItLjk3OGgxOS43NDFjMi4xODcsMCwzLjk2Ni0xLjc3OSwzLjk2Ni0zLjk2NnMtMS43NzktMy45NjYtMy45NjYtMy45NjZoLTE3Ljc1OWMzLjQyNS03LjI0LDEwLjYzMS0xMS44NCwxOC43NDgtMTEuODRoMi45NjZjMi4xODcsMCwzLjk2Ni0xLjc3OSwzLjk2Ni0zLjk2NnMtMS43NzktMy45NjYtMy45NjYtMy45NjZoLTIuOTY2Yy0xMi4zNDksMC0yMy40NTQsOC4wOTMtMjcuMjY4LDE5Ljc3MmgtMy4zNzljLTIuMTg3LDAtMy45NjYsMS43NzktMy45NjYsMy45NjZzMS43NzksMy45NjYsMy45NjYsMy45NjZoMS45ODNjLS4wMTEuMzIzLS4wMTcuNjQ3LS4wMTcuOTc4cy4wMDYuNjU0LjAxNy45NzdoLTEuOTgzYy0yLjE4NywwLTMuOTY2LDEuNzc5LTMuOTY2LDMuOTY2czEuNzc5LDMuOTY2LDMuOTY2LDMuOTY2aDMuMzc5YzMuODEzLDExLjY3OSwxNC45MTgsMTkuNzcyLDI3LjI2OCwxOS43NzJoMi45NjZjMi4xODcsMCwzLjk2Ni0xLjc3OSwzLjk2Ni0zLjk2NnMtMS43NzktMy45NjYtMy45NjYtMy45NjZaIiAvPjxwYXRoIGQ9Ik0yNTQuOTYzLDE2My45NzRjLS4yNjEtNC45OTQtMi40NTMtOS41NzQtNi4xNzEtMTIuODk2aDBjLTcuMTktNi40MTgtMTguMTM2LTYuMTk2LTI0LjkyLjUwNy0uOTE5LjkwOC0xLjkxNywxLjg2OS0zLjAyNSwyLjkxMS02Ljc2Ny00LjcyOC0xNi4xMDgtNC4xMDUtMjEuOTkyLDEuNzE0LTguMDc2LDcuOTk0LTIwLjE5NCwxNi43NDktMjkuMzA0LDIyLjkxMS0yLjUxNC0xLjMwOS01LjI1OC0xLjk5Ni04LjAxMS0xLjk5NmgtMjguNjY3Yy0zLjM4MiwwLTcuMDItLjQyMi0xMS4xMjEtMS4yOS0yNS4xNTEtNS4zMDktNDIuNTU4LDguOTkxLTQ4Ljg3NiwxNS4zODctMS42NzIsMS42OTUtMy40OTMsMy4wNTUtNS40MTMsNC4wNDFsLTE5LjM3NSw5Ljk2MWMtMi43ODMsMS40MzUtMy44ODIsNC44NjYtMi40NSw3LjY0Ni45NzcsMS45MDIsMi45MTMsMy4wODMsNS4wNTMsMy4wODMuODk2LDAsMS43OTItLjIxNywyLjU5NC0uNjI4bDE5LjM3MS05Ljk2M2MyLjk5MS0xLjUzOCw1Ljc4NC0zLjYxMSw4LjMwMi02LjE2LDUuMDA0LTUuMDY4LDE4Ljc3LTE2LjQwOSwzOC40NDctMTIuMjU0LDQuODkyLDEuMDMyLDkuMjk2LDEuNTM0LDEzLjQ2NywxLjUzNGgyOC42NjdjMy40ODMsMCw2LjMxNywyLjg5Niw2LjMxNyw2LjQ1NnMtMi44MzQsNi40NTktNi4zMTcsNi40NTloLTMyLjg5MmMtMy4xMzEsMC01LjY3OCwyLjU0Ny01LjY3OCw1LjY3OHMyLjU0Nyw1LjY3OCw1LjY3OCw1LjY3OGgzMi44OTJjNC4yMDgsMCw4LjI5LTEuNTYsMTEuNTMzLTQuNGwuMjQ4LS4xODRjNC4xMDMtMy4xLDQwLjYwNC0zMC43OTUsNTguNTMzLTQ4LjUwNSwyLjUyOC0yLjUwMSw2LjY0NS0yLjU1MSw5LjM3NC0uMTEzLDEuNDQzLDEuMjg4LDIuMjkzLDMuMDcxLDIuMzk1LDUuMDIxLjEwMywxLjk0OC0uNTYsMy44MTItMS44NjksNS4yNTVsLTQuNDMxLDQuOTE2Yy0xMy44NjcsMTUuNDM3LTM0LjgyMywzOC43NjYtNTkuMTY3LDU1LjQ2Ni0zLjg4LDIuNjU3LTguNTE0LDQuMDIxLTEzLjM1NCwzLjk1OC0xMC4xNTQtLjIwNC0yOS43OTYtLjg0LTQ3LjI2MS0yLjgyMi0xMC41NDItMS4yMDItMjEuNDQ0LDEuMi0zMC42OTMsNi43NzFsLTIwLjMzMSwxMi4yNDZjLTEuMjk5Ljc4My0yLjIxNiwyLjAyNC0yLjU4MSwzLjQ5Ny0uMzY1LDEuNDcyLS4xMzUsMi45OTguNjQ3LDQuMjk1LDEuMDIxLDEuNjk2LDIuODg2LDIuNzUsNC44NjcsMi43NSwxLjAzMywwLDIuMDQ2LS4yODMsMi45MjYtLjgxNWwyMC4zMzItMTIuMjQ1YzcuMTEzLTQuMjg1LDE1LjQ3Ny02LjEzOCwyMy41NDgtNS4yMTgsMTcuODI4LDIuMDI0LDM3LjkyMywyLjY4NCw0OC4zMjMsMi44OTYsNy4yNDMuMTIsMTQuMTUxLTEuOTM3LDE5Ljk5OC01Ljk1LDI1LjQ1Mi0xNy40NTUsNDYuOTU0LTQxLjM4OCw2MS4xOTItNTcuMjM3bDQuNDAxLTQuODgzYzMuMzU0LTMuNjk2LDUuMDU2LTguNDgyLDQuNzk0LTEzLjQ3OVpNMjExLjY5LDE2Mi43NWMtMTAuNzc2LDkuMzc1LTIzLjQ5NywxOS41MzQtMzMuMjY2LDI3LjE1Ni0uMjQ0LS44NDYtLjU1LTEuNjY3LS45MTYtMi40NjMsOS4wODUtNi4yMTEsMjEuMDQ3LTE0Ljk1OSwyOS4zMzYtMjMuMTYxaDBjMS4yODQtMS4yNzMsMy4wODktMS43OTUsNC44NDUtMS41MzJaIi8+PC9zdmc+\"); }\n.tile-icon--reifen { background-image: url(\"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMDAgMzAwIj48cGF0aCBkPSJNMTUxLjIzNCw1MC44MDJjLTU0LjU4OSwwLTk5LDQ0LjQxMS05OSw5OSwwLDM3LjY1NSwyMS4xMzQsNzAuNDY1LDUyLjE2MSw4Ny4xOThoLTQ3Ljg5NWMtMy4zMTMsMC02LDIuNjg3LTYsNnMyLjY4Nyw2LDYsNmg5NC41Yy41NDUsMCwxLjA3LS4wNzksMS41NzItLjIxNSw1My45NzQtLjcyLDk3LjY2Mi00NC44NDEsOTcuNjYyLTk4Ljk4MywwLTU0LjU4OS00NC40MTEtOTktOTktOTlaTTE1MS4yMzQsMjM2LjgwMmMtNDcuOTcyLDAtODctMzkuMDI4LTg3LTg3czM5LjAyOC04Nyw4Ny04Nyw4NywzOS4wMjgsODcsODctMzkuMDI4LDg3LTg3LDg3WiIvPjxwYXRoIGQ9Ik0xOTIuMTMyLDI1OC4xMWgtOTcuNWMtMy4zMTMsMC02LDIuNjg3LTYsNnMyLjY4Nyw2LDYsNmg5Ny41YzMuMzEzLDAsNi0yLjY4Nyw2LTZzLTIuNjg3LTYtNi02WiIvPjxwYXRoIGQ9Ik0xNTEuMjM0LDg0LjgwMmMtMzUuODQxLDAtNjUsMjkuMTU5LTY1LDY1czI5LjE1OSw2NSw2NSw2NSw2NS0yOS4xNTksNjUtNjUtMjkuMTU5LTY1LTY1LTY1Wk0xNTEuMjM0LDIwMi44MDJjLTI5LjIyNCwwLTUzLTIzLjc3NS01My01M3MyMy43NzYtNTMsNTMtNTMsNTMsMjMuNzc1LDUzLDUzLTIzLjc3Niw1My01Myw1M1oiLz48cGF0aCBkPSJNMTU1LjUzNCwxMjguMjI4Yy01Ljc2Mi0xLjE0Ni0xMS42MjcuMDE4LTE2LjUwNywzLjI3OC00Ljg4OSwzLjI1NS04LjIxNSw4LjIyMi05LjM2NiwxMy45ODgtMS4xNSw1Ljc2MS4wMTEsMTEuNjI1LDMuMjY5LDE2LjUxMywzLjI1NCw0Ljg4OCw4LjIyLDguMjE0LDEzLjk4Myw5LjM2NiwxLjQ1NC4yOTEsMi45MTQuNDM1LDQuMzY0LjQzNSw0LjMwNiwwLDguNTE4LTEuMjY5LDEyLjE4Mi0zLjcxNCwxMC4wODEtNi43MzEsMTIuODAzLTIwLjQxNiw2LjA2OS0zMC41MDUtMy4yNjQtNC44ODktOC4yMzMtOC4yMTMtMTMuOTk0LTkuMzYxWk0xNTYuNzk1LDE1OC4xMTNjLTIuMjI5LDEuNDg3LTQuODk5LDIuMDE4LTcuNTI5LDEuNDkzLTIuNjE3LS41MjMtNC44NzEtMi4wMzMtNi4zNDctNC4yNWwtLjAwMi0uMDAzYy0xLjQ4Mi0yLjIyNC0yLjAxLTQuODkxLTEuNDg3LTcuNTExLjUyMi0yLjYxOCwyLjAzMS00Ljg3Miw0LjI1Ni02LjM1MywxLjY2NS0xLjExMiwzLjU3OC0xLjY4OSw1LjUzNC0xLjY4OS42NTUsMCwxLjMxNC4wNjQsMS45Ny4xOTUsMi42MTcuNTIxLDQuODc1LDIuMDMzLDYuMzU4LDQuMjU1LDMuMDYyLDQuNTg2LDEuODI3LDEwLjgwNi0yLjc1MiwxMy44NjJaIi8+PHBhdGggZD0iTTEyMS4xMzgsMTUwLjUxOGMtLjA4LTMuMjYzLTIuNzUtNS44NTMtNS45OTUtNS44NTMtLjA1LDAtLjEwMSwwLS4xNS4wMDItMy4zMTMuMDgxLTUuOTMyLDIuODMzLTUuODUxLDYuMTQ2LjE3Myw3LjA0MiwyLjc5OCwxNS4wMzQsNi44NDksMjAuODU3LDEuMTY2LDEuNjc2LDMuMDMzLDIuNTc0LDQuOTMxLDIuNTc0LDEuMTgzLDAsMi4zNzctLjM1LDMuNDIxLTEuMDc2LDIuNzItMS44OTMsMy4zOTEtNS42MzIsMS40OTktOC4zNTItMi42OTgtMy44NzgtNC41ODgtOS42MjQtNC43MDQtMTQuMjk5WiIvPjxwYXRoIGQ9Ik0xMzkuOTIxLDExOS45MTFjMy4wOTItMS4xOTIsNC42MzItNC42NjUsMy40NC03Ljc1Ny0xLjE5MS0zLjA5My00LjY2NS00LjYzMy03Ljc1Ni0zLjQ0LTYuNTYxLDIuNTI5LTEzLjIwNCw3LjY4Ny0xNy4zMzUsMTMuNDU4LTEuOTI5LDIuNjk0LTEuMzA4LDYuNDQyLDEuMzg3LDguMzcxLDEuMDU4Ljc1OCwyLjI3OCwxLjEyMSwzLjQ4NywxLjEyMSwxLjg3LDAsMy43MTItLjg3MSw0Ljg4NC0yLjUwOCwyLjc5OS0zLjkxLDcuNDY3LTcuNTM5LDExLjg5NC05LjI0NVoiLz48cGF0aCBkPSJNMTU4LjMwMSwxNzguMjk2Yy00LjYxNiwxLjM3LTEwLjUyOSwxLjM3My0xNS4wNjQuMDA3LTMuMTcyLS45NjItNi41Mi44NC03LjQ3Nyw0LjAxMy0uOTU3LDMuMTcyLjg0LDYuNTIsNC4wMTMsNy40NzYsMy4zNjgsMS4wMTYsNy4xNTYsMS41MjMsMTAuOTU1LDEuNTIzczcuNTktLjUwNiwxMC45OTEtMS41MTdjMy4xNzctLjk0Myw0Ljk4Ni00LjI4NCw0LjA0Mi03LjQ2LS45NDMtMy4xNzYtNC4yODMtNC45ODUtNy40Ni00LjA0MloiLz48cGF0aCBkPSJNMTgyLjcyNiwxMzAuNTQ0YzIuNjk1LTEuOTI5LDMuMzE2LTUuNjc3LDEuMzg4LTguMzcxLTQuMTM2LTUuNzgtMTAuNzY3LTEwLjk0Ni0xNy4zMDctMTMuNDgxLTMuMDktMS4yMDEtNi41NjUuMzM2LTcuNzY0LDMuNDI1LTEuMTk4LDMuMDg5LjMzNSw2LjU2NSwzLjQyNSw3Ljc2Myw0LjM0NSwxLjY4Niw5LjEyMiw1LjQxMywxMS44ODcsOS4yNzYsMS4xNzEsMS42MzgsMy4wMTQsMi41MDksNC44ODQsMi41MDksMS4yMDgsMCwyLjQyOS0uMzYzLDMuNDg2LTEuMTJaIi8+PHBhdGggZD0iTTE4Ny40ODksMTQ0LjY3OGMtMy4zNDktLjA4OC02LjA3LDIuNTI1LTYuMTU5LDUuODM4LS4xMjUsNC42NjUtMi4wMjYsMTAuNDEyLTQuNzMsMTQuMzAyLTEuODkyLDIuNzIxLTEuMjIsNi40NiwxLjUsOC4zNTIsMS4wNDQuNzI3LDIuMjM4LDEuMDc1LDMuNDIsMS4wNzUsMS44OTgsMCwzLjc2Ni0uODk4LDQuOTMxLTIuNTc1LDQuMDUzLTUuODI3LDYuNjg3LTEzLjgxMSw2Ljg3NS0yMC44MzMuMDg4LTMuMzEyLTIuNTI1LTYuMDY5LTUuODM3LTYuMTU4WiIvPjwvc3ZnPg==\"); }\n.tile-icon--handytarife { background-image: url(\"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMDAgMzAwIj48cGF0aCBkPSJNMTA5LjQ3MywyMTYuNjg1aDI1LjA1NWMyLjkwMiwwLDUuMjY0LTIuMzgsNS4yNjQtNS4zMDVzLTIuMzYxLTUuMzA1LTUuMjY0LTUuMzA1aC0yNS4wNTVjLTIuOTAyLDAtNS4yNjQsMi4zOC01LjI2NCw1LjMwNXMyLjM2MSw1LjMwNSw1LjI2NCw1LjMwNVoiLz48cGF0aCBkPSJNMjM1LjU0MywxNjIuODQ5bC0xOC4zMzEtMTguNDc2Yy0zLjI5My0zLjMyLTcuNjg3LTUuMTQ4LTEyLjM3MS01LjE0OGgtMzMuNTIyYy05LjYyOSwwLTE3LjQ2Myw3Ljg4LTE3LjQ2MywxNy41NjV2NzguMzk0YzAsOS42ODcsNy44MzQsMTcuNTY2LDE3LjQ2MywxNy41NjZoNTEuODU0YzkuNjI5LDAsMTcuNDYzLTcuODgsMTcuNDYzLTE3LjU2NnYtNTkuOTE4YzAtNC42OTctMS44MDktOS4xMDYtNS4wOTMtMTIuNDE3Wk0xNjYuMDk2LDE1Ni43OWMwLTIuOTIyLDIuMzQzLTUuMyw1LjIyMy01LjNoMzMuNTIyYzEuMzU3LDAsMi42OTYuNTY0LDMuNjcyLDEuNTQ5bDE4LjMzLDE4LjQ3NWMuOTg2Ljk5NCwxLjU1MSwyLjM2MSwxLjU1MSwzLjc1MnY1OS45MThjMCwyLjkyMi0yLjM0Myw1LjMtNS4yMjMsNS4zaC01MS44NTRjLTIuODgsMC01LjIyMy0yLjM3OC01LjIyMy01LjN2LTc4LjM5NFoiLz48ZWxsaXBzZSBjeD0iMTIyLjM2NCIgY3k9Ijc1LjE4OCIgcng9IjYiIHJ5PSI2LjA0NyIvPjxwYXRoIGQ9Ik04NC4xMzgsMTQ4Ljk5MmMxLjE3LDEuMTYsMi42OTgsMS43NCw0LjIyNiwxLjc0LDEuNTQzLDAsMy4wODYtLjU5Miw0LjI1OS0xLjc3NGw1OC41LTU4Ljk2MmMyLjMzNC0yLjM1MiwyLjMxOS02LjE1MS0uMDMzLTguNDg1LTIuMzUyLTIuMzMyLTYuMTUxLTIuMzE4LTguNDg1LjAzNGwtNTguNSw1OC45NjJjLTIuMzM0LDIuMzUyLTIuMzE5LDYuMTUxLjAzMyw4LjQ4NVoiLz48cGF0aCBkPSJNMTU4LjQ3NSwxMDMuMDY1Yy0yLjM1Mi0yLjMzMy02LjE1MS0yLjMxOS04LjQ4NS4wMzNsLTMwLjg2MywzMS4xMDZjLTIuMzM0LDIuMzUyLTIuMzE5LDYuMTUxLjAzMyw4LjQ4NCwxLjE3LDEuMTYxLDIuNjk4LDEuNzQxLDQuMjI2LDEuNzQxLDEuNTQzLDAsMy4wODYtLjU5Miw0LjI1OS0xLjc3NGwzMC44NjMtMzEuMTA2YzIuMzM0LTIuMzUyLDIuMzE5LTYuMTUxLS4wMzMtOC40ODRaIi8+PHBhdGggZD0iTTE4Ny4xNjgsMjMwLjAyOWgyMS43MjZjNi45NjgsMCwxMi42MzctNS42OTYsMTIuNjM3LTEyLjY5N3YtMjQuNDJjMC03LjAwMS01LjY2OS0xMi42OTctMTIuNjM3LTEyLjY5N2gtMjEuNzI2Yy02Ljk2OCwwLTEyLjYzNyw1LjY5Ni0xMi42MzcsMTIuNjk3djI0LjQyYzAsNy4wMDEsNS42NjksMTIuNjk3LDEyLjYzNywxMi42OTdaTTIwMy4wMzEsMTkwLjIxNWg1Ljg2M2MxLjQ1NCwwLDIuNjM3LDEuMjEsMi42MzcsMi42OTd2Ny4yMWgtOC41di05LjkwN1pNMjAzLjAzMSwyMTAuMTIyaDguNXY3LjIxYzAsMS40ODctMS4xODMsMi42OTctMi42MzcsMi42OTdoLTUuODYzdi05LjkwN1pNMTg0LjUzMSwxOTIuOTEyYzAtMS40ODcsMS4xODMtMi42OTcsMi42MzctMi42OTdoNS44NjN2OS45MDdoLTguNXYtNy4yMVpNMTg0LjUzMSwyMTAuMTIyaDguNXY5LjkwN2gtNS44NjNjLTEuNDU0LDAtMi42MzctMS4yMS0yLjYzNy0yLjY5N3YtNy4yMVoiLz48cGF0aCBkPSJNMTQyLjc2NSwyNDEuMTg0di00LjU0NGgtNTguMzQ2Yy02LjkwOCwwLTEyLjUyNy01LjY2OC0xMi41MjctMTIuNjM0VjcyLjQ5NGMwLTYuOTY3LDUuNjItMTIuNjM1LDEyLjUyNy0xMi42MzVoNzUuMTYyYzYuOTA4LDAsMTIuNTI3LDUuNjY4LDEyLjUyNywxMi42MzV2NTcuMTEyaDEyLjUyN3YtNTcuMTEyYzAtMTMuOTItMTEuMjM5LTI1LjI0NC0yNS4wNTUtMjUuMjQ0aC03NS4xNjJjLTEzLjgxNSwwLTI1LjA1NSwxMS4zMjQtMjUuMDU1LDI1LjI0NHYxNTEuNTEyYzAsMTMuOTIsMTEuMjM5LDI1LjI0NCwyNS4wNTUsMjUuMjQ0aDYwLjMxM2MtMS4yNDktMi40MTgtMS45NjctNS4xNTgtMS45NjctOC4wNjZaIi8+PC9zdmc+\"); }\n.tile-icon--internet { background-image: url(\"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMDAgMzAwIj48cGF0aCBkPSJNMTA5LjM3NSwyMTUuMzc1YzUuMTY5LDAsOS4zNzUtNC4yMDYsOS4zNzUtOS4zNzVzLTQuMjA2LTkuMzc1LTkuMzc1LTkuMzc1LTkuMzc1LDQuMjA2LTkuMzc1LDkuMzc1LDQuMjA2LDkuMzc1LDkuMzc1LDkuMzc1WiIvPjxwYXRoIGQ9Ik03OC4xMjUsMjE1LjM3NWM1LjE2OSwwLDkuMzc1LTQuMjA2LDkuMzc1LTkuMzc1cy00LjIwNi05LjM3NS05LjM3NS05LjM3NS05LjM3NSw0LjIwNi05LjM3NSw5LjM3NSw0LjIwNiw5LjM3NSw5LjM3NSw5LjM3NVoiLz48cGF0aCBkPSJNMTA1Ljc3MSw5My45NjFjLjE4NC4wMTYuMzY2LjAyMy41NDguMDIzLDEuNDY4LDAsMi44NjgtLjUxMiwzLjk4OS0xLjQ2NiwxNy45OTEtMTUuMTY2LDQwLjg4Mi0yMy41MTksNjQuNDU3LTIzLjUxOXM0Ni40NjQsOC4zNTIsNjQuNDU2LDIzLjUxOGMyLjYyNiwyLjIwMiw2LjU2OSwxLjg2NSw4Ljc4Ny0uNzQ1LDEuMDc1LTEuMjY0LDEuNTg5LTIuODc1LDEuNDQ3LTQuNTM4LS4xNDEtMS42Ni0uOTE5LTMuMTctMi4xOTMtNC4yNTItMjAuMjI3LTE3LjA3Ny00NS45NzMtMjYuNDgyLTcyLjQ5Ny0yNi40ODJzLTUyLjI3MSw5LjQwNS03Mi40OTcsMjYuNDgxYy0xLjI4MiwxLjA3NC0yLjA2NSwyLjU4LTIuMjA1LDQuMjQxLS4xNCwxLjY2NC4zNzksMy4yOCwxLjQ1OSw0LjU1MSwxLjA3OSwxLjI2OCwyLjU4OCwyLjA0NSw0LjI0OCwyLjE4OFoiLz48cGF0aCBkPSJNMjM3LjUsMTY4LjVoLTU2LjI1di0zMS4yNWMwLTMuNDQ2LTIuODA0LTYuMjUtNi4yNS02LjI1cy02LjI1LDIuODA0LTYuMjUsNi4yNXYzMS4yNUg2Mi41Yy0xMy43ODUsMC0yNSwxMS4yMTUtMjUsMjV2MjVjMCwxMy43ODUsMTEuMjE1LDI1LDI1LDI1aDE3NWMxMy43ODUsMCwyNS0xMS4yMTUsMjUtMjV2LTI1YzAtMTMuNzg1LTExLjIxNS0yNS0yNS0yNVpNNTAsMTkzLjVjMC02Ljg5Myw1LjYwNy0xMi41LDEyLjUtMTIuNWgxNzVjNi44OTMsMCwxMi41LDUuNjA3LDEyLjUsMTIuNXYyNWMwLDYuODkzLTUuNjA3LDEyLjUtMTIuNSwxMi41SDYyLjVjLTYuODkzLDAtMTIuNS01LjYwNy0xMi41LTEyLjV2LTI1WiIvPjxwYXRoIGQ9Ik0yMjIuNTAyLDExMS4xODhjLTEzLjM4Mi0xMS4wODQtMzAuMzM1LTE3LjE4OC00Ny43MzYtMTcuMTg4cy0zNC4zMzUsNi4wOS00Ny43MzMsMTcuMTQ4Yy0xLjI5MywxLjA2NS0yLjA5LDIuNTY5LTIuMjQ0LDQuMjM1LS4xNTQsMS42NTkuMzUyLDMuMjc2LDEuNDIyLDQuNTU0LDEuMDczLDEuMjgxLDIuNTc5LDIuMDczLDQuMjM4LDIuMjI5LDEuNjY2LjE1OSwzLjI4LS4zNDQsNC41NS0xLjQwOWwxLjYxMi0xLjI0N2MxMC44NjYtOC4zOTEsMjQuNDE2LTEzLjAxMSwzOC4xNTQtMTMuMDExLDE0LjQ5MywwLDI4LjYxNSw1LjA3NywzOS43NjcsMTQuMjk5LDEuMTY5Ljk2MiwyLjU4NCwxLjQzMiwzLjk4OSwxLjQzMiwxLjc5NiwwLDMuNTc2LS43NjksNC43OTktMi4yNTQsMS4wNi0xLjI4NywxLjU1OS0yLjkxLDEuNDA1LTQuNTY5LS4xNTItMS42NjQtLjk0My0zLjE2My0yLjIyNC00LjIxOVoiLz48L3N2Zz4=\"); }\n.tile-icon--moebel { background-image: url(\"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iRWJlbmVfMSIgZGF0YS1uYW1lPSJFYmVuZSAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMDAgMzAwIj4KICA8cGF0aCBkPSJNMjgwLjA4NywxODMuMjkyYy0uODQ2LTExLjQyNy0xMC4zMjYtMjAuNjc3LTIyLjU0Mi0yMS45OTUtLjkyNy0uMS0xLjg1NS0uMTUyLTIuNzc5LS4xNTl2LTYuNzg1YzAtMTYuODIxLTEzLjYzNy0zMC40NTgtMzAuNDU4LTMwLjQ1OGgtMTMuNjk2di0yNi44MDJoMjMuMzc5bC0xNC43NzctNTYuMTU0aC0zMC4xNjVsLTE0Ljc3Nyw1Ni4xNTRoMjQuMzQxdjI2LjgwMmgtMTIyLjkxOWMtMTYuODIxLDAtMzAuNDU4LDEzLjYzNy0zMC40NTgsMzAuNDU4djYuNzg3Yy0uOTI0LjAwNy0xLjg1Mi4wNTctMi43NzguMTU2LTEyLjIxNiwxLjMxOS0yMS42OTcsMTAuNTY5LTIyLjU0NCwyMS45OTYtLjc3OCwxMC41MTksNS44NzcsMjAuMDE1LDE2LjAyNiwyMy43ODV2MzUuNzU5YzAsOC45NjEsNy4yNjQsMTYuMjI1LDE2LjIyNSwxNi4yMjVoMi43OWM0LjQxNSwwLDguNDE4LTEuNzc3LDExLjM0Ni00LjY0N2gxNjcuNDAxYzIuOTI4LDIuODcsNi45MzIsNC42NDcsMTEuMzQ2LDQuNjQ3aDIuNzg5YzguOTYxLDAsMTYuMjI1LTcuMjY0LDE2LjIyNS0xNi4yMjV2LTM1Ljc1OWMxMC4xNS0zLjc3MSwxNi44MDYtMTMuMjY3LDE2LjAyNi0yMy43ODVaTTE5OC4yOTgsNTIuOTM5aDExLjY2NWw4LjQ2MSwzMi4xNTRoLTI4LjU4N2w4LjQ2MS0zMi4xNTRaTTI0Mi43NjYsMTU0LjM1M3Y5LjQyMWMtMS44NDMuODc2LTMuNTgxLDEuOTU1LTUuMTYxLDMuMjM3LS4wMzUuMDI4LS4wNjkuMDU2LS4xMDQuMDg1LTQuNzExLDMuODY1LTcuMzI2LDkuNzI4LTcuNDA3LDE1LjgyMWwtLjI3MiwyMC40MzhjLTEuMTc1LS4yODItMy4zOTQtLjQ0OC00LjY1NC0uNDQ4aC02OC4wMDZ2LTY3LjAxMmg2Ny4xNDZjMTAuMTk0LDAsMTguNDU4LDguMjY0LDE4LjQ1OCwxOC40NThaTTcxLjE3OCwyMjAuNTI3di0xLjk2NWMwLTIuMDE5LDEuNjM3LTMuNjU1LDMuNjU1LTMuNjU1aDE1MC4zMzVjMi4wMTgsMCwzLjY1NCwxLjYzNiwzLjY1NCwzLjY1NHYyMy44NTNINzEuMTc4di0yMS44ODdaTTU3LjIzNSwxNTQuMzUzYzAtMTAuMTk0LDguMjY0LTE4LjQ1OCwxOC40NTgtMTguNDU4aDY5LjQ3djY3LjAxMmgtNzAuMzNjLTEuMjYsMC0zLjQ3OS4xNjYtNC42NTQuNDQ4bC0uMjcyLTIwLjQzOGMtLjA4MS02LjA5My0yLjY5Ni0xMS45NTYtNy40MDctMTUuODIxLS4wMzQtLjAyOC0uMDY5LS4wNTYtLjEwNC0uMDg1LTEuNTgtMS4yODItMy4zMTgtMi4zNjEtNS4xNjEtMy4yMzZ2LTkuNDIyWk01NC45NTQsMjQ3LjA2MWgtMi43ODljLTIuMzM0LDAtNC4yMjYtMS44OTItNC4yMjYtNC4yMjZ2LTQ1LjQyNWwtNS4wMTItLjgzN2MtNi43MzctMS4xMjUtMTEuNDg3LTYuNDU0LTExLjA0OC0xMi4zOTYuNDE5LTUuNjQ4LDUuNDA4LTEwLjI1NCwxMS44NjUtMTAuOTUxLjU4LS4wNjIsMS4xNTgtLjA5MywxLjczMy0uMDkzLDMuNDcxLDAsNi44MDcsMS4xMjUsOS4zNTQsMy4xOTMsMi40NzUsMi4wMSwzLjk5Nyw0LjcxMyw0LjI4NSw3LjYxbC4wNjEuNTIxdjU4LjM3OGMwLDIuMzMzLTEuODkxLDQuMjI1LTQuMjI1LDQuMjI1Wk0yNTcuMDczLDE5Ni41NzRsLTUuMDEyLjgzN3Y0NS40MjZjMCwyLjMzMy0xLjg5MSw0LjIyNS00LjIyNSw0LjIyNWgtMi43ODljLTIuMzMzLDAtNC4yMjUtMS44OTEtNC4yMjUtNC4yMjV2LTU4LjI5MmwuMDYxLS42MDZjLjI4OC0yLjg5NywxLjgxMS01LjYwMSw0LjI4NS03LjYxLDIuOTctMi40MTIsNy4wMDYtMy41NSwxMS4wODktMy4xLDYuNDU2LjY5NiwxMS40NDUsNS4zMDIsMTEuODYzLDEwLjk1LjQzOSw1Ljk0MS00LjMxLDExLjI3MS0xMS4wNDgsMTIuMzk2WiIgZmlsbD0iIzMzMyIvPgogIDxwYXRoIGQ9Ik03MC40MDksMTY2LjY0M2MzLjMxMywwLDYtMi42ODcsNi02LDAtMy42OTYsMy4wMDgtNi43MDQsNi43MDQtNi43MDRoMjYuODAzYzMuMzEzLDAsNi0yLjY4Nyw2LTZzLTIuNjg3LTYtNi02aC0yNi44MDNjLTEwLjMxMywwLTE4LjcwNCw4LjM5MS0xOC43MDQsMTguNzA0LDAsMy4zMTMsMi42ODcsNiw2LDZaIiBmaWxsPSIjMzMzIi8+Cjwvc3ZnPgo=\"); }\n.tile-icon--kfz { background-image: url(\"https://www.check24.es/build/images/comparitors_insurance_cars.e68bb9f9.svg\"); }\n.tile-icon--hotel { background-image: url(\"https://www.check24.es/build/images/comparitors_hotel.b549ee20.svg\"); }\n.tile-icon--moto { background-image: url(\"https://www.check24.es/build/images/comparitors_insurance_motorbike.cff4b51b.svg\"); }\n.tile-icon--rentalcar { background-image: url(\"https://www.check24.es/build/images/comparitors_rentalcar.46a3735b.svg\"); }\n.tile-icon--rentalvan { background-image: url(\"https://www.check24.es/build/images/comparator-rental-vans.85c949a9.svg\"); }\n.tile-icon--health { background-image: url(\"https://www.check24.es/build/images/comparator-health-insurance.eaece55b.svg\"); }\n.tile-label {\n  font-size: 14px;\n  color: #181818;\n  line-height: 14px;\n  margin-top: 4px;\n}\n@media screen and (max-width: 360px) {\n  .tile-label { font-size: 12px; }\n}\n@media only screen and (max-width: 768px) {\n  .headline h5 {\n    font-size: 20px;\n    line-height: 22px;\n  }\n  .tile-inner {\n    height: 94px;\n  }\n  .tile-inner::before {\n    display: none;\n  }\n  .all-comparisons-link {\n    display: block;\n  }\n}\n@media only screen and (min-width: 769px) {\n  .comparisons-slider-viewport {\n    box-sizing: border-box;\n    width: calc(100% + 32px);\n    overflow: hidden;\n    margin: 0 -24px;\n  }\n  .comparisons-slider-viewport.comparisons-slider-viewport-at-strip-start {\n    margin-left: -8px;\n    margin-right: -16px;\n  }\n  .slider-wrapper {\n    scroll-behavior: smooth;\n    overflow-x: auto;\n    overflow-y: visible;\n    padding: 8px;\n    width: 100%;\n    margin: 0;\n    min-width: 0;\n    scrollbar-width: none;\n    -ms-overflow-style: none;\n  }\n  .slider-wrapper::-webkit-scrollbar {\n    display: none;\n  }\n  .grid {\n    display: flex;\n    flex-direction: row;\n    align-items: stretch;\n    gap: 16px;\n    width: 100%;\n  }\n  .tile {\n    flex: 1 1 0;\n    width: auto;\n    min-width: 0;\n  }\n  .tile-inner {\n    height: 128px;\n  }\n  .tile-inner::before {\n    display: none;\n  }\n}\n@media only screen and (min-width: 1024px) and (max-width: 1312px) {\n  .c24-comparisons-nav-slider-edge {\n    display: flex;\n  }\n  .c24-comparisons-nav-slider-edge:disabled {\n    display: none;\n  }\n  .c24-comparisons-nav-slider-edge.c24-comparisons-nav-prev {\n    transform: translate(-40%, -50%);\n  }\n}\n@media only screen and (min-width: 1313px) {\n  .comparisons-slider-viewport {\n    width: calc(100% + 16px);\n    margin: 0 -8px;\n  }\n}\n@media (hover: none) and (pointer: coarse) {\n  .slider-wrapper {\n    -webkit-overflow-scrolling: touch;\n  }\n}\n`;\n\nclass WidgetComparisons extends HTMLElement implements HomeClientComponentElement {\n  #shadow: ShadowRoot;\n  #stripNavCleanup: (() => void) | null = null;\n\n  constructor() {\n    super();\n    this.#shadow = this.attachShadow({ mode: \"closed\" });\n  }\n\n  connectedCallback(): void {\n    if (isLayoutCheckHarness() || isSkeletonHarnessRoute()) {\n      this.setAttribute(\"data-comparisons-layout-check\", \"\");\n      this.#renderSkeleton();\n      return;\n    }\n    this.#render();\n    this.#initSlider();\n    this.#initTracking();\n  }\n\n  disconnectedCallback(): void {\n    this.#stripNavCleanup?.();\n    this.#stripNavCleanup = null;\n  }\n\n  #renderSkeleton(): void {\n    this.#shadow.innerHTML = `\n      <style>${COMPARISONS_SKELETON_STYLE}</style>\n      ${COMPARISONS_SKELETON_HTML}\n    `;\n  }\n\n  #render(): void {\n    const tiles = PRODUCTS.map(\n      (p) => `\n      <div class=\"tile\">\n        <div class=\"tile-inner\">\n          <a href=\"${p.href}\" class=\"tile-link\" data-id=\"${p.id}\">\n            <div class=\"tile-icon\">\n              <span class=\"tile-icon-image tile-icon--${p.iconClass}\"></span>\n            </div>\n            <div class=\"tile-label\">${p.label}</div>\n          </a>\n        </div>\n      </div>`\n    ).join(\"\");\n\n    this.#shadow.innerHTML = `\n      <style>${STYLES}</style>\n      <div class=\"widget\">\n        <div class=\"headline\">\n          <h5>Nuestros comparadores</h5>\n        </div>\n        <div class=\"comparisons-slider-shell\">\n          <div class=\"comparisons-slider-viewport comparisons-slider-viewport-at-strip-start\">\n            <div class=\"slider-wrapper\">\n              <div class=\"grid\">${tiles}</div>\n            </div>\n          </div>\n          ${renderComparisonsSliderNavHtml()}\n        </div>\n        <div class=\"all-comparisons-link\">\n          <a href=\"https://www.check24.es/comparadores\">Ver todos los comparadores</a>\n        </div>\n      </div>\n    `;\n  }\n\n  #initSlider(): void {\n    this.#stripNavCleanup?.();\n    this.#stripNavCleanup = attachComparisonsStripNavigation(this.#shadow);\n  }\n\n  #initTracking(): void {\n    const links = this.#shadow.querySelectorAll<HTMLAnchorElement>(\".tile-link\");\n    links.forEach((link) => {\n      link.addEventListener(\"click\", (e: Event) => {\n        e.preventDefault();\n        const a = (e.target as HTMLElement).closest(\"a\");\n        if (!a) return;\n        if ((window as any).dataLayer) {\n          (window as any).dataLayer.push({\n            event: \"c24homewidget\",\n            widgetid: \"compbutton\",\n            widgetele: a.dataset.id,\n          });\n        }\n        setTimeout(() => {\n          document.location.href = a.href;\n        }, 200);\n      });\n    });\n  }\n}\n\nif (!customElements.get(\"check24-es-common-comparisons\")) {\n  customElements.define(\"check24-es-common-comparisons\", WidgetComparisons);\n}\n"],
  "mappings": "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",
  "names": ["NAV_ARROW_PREV", "NAV_ARROW_NEXT", "renderComparisonsSkeletonNavHtml", "renderComparisonsSliderNavHtml", "buildComparisonsSkeletonHtml", "renderComparisonsSkeletonNavHtml", "COMPARISONS_SKELETON_STYLE", "COMPARISONS_SKELETON_HTML", "buildComparisonsSkeletonHtml", "attachComparisonsStripNavigation", "scope", "wrapper", "prevBtn", "nextBtn", "viewport", "sliderNavMediaQuery", "maxScroll", "updateButtons", "atStart", "atEnd", "tileStep", "tile", "scrollByTiles", "direction", "step", "visibleCount", "resetToStart", "guardActive", "guardRaf", "stopStartGuard", "startStartGuard", "frames", "remaining", "tick", "realignAfterResize", "max", "snapped", "onPrev", "onNext", "resizeRaf", "onResize", "onPageShow", "ro", "isHarnessHost", "hostname", "isLayoutCheckHarness", "pathname", "p", "isSkeletonHarnessRoute", "PRODUCTS", "STYLES", "_shadow", "_stripNavCleanup", "_WidgetComparisons_instances", "renderSkeleton_fn", "render_fn", "initSlider_fn", "initTracking_fn", "WidgetComparisons", "__privateAdd", "__privateSet", "isLayoutCheckHarness", "isSkeletonHarnessRoute", "__privateMethod", "_a", "__privateGet", "COMPARISONS_SKELETON_STYLE", "COMPARISONS_SKELETON_HTML", "tiles", "p", "renderComparisonsSliderNavHtml", "attachComparisonsStripNavigation", "link", "e", "a"]
}
