.city-nav{position:relative;z-index:3;background:#eef8f7;border-top:1px solid #d4e7e5;border-bottom:1px solid #cfe5e2}
.city-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 0}
.city-nav-inner>span{font-size:1rem;font-weight:850;white-space:nowrap;color:#123238}
.city-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;width:min(720px,100%)}
.city-links a{display:flex;align-items:center;justify-content:center;min-height:48px;padding:9px 14px;background:#fff;color:#123238;border:1px solid #91c3c0;border-radius:12px;text-align:center;text-decoration:none;font-size:.94rem;font-weight:800;line-height:1.25;cursor:pointer}
.city-links a:hover{border-color:#006d77;background:#f6fcfb}.city-links a[aria-current="page"]{background:#006d77;border-color:#006d77;color:#fff}.city-links a:focus-visible{outline:3px solid #ffb703;outline-offset:2px}
@media(max-width:760px){.city-nav-inner{display:block;padding:16px 0}.city-nav-inner>span{display:block;margin-bottom:10px}.city-links{width:100%}}
@media(max-width:520px){.city-links{grid-template-columns:1fr;gap:7px}.city-links a{justify-content:flex-start;min-height:46px;padding:10px 15px;font-size:1rem}}

.no-results .city-sale-link{display:block;width:max-content;max-width:100%;margin:15px auto 0;padding:11px 16px;border-radius:10px;background:#006d77;color:#fff;font-weight:800;text-decoration:none}.no-results .city-sale-link:hover{background:#07545d}
