.volkswagen-zubehoer .nm-button {
  height: 2.75rem !important;
}

.volkswagen-zubehoer .nm-svg-icon {
  --nm-core-svg-icon-width: 1.75rem;
  --nm-core-svg-icon-height: 1.75rem;
}

.volkswagen-zubehoer .primary-contact-input .nm-svg-icon {
  color: var(--nm-core-button-primary-background);
}

/* stylelint-disable */
.nm-toast {
  --nm-core-toast-color-success: hsl(145, 97%, 30%);
  --nm-core-toast-color-error: hsl(348, 100%, 45%);
  --nm-core-toast-color-info: hsl(272, 91%, 34%);
  --nm-core-toast-color-default: hsl(272, 91%, 34%);
  --nm-core-toast-icon-color-default: hsl(0, 0%, 97%);
  --nm-core-toast-icon-size: 1.75rem;
  place-items: center;
}

.nm-toast--default,
.nm-toast--info {
  .nm-toast__icon {
    color: hsl(0, 0%, 97%);
  }
}

.nm-toast__action {
  color: hsl(0, 0%, 97%);
  line-height: var(--nm-core-toast-icon-size);
}

.nm-toast__close-button {
  color: hsl(0, 0%, 97%);
}

.nm-toast__description {
  color: hsl(0, 0%, 97%);
  line-height: var(--nm-core-toast-icon-size);
}

.nm-toast--default {
  color: hsl(0, 0%, 97%);
}

.nm-toast--warning {
  .nm-toast__description {
    color: hsl(0, 0%, 0%);
  }

  .nm-toast__action {
    color: hsl(0, 0%, 0%);
  }

  .nm-toast__close-button {
    color: hsl(0, 0%, 0%);
  }
}

.nm-toast--info {
  color: hsl(227, 84%, 86%);
}

.nm-toast--success {
  color: hsl(0, 0%, 97%);
}

.nm-toast--error {
  color: hsl(0, 0%, 97%);
}
