/* src/src/styles.module.css */
@layer ddsweb-molecules {
  @layer ddsweb-popover {
    .K1ng6W_container {
      z-index: 1;
      max-width: var(--ddsweb-popover-max-width, 296px);
      filter: drop-shadow(0 0 2px #00000024) drop-shadow(0 2px 2px #0000001f) drop-shadow(0 1px 3px #0003);
      position: absolute;
    }
    @media (max-width: 320px) {
      .K1ng6W_container {
        max-width: calc(100vw - 24px);
      }
    }
    .K1ng6W_container > svg path {
      fill: var(--ddsweb-theme-colors-messaging-info-messaging);
      forced-color-adjust: auto;
    }
    .K1ng6W_content {
      --ddsweb-heading-color: var(--ddsweb-theme-colors-white);
      --ddsweb-text-color: var(--ddsweb-theme-colors-white);
      row-gap: var(--ddsweb-theme-spacing-xs);
      padding: var(--ddsweb-theme-spacing-md) var(--ddsweb-theme-spacing-sm);
      border-radius: var(--ddsweb-theme-spacing-sm);
      background-color: var(--ddsweb-theme-colors-messaging-info-messaging);
      grid-template-columns: 1fr fit-content(35px);
      margin-top: 0;
      display: grid;
      position: relative;
    }
    .K1ng6W_content:has(.K1ng6W_closeButton) {
      column-gap: var(--ddsweb-theme-spacing-xs);
    }
    .K1ng6W_content > * {
      grid-column: 1;
    }
    .K1ng6W_content > .K1ng6W_closeButton {
      grid-area: 1 / 2;
    }
    .K1ng6W_cta {
      margin-top: var(--ddsweb-theme-spacing-xs);
      grid-column: span 2;
    }
    .K1ng6W_buttonInfo {
      background: var(--ddsweb-theme-colors-messaging-info-messaging);
      --ddsweb-button-shadow-color: var(--ddsweb-theme-colors-messaging-info-messaging);
    }
    .K1ng6W_buttonSm {
      --ddsweb-button-icon-container-size: var(--ddsweb-popover-trigger-button-icon-container-size, 24px);
    }
    .K1ng6W_buttonXs {
      --ddsweb-button-icon-container-size: var(--ddsweb-popover-trigger-button-icon-container-size, 16px);
    }
    .K1ng6W_buttonSm svg {
      --size: 16px;
    }
    .K1ng6W_buttonXs svg {
      --size: 12px;
    }
    .K1ng6W_button svg {
      width: var(--ddsweb-button-icon-size, var(--size));
      height: var(--ddsweb-button-icon-size, var(--size));
    }
    @media (forced-colors: active) {
      .K1ng6W_container {
        border: 3px solid canvastext;
      }
      .K1ng6W_popover button:not([class*=linkButton]) {
        border: 1px solid canvastext;
      }
      .K1ng6W_buttonInfo,
      .K1ng6W_closeButton {
        forced-color-adjust: auto;
        background-color: canvastext;
        border-color: canvastext;
        outline-width: 0;
      }
      .K1ng6W_closeButton svg path {
        fill: canvas;
      }
      .K1ng6W_cta {
        border-color: canvastext;
      }
      .K1ng6W_popover button svg path {
        color: canvas;
        forced-color-adjust: auto;
      }
    }
  }
}


/*# sourceMappingURL=e0f06af93ff470590651.css.map*/