.home-card {
  min-height: var(--card-height, 107px) !important;
  padding: 14px !important;
}
.home-card .icon {
  position: absolute;
  width: var(--icon-size, 37px);
  height: var(--icon-size, 37px);
  margin: 0 !important;
  transform: none;
}
.home-card .card-copy {
  position: absolute;
  right: 14px;
  left: 14px;
  display: block;
  min-width: 0;
  text-align: var(--copy-align, right);
}
.home-card .card-copy b { font-size: var(--title-size, 14px); }
.home-card .card-copy small { font-size: var(--subtitle-size, 10px); }
.home-card[data-copy-position="top"] .card-copy { top: 14px; }
.home-card[data-copy-position="center"] .card-copy { top: 50%; transform: translateY(-50%); }
.home-card[data-copy-position="bottom"] .card-copy { bottom: 14px; }
.home-card[data-icon-position="topRight"] .icon { top: 14px; right: 14px; }
.home-card[data-icon-position="topLeft"] .icon { top: 14px; left: 14px; }
.home-card[data-icon-position="topCenter"] .icon { top: 14px; left: 50%; transform: translateX(-50%); }
.home-card[data-icon-position="middleRight"] .icon { top: 50%; right: 14px; transform: translateY(-50%); }
.home-card[data-icon-position="middleLeft"] .icon { top: 50%; left: 14px; transform: translateY(-50%); }
.home-card[data-icon-position="topRight"] .card-copy,
.home-card[data-icon-position="middleRight"] .card-copy { right: calc(var(--icon-size, 37px) + 30px); }
.home-card[data-icon-position="topLeft"] .card-copy,
.home-card[data-icon-position="middleLeft"] .card-copy { left: calc(var(--icon-size, 37px) + 30px); }
.home-card.special .card-copy { overflow: hidden; }
.home-card .icon svg{width:58%;height:58%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
