.t-promo {
  --cds-color-interactive-01-default: var(--b2b-color-accent-1);
  --cds-color-interactive-01-above: var(--cds-color-text-inverse);
  --cds-color-interactive-01-hover: var(--b2b-color-accent-2);
  --cds-color-interactive-01-focus: var(--b2b-color-accent-2);
  --cds-color-interactive-01-active: var(--b2b-color-accent-2);
  --cds-color-interactive-02-hover: var(--b2b-color-accent-5); }
  .t-promo .cds-text-h4 {
    line-height: 1.75rem !important; }
  @media (max-width: 66rem) {
    .t-promo .cds-text-display-2 {
      font-size: 2rem !important;
      font-weight: normal !important; }
    .t-promo .cds-text-h1 {
      font-size: 1.5rem !important; }
    .t-promo .cds-text-md,
    .t-promo .cds-text-h3 {
      font-size: 0.875rem !important;
      line-height: 1.15rem !important; }
    .t-promo .cds-text-h4 {
      font-size: 1rem !important;
      line-height: 1.25rem !important; }
    .t-promo .cds-mb-xl {
      margin-bottom: 1.5rem !important; }
    .t-promo .cds-mb-xxl {
      margin-bottom: 1rem !important; }
    .t-promo .cds-mt-3xl {
      margin-top: 2rem !important; }
    .t-promo .cds-mb-3xl {
      margin-bottom: 2rem !important; }
    .t-promo .cds-mb-4xl {
      margin-bottom: 2rem !important; }
    .t-promo .cds-mt-4xl {
      margin-top: 2rem !important; }
    .t-promo .cds-button__size--xl {
      font-size: 0.875rem;
      height: 2rem;
      padding: 0 1rem; } }
  .t-promo .cds-illustration #color-primary,
  .t-promo .cds-illustration #color-secondary {
    fill: var(--b2b-color-accent-3); }
  .t-promo .cds-illustration #shape {
    fill: var(--cds-color-background-element-primary); }
