.guide-copy ol{padding-left:23px}.guide-copy h3{font-size:20px;line-height:1.35;letter-spacing:-.3px;margin:30px 0 6px}.guide-copy h3+p{margin-top:6px}
.city-regions{display:grid;gap:56px}.city-region h2{font-size:30px;letter-spacing:-.8px;margin-bottom:22px}.city-links{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.city-links a{display:block;padding:15px 16px;background:#fff;border:1px solid #dededb;font-size:15px;font-weight:600;transition:border-color .2s}.city-links a:hover,.city-links a:focus-visible{border-color:#e30613}.city-links small{display:block;margin-top:4px;font-size:11px;font-weight:400;letter-spacing:.4px;color:#777}
.city-other{padding:34px;background:#f5f5f2}.city-other p{max-width:820px;margin:0 0 26px;font-size:16px;line-height:1.9;color:#505057}
.city-home .city-links{margin-top:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.city-home>.text-link{display:table;margin-top:34px}
@media(max-width:950px){.city-home .city-links{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.city-home .city-links{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.city-region h2{font-size:26px}.city-links{grid-template-columns:repeat(2,minmax(0,1fr))}.city-links a{padding:13px 12px;font-size:14px}}
