@layer ww-style-reset, ww-style-component, ww-style-core, ww-style-library, ww-style-section, ww-style-element, ww-style-layout-override, ww-style-runtime;
@property --ww-style-padding {
  syntax: "*";
  inherits: false;
}
@property --ww-style-display {
  syntax: "*";
  inherits: false;
}
@property --ww-content-ww-text-font {
  syntax: "*";
  inherits: false;
}
@property --ww-content-ww-text-color {
  syntax: "*";
  inherits: false;
}
@property --ww-style-width {
  syntax: "*";
  inherits: false;
}
@property --ww-style-height {
  syntax: "*";
  inherits: false;
}
@property --ww-style-background-color {
  syntax: "*";
  inherits: false;
}
@property --ww-style-border {
  syntax: "*";
  inherits: false;
}
@property --ww-style-border-radius {
  syntax: "*";
  inherits: false;
}
@property --ww-content-ww-layout-flex-direction-as-authored {
  syntax: "*";
  inherits: false;
}
@property --ww-content-ww-layout-flex-direction-column-forward {
  syntax: "*";
  inherits: false;
}
@property --ww-content-ww-layout-flex-direction-row-forward {
  syntax: "*";
  inherits: false;
}
@property --ww-content-ww-layout-row-gap {
  syntax: "*";
  inherits: false;
}
@property --ww-content-ww-layout-column-gap {
  syntax: "*";
  inherits: false;
}
@property --ww-content-ww-layout-flex-wrap-column {
  syntax: "*";
  inherits: false;
}
@property --ww-content-grid-template-columns-layout-grid {
  syntax: "*";
  inherits: false;
}
@property --ww-content-column-gap-layout-grid {
  syntax: "*";
  inherits: false;
}
@property --ww-content-row-gap-layout-grid {
  syntax: "*";
  inherits: false;
}
@property --ww-content-flex-direction-layout-flex {
  syntax: "*";
  inherits: false;
}
@property --ww-content-row-gap-layout-flex {
  syntax: "*";
  inherits: false;
}
@property --ww-content-column-gap-layout-flex {
  syntax: "*";
  inherits: false;
}
@property --ww-content-flex-wrap-layout-flex {
  syntax: "*";
  inherits: false;
}
@property --ww-content-justify-content-layout-flex {
  syntax: "*";
  inherits: false;
}
@property --ww-content-align-items-layout-flex {
  syntax: "*";
  inherits: false;
}
@property --ww-style-cursor {
  syntax: "*";
  inherits: false;
}
@property --ww-style-pointer-events {
  syntax: "*";
  inherits: false;
}
@property --ww-style-opacity {
  syntax: "*";
  inherits: false;
}
@property --ww-content-ww-text-font-weight {
  syntax: "*";
  inherits: false;
}
@property --ww-style-border-color {
  syntax: "*";
  inherits: false;
}
@property --ww-style-box-shadow {
  syntax: "*";
  inherits: false;
}
@property --ww-style-background-image {
  syntax: "*";
  inherits: false;
}
@property --ww-style-top-positioned-fallback {
  syntax: "*";
  inherits: false;
}
@property --ww-style-right {
  syntax: "*";
  inherits: false;
}
@property --ww-style-left {
  syntax: "*";
  inherits: false;
}
@property --ww-style-max-height {
  syntax: "*";
  inherits: false;
}
@property --ww-style-min-height {
  syntax: "*";
  inherits: false;
}
@layer ww-style-library {
  @layer definition, instance;
  @layer definition {
    @layer normal, custom;
    @layer normal {
      .ww-e-dIy {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-dIz {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-dIw {
        margin: 0;
        padding: 32px 16px;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        max-width: 280px;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        box-shadow: 0 0 20px #0000001a;
        border: 0 none;
        border-radius: 8px;
      }
      @media (max-width: 767px) {
        .ww-e-dIw {
          display: none;
        }
      }
      .ww-e-dIw.ww-layout, .ww-e-dIw [data-ww-ls~="dIw"] {
        display: flex;
        flex-flow: column;
        row-gap: 24px;
      }
      @media (max-width: 767px) {
        .ww-e-dIw.ww-layout, .ww-e-dIw [data-ww-ls~="dIw"] {
          display: none;
        }
      }
      .ww-e-dIb {
        margin: 0;
        padding: 4px;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-dIb.ww-layout, .ww-e-dIb [data-ww-ls~="dIb"] {
        display: flex;
        flex-flow: column;
        gap: 20px;
      }
      .ww-e-dIc {
        margin: 0;
        padding: 0 0 12px;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        border-bottom: 1px solid #e2e8f0;
      }
      .ww-e-dIc.ww-layout, .ww-e-dIc [data-ww-ls~="dIc"] {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        flex-wrap: revert-layer;
      }
      .ww-e-dId {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font: var(--8562f3ab-fbaf-4f0c-985c-7e07977573a0, 600 18px/28px var(--ww-default-font-family, sans-serif));
        color: #0f172a;
        white-space-collapse: preserve;
      }
      .ww-e-dIe {
        margin: 0;
        padding: 4px 8px;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: auto;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font: var(--7c3e9117-faaa-47aa-a5dc-c07070689b31, 500 14px/20px var(--ww-default-font-family, sans-serif));
        color: #2563eb;
        white-space-collapse: preserve;
        background-color: #0000;
        cursor: pointer;
        border: none;
      }
      .ww-e-dIf {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-dIg {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-dIh {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-dIh.ww-layout, .ww-e-dIh [data-ww-ls~="dIh"] {
        display: flex;
        flex-flow: column;
        gap: 8px;
      }
      .ww-e-dIi {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font: var(--7c3e9117-faaa-47aa-a5dc-c07070689b31, 500 14px/20px var(--ww-default-font-family, sans-serif));
        color: #0f172a;
        white-space-collapse: preserve;
      }
      .ww-e-dIj {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-dIj.ww-layout, .ww-e-dIj [data-ww-ls~="dIj"] {
        display: flex;
        flex-flow: column;
        gap: 8px;
      }
      .ww-e-dIk {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font: var(--7c3e9117-faaa-47aa-a5dc-c07070689b31, 500 14px/20px var(--ww-default-font-family, sans-serif));
        color: #0f172a;
        white-space-collapse: preserve;
      }
      .ww-e-dIl {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-dIl.ww-layout, .ww-e-dIl [data-ww-ls~="dIl"] {
        display: flex;
        flex-flow: column;
        gap: 8px;
      }
      .ww-e-dIm {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font: var(--7c3e9117-faaa-47aa-a5dc-c07070689b31, 500 14px/20px var(--ww-default-font-family, sans-serif));
        color: #0f172a;
        white-space-collapse: preserve;
      }
      .ww-e-dIn {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-dIn.ww-layout, .ww-e-dIn [data-ww-ls~="dIn"] {
        display: flex;
        flex-flow: column;
        gap: 8px;
      }
      .ww-e-dIo {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font: var(--7c3e9117-faaa-47aa-a5dc-c07070689b31, 500 14px/20px var(--ww-default-font-family, sans-serif));
        color: #0f172a;
        white-space-collapse: preserve;
      }
      .ww-e-dIp {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-dIq {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font: var(--7c3e9117-faaa-47aa-a5dc-c07070689b31, 500 14px/20px var(--ww-default-font-family, sans-serif));
        color: #475569;
        white-space-collapse: preserve;
      }
      .ww-e-dIr {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-dIr.ww-layout, .ww-e-dIr [data-ww-ls~="dIr"] {
        display: flex;
        flex-flow: column;
        gap: 8px;
      }
      .ww-e-dIs {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font: var(--7c3e9117-faaa-47aa-a5dc-c07070689b31, 500 14px/20px var(--ww-default-font-family, sans-serif));
        color: #0f172a;
        white-space-collapse: preserve;
      }
      .ww-e-dIt {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-dIu {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font: var(--7c3e9117-faaa-47aa-a5dc-c07070689b31, 500 14px/20px var(--ww-default-font-family, sans-serif));
        color: #475569;
        white-space-collapse: preserve;
      }
      .ww-e-dIv {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: 44px;
        max-height: unset;
        min-height: unset;
        font: var(--969e74ee-bb88-4789-925c-c37a256f3a25, 600 16px/24px var(--ww-default-font-family, sans-serif));
        color: #fff;
        white-space-collapse: preserve;
        background-color: #2563eb;
        cursor: pointer;
        box-shadow: 0 1px 2px #0000000d;
        border-radius: 8px;
      }
      .ww-e-dIx {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
    }
    @layer custom {
    }
  }
  @layer instance {
    @layer normal, custom;
    @layer normal {
    }
    @layer custom {
    }
  }
}
@layer ww-style-section {
  @layer normal, custom;
  @layer normal {
    @layer atomic, ordered;
    @layer atomic {
      .ww-a-fWFy8Zucqe2SFi2P {
        min-height: unset;
        max-height: unset;
      }
      .ww-a-KlrFL0HmhtPGL0px {
        max-width: unset;
        min-width: unset;
        min-height: unset;
        max-height: unset;
      }
      .ww-a-Vl7bPWcpf-HYgY1D {
        height: auto;
        z-index: unset;
        max-height: unset;
        display: flex;
      }
      .ww-a-0VjvCJ39bZQIpenG {
        min-width: unset;
        max-height: unset;
      }
    }
    @layer ordered {
      .ww-s-d3 {
        height: 64px;
        z-index: 20;
        display: flex;
        background-color: #fff;
        position: sticky;
        top: 0;
        width: revert-layer;
      }
      @media (max-width: 991px) {
        .ww-s-d3 {
          height: 64px;
        }
      }
      @media (max-width: 767px) {
        .ww-s-d3 {
          height: 62px;
        }
      }
      .ww-s-d3 > .ww-section-element {
        width: 100%;
        padding: 0 24px;
        border-bottom: 1px solid #e5e7eb;
      }
      @media (max-width: 991px) {
        .ww-s-d3 > .ww-section-element {
          padding: 0 20px;
        }
      }
      @media (max-width: 767px) {
        .ww-s-d3 > .ww-section-element {
          padding: 0 14px;
        }
      }
      .ww-s-d3 > .ww-section-element.ww-layout {
        display: flex;
        justify-content: center;
        align-items: center;
      }
      .ww-s-d6 {
        min-height: unset;
        background-color: #f8fafc;
      }
      @media (max-width: 991px) {
        .ww-s-d6 {
          display: none;
        }
      }
      .ww-s-d6 > .ww-section-element {
        width: 100%;
        padding: 32px 24px 20px;
        max-width: none;
        min-height: unset;
        border-top: 1px solid #e2e8f0;
        border-bottom: 0 none;
        border-left: 0 none;
        border-right: 0 none;
      }
      @media (max-width: 767px) {
        .ww-s-d6 > .ww-section-element {
          padding: var(--ww-style-padding);
          border-bottom: 0 none;
          border-left: 0 none;
          border-right: 0 none;
        }
      }
      .ww-s-d6 > .ww-section-element.ww-layout {
        display: flex;
        flex-flow: column;
        align-items: center;
        gap: 20px;
      }
      @media (max-width: 991px) {
        .ww-s-d6 > .ww-section-element.ww-layout {
          display: none;
        }
      }
    }
  }
  @layer custom {
  }
}
@layer ww-style-element {
  @layer normal, custom;
  @layer normal {
    @layer atomic, ordered;
    @layer atomic {
      .ww-a-jv_Vqe1raKX4ZAEH {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        max-width: unset;
        min-width: unset;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-GfbQibRQPgXgCmyn {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-62B4z2iQ-iPYknmh {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-ojR9yNVv0aSDeAdG {
        margin: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-2ew-mtNf67a7wUE0 {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        max-width: unset;
        min-width: unset;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-YF0k00I-Mi8zOhMt {
        margin: 0;
        z-index: unset;
        align-self: unset;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-8R9S2hNedUYmdySU {
        margin: 0;
        z-index: unset;
        align-self: unset;
        width: auto;
        max-width: unset;
        min-width: unset;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-OWHn2PZNt1TTrz9m {
        z-index: unset;
        align-self: var(--ww-section-root-auto-align, unset);
        min-width: unset;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-jmcmduGw2BpHZ9RI {
        margin: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-bADOFiuil5qDsyIo {
        z-index: unset;
        align-self: unset;
        display: block;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-DLOzJWvCIqlr1ynr {
        margin: 0;
        z-index: unset;
        align-self: var(--ww-section-root-auto-align, unset);
        display: flex;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-HxcMchISmn4k8l9c {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        max-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-GY9OD6k0O9NAwLah {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        max-width: unset;
        min-width: unset;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-Pl_ddFv4O7h7sQ1q {
        padding: 0;
        z-index: unset;
        align-self: unset;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-siPCVQ4vuUlVgsbr {
        padding: 0;
        z-index: unset;
        align-self: unset;
        max-width: unset;
        height: auto;
        max-height: unset;
      }
      .ww-a-4RoHNZRxGrkSNyJL {
        margin: 0;
        z-index: unset;
        align-self: unset;
        max-width: unset;
        min-width: unset;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-wepO1Mjw7DgHz3WK {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-4EJ5XMDtCfADOrfC {
        margin: 0;
        padding: 0;
        z-index: unset;
        display: flex;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-9nS4S3naw0fj5ZAV {
        margin: 0;
        z-index: unset;
        display: flex;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-ZHFlyccgidWMqZZn {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-fKo7xotRqyrxdbG4 {
        margin: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        max-width: unset;
        min-width: unset;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-bzgwkAsUelwNyA6e {
        margin: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        max-width: unset;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-rTsqU64juf9F-b7N {
        margin: 0;
        z-index: unset;
        align-self: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
    }
    @layer ordered {
      .ww-e-dW {
        width: 20px;
        height: 20px;
      }
      .ww-e-dh {
        width: revert-layer;
        font: 400 14px/21px var(--ww-default-font-family, sans-serif);
        color: var(--b821a307-b173-4de3-b7b1-8a3198d6c6a1,#344054);
        white-space-collapse: preserve;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 767px) {
        .ww-e-dh {
          font: 400 13px/20px var(--ww-default-font-family, sans-serif);
        }
      }
      .ww-e-di {
        width: 100%;
        max-width: 520px;
      }
      @media (max-width: 767px) {
        .ww-e-di {
          align-self: unset;
          width: 100%;
        }
      }
      .ww-e-di.ww-layout, .ww-e-di [data-ww-ls~="di"] {
        display: flex;
        flex-flow: column;
        align-items: flex-start;
        gap: 10px;
      }
      @media (max-width: 767px) {
        .ww-e-di.ww-layout, .ww-e-di [data-ww-ls~="di"] {
          align-items: flex-start;
          gap: 8px;
        }
      }
      .ww-e-dv {
        width: 15px;
        height: 15px;
      }
      .ww-e-dy {
        width: 16px;
        height: 16px;
      }
      .ww-e-d1o {
        width: 16px;
        height: 16px;
      }
      .ww-e-d1r {
        font: var(--969e74ee-bb88-4789-925c-c37a256f3a25, 600 16px/24px var(--ww-default-font-family, sans-serif));
        color: #374151;
        white-space-collapse: preserve;
      }
      .ww-e-d25 {
        width: 20px;
        height: 20px;
      }
      .ww-e-d26 {
        font: 600 10px/14px var(--ww-default-font-family, sans-serif);
        text-align: center;
        color: #64748b;
        white-space-collapse: preserve;
      }
      .ww-e-d2H {
        padding: 10px;
        width: 100%;
        font: 600 15px/22px var(--ww-default-font-family, sans-serif);
        text-align: left;
        color: #1f2937;
        white-space-collapse: preserve;
        background-color: #0000;
        cursor: pointer;
        border-radius: 8px;
      }
      .ww-e-d3n {
        display: flex;
        width: 360px;
        height: 40px;
      }
      @media (max-width: 991px) {
        .ww-e-d3n {
          display: none;
        }
      }
      .ww-e-d3n.ww-layout, .ww-e-d3n [data-ww-ls~="d3n"] {
        display: flex;
        flex-direction: row;
        justify-content: flex-end;
        align-items: center;
        gap: 24px;
        flex-wrap: revert-layer;
      }
      @media (max-width: 991px) {
        .ww-e-d3n.ww-layout, .ww-e-d3n [data-ww-ls~="d3n"] {
          display: none;
        }
      }
      .ww-e-d3p {
        padding: 8px;
        display: flex;
        width: 240px;
        background-color: #fff;
        box-shadow: 0 8px 24px #0f172a1a;
        border: 1px solid #e5e7eb;
        border-radius: 12px;
      }
      .ww-e-d3p.ww-layout, .ww-e-d3p [data-ww-ls~="d3p"] {
        display: flex;
        flex-flow: column;
        gap: 4px;
      }
      .ww-e-d3w {
        width: 20px;
        height: 20px;
      }
      .ww-e-d44 {
        display: block;
        width: 100%;
        height: 64px;
      }
      .ww-e-d45 {
        padding: 0 10px;
        display: flex;
        height: 36px;
        font: 600 12px/18px var(--ww-default-font-family, sans-serif);
        color: #1d4ed8;
        white-space-collapse: preserve;
        background-color: #eff6ff;
        cursor: pointer;
        border: 1px solid #bfdbfe;
        border-radius: 10px;
      }
      .ww-e-d46 {
        padding: 11px 12px;
        display: flex;
        width: 100%;
        font: 500 14px/20px var(--ww-default-font-family, sans-serif);
        text-align: left;
        color: #1d4ed8;
        white-space-collapse: preserve;
        background-color: #0000;
        cursor: pointer;
        border: 0 none;
        border-radius: 8px;
      }
      .ww-e-d4p {
        width: 14px;
        height: 14px;
      }
      @media (max-width: 767px) {
        .ww-e-d4p {
          display: var(--ww-style-display);
        }
      }
      .ww-e-d4q {
        margin: 0 auto;
        padding: 0 40px;
        display: flex;
        width: 100%;
        max-width: 1280px;
        height: 100%;
      }
      @media (max-width: 767px) {
        .ww-e-d4q {
          padding: 0;
          width: 100%;
        }
      }
      .ww-e-d4q.ww-layout, .ww-e-d4q [data-ww-ls~="d4q"] {
        display: flex;
        flex-flow: row;
        justify-content: center;
        align-items: center;
        align-content: revert-layer;
        gap: 0;
      }
      @media (max-width: 991px) {
        .ww-e-d4q.ww-layout, .ww-e-d4q [data-ww-ls~="d4q"] {
          justify-content: space-between;
          gap: 52px;
        }
      }
      @media (max-width: 767px) {
        .ww-e-d4q.ww-layout, .ww-e-d4q [data-ww-ls~="d4q"] {
          justify-content: space-between;
          gap: 10px;
        }
      }
      .ww-e-d4u {
        font: 600 16px/24px var(--ww-default-font-family, sans-serif);
        color: #1f2937;
        white-space-collapse: preserve;
      }
      .ww-e-d4v {
        padding: 8px 0;
        width: revert-layer;
        font: var(--969e74ee-bb88-4789-925c-c37a256f3a25, 600 16px/24px var(--ww-default-font-family, sans-serif));
        color: #0f172a;
        white-space-collapse: preserve;
        cursor: pointer;
        border-bottom: none;
      }
      .ww-e-d4v:where(:hover) {
        color: #2563eb;
        border-bottom: none;
      }
      .ww-e-d6s {
        margin: 0;
        padding: 0 12px 0 0;
        font: 400 14px/21px var(--ww-default-font-family, sans-serif);
        color: var(--b821a307-b173-4de3-b7b1-8a3198d6c6a1,#344054);
        white-space-collapse: preserve;
        border-top: 0 none;
        border-bottom: 0 none;
        border-left: 0 solid;
        border-right: 1px solid var(--89ab7aae-d51e-46a2-8dde-665eedeb9092,#101828);
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 767px) {
        .ww-e-d6s {
          font: 400 13px/20px var(--ww-default-font-family, sans-serif);
        }
      }
      .ww-e-d9c {
        padding: 0;
        width: 100%;
        max-width: 1200px;
      }
      @media (max-width: 767px) {
        .ww-e-d9c {
          padding: 0;
        }
      }
      .ww-e-d9c.ww-layout, .ww-e-d9c [data-ww-ls~="d9c"] {
        display: flex;
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start;
        gap: 12px;
      }
      @media (max-width: 767px) {
        .ww-e-d9c.ww-layout, .ww-e-d9c [data-ww-ls~="d9c"] {
          flex-flow: column;
          gap: 12px;
        }
      }
      .ww-e-dCJ {
        display: flex;
        flex: 0 0 auto;
        min-width: 0;
        cursor: pointer;
      }
      @media (max-width: 767px) {
        .ww-e-dCJ {
          min-width: 0;
        }
      }
      .ww-e-dCJ.ww-layout, .ww-e-dCJ [data-ww-ls~="dCJ"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 14px;
        flex-wrap: revert-layer;
      }
      @media (max-width: 767px) {
        .ww-e-dCJ.ww-layout, .ww-e-dCJ [data-ww-ls~="dCJ"] {
          gap: 7px;
        }
      }
      .ww-e-dCK {
        width: 40px;
        flex: 0 1 auto;
        height: 40px;
        border-radius: 0%;
        --wwi-of: contain;
      }
      @media (max-width: 767px) {
        .ww-e-dCK {
          width: 34px;
          height: 34px;
        }
      }
      .ww-e-dCL {
        margin: 0 0 0 52px;
        display: flex;
        width: 39%;
        flex: 0 0 auto;
      }
      @media (max-width: 991px) {
        .ww-e-dCL {
          display: none;
        }
      }
      .ww-e-dCL.ww-layout, .ww-e-dCL [data-ww-ls~="dCL"] {
        display: flex;
        flex-flow: row;
        justify-content: flex-end;
        align-items: center;
        align-content: revert-layer;
        gap: 30px 27px;
      }
      @media (max-width: 991px) {
        .ww-e-dCL.ww-layout, .ww-e-dCL [data-ww-ls~="dCL"] {
          display: none;
        }
      }
      .ww-e-dCM {
        width: revert-layer;
        font: 700 16px/24px var(--ww-default-font-family, sans-serif);
        font-size: 16px;
        color: #0f172a;
        text-decoration: none;
        white-space-collapse: preserve;
      }
      .ww-e-dCN {
        width: 18px;
        height: 18px;
      }
      .ww-e-dCQ {
        font: var(--969e74ee-bb88-4789-925c-c37a256f3a25, 600 16px/24px var(--ww-default-font-family, sans-serif));
        color: #374151;
        white-space-collapse: preserve;
      }
      .ww-e-dCR {
        font: 600 15px/22px var(--ww-default-font-family, sans-serif);
        color: #374151;
        white-space-collapse: preserve;
      }
      .ww-e-dCS {
        padding: 10px;
        width: 100%;
        font: 600 15px/22px var(--ww-default-font-family, sans-serif);
        text-align: left;
        color: #374151;
        white-space-collapse: preserve;
        background-color: #0000;
        cursor: pointer;
        border-radius: 8px;
      }
      .ww-e-dCT {
        padding: 8px 0;
        display: flex;
        background-color: #0000;
        cursor: pointer;
        border: none;
        border-radius: 0;
      }
      .ww-e-dCT:where(:hover) {
        background-color: #0000;
        border-bottom: none;
      }
      .ww-e-dCT.ww-layout, .ww-e-dCT [data-ww-ls~="dCT"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 0;
        flex-wrap: revert-layer;
      }
      .ww-e-dCU {
        margin: 0 0 0 84px;
        display: flex;
        width: revert-layer;
        flex: 0 0 auto;
        min-width: 360px;
        min-height: unset;
      }
      @media (max-width: 991px) {
        .ww-e-dCU {
          display: none;
        }
      }
      .ww-e-dCU.ww-layout, .ww-e-dCU [data-ww-ls~="dCU"] {
        display: flex;
        flex-flow: row;
        justify-content: center;
        align-items: center;
        align-content: revert-layer;
        gap: 20px 24px;
      }
      @media (max-width: 991px) {
        .ww-e-dCU.ww-layout, .ww-e-dCU [data-ww-ls~="dCU"] {
          display: none;
        }
      }
      .ww-e-dCb {
        padding: 8px 10px;
        display: flex;
        cursor: pointer;
        border-radius: 8px;
      }
      .ww-e-dCb:where(:hover) {
        background-color: #f8fafc;
      }
      .ww-e-dCb.ww-layout, .ww-e-dCb [data-ww-ls~="dCb"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 6px;
        flex-wrap: revert-layer;
      }
      .ww-e-dCf {
        padding: 8px 11px;
        display: flex;
        height: 40px;
        background-color: #0000;
        cursor: pointer;
        border: 0 solid #e5e7eb;
        border-radius: 9px;
      }
      .ww-e-dCf:where(:hover) {
        background-color: #f8fafc;
      }
      .ww-e-dCf.ww-layout, .ww-e-dCf [data-ww-ls~="dCf"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 7px;
        flex-wrap: revert-layer;
      }
      .ww-e-dCg {
        padding: 8px 0;
        display: flex;
        background-color: #0000;
        cursor: pointer;
        border: none;
        border-radius: 0;
      }
      .ww-e-dCg.ww-layout, .ww-e-dCg [data-ww-ls~="dCg"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        flex-wrap: revert-layer;
      }
      .ww-e-dE7 {
        padding: 10px;
        width: 100%;
        font: 500 15px/22px var(--ww-default-font-family, sans-serif);
        text-align: left;
        color: #111827;
        white-space-collapse: preserve;
        background-color: #0000;
        cursor: pointer;
        border-radius: 8px;
      }
      .ww-e-dE8 {
        padding: 10px 12px;
        width: 100%;
        font: 600 15px/22px var(--ww-default-font-family, sans-serif);
        text-align: left;
        color: #2563eb;
        white-space-collapse: preserve;
        background-color: #eff6ff;
        cursor: pointer;
        border: 1px solid #bfdbfe;
        border-radius: 8px;
      }
      .ww-e-dEA {
        width: 86px;
        height: 40px;
        background-color: var(--a8eafb0c-17c4-4ddc-9aca-c2c77bd0a8c1,#EAECF0);
        border-radius: 8px;
      }
      .ww-e-dEB {
        width: 190px;
        height: 40px;
        background-color: var(--a8eafb0c-17c4-4ddc-9aca-c2c77bd0a8c1,#EAECF0);
        border-radius: 8px;
      }
      .ww-e-dEL {
        padding: 9px 10px;
        width: 100%;
        font: 500 15px/22px var(--ww-default-font-family, sans-serif);
        text-align: left;
        color: #111827;
        white-space-collapse: preserve;
        background-color: #0000;
        cursor: pointer;
        border-radius: 8px;
      }
      .ww-e-dFK {
        padding: 7px 2px 6px;
        display: flex;
        width: 20%;
        height: 64px;
        background-color: #0000;
        cursor: pointer;
      }
      .ww-e-dFK:where(:hover) {
        background-color: #f8fafc;
      }
      .ww-e-dFK:where([data-ww-states~="_wwLinkActive"]) {
        background-color: #eff6ff;
      }
      .ww-e-dFK.ww-layout, .ww-e-dFK [data-ww-ls~="dFK"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        gap: 3px;
      }
      .ww-e-dFL {
        font: 600 10px/14px var(--ww-default-font-family, sans-serif);
        text-align: center;
        color: #64748b;
        white-space-collapse: preserve;
      }
      .ww-e-dFL:where([data-ww-states~="_wwLinkActive"]) {
        color: #2563eb;
      }
      .ww-e-dFM {
        padding: 7px 2px 6px;
        display: flex;
        width: 20%;
        height: 64px;
        background-color: #0000;
        cursor: pointer;
      }
      .ww-e-dFM:where(:hover) {
        background-color: #f8fafc;
      }
      .ww-e-dFM:where([data-ww-states~="_wwLinkActive"]) {
        background-color: #eff6ff;
      }
      .ww-e-dFM.ww-layout, .ww-e-dFM [data-ww-ls~="dFM"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        gap: 3px;
      }
      .ww-e-dFN {
        width: 20px;
        height: 20px;
      }
      .ww-e-dFO {
        font: 600 10px/14px var(--ww-default-font-family, sans-serif);
        text-align: center;
        color: #64748b;
        white-space-collapse: preserve;
      }
      .ww-e-dFO:where([data-ww-states~="_wwLinkActive"]) {
        color: #2563eb;
      }
      .ww-e-dFP {
        font: 600 10px/14px var(--ww-default-font-family, sans-serif);
        text-align: center;
        color: #64748b;
        white-space-collapse: preserve;
      }
      .ww-e-dFP:where([data-ww-states~="_wwLinkActive"]) {
        color: #2563eb;
      }
      .ww-e-dFQ {
        width: 20px;
        height: 20px;
      }
      .ww-e-dFR {
        font: 600 10px/14px var(--ww-default-font-family, sans-serif);
        text-align: center;
        color: #64748b;
        white-space-collapse: preserve;
      }
      .ww-e-dFR:where([data-ww-states~="_wwLinkActive"]) {
        color: #2563eb;
      }
      .ww-e-dFS {
        width: 20%;
        height: 64px;
      }
      .ww-e-dFS.ww-layout, .ww-e-dFS [data-ww-ls~="dFS"] {
        display: flex;
      }
      .ww-e-dFT {
        padding: 7px 2px 6px;
        display: flex;
        width: 100%;
        height: 64px;
        background-color: #0000;
        cursor: pointer;
      }
      .ww-e-dFT.ww-layout, .ww-e-dFT [data-ww-ls~="dFT"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        gap: 3px;
      }
      .ww-e-dFU {
        width: 20px;
        height: 20px;
      }
      .ww-e-dFV {
        font: 600 10px/14px var(--ww-default-font-family, sans-serif);
        text-align: center;
        color: #64748b;
        white-space-collapse: preserve;
      }
      .ww-e-dFW {
        padding: 10px;
        display: flex;
        width: min(300px, 100vw - 24px);
        background-color: #fff;
        box-shadow: 0 14px 36px #0f172a29;
        border: 1px solid #e2e8f0;
        border-radius: 14px;
      }
      .ww-e-dFW.ww-layout, .ww-e-dFW [data-ww-ls~="dFW"] {
        display: flex;
        flex-flow: column;
        gap: 4px;
      }
      .ww-e-dFX {
        display: none;
      }
      @media (max-width: 991px) {
        .ww-e-dFX {
          display: flex;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dFX {
          display: flex;
          flex: 0 0 auto;
        }
      }
      .ww-e-dFX.ww-layout, .ww-e-dFX [data-ww-ls~="dFX"] {
        display: none;
      }
      @media (max-width: 991px) {
        .ww-e-dFX.ww-layout, .ww-e-dFX [data-ww-ls~="dFX"] {
          display: flex;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dFX.ww-layout, .ww-e-dFX [data-ww-ls~="dFX"] {
          display: flex;
          align-items: center;
        }
      }
      .ww-e-dFa {
        font: 600 14px/20px var(--ww-default-font-family, sans-serif);
        color: #374151;
        white-space-collapse: preserve;
      }
      @media (max-width: 767px) {
        .ww-e-dFa {
          font: var(--ww-content-ww-text-font);
          color: var(--ww-content-ww-text-color);
        }
      }
      .ww-e-dFg {
        display: none;
      }
      @media (max-width: 991px) {
        .ww-e-dFg {
          display: none;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dFg {
          display: none;
        }
      }
      .ww-e-dFh {
        padding: 11px 12px;
        display: flex;
        width: 100%;
        font: 600 14px/20px var(--ww-default-font-family, sans-serif);
        text-align: left;
        color: #b91c1c;
        white-space-collapse: preserve;
        background-color: #0000;
        cursor: pointer;
        border-top: 1px solid #f1f5f9;
        border-right: 0 none;
        border-bottom: 0 none;
        border-left: 0 none;
        border-image: none;
        border-radius: 8px;
      }
      .ww-e-dFi {
        padding: 7px 2px 6px;
        display: flex;
        width: 20%;
        height: 64px;
        background-color: #0000;
        cursor: pointer;
      }
      .ww-e-dFi.ww-layout, .ww-e-dFi [data-ww-ls~="dFi"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        gap: 3px;
      }
      .ww-e-dFj {
        padding: 11px 12px;
        display: flex;
        width: 100%;
        font: 500 14px/20px var(--ww-default-font-family, sans-serif);
        text-align: left;
        color: #0f172a;
        white-space-collapse: preserve;
        background-color: #0000;
        cursor: pointer;
        border: 0 none;
        border-radius: 8px;
      }
      .ww-e-dGn {
        width: 32px;
        height: 32px;
        aspect-ratio: unset;
        border-radius: 0%;
        --wwi-ar: unset;
        --wwi-of: contain;
      }
      @media (max-width: 767px) {
        .ww-e-dGn {
          width: 24px;
          height: 24px;
        }
      }
      .ww-e-dGo {
        padding: 0;
        display: flex;
        width: revert-layer;
      }
      .ww-e-dGo.ww-layout, .ww-e-dGo [data-ww-ls~="dGo"] {
        display: flex;
        flex-direction: row;
        justify-content: flex-end;
        gap: 12px;
        flex-wrap: revert-layer;
      }
      @media (max-width: 767px) {
        .ww-e-dGo.ww-layout, .ww-e-dGo [data-ww-ls~="dGo"] {
          justify-content: center;
          align-content: revert-layer;
          flex-wrap: wrap;
        }
      }
      .ww-e-dGp {
        align-self: flex-start;
      }
      @media (max-width: 767px) {
        .ww-e-dGp {
          align-self: unset;
        }
      }
      .ww-e-dGp.ww-layout, .ww-e-dGp [data-ww-ls~="dGp"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 8px;
        flex-wrap: revert-layer;
      }
      @media (max-width: 767px) {
        .ww-e-dGp.ww-layout, .ww-e-dGp [data-ww-ls~="dGp"] {
          gap: 8px;
        }
      }
      .ww-e-dGq {
        padding: 16px 0 0;
        align-self: center;
        width: 100%;
        max-width: 1200px;
        border-top: 1px solid #e2e8f0;
        border-bottom: 0 none;
        border-left: 0 none;
        border-right: 0 none;
      }
      @media (max-width: 767px) {
        .ww-e-dGq {
          padding: 14px 0 0;
        }
      }
      .ww-e-dGq.ww-layout, .ww-e-dGq [data-ww-ls~="dGq"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        column-gap: 32px;
        flex-wrap: revert-layer;
      }
      @media (max-width: 767px) {
        .ww-e-dGq.ww-layout, .ww-e-dGq [data-ww-ls~="dGq"] {
          flex-flow: column-reverse;
          align-items: center;
          align-content: revert-layer;
          gap: 10px;
        }
      }
      .ww-e-dGr {
        max-width: 480px;
        font: 400 14px/21px var(--ww-default-font-family, sans-serif);
        color: var(--b821a307-b173-4de3-b7b1-8a3198d6c6a1,#344054);
        white-space-collapse: preserve;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 767px) {
        .ww-e-dGr {
          font: 400 14px/21px var(--ww-default-font-family, sans-serif);
        }
      }
      .ww-e-dGs {
        width: revert-layer;
        font: 400 14px/21px var(--ww-default-font-family, sans-serif);
        color: var(--b821a307-b173-4de3-b7b1-8a3198d6c6a1,#344054);
        white-space-collapse: preserve;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 767px) {
        .ww-e-dGs {
          font: 400 13px/20px var(--ww-default-font-family, sans-serif);
          text-align: center;
        }
      }
      .ww-e-dGt {
        font: 700 20px/24px var(--ww-default-font-family, sans-serif);
        color: var(--89ab7aae-d51e-46a2-8dde-665eedeb9092,#101828);
        white-space-collapse: preserve;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 767px) {
        .ww-e-dGt {
          font: 600 18px/24px var(--ww-default-font-family, sans-serif);
        }
      }
      .ww-e-dGu {
        padding: 10px;
        width: 100%;
        font: 600 15px/22px var(--ww-default-font-family, sans-serif);
        text-align: left;
        color: #1d4ed8;
        white-space-collapse: preserve;
        background-color: #fff;
        cursor: pointer;
        border: 1px solid #bfdbfe;
        border-radius: 8px;
      }
      @media (max-width: 767px) {
        .ww-e-dGu {
          display: none;
        }
      }
      .ww-e-dGw {
        width: 76%;
        height: 27px;
        font: var(--3adcab04-ef04-4bd7-ac65-8683cc42828a, 700 24px/16px var(--ww-default-font-family, sans-serif));
        color: var(--74a4fbc1-fe40-4ad5-a157-0340698cb715,#1D4ED8);
        white-space-collapse: preserve;
      }
      @media (max-width: 767px) {
        .ww-e-dGw {
          font-size: 16px;
        }
      }
      .ww-e-dGx {
        padding: 8px 10px;
        width: auto;
        height: 40px;
        font: var(--969e74ee-bb88-4789-925c-c37a256f3a25, 600 16px/24px var(--ww-default-font-family, sans-serif));
        color: #374151;
        white-space-collapse: preserve;
        background-color: #0000;
        cursor: pointer;
        border-radius: 8px;
      }
      .ww-e-dGx:where(:hover) {
        color: #2563eb;
        background-color: #f8fafc;
      }
      .ww-e-dGy {
        padding: 10px;
        width: 100%;
        font: 600 15px/22px var(--ww-default-font-family, sans-serif);
        text-align: left;
        color: #111827;
        white-space-collapse: preserve;
        background-color: #0000;
        cursor: pointer;
        border-radius: 8px;
      }
      .ww-e-dGz {
        padding: 9px 10px;
        width: 100%;
        font: 600 15px/22px var(--ww-default-font-family, sans-serif);
        text-align: left;
        color: #b91c1c;
        white-space-collapse: preserve;
        background-color: #0000;
        cursor: pointer;
        border-top: 1px solid #f1f5f9;
        border-radius: 8px;
      }
      .ww-e-dH0 {
        padding: 8px 16px;
        width: auto;
        flex: 0 1 auto;
        min-width: 190px;
        height: 40px;
        font: var(--969e74ee-bb88-4789-925c-c37a256f3a25, 600 16px/24px var(--ww-default-font-family, sans-serif));
        color: #fff;
        white-space-collapse: preserve;
        background-color: #2563eb;
        cursor: pointer;
        border: 1px solid #2563eb;
        border-radius: 8px;
      }
      .ww-e-dH0:where(:hover) {
        color: #fff;
        background-color: #1d4ed8;
      }
      .ww-e-dH1 {
        padding: 10px;
        width: 100%;
        font: 600 15px/22px var(--ww-default-font-family, sans-serif);
        text-align: left;
        color: #b91c1c;
        white-space-collapse: preserve;
        background-color: #0000;
        cursor: pointer;
        border-top: 1px solid #f1f5f9;
        border-radius: 8px;
      }
      .ww-e-dH2 {
        padding: 9px 10px;
        width: 100%;
        font: 500 15px/22px var(--ww-default-font-family, sans-serif);
        text-align: left;
        color: #111827;
        white-space-collapse: preserve;
        background-color: #0000;
        cursor: pointer;
        border-radius: 8px;
      }
      .ww-e-dH3 {
        padding: 9px 10px;
        width: 100%;
        font: 500 15px/22px var(--ww-default-font-family, sans-serif);
        text-align: left;
        color: #111827;
        white-space-collapse: preserve;
        background-color: #0000;
        cursor: pointer;
        border-radius: 8px;
      }
      .ww-e-dH4 {
        padding: 9px 10px;
        width: 100%;
        font: 500 15px/22px var(--ww-default-font-family, sans-serif);
        text-align: left;
        color: #111827;
        white-space-collapse: preserve;
        background-color: #0000;
        cursor: pointer;
        border-radius: 8px;
      }
      .ww-e-dH5 {
        padding: 10px;
        display: flex;
        width: 100%;
        cursor: pointer;
        border-radius: 8px;
      }
      .ww-e-dH5.ww-layout, .ww-e-dH5 [data-ww-ls~="dH5"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 7px;
        flex-wrap: revert-layer;
      }
      .ww-e-dH6 {
        padding: 10px;
        width: 100%;
        font: 500 15px/22px var(--ww-default-font-family, sans-serif);
        text-align: left;
        color: #111827;
        white-space-collapse: preserve;
        background-color: #0000;
        cursor: pointer;
        border-radius: 8px;
      }
      .ww-e-dH7 {
        padding: 0 10px;
        display: flex;
        height: 36px;
        font: 600 12px/18px var(--ww-default-font-family, sans-serif);
        color: #1d4ed8;
        white-space-collapse: preserve;
        background-color: #eff6ff;
        cursor: pointer;
        border: 1px solid #bfdbfe;
        border-radius: 10px;
      }
      @media (max-width: 991px) {
        .ww-e-dH7 {
          font-size: 20px;
        }
      }
      .ww-e-dH8 {
        padding: 7px 2px 6px;
        display: flex;
        width: 20%;
        height: 64px;
        background-color: #0000;
        cursor: pointer;
      }
      .ww-e-dH8:where(:hover) {
        background-color: #f8fafc;
      }
      .ww-e-dH8:where([data-ww-states~="_wwLinkActive"]) {
        background-color: #eff6ff;
      }
      .ww-e-dH8.ww-layout, .ww-e-dH8 [data-ww-ls~="dH8"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        gap: 3px;
      }
      .ww-e-dH9 {
        padding: 10px;
        display: flex;
        width: 310px;
        max-width: calc(100vw - 28px);
        background-color: #fff;
        box-shadow: 0 8px 24px #0f172a1a;
        border: 1px solid #e5e7eb;
        border-radius: 12px;
      }
      @media (max-width: 767px) {
        .ww-e-dH9 {
          width: min(320px, 100vw - 24px);
          max-height: 70dvh;
        }
      }
      .ww-e-dH9.ww-layout, .ww-e-dH9 [data-ww-ls~="dH9"] {
        display: flex;
        flex-flow: column;
        gap: 4px;
      }
      .ww-e-dHA {
        padding: 10px;
        width: 100%;
        font: 500 15px/22px var(--ww-default-font-family, sans-serif);
        text-align: left;
        color: #111827;
        white-space-collapse: preserve;
        background-color: #0000;
        cursor: pointer;
        border-radius: 8px;
      }
      @media (max-width: 767px) {
        .ww-e-dHA {
          display: none;
        }
      }
      .ww-e-dHB {
        padding: 7px 2px 6px;
        display: flex;
        width: 20%;
        height: 64px;
        background-color: #0000;
        cursor: pointer;
      }
      .ww-e-dHB:where(:hover) {
        background-color: #f8fafc;
      }
      .ww-e-dHB:where([data-ww-states~="_wwLinkActive"]) {
        background-color: #eff6ff;
      }
      .ww-e-dHB.ww-layout, .ww-e-dHB [data-ww-ls~="dHB"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        gap: 3px;
      }
      .ww-e-dHC {
        display: none;
      }
      @media (max-width: 991px) {
        .ww-e-dHC {
          z-index: 120;
          display: flex;
          position: fixed;
          right: 0;
          bottom: 0;
          left: 0;
          width: 100%;
          background-color: #fff;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dHC {
          padding: 0px 0px env(safe-area-inset-bottom);
          z-index: 120;
          display: flex;
          position: fixed;
          right: 0;
          bottom: 0;
          left: 0;
          width: 100%;
          height: calc(64px + env(safe-area-inset-bottom));
          background-color: #fffffffa;
          box-shadow: 0 -8px 24px #0f172a14;
          border-top: 1px solid #e2e8f0;
        }
      }
      .ww-e-dHC.ww-layout, .ww-e-dHC [data-ww-ls~="dHC"] {
        display: none;
      }
      @media (max-width: 991px) {
        .ww-e-dHC.ww-layout, .ww-e-dHC [data-ww-ls~="dHC"] {
          display: flex;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dHC.ww-layout, .ww-e-dHC [data-ww-ls~="dHC"] {
          display: flex;
          align-items: flex-start;
        }
      }
      .ww-e-dHD {
        padding: 7px 10px;
        display: flex;
        height: 38px;
        background-color: #fff;
        cursor: pointer;
        border: 1px solid #e5e7eb;
        border-radius: 9px;
      }
      @media (max-width: 767px) {
        .ww-e-dHD {
          padding: var(--ww-style-padding, 0);
          width: var(--ww-style-width);
          height: var(--ww-style-height, auto);
          background: var(--ww-style-background-color);
          border: var(--ww-style-border);
          border-radius: var(--ww-style-border-radius);
        }
      }
      .ww-e-dHD.ww-layout, .ww-e-dHD [data-ww-ls~="dHD"] {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        gap: 7px;
        flex-wrap: revert-layer;
      }
      @media (max-width: 767px) {
        .ww-e-dHD.ww-layout, .ww-e-dHD [data-ww-ls~="dHD"] {
          flex-direction: var(--ww-content-ww-layout-flex-direction-row-forward, var(--ww-content-ww-layout-flex-direction-column-forward, var(--ww-content-ww-layout-flex-direction-as-authored, revert-layer)));
          row-gap: var(--ww-content-ww-layout-row-gap);
          column-gap: var(--ww-content-ww-layout-column-gap);
          flex-wrap: var(--ww-content-ww-layout-flex-wrap-column, revert-layer);
        }
      }
      .ww-e-dHE {
        width: 18px;
        height: 18px;
      }
      @media (max-width: 767px) {
        .ww-e-dHE {
          width: var(--ww-style-width);
          height: var(--ww-style-height, auto);
        }
      }
      .ww-e-dHF {
        padding: 11px 12px;
        display: flex;
        width: 100%;
        font: 500 14px/20px var(--ww-default-font-family, sans-serif);
        text-align: left;
        color: #0f172a;
        white-space-collapse: preserve;
        background-color: #0000;
        cursor: pointer;
        border: 0 none;
        border-radius: 8px;
      }
    }
  }
  @layer custom {
    .ww-e-d1r {
      white-space: nowrap;
    }
    .ww-e-d26 {
      white-space: nowrap;
    }
    .ww-e-d45 {
      white-space: nowrap;
    }
    .ww-e-d4v {
      white-space: nowrap;
    }
    .ww-e-dCM {
      white-space: nowrap;
    }
    .ww-e-dCQ {
      white-space: nowrap;
    }
    .ww-e-dCT {
      white-space: nowrap;
    }
    .ww-e-dCT:where(:hover) {
      white-space: revert-layer;
      border-color: #93c5fd;
    }
    .ww-e-dCf:where(:hover) {
      border-color: #cbd5e1;
    }
    .ww-e-dCg {
      white-space: nowrap;
    }
    .ww-e-dFL {
      white-space: nowrap;
    }
    .ww-e-dFO {
      white-space: nowrap;
    }
    .ww-e-dFP {
      white-space: nowrap;
    }
    .ww-e-dFR {
      white-space: nowrap;
    }
    .ww-e-dFV {
      white-space: nowrap;
    }
    .ww-e-dFa {
      white-space: nowrap;
    }
    .ww-e-dGw {
      white-space: nowrap;
    }
    .ww-e-dH0 {
      box-sizing: border-box;
      white-space: nowrap;
    }
    .ww-e-dH0:where(:hover) {
      box-sizing: revert-layer;
      white-space: revert-layer;
      border-color: #1d4ed8;
    }
    .ww-e-dH7 {
      white-space: nowrap;
    }
    @media (max-width: 767px) {
      .ww-e-dH9 {
        overflow-y: auto;
        overscroll-behavior: contain;
      }
    }
    @media (max-width: 767px) {
      .ww-e-dHC {
        backdrop-filter: blur(12px);
      }
    }
  }
}
@layer ww-style-layout-override {
}
