.medico-autocomplete { position: relative; }
.medico-sugerencias {
    position: absolute;
    z-index: 1200;
    top: calc(100% + .25rem);
    right: 0;
    left: 0;
    max-height: 16rem;
    overflow-y: auto;
    padding: .25rem;
    border: 1px solid var(--bs-border-color, #d5deeb);
    border-radius: .6rem;
    background: #fff;
    box-shadow: 0 .5rem 1.25rem rgb(20 45 80 / 16%);
}
.medico-sugerencia {
    display: block;
    width: 100%;
    padding: .55rem .7rem;
    border: 0;
    border-radius: .4rem;
    background: transparent;
    color: #17365f;
    text-align: left;
}
.medico-sugerencia:hover,
.medico-sugerencia:focus,
.medico-sugerencia-activa { outline: 0; background: #edf4ff; }
.medico-sugerencia-estado { padding: .6rem .7rem; color: #66758a; font-size: .9rem; }
