.cc__section{background:#fff;padding:80px 0 64px}.cc__wrapper{max-width:1000px;margin:0 auto;padding:0 24px}.cc__grid{grid-template-columns:repeat(var(--count,2),1fr);align-items:start;gap:32px;display:grid}.cc__card{cursor:pointer;background:#fff;border:2px solid #e5ebe8;border-radius:20px;flex-direction:column;gap:16px;padding:24px;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex}.cc__card:hover,.cc__card--active{border-color:#1a3f32;transform:translateY(-4px);box-shadow:0 12px 40px #1a3f321f}.cc__card-badge{color:#ffc224;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#1a3f32,#2d6a4f);border-radius:50px;align-items:center;gap:8px;width:fit-content;padding:8px 18px;font-size:13px;font-weight:700;display:inline-flex}.cc__card-badge i{font-size:14px}.cc__img-frame{border-radius:10px;line-height:0;overflow:hidden;box-shadow:0 6px 20px #00000014}.cc__footer-note{text-align:center;color:#6b7280;justify-content:center;align-items:center;gap:8px;margin-top:40px;font-size:14px;display:flex}.cc__footer-note i{color:#1a3f32;font-size:15px}@media (max-width:768px){.cc__section{padding:56px 0 48px}.cc__grid{grid-template-columns:1fr;gap:24px}.cc__card{border-radius:16px;padding:18px}}@media (max-width:480px){.cc__footer-note{flex-direction:column;gap:6px}}
