.mf-ed .mfsvc{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,1.8vw,28px);margin:0;padding:0;list-style:none;display:grid}.mf-ed .mfsvc__card{background:var(--mf-panel);border:1px solid var(--mf-line2);border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 22px 54px #231f201a}.mf-ed .mfsvc__ph{aspect-ratio:4/3;background:var(--mf-bg2);display:block;position:relative;overflow:hidden}.mf-ed .mfsvc__ph picture{display:contents}.mf-ed .mfsvc__ph img{object-fit:cover;width:100%;max-width:none;height:100%;transition:transform .7s var(--mf-ease);display:block}.mf-ed .mfsvc__ph img.mfsvc__img--buy{object-position:78% 50%}.mf-ed .mfsvc__ph img.mfsvc__img--sell{object-position:88% 50%}.mf-ed .mfsvc__ph img.mfsvc__img--rent{object-position:100% 50%}.mf-ed .mfsvc__ph img.mfpho{object-position:50% 0;transform-origin:50% 0}.mf-ed .mfsvc__body{flex-direction:column;flex:1;padding:clamp(20px,1.8vw,28px);display:flex}.mf-ed .mfsvc__body :is(h2,h3){font-family:var(--mf-font-d);letter-spacing:0;color:var(--mf-fg);text-transform:none;font-size:clamp(21px,1.8vw,27px);font-weight:500;line-height:1.2}.mf-ed .mfsvc__body .trule{width:34px;margin-top:12px}.mf-ed .mfsvc__body p{color:var(--mf-fg);margin:14px 0 22px;font-size:17px;line-height:1.6}.mf-ed .mfsvc__body .act2{align-self:flex-start;margin-top:auto}@media (hover:hover) and (pointer:fine){.mf-ed .mfsvc__card:hover .mfsvc__ph img{transform:scale(1.035)}}@media (max-width:1100px){.mf-ed .mfsvc{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.mf-ed .mfsvc{grid-template-columns:1fr}.mf-ed .mfsvc__ph{aspect-ratio:16/9}}.mf-ed .mfsvc .act2--inline{border-radius:5px;min-height:38px;padding:0 15px;font-size:13px}@media (max-width:560px) and (min-width:400px){.mf-ed .mfsvc{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mf-ed .mfsvc__ph{aspect-ratio:4/3}.mf-ed .mfsvc__body{padding:14px 14px 16px}.mf-ed .mfsvc__body :is(h2,h3){font-size:18px}.mf-ed .mfsvc__body .trule{margin-top:9px}.mf-ed .mfsvc__body p{margin:10px 0 14px;font-size:14.5px;line-height:1.5}.mf-ed .mfsvc .act2--inline{min-height:36px;padding:0 11px;font-size:12.5px}}@media (max-width:809px){:root .mf-ed .mfsvc__card,:root .mf-ed .mfsvc__body{text-align:center}:root .mf-ed .mfsvc__body{align-items:center}:root .mf-ed .mfsvc__body .trule{transform-origin:50%;margin-inline:auto}:root .mf-ed .mfsvc__body p{margin-inline:auto}:root .mf-ed .mfsvc__body .act2{align-self:center;margin-inline:auto}}
