.component-img-card{position:relative;margin-bottom:40px;background:var(--color-off_white);border:1px solid #d6d6d6;padding-bottom:40px;cursor:pointer;border-radius:16px}
@media(min-width:768px){.component-img-card{width:calc(50% - 20px)}
}
.component-img-card--big{position:relative;background:var(--gradient_kelly_green);padding:3px;border-radius:16px}
.component-img-card--big .component-img-card--content{background:#fafafa;border-radius:16px}
@media(min-width:768px){.component-img-card--big{width:100%}
}
@media(min-width:1024px){.component-img-card--big h4{font-size:2.1875rem;line-height:45px}
}
.component-img-card--big .de-stamp{transform:rotate(11.46deg) !important}
.component-img-card--big .component-img-card__wrap_text_content{max-width:400px}
.component-img-card--big .component-img-card__wrap_img{height:280px}
.component-img-card:hover .component-img-card__img{border-top-left-radius:16px;border-top-right-radius:16px}
.component-img-card:hover .component-img-card__img img{-webkit-transform:translate(50%,-50%) scale(1.0625);transform:translate(50%,-50%) scale(1.0625)}
.component-img-card:hover .de-link .de-icon{-webkit-transform:translateX(5px);transform:translateX(5px)}
.component-img-card__img img{border-top-left-radius:16px;border-top-right-radius:16px;object-fit:cover;object-position:center;width:100%;transform:translate(50%,-50%);top:50%;right:50%;height:100%;position:absolute;-webkit-transition:-webkit-transform 1s cubic-bezier(0.395,0.005,0.19,1);transition:-webkit-transform 1s cubic-bezier(0.395,0.005,0.19,1);transition:transform 1s cubic-bezier(0.395,0.005,0.19,1);transition:transform 1s cubic-bezier(0.395,0.005,0.19,1),-webkit-transform 1s cubic-bezier(0.395,0.005,0.19,1)}
.component-img-card__wrap_img{width:100%;overflow:hidden;height:230px;position:relative;border-radius:14px 14px 0 0}
.component-img-card__wrap_text{padding:12px 20px 20px}
@media(min-width:1024px){.component-img-card__wrap_text{display:flex;justify-content:space-between}
}
.component-img-card h4{color:var(--color-blue_navy);font-weight:600;font-size:27px;line-height:44px;letter-spacing:0;margin-top:0;margin-bottom:15px}
.component-img-card__category{color:var(--color-electric_indigo);font-weight:600;font-size:14px;line-height:20px;letter-spacing:0;text-transform:uppercase}
.component-img-card p{font-weight:400;font-size:.875rem;line-height:20px;margin:0}
@media(min-width:1024px){.component-img-card p{font-weight:400;font-size:1rem;line-height:20px}
}
.component-img-card small{font-weight:400;font-size:.75rem;line-height:16px}
.component-img-card a,.component-img-card a:active,.component-img-card a:hover{text-decoration:underline}
.component-img-card a.de-link.img-card-link,.component-img-card a.de-link.img-card-link:active,.component-img-card a.de-link.img-card-link:hover{display:block;font-weight:500;font-size:16px;line-height:24px;letter-spacing:0;text-decoration:none;color:var(--color-electric_indigo);position:absolute;bottom:30px;right:30px}
.component-img-card a img,.component-img-card a:active img,.component-img-card a:hover img{height:14px;width:auto;margin-left:6px;vertical-align:middle}
.component-img-card__icon{background:var(--color-electric_indigo);box-shadow:0 4px 20px rgba(0,0,0,0.2);width:64px;height:64px;border-radius:50%;position:absolute;top:20px;left:20px;text-align:center}
.component-img-card__icon .de-icon{width:44px;height:auto;margin:10px auto}
.component-img-card .de-stamp{position:absolute;top:180px;right:15px;width:90px;height:90px;z-index:2;transform:rotate(0)}
.component-img-card .de-stamp p{font-size:35px;padding-top:10px;margin-top:8px;font-weight:400}
.component-img-card .de-stamp p small{font-size:35px}
.component-img-card .de-stamp small{font-size:10px;margin-top:-5px}