.card{color:inherit;text-align:center;background:#fff;border:1px solid #106ebe;border-radius:12px;padding:12px;text-decoration:none;transition:all .3s;display:block}.card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #00000014}.card__image{background:#eaf3f6;border-radius:10px;height:90%;overflow:hidden}.card__image img{object-fit:cover;width:100%;height:100%;display:block}.card__placeholder{background:#eaf3f6;border-radius:10px;width:100%;padding-top:56.25%}.card__title{color:#333;margin-top:1rem;margin-bottom:.25rem;font-size:14px}
.card--skeleton{pointer-events:none;width:100%;height:600px}.card--skeleton:hover{box-shadow:none;transform:none}.card--skeleton .skeleton-shimmer{background-color:#e0e0e038;background-image:linear-gradient(90deg,#e0e0e02e 0%,#e0e0e052 20%,#e0e0e02e 40% 100%);background-size:200% 100%;border-radius:.625rem;animation:1.5s linear infinite download-report-card-shimmer;display:block}.card--skeleton .card__placeholder--skeleton{border-radius:.625rem;height:100%}.card--skeleton .card__titleSkeleton{border-radius:.25rem;width:80%;height:1rem;margin:1rem auto .25rem}@keyframes download-report-card-shimmer{0%{background-position-x:-200%}to{background-position-x:200%}}
.card-section{background-color:#f5f5f5;min-height:40dvh;padding:2.5rem 0}.card-section__container{margin:0 auto}.card-section__wrapper{grid-template-columns:repeat(3,1fr);gap:1.5625rem;display:grid}@media (min-width:992px) and (max-width:1200px){.card-section__wrapper{grid-template-columns:repeat(2,1fr)}}@media (min-width:320px) and (max-width:767px){.card-section__wrapper{grid-template-columns:1fr}}
