verdocs-contact-picker {
  display: block;
  border: 1px solid #ebebeb;
  background-color: #ffffff;
  font-family: var(--verdocs-primary-font, "Inter", "Barlow", sans-serif);
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
}
verdocs-contact-picker form {
  gap: 12px;
  width: 300px;
  padding: 12px;
  display: flex;
  flex-direction: column;
  background-color: #f5f5fa;
}
verdocs-contact-picker form .row {
  gap: 8px;
  display: flex;
  position: relative;
  flex-direction: row;
  align-items: flex-start;
}
verdocs-contact-picker form .row .option {
  gap: 4px;
  display: flex;
  padding: 5px 8px;
  align-items: center;
  flex-direction: row;
  text-wrap: nowrap;
}
verdocs-contact-picker form .names-row {
  gap: 8px;
  display: flex;
  flex-direction: row;
}
verdocs-contact-picker form .names-row > input {
  font-size: 14px;
  width: 88px;
}
verdocs-contact-picker form .pin-code {
  gap: 8px;
  display: flex;
  align-items: flex-start;
  flex-direction: row;
}
verdocs-contact-picker form .pin-code > input {
  flex: 0 0 197px;
  font-size: 14px;
}
verdocs-contact-picker form .address {
  gap: 8px;
  display: flex;
  align-items: center;
  flex-direction: row;
}
verdocs-contact-picker form .address > input {
  flex: 1;
  font-size: 14px;
}
verdocs-contact-picker form .zip-code {
  gap: 8px;
  display: flex;
  align-items: center;
  flex-direction: row;
}
verdocs-contact-picker form .zip-code > input {
  flex: 1;
  font-size: 14px;
}
verdocs-contact-picker form label {
  display: flex;
  flex: 0 0 80px;
  font-size: 13px;
  font-weight: 500;
  color: #5c6575;
}
verdocs-contact-picker form .row.message textarea {
  width: 100%;
  padding: 5px 7px;
  border-radius: 4px;
  font-family: var(--verdocs-primary-font, "Inter", "Barlow", sans-serif);
}
verdocs-contact-picker form input {
  flex: 1;
  padding: 6px;
  font-size: 14px;
  border-radius: 3px;
  border: 1px solid rgba(112, 122, 229, 0.3725490196);
}
verdocs-contact-picker form input:focus {
  outline: none;
}
verdocs-contact-picker .buttons {
  display: flex;
  column-gap: 6px;
  margin-top: 16px;
  flex-direction: row;
}
verdocs-contact-picker .buttons .flex-fill {
  flex: 1;
}
verdocs-contact-picker ::placeholder {
  color: #aaaaaa;
}
verdocs-contact-picker [data-lastpass-icon-root] {
  display: none !important;
}

#verdocs-contact-picker-suggestions .dropdown {
  max-height: 225px;
  overflow-y: scroll;
  background: #ffffff;
  font-family: var(--verdocs-primary-font, "Inter", "Barlow", sans-serif);
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
}
#verdocs-contact-picker-suggestions .dropdown .suggestion {
  display: flex;
  padding: 6px 12px;
  align-items: center;
  flex-direction: row;
}
#verdocs-contact-picker-suggestions .dropdown .suggestion svg {
  width: 32px;
  height: 32px;
}
#verdocs-contact-picker-suggestions .dropdown .suggestion .avatar {
  width: 32px;
  height: 32px;
  flex: 0 0 32px;
  margin-right: 8px;
  border-radius: 100%;
}
#verdocs-contact-picker-suggestions .dropdown .suggestion .details {
  display: flex;
  flex-direction: column;
}
#verdocs-contact-picker-suggestions .dropdown .suggestion .name {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 3px;
  color: #092c4c;
}
#verdocs-contact-picker-suggestions .dropdown .suggestion .destination {
  font-size: 14px;
  margin-bottom: 3px;
  color: #33364b;
}
#verdocs-contact-picker-suggestions .dropdown .suggestion:hover {
  background: #eee;
  cursor: pointer;
}