.capabilities-section{background:#eee;font-family:PublicaSlab,sans-serif;font-size:16px;font-weight:400;padding:60px 20px}.capabilities-head{margin:0 auto 75px;max-width:90%;text-align:center;width:100%}.capabilities-head .tag{color:#ff1840;font-size:16px;font-weight:600;letter-spacing:1px;margin-bottom:10px;text-transform:uppercase}.capabilities-head h2{color:#000;font-size:34px;font-weight:400;margin-bottom:15px}.capabilities-head .subtext{color:#000;font-size:16px;line-height:1.5}.capabilities-grid{display:grid;gap:30px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:95%;width:100%}.cap-card{background:#fff;border-radius:20px;border-bottom-left-radius:40px;box-shadow:0 6px 25px rgba(0,0,0,.08);padding:20px;transition:.3s ease}.cap-card:hover{transform:translateY(-5px)}.read-more-btns{text-align:center}.read-more-btns a{background-color:#ee2a46;border:1px solid #ee2a46;border-radius:6px;color:#fff;display:inline-block;font-size:14px;font-weight:500;padding:10px 20px;text-decoration:none;transition:all .3s ease}.cap-icon{align-items:center;display:flex;gap:11px;margin-bottom:28px}.cap-desc{margin-bottom:16px}.cap-icon img{height:auto;margin:0;width:76px}.cap-card h3{color:#000;font-size:26px;font-weight:400;margin:0}.cap-card p{color:#555;font-size:16px;margin-bottom:15px}.cap-card ul{padding-left:20px}.cap-card ul li{color:#000;font-size:16px;font-weight:400;margin-bottom:10px}@media (max-width:992px){.capabilities-grid{gap:20px;grid-template-columns:1fr}}@media (max-width:600px){.capabilities-grid{max-width:100%}.cap-card{padding:20px}.capabilities-head h2{font-size:26px}}