/* [project]/apps/visitor-web/src/components/poi-catalog-map.module.css [app-client] (css) */
.poi-catalog-map-module__MbZ5Gq__shell {
  gap: 1rem;
  margin-bottom: 2rem;
  display: grid;
}

.poi-catalog-map-module__MbZ5Gq__mapFrame {
  background: linear-gradient(#f6f1e7d1, #f6f1e7d1), repeating-linear-gradient(45deg, #dfe7e2 0 1px, #0000 1px 16px);
  border: 1px solid #1533293d;
  border-radius: 1.25rem;
  min-height: 22rem;
  position: relative;
  overflow: hidden;
}

.poi-catalog-map-module__MbZ5Gq__mapCanvas {
  position: absolute;
  inset: 0;
}

.poi-catalog-map-module__MbZ5Gq__loading, .poi-catalog-map-module__MbZ5Gq__unavailable {
  z-index: 1;
  color: #315449;
  background: #fffaf0f0;
  border-radius: .75rem;
  margin: 0;
  padding: .75rem 1rem;
  line-height: 1.5;
  position: absolute;
  inset: auto 1rem 1rem;
  box-shadow: 0 .5rem 1.5rem #15332929;
}

.poi-catalog-map-module__MbZ5Gq__unavailable {
  color: #713d24;
  border-left: .3rem solid #a55028;
}

.poi-catalog-map-module__MbZ5Gq__marker {
  color: #fffaf0;
  cursor: pointer;
  background: #a55028;
  border: .18rem solid #fffaf0;
  border-radius: 999px;
  place-items: center;
  width: 2.5rem;
  height: 2.5rem;
  padding: 0;
  font: 850 .78rem / 1 Inter, ui-sans-serif, system-ui, sans-serif;
  display: grid;
  box-shadow: 0 .3rem .8rem #15332952;
}

.poi-catalog-map-module__MbZ5Gq__marker:hover, .poi-catalog-map-module__MbZ5Gq__marker:focus-visible, .poi-catalog-map-module__MbZ5Gq__marker[data-selected="true"] {
  outline-offset: .15rem;
  background: #153329;
  outline: .22rem solid #e9b47d;
}

.poi-catalog-map-module__MbZ5Gq__selection {
  background: #fffaf0;
  border: 1px solid #1533292e;
  border-radius: 1rem;
  gap: .65rem;
  padding: 1rem 1.25rem;
  display: grid;
}

.poi-catalog-map-module__MbZ5Gq__selection p, .poi-catalog-map-module__MbZ5Gq__selection h3 {
  margin: 0;
}

.poi-catalog-map-module__MbZ5Gq__selection h3 {
  font-family: Georgia, Times New Roman, serif;
  font-size: clamp(1.35rem, 3vw, 2rem);
  font-weight: 600;
}

.poi-catalog-map-module__MbZ5Gq__selection p {
  color: #38584d;
  max-width: 56rem;
  line-height: 1.55;
}

.poi-catalog-map-module__MbZ5Gq__selection a, .poi-catalog-map-module__MbZ5Gq__listLink {
  color: #713d24;
  text-underline-offset: .25rem;
  justify-self: start;
  font-weight: 800;
}

.poi-catalog-map-module__MbZ5Gq__selection a:hover, .poi-catalog-map-module__MbZ5Gq__selection a:focus-visible, .poi-catalog-map-module__MbZ5Gq__listLink:hover, .poi-catalog-map-module__MbZ5Gq__listLink:focus-visible {
  color: #153329;
  outline-offset: 3px;
  outline: 3px solid #d58a43;
}

.poi-catalog-map-module__MbZ5Gq__noCoordinates {
  color: #38584d;
  border: 1px dashed #15332959;
  border-radius: 1rem;
  margin: 0;
  padding: 1rem;
  line-height: 1.6;
}

.poi-catalog-map-module__MbZ5Gq__listLink {
  margin-left: .15rem;
}

@media (min-width: 48rem) {
  .poi-catalog-map-module__MbZ5Gq__mapFrame {
    min-height: 30rem;
  }
}

@media (prefers-reduced-motion: reduce) {
  .poi-catalog-map-module__MbZ5Gq__marker {
    scroll-behavior: auto;
  }
}

/*# sourceMappingURL=apps_visitor-web_src_components_poi-catalog-map_module_0ukm6n4.css.map*/