.haa-wrap {
  width: 100%;
  margin: 0 0 16px;
}

.haa-wrap--bound {
  display: none;
}

.haa-country-wrap {
  margin: 0 0 12px;
}

.haa-label {
  display: block;
  margin: 0 0 8px;
  font-size: 14px;
  font-weight: 600;
  color: inherit;
}

.haa-input,
.haa-country-select {
  display: block;
  width: 100%;
  min-height: 46px;
  padding: 12px 14px;
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 6px;
  background: #fff;
  color: #111;
  box-sizing: border-box;
}

.haa-input:focus,
.haa-country-select:focus {
  outline: none;
  border-color: #d5590b;
  box-shadow: 0 0 0 1px #d5590b;
}

.pac-container {
  z-index: 999999 !important;
  border-radius: 6px;
  overflow: hidden;
}
