.ocf-solutions{background:var(--ocf-bg-alt);text-align:center}.ocf-solutions .heading-2{max-width:750px;margin:0 auto 34px}.ocf-solutions .mc-solutions-photo{height:260px;overflow:hidden;border-radius:var(--ocf-image-radius)}.ocf-solutions .mc-solutions-photo img{width:100%;height:100%;object-fit:cover}.ocf-solutions .mc-solutions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:-38px;position:relative;padding-inline:24px}.ocf-solutions .mc-solution{position:relative;background:var(--ocf-bg);padding:32px 25px 24px;text-align:left;border:1px solid var(--ocf-border-light);border-radius:var(--ocf-card-radius);display:flex;flex-direction:column;align-items:flex-start;gap:16px;transition:border-color .18s}.ocf-solutions .mc-solution:hover{border-color:var(--ocf-primary)}.ocf-solutions .mc-solution:nth-child(2){border-top:4px solid var(--ocf-primary);padding-top:29px}.ocf-solutions .mc-solution>img{width:44px;height:44px;object-fit:contain}.ocf-solutions h3{font-size:24px;letter-spacing:.04em;color:var(--ocf-primary)}.ocf-solutions p{font-size:15px;line-height:1.7}.ocf-solutions .mc-solution-arrow{color:var(--ocf-primary);font-size:28px;margin-top:auto}@media(max-width:740px){.ocf-solutions .mc-solutions-grid{grid-template-columns:1fr;padding-inline:12px;gap:18px}.ocf-solutions .mc-solutions-photo{height:220px}.ocf-solutions .mc-solution{padding:26px}.ocf-solutions .mc-solution:nth-child(2){padding-top:23px}.ocf-solutions .heading-2{margin-bottom:26px}}
