/* V2 autocomplete overlay. It must never participate in the host form layout. */
.tndb-v2-suggestions{
  position:fixed;
  z-index:999999;
  box-sizing:border-box;
  max-height:min(18rem,45vh);
  overflow:auto;
  margin:0;
  padding:0;
  background:#fff;
  border:1px solid #c5d6e2;
  border-radius:8px;
  box-shadow:0 8px 24px #1438522b;
}
.tndb-v2-suggestions[hidden]{display:none!important}
.tndb-v2-suggestions p{
  margin:0;
  padding:9px 12px;
  background:#f7fafc;
  color:#34566b;
  font:inherit;
  font-weight:700;
}
body .tndb-v2-suggestions .tndb-v2-option{
  appearance:none!important;
  -webkit-appearance:none!important;
  display:block!important;
  box-sizing:border-box!important;
  width:100%!important;
  min-width:0!important;
  min-height:0!important;
  margin:0!important;
  padding:10px 12px!important;
  text-align:left!important;
  white-space:normal!important;
  font:inherit!important;
  line-height:1.3!important;
  color:#17354a!important;
  background:#fff!important;
  border:0!important;
  border-bottom:1px solid #e9eff3!important;
  border-radius:0!important;
  box-shadow:none!important;
  cursor:pointer!important;
  transform:none!important;
}
body .tndb-v2-suggestions .tndb-v2-option:last-child{border-bottom:0!important}
body .tndb-v2-suggestions .tndb-v2-option:hover,
body .tndb-v2-suggestions .tndb-v2-option.is-active,
body .tndb-v2-suggestions .tndb-v2-option:focus-visible{
  color:#17354a!important;
  background:#e7f3fb!important;
  outline:none!important;
}
.tndb-v2-sr-status{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  padding:0!important;
  margin:-1px!important;
  overflow:hidden!important;
  clip:rect(0,0,0,0)!important;
  white-space:nowrap!important;
  border:0!important;
}
