.dib-scope .dib-cards-grid{display:grid;gap:16px}.dib-scope .dib-icon-cards--program .dib-cards-grid{grid-template-columns:1fr 1fr}.dib-scope .dib-icon-cards--audience .dib-cards-grid{grid-template-columns:repeat(3,1fr)}.dib-scope .dib-card{border-radius:20px;display:flex;flex-direction:column;gap:12px;padding:32px 28px;transition:box-shadow .5s,transform .5s}.dib-scope .dib-card:hover{box-shadow:var(--dib-shadow-md);transform:translateY(-2px)}.dib-scope .dib-icon-cards--program .dib-card{background:var(--dib-gray-light)}.dib-scope .dib-icon-cards--audience .dib-card{border:1px solid var(--dib-border);gap:10px}.dib-scope .dib-card-icon{align-items:center;border-radius:11px;display:flex;flex-shrink:0;justify-content:center}.dib-scope .dib-icon-cards--program .dib-card-icon{background:var(--dib-dark);color:var(--dib-lime);font-size:18px;height:44px;width:44px}.dib-scope .dib-icon-cards--audience .dib-card-icon{background:var(--dib-lime);border-radius:9px;color:var(--dib-dark);font-size:15px;height:36px;width:36px}.dib-scope .dib-card-title{font-size:16px;font-weight:700;line-height:1.25}.dib-scope .dib-icon-cards--audience .dib-card-title{font-size:15px}.dib-scope .dib-card-text p{color:var(--dib-gray);font-size:13.5px;line-height:1.6;margin:0}.dib-scope .dib-icon-cards--audience .dib-card-text p{line-height:1.65}@media (max-width:960px){.dib-scope .dib-icon-cards--audience .dib-cards-grid,.dib-scope .dib-icon-cards--program .dib-cards-grid{gap:10px;grid-template-columns:1fr}}.dib-scope .dib-icon-cards--program{margin-bottom:96px}.dib-scope .dib-icon-cards--audience{margin-bottom:32px}@media (max-width:600px){.dib-scope .dib-icon-cards--program{margin-bottom:64px}}