.te-city-results[hidden]{display:none!important}
.te-city-results,.tg-search .te-city-results,#ville_liste.te-city-results{background:#fff;color:#243040;border:1px solid #dbe5eb;border-radius:12px;overflow:auto;max-height:360px!important;padding:4px;margin-top:6px;box-shadow:0 8px 24px #24304014;text-align:left}
.te-city-results button,.tg-search .te-city-results button,#ville_liste.te-city-results button{display:block;width:100%;min-height:44px;height:auto;padding:12px 14px;margin:0;border:0;border-radius:7px;background:#fff;color:#243040!important;font:inherit;font-size:16px;font-weight:500;line-height:1.45;text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer;box-shadow:none}
.te-city-results button:hover,.te-city-results button:focus-visible,.tg-search .te-city-results button:hover,.tg-search .te-city-results button:focus-visible,#ville_liste.te-city-results button:hover,#ville_liste.te-city-results button:focus-visible{background:#edf8fa;color:#146c80!important;outline:2px solid #238ba0;outline-offset:-2px}
.te-city-google{display:flex;align-items:center;justify-content:flex-end;padding:10px 10px 5px;border-top:1px solid #edf2f7;background:#fff}
.te-city-google img{display:block;width:auto!important;height:16px!important;max-width:none!important;min-height:0;border:0;box-shadow:none}
.te-city-status{display:block;min-height:1.5em;margin-top:6px;color:#56677b;font-size:14px;line-height:1.5}
@media(max-width:600px){.te-city-results,.tg-search .te-city-results,#ville_liste.te-city-results{max-height:300px!important}.te-city-results button{padding:11px 10px}}
