:host {
  --digi--footer-card--text--color: var(--digi--color--text--secondary);
  --digi--footer-card--border-bottom: solid var(--digi--border-width--primary) var(--digi--color--divider--on-brand-primary);
  --digi--footer-card--link--font-weight: var(--digi--typography--link-bold--font-weight--desktop);
}
:host .digi-footer-card {
  --BORDER: unset;
  --LINK-DECORATION: underline;
  --LINK-DECORATION--HOVER: underline;
  --LINK-SIZE: inherit;
  --PADDING-BOTTOM: var(--digi--container-gutter--larger);
  --MARGIN-BOTTOM: var(--digi--container-gutter--larger);
  margin-bottom: var(--MARGIN-BOTTOM);
  padding-bottom: var(--PADDING-BOTTOM);
  border-bottom: var(--BORDER);
}
@media (min-width: 61.9375rem) {
  :host .digi-footer-card {
    --BORDER: 0;
    --PADDING-BOTTOM: var(--digi--container-gutter--large);
  }
}
:host .digi-footer-card--border {
  --BORDER: var(--digi--footer-card--border-bottom);
  --LINK-SIZE: var(--digi--typography--heading-3--font-size--mobile);
}
@media (min-width: 61.9375rem) {
  :host .digi-footer-card--border {
    --LINK-SIZE: var(--digi--typography--heading-3--font-size--desktop);
  }
}
:host .digi-footer-card--icon {
  --LINK-DECORATION: none;
}
:host .digi-footer-card ::slotted(*) h2,
:host .digi-footer-card ::slotted(*) h3,
:host .digi-footer-card ::slotted(*) h4,
:host .digi-footer-card ::slotted(*) h5,
:host .digi-footer-card ::slotted(*) h6 {
  color: var(--digi--footer--text--color);
  margin-top: 0;
}
:host .digi-footer-card ::slotted(*) h2 {
  font-size: var(--digi--typography--heading-3--font-size--mobile);
}
@media (min-width: 61.9375rem) {
  :host .digi-footer-card ::slotted(*) h2 {
    font-size: var(--digi--typography--heading-3--font-size--desktop);
  }
}
:host .digi-footer-card ::slotted(*) p {
  color: var(--digi--footer--text--color);
}
:host .digi-footer-card ::slotted(*) a {
  font-size: var(--LINK-SIZE);
  color: var(--digi--footer--text--color);
  font-weight: var(--digi--footer-card--link--font-weight);
  display: flex;
  align-items: flex-start;
  text-decoration: var(--LINK-DECORATION);
}
:host .digi-footer-card ::slotted(*) a:hover {
  text-decoration: var(--LINK-DECORATION--HOVER);
}
:host .digi-footer-card ::slotted(*) a svg {
  --digi--icon--color: var(--digi--footer-card-text--color);
  --digi--icon--height: 1em;
  --digi--icon--width: 1em;
  margin-right: var(--digi--gutter--small);
}
:host .digi-footer-card ::slotted(*) ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
:host .digi-footer-card ::slotted(*) ul li {
  margin-bottom: var(--digi--gutter--largest-2);
}
:host .digi-footer-card ::slotted(*) ul li:last-child {
  margin-bottom: 0;
}