.spmhub__center{text-align:center}.spmhub__center .spmhub__rule{margin-left:auto;margin-right:auto}.spmhub__center .spmhub__lead{margin-left:auto;margin-right:auto}.rcard{position:relative;display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:0 5px 15px rgba(20,22,26,.06);transition:transform .25s ease,box-shadow .25s ease}.rcard:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(20,22,26,.13)}.rcard__media{position:relative;height:190px;background:#23282e}.rcard__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.rcard__badge{position:absolute;top:14px;left:14px;font-size:10px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:#fff;background:var(--red);padding:5px 10px;border-radius:20px}.rcard__body{padding:20px 22px 22px;display:flex;flex-direction:column;gap:10px;flex:1}.rcard__t{font-family:"Yanone Kaffeesatz","Roboto",sans-serif;font-weight:600;font-size:28px;line-height:1.04;letter-spacing:.3px;margin:0}.spmhub .rcard__t a{color:var(--ink);text-decoration:none;display:inline-block;padding:7px 0;margin:-7px 0}.spmhub .rcard__t a:hover{color:var(--red)}.rcard__addr{margin:0;font-size:14px;line-height:1.5;color:var(--body)}.rcard__addr strong{color:var(--ink);font-weight:600}.spmhub a.rcard__tel{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:16px;color:var(--blue);text-decoration:none;min-height:40px}.spmhub a.rcard__tel:hover{color:var(--red)}.rcard__tel::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--red)}.rcard__cities{margin:0;font-size:13px;line-height:1.5;color:#5f656d}.rcard__cities strong{color:var(--ink);font-weight:600}.spmhub a.rcard__more{margin-top:auto;padding-top:8px;font-size:12px;font-weight:700;letter-spacing:1.3px;text-transform:uppercase;color:var(--red);text-decoration:none;display:inline-block;min-height:40px;line-height:32px}.rcard__more::after{content:"→";display:inline-block;margin-left:6px;transition:transform .25s ease}.rcard__more:hover::after{transform:translateX(4px)}.rcard__bar{position:absolute;left:0;bottom:0;height:4px;width:0;background:var(--red);transition:width .3s ease}.rcard:hover .rcard__bar{width:100%}@media (max-width:760px){.spmhub__center{text-align:left}.spmhub__center .spmhub__rule{margin-left:0;margin-right:0}.spmhub__center .spmhub__lead{margin-left:0}}