.cities-body:where(.astro-FVSQIOQZ){padding:3rem 0 5rem}.city-group:where(.astro-FVSQIOQZ){margin-top:2.5rem;scroll-margin-top:6rem}.city-group:where(.astro-FVSQIOQZ):first-child{margin-top:0}.city-group-title:where(.astro-FVSQIOQZ){font-size:1.25rem;font-weight:600;letter-spacing:-.01em;color:#030712;margin:0 0 1rem}.city-grid:where(.astro-FVSQIOQZ){list-style:none;padding:0;margin:0;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr))}.city-card:where(.astro-FVSQIOQZ){display:flex;flex-direction:column;gap:.25rem;padding:1rem 1.125rem;border:1px solid #e5e7eb;border-radius:.75rem;background:#fff;text-decoration:none;transition:border-color .15s,box-shadow .15s}.city-card:where(.astro-FVSQIOQZ):hover{border-color:#9ca3af;box-shadow:0 4px 14px #0307120f}.city-name:where(.astro-FVSQIOQZ){font-weight:600;color:#030712}.city-region:where(.astro-FVSQIOQZ){font-size:.875rem;color:#6b7280}.cities-note:where(.astro-FVSQIOQZ){margin-top:2.5rem;color:#4b5563;font-size:.9375rem}.cities-note:where(.astro-FVSQIOQZ) a:where(.astro-FVSQIOQZ){color:#030712;text-decoration:underline;text-underline-offset:2px}
