.spn-site.pg-hub .hub-hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,540px),1fr));gap:48px;align-items:center;padding-top:56px;padding-bottom:88px}.spn-site.pg-hub .hub-collage{position:relative;height:620px}.spn-site.pg-hub .hub-photo{position:absolute;right:0;top:0;width:78%;height:100%;box-shadow:0 40px 90px #0000008c}.spn-site.pg-hub .hub-float{position:absolute;padding:18px;background:var(--glass);display:flex;flex-direction:column;gap:8px;box-shadow:0 24px 50px #00000073}.spn-site.pg-hub .hub-float-0{left:0;top:46px;width:300px}.spn-site.pg-hub .hub-float-1{left:70px;top:226px;width:290px}.spn-site.pg-hub .hub-float-2{left:20px;top:404px;width:280px}.spn-site.pg-hub .rest-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:6px 0;border-top:1px solid var(--line)}.spn-site.pg-hub .rest-row a.nm{display:flex;gap:10px;align-items:center;font-weight:700;text-decoration:none;min-height:44px}.spn-site.pg-hub .tel-mini{width:44px;height:44px;flex:0 0 44px;border-radius:12px;border:1px solid var(--outline);display:flex;align-items:center;justify-content:center;color:var(--text)}.spn-site.pg-hub .tel-mini:hover{border-color:var(--gold-ink);color:var(--gold-ink)}.spn-site.pg-hub .rest-sum{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-weight:700;font-size:15px;color:var(--text-2)}.spn-site.pg-hub .hub-notify{padding:32px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:28px;align-items:center}.spn-site.pg-hub .area-h{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.spn-site.pg-hub .area-more summary{display:flex;align-items:center;gap:12px;min-height:44px;cursor:pointer}.spn-site.pg-hub .guide-card{text-decoration:none;overflow:hidden;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}@media (max-width:860px){.spn-site.pg-hub .hub-hero{gap:28px;padding-top:32px;padding-bottom:56px}.spn-site.pg-hub .hub-notify{padding:22px}}
