.c_icon_cta {
  position: relative;
  margin-right: 30px;
  /* Regel löschen wenn Shield das position:relative bei .s:bg-primary-hover entfernt hat */
}
.c_icon_cta__icon {
  flex-shrink: 0;
}
.c_icon_cta__icon img {
  width: 100%;
}
.c_icon_cta__button {
  position: absolute;
  width: 60px;
  height: 60px;
  top: 50%;
  right: -30px;
  margin-top: -30px;
}
.c_icon_cta:hover .c_icon_cta__button {
  --_color-action-state: var(--color-state-layer-hover);
}
div .c_icon_cta__button {
  position: absolute !important;
}
