.cards-container{box-sizing:border-box;max-width:1200px;width:100%}.cards-grid{display:grid;gap:24px}.cards-grid--2-col{grid-template-columns:repeat(2,1fr)}.cards-grid--3-col{grid-template-columns:repeat(3,1fr)}.card{align-items:flex-start;background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;box-sizing:border-box;display:flex;flex-direction:column;height:100%;padding:28px}.card-badge{background-color:#d22730;border-radius:14px;color:#fff;display:grid;flex-shrink:0;font-weight:900;height:46px;margin-bottom:20px;place-items:center;width:46px}.card-image-wrap{align-items:center;display:flex;justify-content:flex-start;margin-bottom:20px;width:100%}.card-image{display:block;height:auto;object-fit:contain}.card-image-wrap--small .card-image{max-height:36px;max-width:36px}.card-image-wrap--medium .card-image{max-height:64px;max-width:64px}.card-image-wrap--large .card-image{max-height:96px;max-width:96px}.card-content{width:100%}.card-content h3{color:#1e293b;font-size:20px;font-weight:700;line-height:1.3;margin:0 0 12px}.card-content p{color:#64748b;font-size:15px;line-height:1.6;margin:0}.card-action{margin-top:auto;padding-top:24px;width:100%}.card-button{align-items:center;background-color:#d22730;border-radius:20px;color:#fff;display:inline-flex;font-size:14px;font-weight:600;justify-content:center;line-height:1.2;padding:10px 20px;text-decoration:none;transition:background-color .2s ease,transform .1s ease}.card-button:hover{background-color:#9c1d24;color:#fff}.card-button:active{transform:scale(.98)}@media (max-width:992px){.cards-grid--3-col{gap:20px;grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.cards-grid--2-col,.cards-grid--3-col{gap:16px;grid-template-columns:1fr}}