:host {
  --digi--tools-feedback--background-color--primary: var(--digi--color--background--pop-out);
  --digi--tools-feedback--background-color--secondary: var(--digi--color--background--primary);
  --digi--tools-feedback--padding: var(--digi--padding--large);
  --digi--tools-feedback--font-size--desktop:var(--digi--typography--heading-2--font-size--desktop);
  --digi--tools-feedback--font-size--mobile:var(--digi--typography--heading-2--font-size--mobile);
  --digi--tools-feedback--heading--font-family: var(--digi--global--typography--font-family--default);
  --digi--tools-feedback--heading--font-weight: var(--digi--typography--heading-4--font-weight--desktop);
}
:host .digi-tools-feedback {
  background-color: var(--BACKGROUND-COLOR);
  font-family: var(--digi--tools-feedback--heading--font-family);
}
@media (max-width: 47.9375rem) {
  :host .digi-tools-feedback {
    padding-top: var(--digi--padding--medium);
    padding-inline-start: 0;
    padding-bottom: 3rem;
  }
}
:host .digi-tools-feedback--primary {
  --BACKGROUND-COLOR: var(--digi--tools-feedback--background-color--primary);
}
:host .digi-tools-feedback--secondary {
  --BACKGROUND-COLOR: var(--digi--tools-feedback--background-color--secondary);
}
:host .digi-tools-feedback--grid {
  display: grid;
  padding-inline: var(--digi--padding--medium);
}
:host .digi-tools-feedback--grid .digi-tools-feedback__container {
  grid-column: 1;
  grid-row: 1;
}
:host .digi-tools-feedback__container {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding-top: var(--digi--padding--largest-3);
  padding-bottom: 3.563rem;
}
@media (max-width: 47.9375rem) {
  :host .digi-tools-feedback__container {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding-inline-start: 0;
    padding-top: 0;
    padding-bottom: 0;
  }
}
:host .digi-tools-feedback__container-header {
  display: flex;
  flex-direction: row;
  padding-inline-end: var(--digi--padding--largest-3);
  font-size: var(--digi--tools-feedback--font-size--desktop);
}
@media (max-width: 47.9375rem) {
  :host .digi-tools-feedback__container-header {
    padding-inline-start: 0;
    padding-inline-end: 0;
  }
}
:host .digi-tools-feedback__container-header-title {
  margin-top: 0.4rem;
  font-size: var(--digi--tools-feedback--font-size--desktop);
  margin-bottom: 0 !important;
  font-weight: var(--digi--tools-feedback--heading--font-weight);
}
@media (max-width: 47.9375rem) {
  :host .digi-tools-feedback__container-header-title {
    font-size: var(--digi--tools-feedback--font-size--mobile);
  }
}
:host .digi-tools-feedback__container-header-icon {
  margin-top: 0.4rem;
  padding-inline-end: var(--digi--padding--large);
  flex-shrink: 0;
}
@media (max-width: 47.9375rem) {
  :host .digi-tools-feedback__container-header-icon {
    padding-inline-end: var(--digi--padding--medium);
  }
}
:host .digi-tools-feedback__container-btns {
  display: flex;
  column-gap: var(--digi--padding--smaller);
}
:host .digi-tools-feedback__container-btns digi-button {
  --digi--button--width: 5.625rem;
  text-align: center;
}
@media (max-width: 47.9375rem) {
  :host .digi-tools-feedback__container-btns {
    padding-top: var(--digi--padding--medium);
    padding-inline-start: calc(58px + 1rem);
  }
}
:host .digi-tools-feedback__infographic-secondary {
  fill: var(--digi--color--infographic--brand--secondary);
}
:host .digi-tools-feedback__infographic-primary {
  fill: var(--digi--color--infographic--brand--primary);
}
:host .digi-tools-feedback__close-button {
  visibility: hidden;
}
:host .digi-tools-feedback--step-two .digi-tools-feedback__container {
  padding-bottom: 0;
}
:host .digi-tools-feedback--step-three {
  padding-inline-start: var(--digi--padding--medium);
  padding-top: var(--digi--padding--largest-3);
  padding-bottom: 3.563rem;
}
@media (max-width: 47.9375rem) {
  :host .digi-tools-feedback--step-three {
    padding-inline-start: 0;
  }
}
:host .digi-tools-feedback--step-three .digi-tools-feedback__container-header-icon {
  margin-top: 0.65rem;
}

::slotted([slot=form]) {
  display: none;
}

.digi-tools-feedback--step-two .digi-tools-feedback__close-button {
  display: grid;
  justify-content: end;
  padding-top: var(--digi--padding--medium);
  padding-inline-end: var(--digi--padding--smaller);
  visibility: visible;
}
@media (max-width: 47.9375rem) {
  .digi-tools-feedback--step-two .digi-tools-feedback__close-button {
    padding-top: 0;
    padding-bottom: var(--digi--padding--medium);
  }
}

.digi-tools-feedback--step-two ::slotted([slot=form]) {
  display: flex;
  flex-direction: column;
  padding-top: var(--digi--padding--large);
  padding-bottom: 3.563rem;
  max-width: 37.5rem;
}
@media (max-width: 47.9375rem) {
  .digi-tools-feedback--step-two ::slotted([slot=form]) {
    padding-inline-start: 0;
  }
}