/* Localsewa v32.8.45 — one identical emergency card variant across pages */
.ls-home-emergency-card.ls-emergency-card--enhanced {
  aspect-ratio: auto !important;
  min-height: 214px !important;
}

.ls-home-emergency-card.ls-emergency-card--enhanced .ls-emergency-content {
  padding: 18px 98px 18px 16px !important;
}

.ls-home-emergency-card.ls-emergency-card--enhanced .ls-emergency-title {
  max-width: 12.8rem !important;
  font-size: 1.42rem !important;
  line-height: 1.1 !important;
  white-space: nowrap !important;
}

.ls-home-emergency-card.ls-emergency-card--enhanced .ls-emergency-description {
  max-width: 13rem !important;
  font-size: 12.5px !important;
  line-height: 1.45 !important;
}

.ls-home-emergency-card.ls-emergency-card--enhanced .ls-emergency-illustration {
  right: 16px !important;
  top: 50% !important;
  width: 82px !important;
  height: 82px !important;
  transform: translateY(-50%) !important;
  border-radius: 26px !important;
}

.ls-home-emergency-card.ls-emergency-card--enhanced .ls-emergency-hints {
  display: flex !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  gap: 6px !important;
  margin-top: 9px !important;
}

.ls-home-emergency-card.ls-emergency-card--enhanced .ls-emergency-hints span {
  gap: 5px !important;
  padding: 6px 9px !important;
  font-size: 9px !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}

.ls-home-emergency-card.ls-emergency-card--enhanced .ls-emergency-hints span::before {
  width: 12px !important;
  height: 12px !important;
  flex-basis: 12px !important;
  background-size: 12px 12px !important;
}

@media (max-width: 359.98px) {
  .ls-home-emergency-card.ls-emergency-card--enhanced {
    min-height: 220px !important;
  }

  .ls-home-emergency-card.ls-emergency-card--enhanced .ls-emergency-content {
    padding: 15px 82px 15px 14px !important;
  }

  .ls-home-emergency-card.ls-emergency-card--enhanced .ls-emergency-title {
    max-width: 10.2rem !important;
    font-size: 1.22rem !important;
  }

  .ls-home-emergency-card.ls-emergency-card--enhanced .ls-emergency-description {
    max-width: 10.5rem !important;
    font-size: 11.5px !important;
  }

  .ls-home-emergency-card.ls-emergency-card--enhanced .ls-emergency-illustration {
    right: 10px !important;
    width: 66px !important;
    height: 66px !important;
    border-radius: 21px !important;
  }

  .ls-home-emergency-card.ls-emergency-card--enhanced .ls-emergency-hints {
    gap: 4px !important;
  }

  .ls-home-emergency-card.ls-emergency-card--enhanced .ls-emergency-hints span {
    gap: 4px !important;
    padding: 5px 7px !important;
    font-size: 7.5px !important;
  }

  .ls-home-emergency-card.ls-emergency-card--enhanced .ls-emergency-hints span::before {
    width: 11px !important;
    height: 11px !important;
    flex-basis: 11px !important;
    background-size: 11px 11px !important;
  }
}

@media (min-width: 640px) {
  .ls-home-emergency-card.ls-emergency-card--enhanced {
    min-height: 250px !important;
  }

  .ls-home-emergency-card.ls-emergency-card--enhanced .ls-emergency-content {
    padding-right: 190px !important;
  }

  .ls-home-emergency-card.ls-emergency-card--enhanced .ls-emergency-title {
    max-width: 20rem !important;
    font-size: 2rem !important;
  }

  .ls-home-emergency-card.ls-emergency-card--enhanced .ls-emergency-description {
    max-width: 24rem !important;
    font-size: 16px !important;
    line-height: 1.55 !important;
  }

  .ls-home-emergency-card.ls-emergency-card--enhanced .ls-emergency-illustration {
    right: 34px !important;
    width: 128px !important;
    height: 128px !important;
    border-radius: 36px !important;
  }

  .ls-home-emergency-card.ls-emergency-card--enhanced .ls-emergency-hints {
    gap: 8px !important;
    margin-top: 12px !important;
  }

  .ls-home-emergency-card.ls-emergency-card--enhanced .ls-emergency-hints span {
    gap: 6px !important;
    padding: 7px 11px !important;
    font-size: 11px !important;
  }

  .ls-home-emergency-card.ls-emergency-card--enhanced .ls-emergency-hints span::before {
    width: 13px !important;
    height: 13px !important;
    flex-basis: 13px !important;
    background-size: 13px 13px !important;
  }
}
