.card{align-items:flex-start;align-self:stretch;border-radius:8px;box-shadow:0 0 10px rgba(49,49,49,.24);display:flex;flex:1 0 0;flex-direction:column;gap:24px;height:200px;justify-content:flex-end;margin-bottom:16px;overflow:hidden;padding:32px;position:relative}@media screen and (min-width:576px){.card{height:calc(131.42857px + 11.90476vw)}}@media screen and (min-width:1920px){.card{height:360px}}@media screen and (max-width:992px){.card{padding:16px}}.card--long{height:250px}@media screen and (min-width:576px){.card--long{height:calc(100px + 26.04167vw)}}@media screen and (min-width:1920px){.card--long{height:600px}}.card--short{height:200px}@media screen and (min-width:576px){.card--short{height:calc(182.85714px + 2.97619vw)}}@media screen and (min-width:1920px){.card--short{height:240px}}.card__container{padding:8px}.card__badge{background-color:var(--theme-color);border-radius:4px;color:#fff;font-size:16px;font-size:.75rem;font-weight:700;left:32px;line-height:16px;opacity:1;padding:4px 8px;position:absolute;top:32px;z-index:2}@media screen and (min-width:992px){.card__badge{font-size:calc(7.72414px + .43103vw)!important;line-height:16px!important}}@media screen and (min-width:1920px){.card__badge{font-size:1rem!important;line-height:16px!important}}@media screen and (max-width:992px){.card__badge{left:16px;top:16px}}.card__content{bottom:32px;left:32px;padding-right:32px;position:absolute;z-index:2}@media screen and (max-width:992px){.card__content{bottom:16px;left:16px;padding-right:16px}}.card__content *{color:#fff}.card__content .h5{margin-bottom:16px}.card__content .back-link{display:block;margin-top:20px}.card__content .back-link i{color:#fff;margin-left:7px}.card__image{left:0;position:absolute;top:0}.card__image,.card__image img{height:100%;object-fit:cover;width:100%}.card__image img{transform:scale(1);transition:transform .2s ease-in-out}.card__image:after{background:#000;background:linear-gradient(0deg,rgba(0,0,0,.8),rgba(0,0,0,.53) 20%,hsla(0,0%,100%,0) 50%,hsla(0,0%,100%,0));content:"";pointer-events:none;z-index:1}.card a:not(.x-btn),.card__image:after{height:100%;left:0;position:absolute;top:0;width:100%}.card a:not(.x-btn){display:block;z-index:2}.card:hover img{transform:scale(1.1);transition:transform .7s ease-in-out}