.city-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.city-tile{display:flex;align-items:center;gap:14px;padding:22px;border:1px solid #eedde4;border-radius:12px;text-decoration:none;font-weight:700}.city-tile i:first-child{color:#bc8d43}.city-tile i:last-child{margin-left:auto}.city-tile:hover{background:#fff2f7}@media(max-width:760px){.city-grid{grid-template-columns:1fr}}