.hero-city{background:linear-gradient(135deg,#0b2b6b,#17408f 55%,#0b2b6b)}.city-office{display:grid;grid-template-columns:1.05fr 1fr;gap:32px;align-items:start;margin-top:8px}.city-address{font-size:17px;font-weight:600;color:#0f172a;margin:0 0 14px}.city-office-facts{list-style:none;margin:0 0 14px;padding:0}.city-office-facts li{padding:5px 0;color:#334155;font-size:15px}.city-travel{margin-top:20px;padding:16px 18px;border-left:3px solid #4f46e5;background:#f6f8ff;border-radius:0 10px 10px 0}.city-travel h3{margin:0 0 6px;font-size:15px;color:#1e293b}.city-travel p{margin:0;font-size:14.5px;line-height:1.65;color:#475569}.city-map{border-radius:12px;overflow:hidden;box-shadow:0 10px 28px rgba(15,23,42,.12);line-height:0}.city-map iframe{width:100%;height:340px;border:0;display:block}.city-tags{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:6px}.city-reviews{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin-top:10px}.city-review{margin:0;padding:20px;border:1px solid #e6e9ef;border-radius:12px;background:#fff;box-shadow:0 4px 14px rgba(15,23,42,.05);display:flex;flex-direction:column;gap:10px}.city-stars{color:#f5a623;font-size:15px;letter-spacing:2px}.city-stars-off{color:#dfe3ea}.city-review blockquote{margin:0;font-size:14.5px;line-height:1.65;color:#334155}.city-review figcaption{margin-top:auto;font-size:13px;color:#64748b}.city-review figcaption strong{color:#1e293b}@media (max-width:860px){.city-office{grid-template-columns:1fr;gap:22px}.city-map iframe{height:260px}}.services-cta-note{margin-top:10px;font-size:14.5px;opacity:.92}.services-cta-note a{color:#ffd34d;text-decoration:underline;text-underline-offset:2px}.services-cta-note a:hover{color:#fff}.city-subhead{margin:26px 0 10px;font-size:18px;color:#1e293b}