.city-picker{width:100%;max-width:560px;margin:0 auto;text-align:left}
.signup-bookend .city-picker #signup-answer{text-align:left;font-size:18px;width:100%;max-width:none}
.city-options{list-style:none;margin:8px 0;padding:4px;max-height:180px;overflow-y:auto;overscroll-behavior:contain;background:#f9f8f5;color:#14361f;border-radius:12px;box-shadow:0 8px 24px #0002;font:400 16px/1.4 var(--sans)}
.city-options[hidden],.city-retry[hidden]{display:none}
.city-options li{padding:11px 12px;min-height:44px;box-sizing:border-box;border-radius:8px;cursor:pointer;overflow-wrap:anywhere}
.city-options li:hover,.city-options li[aria-selected=true]{background:#e8ebe2}
.signup-bookend #signup-stage .city-status{font:400 13px/1.5 var(--sans);margin:10px 0 4px;text-align:left}
.city-credit{display:inline-block;color:inherit;font:400 12px/1.5 var(--sans);text-decoration:underline;text-underline-offset:3px;padding:8px 0}
.city-retry{display:block;min-height:44px;margin:8px auto;padding:10px 16px;border:0;border-radius:12px;background:#efede7;color:#14361f;font:500 16px/1.4 var(--sans)}
.city-retry:focus-visible,.city-credit:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.signup-bookend select#signup-answer{width:100%;text-align:left;font-size:18px;white-space:normal}
@media(max-width:767px){.city-options{max-height:160px}.signup-bookend .city-picker #signup-answer,.signup-bookend select#signup-answer{font-size:16px}}
