.dms-fli-map-wrapper .dms-fli-state-unavailable {
  opacity: 1;
  filter: grayscale(100%);
  transition: opacity 140ms ease;
}

.dms-fli-map-wrapper .dms-fli-state-available {
  opacity: 1;
  filter: none;
  transition: opacity 140ms ease;
}

.dms-fli-map-wrapper.dms-fli-map-refreshing .dms-fli-state-available,
.dms-fli-map-wrapper.dms-fli-map-refreshing .dms-fli-state-unavailable {
  transition: none;
}

.dms-map .map-results .dms-fli-attorney {
  margin: 0;
  padding: 0.75rem 0;
  border-bottom: 1px solid #e6e8ec;
}

.dms-map .map-results .dms-fli-attorney:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}

.dms-map .map-results .dms-fli-attorney__header {
  display: flex;
  flex-direction: column;
  margin-bottom: 0.75rem;
}

.dms-map .map-results .dms-fli-attorney__name {
  margin: 0;
  font-size: 1.1em;
  font-weight: bold;
}

.dms-map .map-results .dms-fli-attorney__title {
  color: #555;
  font-size: 0.8em;
  line-height: 1.35;
  font-style: italic;
}

.dms-map .map-results .dms-fli-attorney p {
  margin: 0 0 0.35rem;
}

.dms-map .map-results .dms-fli-attorney__layout {
  display: flex;
  gap: 2rem;
  align-items: flex-start;
}

.dms-map .map-results .dms-fli-attorney__col {
  min-width: 0;
}

.dms-map .map-results .dms-fli-attorney__col:empty {
  display: none;
}

.dms-map .map-results .dms-fli-attorney__col--left {
  flex: 1;
}

.dms-map .map-results .dms-fli-attorney__col--right {
  flex: 1;
}

.dms-map .map-results .dms-fli-attorney__details {
  display: block;
}

.dms-map .map-results .dms-fli-attorney__meta {
  min-width: 0;
}

.dms-map .map-results .dms-fli-attorney__content {
  min-width: 0;
}

.dms-map .map-results .dms-fli-attorney__firm a {
  color: inherit;
  text-decoration: underline;
  text-underline-offset: 2px;
}

.dms-map .map-results .dms-fli-attorney__firm a:hover,
.dms-map .map-results .dms-fli-attorney__firm a:focus {
  text-decoration-thickness: 2px;
}
.dms-map .map-results .dms-us-maps-small {
  font-size: 14px;
  line-height: 1.4;
}

.dms-map .map-results .dms-fli-attorney__top-grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.35rem 1rem;
  align-items: start;
}

.dms-map .map-results .dms-fli-attorney__top-grid-main,
.dms-map .map-results .dms-fli-attorney__top-grid-side {
  min-width: 0;
}

@media (min-width: 768px) {
  .dms-map .map-results .dms-fli-attorney__top-grid {
    grid-template-columns: minmax(9rem, 1fr) minmax(9rem, 1fr);
    margin-bottom: 14px;
  }
}

@media (max-width: 767px) {
  .dms-map .map-results .dms-fli-attorney__layout {
    flex-direction: column;
    gap: 0.75rem;
  }
}
/* @media (min-width: 768px) {
  .dms-map .map-results .state_results {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: 1.25rem;
    row-gap: 1.5rem;
    align-items: stretch;
  }

  .dms-map .map-results .state_results .dms-fli-attorney {
    height: 100%;
    padding-bottom: 1.25rem;
  }
} */

@media (prefers-reduced-motion: reduce) {
  .dms-fli-map-wrapper .dms-fli-state-available,
  .dms-fli-map-wrapper .dms-fli-state-unavailable {
    transition: none;
  }
}
