.map-type-toggle {
  position: absolute;
  bottom: 12px;
  left: 12px;
  z-index: 30;
  padding: 6px 12px;
  font-family: inherit;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.2;
  color: #3f5b5e;
  cursor: pointer;
  background: rgba(255, 255, 255, 0.95);
  backdrop-filter: blur(4px);
  border: 1px solid #e4ecec;
  border-radius: 8px;
  box-shadow: 0 6px 16px -8px rgba(16, 42, 58, 0.35);
  transition: color 0.2s;
}
.map-type-toggle:hover {
  color: #0d7ff2;
}

.gm-style-iw-c {
  padding: 0 !important;
  border-radius: 8px !important;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15) !important;
}

.gm-style-iw-d {
  padding: 0 !important;
  overflow: visible !important;
}

.gm-style-iw-tc {
  display: none !important;
}

.gm-ui-hover-effect {
  top: 4px !important;
  right: 4px !important;
}

.gm-style-iw-ch {
  padding: 18px 0 0 13px;
  font-size: 16px;
}

@media (max-width: 1023px) {
  .gm-style-iw-c:has(.map-iw-compact) {
    max-width: 140px !important;
    padding: 2px !important;
    border-radius: 6px !important;
  }
  .gm-style-iw-c:has(.map-iw-compact) .gm-ui-hover-effect {
    display: none !important;
  }
  .gm-style-iw-ch {
    display: none !important;
  }
}
.choices {
  width: 100%;
  margin-bottom: 0;
  font-size: 0.875rem;
  cursor: pointer;
}

.choices.is-disabled {
  cursor: not-allowed;
}

.choices__inner {
  min-height: 2.5rem;
  padding: 0.375rem 0.75rem;
  cursor: pointer;
  background-color: #fff;
  border-color: #d1d5db;
  border-radius: 0.5rem;
}

.choices__list--single {
  padding: 0;
}

.choices__list--dropdown,
.choices__list[aria-expanded] {
  z-index: 70;
  border-radius: 0.5rem;
}

:root {
  --color-primary: #0e9c86;
  --color-primary-rgb: 14 156 134;
  --color-primary-dark: #0a7d6b;
  --color-primary-dark-rgb: 10 125 107;
  --color-text: #243141;
  --color-light: #c3d0d8;
  --color-background-light: #f5f7f8;
  --color-background-dark: #1a2735;
  --color-surface-light: #fff;
  --color-surface-dark: #243141;
  --color-border-light: #d9e0e5;
  --color-border-dark: #344759;
}

body {
  color: var(--color-text);
}

.bg-primary {
  background-color: var(--color-primary);
}

.text-primary {
  color: var(--color-primary);
}

.text-dark {
  color: var(--color-text);
}

.text-light {
  color: var(--color-light);
}

.border-primary {
  border-color: var(--color-primary);
}

/*# sourceMappingURL=main.css.map */