.breadcrumbs{display:flex;flex-wrap:wrap;gap:9px;font-size:12px;margin:28px auto}.breadcrumbs a{text-decoration:underline}.geo-hero{padding:35px 0 55px}.geo-hero h1{max-width:1000px}.geo-hero p{margin-top:24px;font-size:18px}.geo-facts{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.geo-facts span{background:var(--sage);border-radius:30px;padding:8px 15px;font-size:13px}.geo-cities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.geo-cities a{padding:22px;border:1px solid var(--line);border-radius:12px;background:var(--white)}.geo-cities strong{display:block;font-size:19px}.geo-cities small{display:block;margin-top:9px;color:var(--muted)}.geo-planner label{display:block;font-size:13px;font-weight:600;margin-top:18px}.geo-planner input,.geo-planner select{display:block;width:100%;padding:12px;border:1px solid var(--line);border-radius:6px;background:white;margin-top:7px}.geo-plan{white-space:pre-wrap;background:var(--sage);padding:22px;border-radius:10px;margin-top:22px}.geo-note{padding:22px;border-left:4px solid var(--orange);margin-top:25px}.geo-links{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px}.geo-links a{text-decoration:underline}@media(max-width:800px){.geo-cities{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.geo-cities{grid-template-columns:1fr}.geo-hero h1{font-size:38px}}