.fo-services{background-color:#fff;font-family:Montserrat,sans-serif;scroll-margin-top:85px}.fo-services p{margin:0}.fo-services__inner{box-sizing:content-box;margin:0 auto;max-width:1232px;padding:100px 104px}.fo-services__panel{background-color:#000f22;border-radius:20px;box-shadow:0 22px 60px rgba(0,15,34,.16);box-sizing:border-box;padding:50px 36px}.fo-services .fo-services__heading{color:#fff;font-size:36px;font-weight:800;line-height:42px;margin:0;padding:17.6px 0;text-align:center}.fo-services__body{margin-top:12px;padding:17.6px 0}.fo-services__grid{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.fo-services__card{background-color:#fff;border:1px solid #f3f4f6;border-radius:20px;display:flex;flex-direction:column;margin:0;overflow:hidden}.fo-services__media{background-color:#dbeafe;height:250px}.fo-services__image{display:block;height:100%;object-fit:cover;width:100%}.fo-services__content{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;padding:24px}.fo-services .fo-services__title{color:#0d1b2e;font-size:20px;font-weight:800;line-height:24px;margin:0}.fo-services__row{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.fo-services .fo-services__text{color:#6b7280;font-size:16px;font-weight:500;line-height:24px;min-width:0}.fo-services__ring{align-items:center;display:flex;flex-shrink:0;height:72px;justify-content:center;position:relative;width:72px}.fo-services__ring svg{display:block;inset:0;position:absolute}.fo-services__ring-text{color:#0d1b2e;font-size:9px;font-weight:500;line-height:12px;max-width:52px;position:relative;text-align:center}.fo-services .fo-services__footnote{color:#fff;font-size:11px;line-height:13px;margin-top:12px}@media (max-width:1439px){.fo-services__inner{padding-left:40px;padding-right:40px}}@media (max-width:1023px){.fo-services__inner{padding-bottom:80px;padding-top:80px}.fo-services__grid{gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.fo-services__inner{padding:60px 20px}.fo-services__panel{padding:32px 16px}.fo-services .fo-services__heading{font-size:30px;line-height:36px;padding:8px 0}.fo-services__body{padding-bottom:8px}.fo-services__grid{grid-template-columns:minmax(0,1fr)}.fo-services__media{height:220px}}