.local-seo-page{background:#f5faf8;width:100%;max-width:1480px;margin:0 auto;padding:0 16px 32px}.local-seo-header .local-seo-search{color:#71867c;background:#f6faf8;border:1px solid #dce9e2;border-radius:22px;flex:1;align-items:center;min-width:0;min-height:38px;padding:8px 14px;font-size:13px;display:flex}.local-seo-breadcrumb{color:#61766c;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 3px;font-size:12px;display:flex}.local-seo-breadcrumb span:last-child{color:#204c3f;font-weight:700}.local-seo-detail-grid{background:#fff;border:1px solid #dce8e2;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(330px,420px);height:min(760px,100dvh - 120px);min-height:620px;display:grid;overflow:hidden;box-shadow:0 3px 18px #17402b13}.local-seo-map-pane{background:#e6f1eb;min-width:0;min-height:0;position:relative}.local-seo-map-canvas,.local-seo-map-canvas>div{width:100%;height:100%}.local-seo-map-loading{color:#5b756a;place-items:center;height:100%;display:grid}.local-seo-map-pin{background:#f04f50;border:3px solid #fff;border-radius:50% 50% 50% 3px;width:27px;height:27px;transform:rotate(-45deg);box-shadow:0 3px 9px #0005}.local-seo-map-overlay{z-index:3;color:#294d40;background:#fffffff0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:13px;display:flex;position:absolute;bottom:18px;left:16px;right:16px;box-shadow:0 3px 12px #0002}.local-seo-map-overlay>span{align-items:center;gap:6px;min-width:0;display:flex}.local-seo-map-overlay a{white-space:nowrap;color:#fff;background:#0f766e;border-radius:9px;align-items:center;gap:6px;padding:9px 11px;font-weight:800;display:inline-flex}.local-seo-rail{border-left:1px solid #dce9e3;min-width:0;min-height:0;overflow-y:auto}.local-seo-rail .local-detail-gallery{height:225px;min-height:225px}.local-seo-rail .local-detail-name h1{color:#133f36;overflow-wrap:anywhere;margin:8px 0 7px;font-size:22px;line-height:1.3}.local-seo-rail .local-detail-content{gap:16px;padding:20px 20px 32px}.local-seo-rail .local-detail-topbar{position:sticky;top:0}.local-seo-rail .local-detail-gallery img{object-fit:cover}.local-seo-bottom{display:grid}@media (min-width:960px){.local-seo-bottom{display:none}.local-seo-page{padding-bottom:32px}}@media (max-width:800px){.local-seo-page{padding:0 0 calc(var(--bottomnav-h) + var(--safe-bottom) + 20px)}.local-seo-breadcrumb{padding:10px 16px}.local-seo-detail-grid{height:auto;min-height:0;box-shadow:none;border-left:0;border-right:0;border-radius:0;display:block}.local-seo-map-pane{height:245px}.local-seo-map-overlay{padding:9px;font-size:11px;bottom:10px;left:10px;right:10px}.local-seo-map-overlay a{padding:8px;font-size:11px}.local-seo-rail{border:0;overflow:visible}.local-seo-rail .local-detail-gallery{height:200px;min-height:200px}.local-seo-rail .local-detail-content{gap:15px;padding:16px 15px 22px}.local-seo-rail .local-detail-name h1{font-size:20px}.local-seo-rail .local-detail-topbar{position:static}.local-seo-header .header-nav{display:none}.local-seo-header .local-seo-search{font-size:12px}}
