.airtech-city-selector {
  display: inline-flex;
  align-items: baseline;
  gap: 0.25rem;
}
@media (max-width: 1279px) {
    .airtech-city-selector {
        display:none;
    }
}
.airtech-city-selector__label,
.airtech-city-selector__current {
    font-size:13px;
}
.airtech-city-selector__trigger {
  font-size:13px;
  padding: 0;
  color: #0b61a4;
  font: inherit;
  text-decoration: underline;
  text-underline-offset: 0.12em;
  cursor: pointer;
  background: transparent;
  border: 0;
}

.airtech-city-selector__trigger:hover,
.airtech-city-selector__trigger:focus {
  color: #073f6f;
}

.airtech-city-selector__dialog-title {
  margin: 0;
  font-size: 1.1rem;
  line-height: 1.35;
  padding: 1rem 1.25rem;
  border-bottom: 1px solid #e3e3e3;
}

.airtech-city-selector__confirm {
  padding: 1.25rem;
}

.airtech-city-selector__confirm[hidden],
.airtech-city-selector__panel[hidden] {
  display: none;
}

.airtech-city-selector__confirm-text {
  margin-bottom: 1rem;
  font-size: 1rem;
  line-height: 1.4;
}

.airtech-city-selector__confirm-actions {
  display: flex;
  gap: 0.75rem;
}

.airtech-city-selector__confirm-yes,
.airtech-city-selector__confirm-change {
  padding: 0.45rem 0.8rem;
  cursor: pointer;
  background: #f7f7f7;
  border: 1px solid #d8d8d8;
}

.airtech-city-selector__panel {
  padding: 1rem 1.25rem 1.25rem;
}

.airtech-city-selector__search {
  width: 100%;
  box-sizing: border-box;
}

.airtech-city-selector__status {
  min-height: 1.5rem;
  margin-top: 0.5rem;
  font-size: 0.9rem;
}

.airtech-city-selector__results {
  margin: 0.5rem 0 0;
  padding: 0;
  list-style: none;
  max-height: 16rem;
  overflow: auto;
}

.airtech-city-selector__option {
  display: block;
  width: 100%;
  padding: 0.5rem 0.25rem;
  text-align: left;
  cursor: pointer;
  background: transparent;
  border: 0;
}

.airtech-city-selector__option:hover,
.airtech-city-selector__option:focus {
  background: #f2f2f2;
}
