/* fakecss:C:/dev/Kalmar/kalmar-sitevision-master-se/addons/webapps/EventInfo/src/components/InfoItem.esbuild-svelte-fake-css */
.row.svelte-5h0fao {
  margin-bottom: 8px;
}
.title-row.svelte-5h0fao {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  column-gap: 8px;
}
.title.svelte-5h0fao {
  font-weight: 600;
}
.text.svelte-5h0fao {
  margin: 0;
}

/* fakecss:C:/dev/Kalmar/kalmar-sitevision-master-se/addons/webapps/EventInfo/src/components/Date.esbuild-svelte-fake-css */
.event-date.svelte-1b57nm6 {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  column-gap: 6px;
  color: var(--cgi-color-white);
  justify-content: center;
}
@media (max-width: 768px) {
  .event-date.svelte-1b57nm6 {
    font-size: 0.875rem;
  }
}
.date-range.svelte-1b57nm6 {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  column-gap: 8px;
}

/* fakecss:C:/dev/Kalmar/kalmar-sitevision-master-se/addons/webapps/EventInfo/src/components/Time.esbuild-svelte-fake-css */
.event-time.svelte-xrb48f {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  column-gap: 6px;
  color: var(--cgi-color-white);
  justify-content: center;
}
@media (max-width: 768px) {
  .event-time.svelte-xrb48f {
    font-size: 0.875rem;
  }
}
.time-range.svelte-xrb48f {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  column-gap: 8px;
}

/* fakecss:C:/dev/Kalmar/kalmar-sitevision-master-se/addons/webapps/EventInfo/src/components/Categories.esbuild-svelte-fake-css */
.event-categories.svelte-lqy3r5 {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  column-gap: 8px;
}
.event-categories.svelte-lqy3r5 i:where(.svelte-lqy3r5) {
  margin-bottom: 4px;
}
ul.svelte-lqy3r5 {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  column-gap: 8px;
  list-style: none;
  padding: 0;
  margin: 0;
}
li.svelte-lqy3r5 {
  display: inline-flex;
  white-space: nowrap;
  color: var(--cgi-color-white);
  padding: 2px 8px;
  margin-bottom: 4px;
  border-radius: 4px;
  background-color: var(--cgi-color-primary-default);
}

/* fakecss:C:/dev/Kalmar/kalmar-sitevision-master-se/addons/webapps/EventInfo/src/components/InfoCard.esbuild-svelte-fake-css */
p.svelte-znr1r7 {
  color: var(--cgi-color-text);
  font-size: 1rem;
}
.subheading.svelte-znr1r7 {
  font-size: 1.375rem;
  font-family: var(--cgi-font-heading);
  margin: 8px 0;
  font-weight: 600;
}
.map-responsive.svelte-znr1r7 {
  overflow: hidden;
  padding-bottom: 75%;
  position: relative;
  height: 0;
}
.map-responsive.svelte-znr1r7 iframe:where(.svelte-znr1r7) {
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  position: absolute;
  border: 0;
}

/* fakecss:C:/dev/Kalmar/kalmar-sitevision-master-se/addons/webapps/EventInfo/src/App.esbuild-svelte-fake-css */
.event-title.svelte-gwawcs {
  background-color: var(--cgi-color-primary-default);
  padding: 24px 16px;
  margin-top: 6px;
}
.wrapper.svelte-gwawcs {
  width: 100%;
  min-width: 456px;
}
@media (max-width: 768px) {
  .wrapper.svelte-gwawcs {
    min-width: auto;
  }
}
.subheading.svelte-gwawcs {
  font-size: 1.375rem;
  font-family: var(--cgi-font-heading);
  margin: 8px 0;
  font-weight: 600;
}
.heading.svelte-gwawcs {
  background-color: var(--cgi-color-primary-default);
  text-align: center;
}
.heading.svelte-gwawcs h2:where(.svelte-gwawcs) {
  color: var(--cgi-color-white);
  font-weight: 400;
  font-size: 1.625rem;
  margin: 0 0 18px 0;
}
.content.svelte-gwawcs {
  background-color: #eff9fe;
  padding: 24px 16px;
  color: var(--cgi-color-text);
  display: flex;
  flex-direction: column;
  row-gap: 16px;
}
.content.svelte-gwawcs:last-of-type {
  margin: 4px 0 60px 0;
}
.info-card.svelte-gwawcs {
  background-color: #eff9fe;
  padding: 16px 16px 24px 16px;
  color: var(--cgi-color-text);
}
.event-info.svelte-gwawcs {
  position: relative;
  display: flex;
  flex-flow: column nowrap;
  row-gap: 8px;
  font-family: var(--cgi-font-body);
}
.event-info.svelte-gwawcs:last-of-type {
  margin: 4px 0 60px 0;
}
.warning-message.svelte-gwawcs {
  background-color: #f5f5f5;
  border: 1px solid #d30000;
  color: #d30000;
  font-weight: bold;
  letter-spacing: 0.8px;
  padding: 8px 16px;
  border-radius: 4px;
}

