.capability-modules{display:grid;gap:28px;margin:40px 0}.capability-module{display:grid;grid-template-columns:1fr 1fr;border:1px solid #dfe4f0;background:#fff}.capability-module>div{padding:38px}.capability-module span{display:block;color:#001b8b;font-size:12px;font-weight:800;letter-spacing:.13em}.capability-module h2{margin:8px 0 14px;font-size:30px;line-height:1.25}.capability-module p{margin:0;color:#60708a;line-height:1.9}.capability-module ul{display:grid;gap:8px;margin:22px 0 0;padding:0;list-style:none;color:#334866;font-size:14px}.capability-module li{position:relative;padding-left:16px}.capability-module li:before{content:"";position:absolute;left:0;top:9px;width:5px;height:5px;border-radius:50%;background:#001b8b}.capability-module figure{position:relative;margin:0;min-height:320px;overflow:hidden}.capability-module img{display:block;width:100%;height:100%;object-fit:cover}.capability-module figcaption{position:absolute;right:0;bottom:0;left:0;padding:13px 18px;background:rgba(0,27,139,.9);color:#fff;font-size:14px;font-weight:700}@media(max-width:900px){.capability-module,.capability-module-reverse{grid-template-columns:1fr}.capability-module-reverse figure{grid-row:2}.capability-module-reverse>div{grid-row:1}.capability-module figure{min-height:360px}}@media(max-width:620px){.capability-modules{gap:20px;margin:32px 0}.capability-module>div{padding:28px 22px}.capability-module h2{font-size:27px}.capability-module figure{min-height:240px}}
