@layer ddsweb-base {
  @layer ddsweb-foundation {
    .qDs_6G_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(--dds-typography-tokens-size-fontsize-16));
      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));
    }

    .qDs_6G_base {
      -webkit-tap-highlight-color: var(--ddsweb-theme-base-tap-highlight-color);
      box-sizing: border-box;
      outline: var(--ddsweb-theme-base-outline);
      color: var(--dds-typography-colour-text-body);
      position: relative;
    }

    .qDs_6G_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);
    }

    .qDs_6G_scrollableHorizontal {
      -webkit-overflow-scrolling: touch;
      -ms-overflow-style: -ms-autohiding-scrollbar;
      white-space: nowrap;
      overflow: auto hidden;
    }

    .qDs_6G_visuallyHidden {
      white-space: nowrap;
      clip-path: inset(50%);
      width: 1px;
      height: 1px;
      position: absolute;
      overflow: hidden;
    }

    .qDs_6G_centerAlign {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
    }

    .qDs_6G_cursorDefault {
      cursor: default;
    }

    .qDs_6G_cursorPointer {
      cursor: pointer;
    }

    .qDs_6G_cover {
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
    }

    .qDs_6G_truncate {
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden;
    }

    .qDs_6G_verticallyAlign {
      position: absolute;
      top: 50%;
      transform: translate(0, -50%);
    }

    .qDs_6G_dark {
      color: var(--dds-typography-colour-text-header-primary);
    }

    .qDs_6G_inverse {
      color: var(--dds-typography-colour-text-on-dark);
    }

    .qDs_6G_success {
      color: var(--dds-messaging-colour-messaging-success);
    }

    .qDs_6G_error {
      color: var(--dds-messaging-colour-messaging-error);
      --foundation-base-form-border-color: var(--dds-interaction-colour-interactive-error-form);
    }

    .qDs_6G_disabled {
      color: var(--dds-line-colour-border-primary);
    }

    .qDs_6G_font {
      font-family: var(--ddsweb-theme-font-family-text);
    }

    .qDs_6G_xs {
      font-size: var(--dds-typography-tokens-size-fontsize-12);
    }

    .qDs_6G_sm {
      font-size: var(--dds-typography-tokens-size-fontsize-14);
    }

    .qDs_6G_md {
      font-size: var(--dds-typography-tokens-size-fontsize-16);
    }

    .qDs_6G_lg {
      font-size: var(--dds-typography-tokens-size-fontsize-20);
    }

    .qDs_6G_lineHeightShort {
      line-height: var(--ddsweb-theme-line-height-next-text-sm);
    }

    .qDs_6G_lineHeightLong {
      line-height: var(--ddsweb-theme-line-height-next-text-md);
    }

    .qDs_6G_normal {
      font-weight: var(--dds-typography-tokens-weight-sans-regular);
    }

    .qDs_6G_emphasized {
      font-weight: bold;
    }

    .qDs_6G_bareForm {
      appearance: none;
      width: 100%;
      color: var(--dds-typography-colour-text-body);
      background-image: none;
    }

    .qDs_6G_bareInput {
      background-color: var(--dds-background-colour-background-1);
    }

    .qDs_6G_bareInput:focus-visible {
      --base-form-outline-color: transparent;
    }

    .qDs_6G_bareInput::placeholder {
      color: var(--dds-typography-colour-text-body);
      font-family: inherit;
      font-style: italic;
    }

    .qDs_6G_bareInput::selection {
      background-color: rgb(var(--dds-interaction-colour-interactive-active-rgb), .4);
    }

    .qDs_6G_baseForm {
      border-style: solid;
      border-width: 1px;
      border-color: var(--foundation-base-form-border-color, var(--dds-interaction-colour-interactive-form));
      outline-color: var(--foundation-base-form-outline-color, transparent);
      outline-offset: 1px;
      background-color: var(--foundation-base-form-background-color, var(--dds-interaction-colour-interactive-inverse));
      color: var(--dds-typography-colour-text-body);
      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;
    }

    .qDs_6G_baseForm:disabled {
      --base-form-background-color: var(--dds-interaction-colour-interactive-inverse);
      --base-form-border-color: var(--dds-interaction-colour-interactive-form);
      box-shadow: none;
      cursor: default;
      opacity: var(--ddsweb-theme-base-rgb-opacity);
    }

    .qDs_6G_baseForm:focus {
      --foundation-base-form-border-color: var(--dds-interaction-colour-interactive-active);
      --foundation-base-form-outline-color: var(--dds-interaction-colour-interactive-active);
    }

    .qDs_6G_baseForm:invalid {
      box-shadow: none;
    }

    .qDs_6G_error:focus {
      --foundation-base-form-border-color: var(--dds-interaction-colour-interactive-error-form);
      --foundation-base-form-outline-color: var(--dds-interaction-colour-interactive-error-form);
    }

    .qDs_6G_error::selection {
      --foundation-base-form-background-color: rgb(var(--dds-interaction-colour-interactive-error-form-rgb), .4);
    }

    .qDs_6G_scrollableVertical {
      -webkit-overflow-scrolling: touch;
      -ms-overflow-style: -ms-autohiding-scrollbar;
      overflow: hidden auto;
    }

    .qDs_6G_fadeIn {
      animation: qDs_6G_ddsWebFadeIn var(--ddsweb-theme-base-transition-duration);
      animation-fill-mode: forwards;
    }

    .qDs_6G_fadeOut {
      animation: qDs_6G_ddsWebFadeOut var(--ddsweb-theme-base-transition-duration);
      animation-fill-mode: forwards;
    }

    @keyframes qDs_6G_ddsWebFadeIn {
      0% {
        visibility: visible;
        opacity: 0;
      }

      100% {
        opacity: 1;
      }
    }

    @keyframes qDs_6G_ddsWebFadeOut {
      0% {
        opacity: 1;
      }

      100% {
        visibility: hidden;
        opacity: 0;
      }
    }

    .qDs_6G_tBoxCamber:before {
      width: 100%;
      height: var(--dds-tbox-camber-height, 0px);
      background: var(--dds-background-colour-background-2);
      content: "";
      clip-path: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\"><defs><clipPath id=\"camber-desktop\" clipPathUnits=\"objectBoundingBox\" transform=\"scale%280.000793651 0.0357143%29\"><path d=\"M0 28C0 17.5337 8.20688 8.96348 18.6687 8.65561C87.0246 6.64398 335.111 0 630 0C924.889 0 1172.98 6.64398 1241.33 8.6556C1251.79 8.96348 1260 17.5337 1260 28C1260 28 961.579 28 630 28C298.421 28 0 28 0 28Z\"/></clipPath></defs></svg>#camber-desktop");
      display: block;
      position: relative;
    }

    @media (max-width: 768px) {
      .qDs_6G_tBoxCamber:before {
        clip-path: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\"><defs><clipPath id=\"camber-tablet\" clipPathUnits=\"objectBoundingBox\" transform=\"scale%280.000793651 0.0357143%29\"><path d=\"M0 28C0 17.5337 8.20688 8.96348 18.6687 8.65561C87.0246 6.64398 335.111 0 630 0C924.889 0 1172.98 6.64398 1241.33 8.6556C1251.79 8.96348 1260 17.5337 1260 28C1260 28 961.579 28 630 28C298.421 28 0 28 0 28Z\"/></clipPath></defs></svg>#camber-tablet");
      }
    }

    @media (max-width: 480px) {
      .qDs_6G_tBoxCamber:before {
        clip-path: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\"><defs><clipPath id=\"camber-mobile\" clipPathUnits=\"objectBoundingBox\" transform=\"scale%280.00277778 0.0357143%29\"><path d=\"M0 28C0 17.3033 7.9968 8.34113 18.6491 7.3665C48.1003 4.67184 109.349 0 180 0C250.651 0 311.9 4.67184 341.351 7.3665C352.003 8.34113 360 17.3033 360 28C360 28 274.737 28 180 28C85.2632 28 0 28 0 28Z\"/></clipPath></defs></svg>#camber-mobile");
      }
    }
  }
}


/*# sourceMappingURL=4a68978c2940b6ef6186.css.map*/