/* Desktop: Breite 350px ab 481px Breite */
@media (min-width: 481px) {
  .cta-button-wrap .cta-btn-primary .cta-btn.icon-btn,
  .cta-button-wrap .cta-btn-primary button.icon-btn,
  .cta-button-wrap .cta-btn-primary a.icon-btn,
  .cta-button-wrap .cta-btn-secondary .cta-btn.icon-btn,
  .cta-button-wrap .cta-btn-secondary button.icon-btn,
  .cta-button-wrap .cta-btn-secondary a.icon-btn {
    width: 300px;
padding: 30px;
font-size: 1.125rem;
  }
}

/* Mobile: Breite 100% max. 280px bei max 480px */
@media (max-width: 480px) {
  .cta-button-wrap .cta-btn-primary .cta-btn.icon-btn,
  .cta-button-wrap .cta-btn-primary button.icon-btn,
  .cta-button-wrap .cta-btn-primary a.icon-btn,
  .cta-button-wrap .cta-btn-secondary .cta-btn.icon-btn,
  .cta-button-wrap .cta-btn-secondary button.icon-btn,
  .cta-button-wrap .cta-btn-secondary a.icon-btn {
    width: 100% !important;
    max-width: 280px;
  }
}

.page-primary-col--rose .cta-card-wrapper.digital-gray .cta-card, .page-primary-col--rose .cta-card-wrapper.outline .cta-card {
    padding: 20px;
}