.page_mapCard__NPQl3{display:grid;place-items:center;height:100%;padding:var(--space-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);position:relative}.page_mapCard__NPQl3 svg{position:absolute;inset:var(--space-4);width:calc(100% - 2 * var(--space-4));height:calc(100% - 2 * var(--space-4))}.page_stats__2oqjc{display:flex;flex-wrap:wrap;gap:var(--space-6);margin:0 0 0 var(--space-4)}.page_stats__2oqjc>div{display:flex;flex-direction:column-reverse}.page_stats__2oqjc dd{margin:0;color:var(--revive-navy);font-size:1.5rem;font-weight:800;line-height:1}.page_stats__2oqjc dt{color:var(--revive-muted);font-size:.78rem;font-weight:600}@media (max-width:640px){.page_stats__2oqjc{margin:var(--space-2) 0 0}}.page_steps__h_giY{padding-top:var(--space-12)}.page_steps__h_giY ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));grid-gap:var(--space-4);gap:var(--space-4);margin:0;padding:var(--space-6);list-style:none;background:var(--revive-navy);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);counter-reset:step}.page_steps__h_giY li{display:flex;align-items:center;gap:var(--space-4);color:rgb(255 255 255/.7);font-size:.9rem;line-height:1.4}.page_steps__h_giY strong{display:block;color:#fff;font-size:1.02rem}.page_stepIcon__V5aVs{position:relative;display:grid;place-items:center;width:56px;height:56px;flex:none;border-radius:16px;background:rgb(255 255 255/.08);color:#fff}.page_stepNumber__v60o8{position:absolute;top:-6px;right:-6px;display:grid;place-items:center;width:22px;height:22px;border:2px solid var(--revive-navy);border-radius:50%;background:var(--revive-red);color:#fff;font-size:.72rem;font-weight:800}.page_head__p_sDj{margin-bottom:var(--space-8)}.page_kicker__FatfU{margin-bottom:var(--space-3);color:var(--revive-red);font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.page_grid__Rs_XP{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));grid-gap:var(--space-6);gap:var(--space-6);margin:0;padding:0;list-style:none}.page_card__Z2vq6{display:flex;flex-direction:column;height:100%;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:inherit;overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.page_card__Z2vq6:hover{border-color:rgb(217 31 43/.35);box-shadow:0 18px 40px rgb(20 35 63/.14);transform:translateY(-4px);text-decoration:none}.page_cardMap__Jdh_v{display:block;padding:var(--space-4) var(--space-6) var(--space-2);background:linear-gradient(160deg,var(--revive-red-tint) 0,#f4f1ec 100%);border-bottom:1px solid var(--border);transition:background-color .25s ease}.page_cardMap__Jdh_v svg{transition:transform .5s ease}.page_card__Z2vq6:hover .page_cardMap__Jdh_v svg{transform:scale(1.04)}.page_cardBody__ardP6{display:flex;flex:1 1;flex-direction:column;gap:var(--space-4);padding:var(--space-6)}.page_cardTitle__mkjFu{display:flex;align-items:center;gap:var(--space-3)}.page_cityIcon__cK_fs{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:12px;background:var(--revive-red-tint);color:var(--revive-red);transition:background-color .25s ease,color .25s ease}.page_card__Z2vq6:hover .page_cityIcon__cK_fs{background:var(--revive-red);color:#fff}.page_card__Z2vq6 h3{font-size:1.3rem}.page_state__d278y{color:var(--revive-muted);font-size:.82rem;font-weight:600}.page_localities__MOx_x{display:flex;flex-wrap:wrap;gap:var(--space-1)}.page_localities__MOx_x span{padding:2px var(--space-2);border-radius:var(--radius-pill);background:#f1f3f7;color:var(--revive-navy);font-size:.75rem;font-weight:600}.page_localities__MOx_x .page_moreLocalities__1YGYu{background:transparent;color:var(--revive-muted)}.page_more__RxB99{margin-top:auto;padding-top:var(--space-4);border-top:1px dashed var(--border);color:var(--revive-red);font-size:.92rem;font-weight:700}.page_more__RxB99 span{display:inline-block;transition:transform .2s ease}.page_card__Z2vq6:hover .page_more__RxB99 span{transform:translateX(4px)}