/* compiled by scssphp 1.6.0 on Mon, 16 Mar 2026 15:55:46 +0000 (0.0577s) */

.card.--case{border-radius:0.625rem;overflow:clip;background:white;box-shadow:0 0.625rem 2.5rem 0 rgba(0, 0, 0, 0.1);height:auto;position:relative}.card.--case:not(.swiper-slide){grid-column:1 / -1}@media (min-width:48rem){.card.--case:not(.swiper-slide){grid-column:span 6}}.card.--case .card__link{height:100%;display:grid;grid-template-columns:1.25rem auto 1.25rem;grid-template-rows:auto repeat(3, auto) 0.625rem;row-gap:1.875rem}@media (min-width:48rem){.card.--case .card__link{grid-template-columns:2rem 5.9375rem auto 2rem;grid-template-rows:1fr repeat(2, auto) 0.625rem}}.card.--case .card__title{font-weight:600;grid-column:2;text-wrap:wrap;font-size:var(--font-size--cards)}@media (min-width:48rem){.card.--case .card__title{grid-column:3;margin-inline-start:1.875rem}}.card.--case .card__info{position:absolute;top:0.875rem;left:0.875rem;z-index:1;background-color:var(--color-primary);color:white;padding:0.4375rem 0.8125rem;border-radius:3.125rem;font-size:0.8125rem}@media (min-width:48rem){.card.--case .card__info{font-size:0.9375rem}}.card.--case .card__info svg{fill:#fff;vertical-align:middle;margin-inline-end:0.625rem;font-size:1rem}.card.--case .card__image:not(.--logo){grid-column:1 / -1;min-height:15rem}.card.--case .card__image.--logo{grid-column:2;padding:0;max-width:6.875rem}.card.--case .button{grid-column:2}@media (min-width:48rem){.card.--case .button{grid-column:3;margin-inline-start:1.875rem}}