.rr-city-facts,.rr-city-zips,.rr-city-reviews,.rr-city-nearby,.rr-city-flagship{padding:48px 24px;background:var(--rr-paper,#fff)}.rr-city-zips,.rr-city-nearby{background:var(--rr-canvas,#f7f9fa)}.rr-city-facts__inner,.rr-city-zips__inner,.rr-city-reviews__inner,.rr-city-nearby__inner,.rr-city-flagship__inner{max-width:1100px;margin:0 auto}.rr-city-facts__summary{margin:12px 0 0;max-width:820px;font-size:15.5px;line-height:1.65;color:var(--rr-ink,#0a455c)}.rr-city-facts__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:22px 0 0}.rr-city-facts__item{border:1px solid var(--rr-line,#e6ecef);border-radius:14px;padding:16px 18px;background:var(--rr-paper,#fff)}.rr-city-facts__item dt{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--rr-slate,#5d7080)}.rr-city-facts__item dd{margin:6px 0 0;font-size:17px;font-weight:750;color:var(--rr-ink,#0a455c)}.rr-city-zips__lede,.rr-city-nearby__lede,.rr-city-reviews__note,.rr-city-flagship__lede{margin:10px 0 0;font-size:14.5px;line-height:1.6;color:var(--rr-slate,#5d7080)}.rr-city-zips__list{list-style:none;padding:0;margin:18px 0 0;display:flex;flex-wrap:wrap;gap:8px}.rr-city-zips__list li{padding:7px 12px;border:1px solid var(--rr-line,#e6ecef);border-radius:999px;background:var(--rr-paper,#fff);font-size:13px;font-weight:600;color:var(--rr-ink,#0a455c);font-variant-numeric:tabular-nums}.rr-city-reviews__list{list-style:none;padding:0;margin:18px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.rr-city-reviews__item{margin:0;border:1px solid var(--rr-line,#e6ecef);border-radius:16px;padding:18px 20px;background:var(--rr-paper,#fff);display:flex;flex-direction:column;gap:10px}.rr-city-reviews__quote{margin:0;font-size:15px;line-height:1.6;color:var(--rr-ink,#0a455c)}.rr-city-reviews__meta{font-size:13px;color:var(--rr-slate,#5d7080)}.rr-city-nearby__list,.rr-city-flagship__links{list-style:none;padding:0;margin:18px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.rr-city-nearby__list a,.rr-city-flagship__links a{display:block;padding:12px 14px;border:1px solid var(--rr-line,#e6ecef);border-radius:12px;background:var(--rr-paper,#fff);color:var(--rr-ink,#0a455c);font-size:14px;font-weight:650;text-decoration:none}.rr-city-nearby__list a:hover,.rr-city-flagship__links a:hover{border-color:var(--rr-cyan,#38c3e3)}.rr-city-flagship__table-wrap{margin:18px 0 0;overflow-x:auto;border:1px solid var(--rr-line,#e6ecef);border-radius:14px}.rr-city-flagship__table{width:100%;border-collapse:collapse;font-size:14.5px;color:var(--rr-ink,#0a455c);background:var(--rr-paper,#fff)}.rr-city-flagship__table th,.rr-city-flagship__table td{padding:12px 14px;text-align:left;border-bottom:1px solid var(--rr-line,#e6ecef);vertical-align:middle}.rr-city-flagship__table th{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--rr-slate,#5d7080);background:var(--rr-canvas,#f7f9fa)}.rr-city-flagship__table tr:last-child td{border-bottom:0}.rr-city-flagship__steps{margin:18px 0 0;padding-left:22px;display:grid;gap:10px;max-width:820px;font-size:15px;line-height:1.6;color:var(--rr-ink,#0a455c)}@media(max-width:640px){.rr-city-facts,.rr-city-zips,.rr-city-reviews,.rr-city-nearby,.rr-city-flagship{padding:36px 16px}}