.locationMap,
.regionMap {
  @apply z-0 h-[50dvh];
}

.LocationMap-removeMarker {
  @apply !hidden items-center justify-center before:btu-icon before:btu-icon-map-pin-off;
}

.is-marked .LocationMap-removeMarker {
  @apply !flex;
}

.LocationMap-marker {
  --size: 20px;
  @apply !size-[var(--size)] before:blokk before:size-full before:bg-gradient-to-tr before:from-primary-500 before:via-primary-700 before:to-primary-900 before:[clip-path:theme(shape.mapPin)];
}

.LocationMap-locateControl {
  @apply flex size-full items-center justify-center before:btu-icon before:btu-icon-locate-fixed;

  &.is-loading {
    @apply text-primary-500 before:btu-icon-radar before:animate-spin;
  }
}
