.service-limit-trigger,
.country-limit-button {
  width: 100%;
  min-width: 0;
  display: inline-grid;
  place-items: center;
  border: 1px solid #d8e2f3;
  border-radius: 10px;
  color: #65758e;
  background: #fff;
  cursor: pointer;
}

:is(.service-limit-trigger, .country-limit-button):is(:hover, .active) {
  border-color: #9db4ee;
  color: #2457d6;
  background: #edf3ff;
}

.service-summary-limit {
  grid-column: span 2;
  min-width: 112px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  padding: 0 10px;
  border: 1px solid #d5e0f4;
  border-radius: 9px;
  color: #315edc;
  background: #f7f9ff;
  font-size: 9px;
  font-weight: 800;
  white-space: nowrap;
  cursor: pointer;
}

.service-summary-limit.active {
  border-color: #9db4ee;
  background: #edf3ff;
}

.nested-catalog-panel .country-limit-button { min-height: 100%; }

@media (max-width: 760px) {
  .nested-catalog-panel .country-card-row > .country-main { grid-column: 1 / -1; }
  .nested-catalog-panel .country-limit-button {
    grid-column: 1;
    min-height: 34px;
  }
  .nested-catalog-panel .country-auto-buy { grid-column: 2; }
  .nested-catalog-panel .country-card-row > .favorite-button { grid-column: 3; }
  .service-summary-limit {
    grid-column: 1 / -1;
    min-height: 34px;
    margin: 4px;
  }
}
