.offer-modal-card {
  max-width: 460px;
  padding: 18px;
  min-height: auto;
}

.offer-modal-card .modal-header h3 {
  font-size: 1rem;
}

.offer-modal-card .modal-footer {
  padding-top: 6px;
}

.offer-modal-card input,
.offer-modal-card select,
.offer-modal-card textarea {
  padding: 11px;
  margin-bottom: 12px;
  font-size: 15px;
}

.offer-modal-card .offer-modal-body {
  gap: 10px;
}

.leaflet-container {
  background: #111;
}

.leaflet-container img {
  max-width: none;
}

.leaflet-pane,
.leaflet-tile-pane {
  transform: translate3d(0, 0, 0);
}

.leaflet-tile {
  background-color: transparent;
  image-rendering: auto;
  opacity: 1;
  will-change: transform;
}
