html{scroll-behavior:smooth}#nearest-matches{scroll-margin-top:80px}a,a.card-link{color:inherit;text-decoration:none}a.card-link{display:block;height:100%}.status-badge.self-center-badge{position:static;align-self:center;-webkit-backdrop-filter:none;backdrop-filter:none}.reviews-grid-wide{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:stretch}.yandex-reviews-frame{width:100%;max-width:100%;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.06)}.yandex-reviews-frame iframe{width:100%;height:540px;border:0;display:block}.howto-card{position:relative;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-md);min-height:360px}.howto-card--wide{height:440px}.howto-map,.howto-map iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.map-place-card{position:absolute;left:12px;bottom:12px;z-index:1;max-width:min(270px,calc(100% - 24px));display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:10px 12px;border-radius:10px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.14),0 3px 10px rgba(0,0,0,.1)}.map-place-address{margin:0;display:flex;align-items:flex-start;gap:5px;font-size:14px;line-height:1.3;font-weight:var(--fw-semibold);color:var(--text)}.map-place-pin{flex:0 0 auto;font-size:13px;line-height:1.35}.map-place-addr-text{min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.map-place-metro{min-width:0;align-items:flex-start;font-size:13px;color:var(--text)}.map-place-metro-name{min-width:0;white-space:normal;overflow-wrap:anywhere}.map-route-btn{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;padding:7px 12px;border-radius:8px;background:var(--green);color:#fff;font-weight:var(--fw-bold);font-size:var(--fs-sm);line-height:1;text-decoration:none;white-space:nowrap;transition:background .15s}.map-route-btn:hover{background:var(--green-hover)}.howto-card--nomap{min-height:0;height:auto;background:var(--white);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.howto-card--nomap .map-place-card{position:static;max-width:none;padding:14px 16px;box-shadow:none}@media (max-width:960px){.reviews-grid-wide{grid-template-columns:1fr}.yandex-reviews-frame iframe{height:600px}.howto-card{min-height:0;height:320px}.howto-card--wide{height:360px}}.state-block{padding:48px 0;text-align:center;color:var(--muted)}.state-block h3{font-family:Oswald,Inter,sans-serif;color:var(--text);margin-bottom:8px}