.img-card{--ic-bg:#fff;--ic-border:#e3e8ef;--ic-radius:16px;--ic-img-h:180px;--ic-pad:40px;--ic-btn-bg:#72d693;--ic-btn-text:#0b1f3a;--ic-btn-border:transparent;--ic-btn-border-w:0px;background:var(--ic-bg);border:1px solid var(--ic-border);border-radius:var(--ic-radius);display:flex;flex-direction:column;height:100%}.img-card,.img-card__media{overflow:hidden;position:relative}.img-card__media{flex:0 0 auto;height:var(--ic-img-h)}.img-card__media img{display:block;height:100%;max-width:none;object-fit:cover;object-position:center;width:100%}.img-card--contain .img-card__media img{object-fit:contain}.img-card--fade .img-card__media{-webkit-mask-image:linear-gradient(180deg,#000 30%,transparent);mask-image:linear-gradient(180deg,#000 30%,transparent)}.img-card__body{align-items:flex-start;display:flex;flex:1 1 auto;flex-direction:column;padding:var(--ic-pad);position:relative;z-index:1}.img-card--has-image .img-card__body{padding-top:24px}.img-card--overlap .img-card__body{margin-top:calc(var(--ic-img-h)*-.35);padding-top:0}.img-card--center .img-card__body{align-items:center;text-align:center}.img-card__content>:first-child{margin-top:0}.img-card__content>:last-child{margin-bottom:0}.img-card__cta{margin-top:auto;padding-top:28px}.img-card__btn--pill{background:var(--ic-btn-bg);border:var(--ic-btn-border-w) solid var(--ic-btn-border);border-radius:999px;color:var(--ic-btn-text);display:inline-block;font-weight:500;line-height:1.2;padding:12px 28px;text-decoration:none;transition:filter .2s ease,transform .2s ease}.img-card__btn--pill:focus-visible,.img-card__btn--pill:hover{color:var(--ic-btn-text);filter:brightness(.94);text-decoration:none;transform:translateY(-1px)}@media (max-width:767px){.img-card{--ic-pad:24px}}