.specialized-capabilities{background:var(--io-bg)}.specialized-capabilities--row{background:#fff0}.specialized-capabilities--bg-white{background:var(--io-bg);margin:var(--io-section-py) 0}.single .specialized-capabilities--bg-white{border-radius:var(--io-radius-card);padding:var(--io-section-py);padding-inline:var(--io-section-py)}.specialized-capabilities--bg-transparent{background:#fff0}.specialized-capabilities__container{display:flex;flex-direction:column;gap:var(--io-section-py);padding-top:var(--io-section-py);padding-bottom:var(--io-section-py)}.specialized-capabilities--bg-white .specialized-capabilities__container{padding-top:64px;padding-bottom:64px}@media (min-width:768px){.single .specialized-capabilities--card .specialized-capabilities__row{grid-template-columns:1fr}.single .specialized-capabilities--card .specialized-capabilities__item-head{flex-direction:row;align-items:center}}@media (min-width:1024px){.single .specialized-capabilities--bg-white{padding-inline:var(--io-section-py)}.specialized-capabilities__container{gap:var(--io-section-py)}.specialized-capabilities--bg-white .specialized-capabilities__container{gap:64px}.single .specialized-capabilities--card .specialized-capabilities__item-head{flex-direction:column;align-items:flex-start}}@media (min-width:1240px){.single .specialized-capabilities--card .specialized-capabilities__row{grid-template-columns:repeat(2,1fr)}}.specialized-capabilities__row{display:grid;grid-template-columns:1fr;gap:32px;width:100%}.specialized-capabilities--bg-white .specialized-capabilities__container,.specialized-capabilities--row .specialized-capabilities__row{gap:64px}.site-main__toc-content .specialized-capabilities--grid .specialized-capabilities__item-text{margin-left:-32px;width:auto}@media (min-width:768px){.specialized-capabilities--grid .specialized-capabilities__row{grid-template-columns:repeat(2,1fr);gap:32px}.specialized-capabilities--card .specialized-capabilities__row{grid-template-columns:repeat(2,1fr);gap:64px}}@media (min-width:1024px){.specialized-capabilities--row .specialized-capabilities__row{grid-template-columns:repeat(3,1fr);gap:64px}}.specialized-capabilities__item{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%}.specialized-capabilities__item-head{display:flex;align-items:flex-start;gap:32px;width:100%}.specialized-capabilities--row .specialized-capabilities__item-head,.specialized-capabilities--card .specialized-capabilities__item-head{flex-direction:column}.specialized-capabilities--grid .specialized-capabilities__item-head{flex-direction:row;align-items:flex-start;gap:8px}.specialized-capabilities__icon{display:inline-flex;flex-shrink:0;width:48px;height:48px}.specialized-capabilities--icon-x2 .specialized-capabilities__icon{width:96px;height:96px}.specialized-capabilities--grid .specialized-capabilities__icon{width:24px;height:24px}.specialized-capabilities__icon img{width:100%;height:100%;object-fit:contain}.specialized-capabilities--grid .specialized-capabilities__item-title{flex:1 1 0%;min-width:0}.specialized-capabilities__item-text{width:100%;font-family:var(--io-font-body);font-weight:400;font-size:16px;line-height:1.5;color:var(--io-body);margin:0;margin-top:8px}.site-main__toc-content .specialized-capabilities--grid .specialized-capabilities__row,.site-main__toc-content .specialized-capabilities--row .specialized-capabilities__row{grid-template-columns:1fr;gap:32px}@media (min-width:768px){.specialized-capabilities--row .specialized-capabilities__item-head,.site-main__toc-content .specialized-capabilities--row .specialized-capabilities__item-head{flex-direction:row;align-items:center}.site-main__toc-content .specialized-capabilities--grid .specialized-capabilities__row{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.site-main__toc-content .specialized-capabilities--grid .specialized-capabilities__row{grid-template-columns:1fr}.specialized-capabilities--row .specialized-capabilities__item-head{flex-direction:column;align-items:flex-start}}@media (min-width:1240px){.site-main__toc-content .specialized-capabilities--row .specialized-capabilities__row{grid-template-columns:1fr}.site-main__toc-content .specialized-capabilities--grid .specialized-capabilities__row{grid-template-columns:repeat(2,1fr)}}@media (min-width:1440px){.site-main__toc-content .specialized-capabilities--row .specialized-capabilities__row{grid-template-columns:repeat(3,1fr)}.site-main__toc-content .specialized-capabilities--row .specialized-capabilities__item-head{flex-direction:column;align-items:flex-start}}