.services-hero{color:#fff;background-position:100%;background-size:cover;align-items:center;min-height:550px;margin-top:88px;display:flex}.services-hero__content{padding-top:0}.services-hero h1{white-space:pre-line;max-width:590px;margin:0;font-size:48px;font-weight:600;line-height:1.25}.services-hero h1 span{color:#18a765}.services-hero__description{white-space:pre-line;max-width:570px;margin:20px 0 26px;font-size:24px;font-weight:500;line-height:1.55}.services-hero__features{gap:30px;max-width:100%;display:flex}.services-hero__feature{align-items:center;gap:9px;min-width:0;display:flex}.services-hero__feature img{object-fit:contain;width:60px;height:60px}.services-hero__feature div{flex-direction:column;line-height:1.35;display:flex}.services-hero__feature strong{white-space:nowrap;font-size:16px;font-weight:600}.services-hero__feature span{white-space:nowrap;font-size:13px}.services-section{padding:42px 0}.services-heading{margin-bottom:22px}.services-eyebrow{color:#18a765;text-transform:uppercase;margin:0 0 4px;font-size:20px;font-weight:600}.services-eyebrow span{color:#001f6b}.services-list .services-eyebrow{font-size:20px}.services-heading h2{color:#001f6b;margin:0;font-size:20px;font-weight:600;line-height:1.4}.services-heading>p:last-child{color:#4d4d4d;white-space:pre-line;margin:8px 0 0;font-size:16px}.services-list__items{gap:20px;display:grid}.service-detail{border-bottom:0;grid-template-columns:minmax(0,1fr) 616px;align-items:center;gap:24px;min-height:300px;padding-bottom:0;scroll-margin-top:104px;display:grid}.service-detail__copy{border-bottom:2px solid #e8eef9;align-self:stretch;padding-bottom:20px}.service-detail__copy h3{color:#001f6b;text-transform:uppercase;margin:0 0 10px;font-size:20px;font-weight:700}.service-detail__copy>p{color:#424b5e;white-space:pre-line;margin:0 0 18px;font-size:16px;line-height:1.6}.service-detail ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px;margin:0;padding:0;list-style:none;display:grid}.service-detail li{color:#1c3979;align-items:center;gap:8px;font-size:16px;font-weight:500;display:flex}.service-detail li img{object-fit:contain;width:16px;height:16px}.service-detail__image{object-fit:cover;border-radius:18px;width:616px;height:300px}.capabilities{padding-top:12px}.capabilities__panel{background:#eaf1ff;border-radius:18px;padding:24px 18px}.capabilities .services-heading--center{padding-top:24px}.services-heading--center{text-align:center;margin-bottom:24px}.capabilities__grid{grid-template-columns:repeat(6,1fr);margin-top:24px;display:grid}.capability{text-align:center;border-right:2px solid #d4ddec;min-width:0;padding:0 4px}.capability:last-child{border:0}.capability img{object-fit:contain;width:45px;height:45px;margin:0 auto;display:block}.capability h3{color:#001f6b;margin:10px 0 5px;font-size:16px;font-weight:600;line-height:1.35}.capability p{color:#304780;white-space:pre-line;margin:0;font-size:15px;line-height:1.45}@media (width<=992px){.services-hero__features{grid-template-columns:repeat(2,max-content);display:grid}.service-detail{grid-template-columns:1fr;gap:18px}.service-detail__copy{border-bottom:0}.service-detail__image{width:100%;height:260px}.capabilities__grid{grid-template-columns:repeat(3,1fr);gap:24px 0}.capability:nth-child(3){border-right:0}}@media (width>=769px) and (width<=992px){.services-hero h1{font-size:32px}.services-hero__description{font-size:20px}}@media (width<=768px){.services-hero{background-position:50%;height:350px;min-height:350px;margin-top:72px;position:relative}.services-hero:before{content:"";background:#001f6b59;position:absolute;inset:0}.services-hero__content{z-index:1;position:relative}.services-hero h1{max-width:420px;font-size:28px}.services-hero__description{max-width:400px;margin:14px 0 0;font-size:16px;font-weight:400}.services-hero__features{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;max-width:390px;margin-top:18px;display:grid}.services-hero__feature{gap:7px}.services-hero__feature img{width:40px;height:40px}.services-hero__feature strong{font-size:14px;font-weight:400}.services-hero__feature span{white-space:normal;font-size:12px;font-weight:300}.services-section{padding:30px 0}.services-heading h2{font-size:20px}.service-detail ul{grid-template-columns:1fr}.service-detail__image{height:200px}.capabilities__grid{grid-template-columns:repeat(2,1fr)}.capability{border:0}body main section.capabilities .capability p{text-align:center;white-space:normal;width:100%;max-width:none;min-height:40px;margin-inline:auto;line-height:1.4;display:block;font-size:13px!important}}@media (width<=460px){.services-hero__features,.capabilities__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
