/* src/styles/src/styles/index.module.css */
@layer ddsweb-base {
  @layer ddsweb-foundation {
    .c7c363_8WKJvW_root {
      -moz-osx-font-smoothing: var(--ddsweb-foundation-root-osx-font-smoothing, grayscale);
      -webkit-font-smoothing: var(--ddsweb-foundation-root-webkit-font-smoothing, antialiased);
      box-sizing: var(--ddsweb-foundation-root-box-sizing, border-box);
      font-weight: var(--ddsweb-foundation-root-font-weight, normal);
      font-size: var(--ddsweb-foundation-root-font-size, var(--ddsweb-theme-base-font-size));
      line-height: var(--ddsweb-foundation-root-line-height, var(--ddsweb-theme-base-line-height));
      font-family: var(--ddsweb-foundation-root-font-family, var(--ddsweb-theme-base-font-family));
    }
    .c7c363_8WKJvW_base {
      -webkit-tap-highlight-color: var(--ddsweb-theme-base-tap-highlight-color);
      box-sizing: border-box;
      outline: var(--ddsweb-theme-base-outline);
      position: relative;
    }
    .c7c363_8WKJvW_reset {
      margin: var(--ddsweb-foundation-reset-margin-top, 0) var(--ddsweb-foundation-reset-margin-right, 0) var(--ddsweb-foundation-reset-margin-bottom, 0) var(--ddsweb-foundation-reset-margin-left, 0);
      padding: var(--ddsweb-foundation-reset-padding-top, 0) var(--ddsweb-foundation-reset-padding-right, 0) var(--ddsweb-foundation-reset-padding-bottom, 0) var(--ddsweb-foundation-reset-padding-left, 0);
      border: var(--ddsweb-foundation-reset-border, 0);
    }
    .c7c363_8WKJvW_visuallyHidden {
      white-space: nowrap;
      clip-path: inset(50%);
      width: 1px;
      height: 1px;
      position: absolute;
      overflow: hidden;
    }
    .c7c363_8WKJvW_centerAlign {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
    }
    .c7c363_8WKJvW_cursorDefault {
      cursor: default;
    }
    .c7c363_8WKJvW_cursorPointer {
      cursor: pointer;
    }
    .c7c363_8WKJvW_cover {
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
    }
    .c7c363_8WKJvW_truncate {
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden;
    }
    .c7c363_8WKJvW_verticallyAlign {
      position: absolute;
      top: 50%;
      transform: translate(0, -50%);
    }
    .c7c363_8WKJvW_base {
      color: var(--ddsweb-theme-colors-text-base);
    }
    .c7c363_8WKJvW_dark {
      color: var(--ddsweb-theme-colors-text-dark);
    }
    .c7c363_8WKJvW_inverse {
      color: var(--ddsweb-theme-colors-inverse);
    }
    .c7c363_8WKJvW_success {
      color: var(--ddsweb-theme-colors-success);
    }
    .c7c363_8WKJvW_error {
      color: var(--ddsweb-theme-colors-error);
    }
    .c7c363_8WKJvW_disabled {
      color: var(--ddsweb-theme-colors-disabled-base);
    }
    .c7c363_8WKJvW_font {
      font-family: var(--ddsweb-theme-font-family-text);
    }
    .c7c363_8WKJvW_xs {
      font-size: var(--ddsweb-theme-font-size-next-text-xs);
    }
    .c7c363_8WKJvW_sm {
      font-size: var(--ddsweb-theme-font-size-next-text-sm);
    }
    .c7c363_8WKJvW_md {
      font-size: var(--ddsweb-theme-font-size-next-text-md);
    }
    .c7c363_8WKJvW_lg {
      font-size: var(--ddsweb-theme-font-size-next-text-lg);
    }
    .c7c363_8WKJvW_lineHeightShort {
      line-height: var(--ddsweb-theme-line-height-next-text-sm);
    }
    .c7c363_8WKJvW_lineHeightLong {
      line-height: var(--ddsweb-theme-line-height-next-text-md);
    }
    .c7c363_8WKJvW_normal {
      font-weight: var(--ddsweb-theme-font-weight-text);
    }
    .c7c363_8WKJvW_emphasized {
      font-weight: bold;
    }
    .c7c363_8WKJvW_bareForm {
      appearance: none;
      width: 100%;
      color: var(--ddsweb-theme-colors-text-base);
      background-image: none;
    }
    .c7c363_8WKJvW_bareInput:focus-visible {
      --base-form-outline-color: transparent;
    }
    .c7c363_8WKJvW_bareInput::placeholder {
      color: var(--ddsweb-theme-colors-text-base);
      font-family: inherit;
      font-style: italic;
    }
    .c7c363_8WKJvW_bareInput::selection {
      background-color: rgb(var(--ddsweb-theme-colors-active-rgb), .4);
    }
    .c7c363_8WKJvW_baseForm {
      border-style: solid;
      border-width: 1px;
      border-color: var(--foundation-base-form-border-color, var(--ddsweb-theme-colors-text-base));
      outline-color: var(--foundation-base-form-outline-color, transparent);
      outline-offset: 1px;
      background-color: var(--foundation-base-form-background-color, var(--ddsweb-theme-colors-background-base));
      transition: border-color var(--ddsweb-theme-base-transition-duration), outline-color var(--ddsweb-theme-base-transition-duration);
      border-radius: 0;
      outline-width: 3px;
      outline-style: solid;
    }
    .c7c363_8WKJvW_baseForm:disabled {
      --base-form-background-color: var(--ddsweb-theme-colors-background-base);
      --base-form-border-color: var(--ddsweb-theme-colors-disabled-with-background);
      box-shadow: none;
      cursor: default;
      opacity: var(--ddsweb-theme-base-rgb-opacity);
    }
    .c7c363_8WKJvW_baseForm:focus {
      --foundation-base-form-border-color: var(--ddsweb-theme-colors-active);
      --foundation-base-form-outline-color: var(--ddsweb-theme-colors-active);
    }
    .c7c363_8WKJvW_baseForm:invalid {
      box-shadow: none;
    }
    .c7c363_8WKJvW_error {
      --foundation-base-form-border-color: var(--ddsweb-theme-colors-error);
    }
    .c7c363_8WKJvW_error:focus {
      --foundation-base-form-border-color: var(--ddsweb-theme-colors-error);
      --foundation-base-form-outline-color: var(--ddsweb-theme-colors-error);
    }
    .c7c363_8WKJvW_error::selection {
      --foundation-base-form-background-color: rgb(var(--ddsweb-theme-colors-error-rgb), .4);
    }
    .c7c363_8WKJvW_scrollableVertical {
      -webkit-overflow-scrolling: touch;
      -ms-overflow-style: -ms-autohiding-scrollbar;
      overflow: hidden auto;
    }
    .c7c363_8WKJvW_scrollableHorizontal {
      -webkit-overflow-scrolling: touch;
      -ms-overflow-style: -ms-autohiding-scrollbar;
      white-space: nowrap;
      overflow: auto hidden;
    }
    .c7c363_8WKJvW_fadeIn {
      animation: c7c363_8WKJvW_ddsWebFadeIn var(--ddsweb-theme-base-transition-duration);
      animation-fill-mode: forwards;
    }
    .c7c363_8WKJvW_fadeOut {
      animation: c7c363_8WKJvW_ddsWebFadeOut var(--ddsweb-theme-base-transition-duration);
      animation-fill-mode: forwards;
    }
    @keyframes c7c363_8WKJvW_ddsWebFadeIn {
      0% {
        visibility: visible;
        opacity: 0;
      }
      100% {
        opacity: 1;
      }
    }
    @keyframes c7c363_8WKJvW_ddsWebFadeOut {
      0% {
        opacity: 1;
      }
      100% {
        visibility: hidden;
        opacity: 0;
      }
    }
  }
}


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