/* DaData suggestions dropdown — matches premium form style */
.suggestions-nowrap {
  white-space: nowrap;
}
.suggestions-input {
  box-sizing: border-box;
  width: 100%;
}
.suggestions-input::-ms-clear {
  display: none;
}
.suggestions-wrapper {
  position: relative;
  margin: 0;
  padding: 0;
  vertical-align: top;
  -webkit-text-size-adjust: 100%;
}
.suggestions-suggestions {
  background: #fff;
  border: 1px solid #DDE5E4;
  border-radius: 1.4rem;
  box-shadow:
    0 4px 12px rgba(0,0,0,0.06),
    0 12px 28px rgba(11,168,163,0.08);
  box-sizing: border-box;
  cursor: default;
  left: 0;
  min-width: 100%;
  position: absolute;
  z-index: 9999;
  overflow: hidden;
  margin-top: 6px;
  -webkit-text-size-adjust: 100%;
}
.suggestions-suggestions strong {
  font-weight: 700;
  color: #0BA8A3;
}
.suggestions-suggestions.suggestions-mobile {
  border-style: none;
}
.suggestions-suggestions.suggestions-mobile .suggestions-suggestion {
  border-bottom: 1px solid #F3F7F7;
}
.suggestions-suggestion {
  padding: 10px 1.6rem;
  overflow: hidden;
  position: relative;
  width: 100%;
  white-space: normal;
  font-size: 1.15rem;
  color: #374151;
  line-height: 1.45;
  transition: background 0.15s;
}
.suggestions-suggestion:hover {
  background: #F4FBFA;
}
.suggestions-selected {
  background: #E8F6F5;
}
.suggestions-selected:hover {
  background: #E8F6F5;
}
.suggestions-hint {
  padding: 6px 1.6rem;
  white-space: nowrap;
  overflow: hidden;
  color: #9CA3AF;
  font-size: 1rem;
  line-height: 20px;
  border-bottom: 1px solid #F3F7F7;
}
.suggestions-subtext {
  color: #9CA3AF;
  font-size: 1rem;
}
.suggestions-subtext_inline {
  display: inline-block;
  min-width: 6em;
  vertical-align: bottom;
  margin: 0 0.5em 0 0;
}
.suggestions-subtext-delimiter {
  display: inline-block;
  width: 2px;
}
.suggestions-subtext_label {
  margin: 0 0 0 0.25em;
  border-radius: 6px;
  padding: 0 6px;
  background: #F3F7F7;
  color: #6B7280;
  font-size: 0.9rem;
}
.suggestions-promo {
  display: none;
}
