@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-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-ww-text-font {
  syntax: "*";
  inherits: false;
}
@property --ww-content-ww-text-color {
  syntax: "*";
  inherits: false;
}
@property --ww-content-flex-direction-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-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-style-cursor {
  syntax: "*";
  inherits: false;
}
@property --ww-style-pointer-events {
  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-style-background-image {
  syntax: "*";
  inherits: false;
}
@property --ww-content-ww-text-font-weight {
  syntax: "*";
  inherits: false;
}
@property --ww-style-box-shadow {
  syntax: "*";
  inherits: false;
}
@property --ww-style-min-height {
  syntax: "*";
  inherits: false;
}
@property --ww-style-border-color {
  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;
}
@layer ww-style-library {
  @layer definition, instance;
  @layer definition {
    @layer normal, custom;
    @layer normal {
      .ww-e-dI0 {
        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-dHz {
        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-dHv {
        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-dHv {
          display: none;
        }
      }
      .ww-e-dHv.ww-layout, .ww-e-dHv [data-ww-ls~="dHv"] {
        display: flex;
        flex-flow: column;
        row-gap: 24px;
      }
      @media (max-width: 767px) {
        .ww-e-dHv.ww-layout, .ww-e-dHv [data-ww-ls~="dHv"] {
          display: none;
        }
      }
      .ww-e-dHc {
        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-dHc.ww-layout, .ww-e-dHc [data-ww-ls~="dHc"] {
        display: flex;
        flex-flow: column;
        gap: 20px;
      }
      .ww-e-dHd {
        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-dHd.ww-layout, .ww-e-dHd [data-ww-ls~="dHd"] {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        flex-wrap: revert-layer;
      }
      .ww-e-dHe {
        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-dHf {
        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-dHg {
        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-dHg.ww-layout, .ww-e-dHg [data-ww-ls~="dHg"] {
        display: flex;
        flex-flow: column;
        gap: 8px;
      }
      .ww-e-dHh {
        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-dHi {
        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-dHi.ww-layout, .ww-e-dHi [data-ww-ls~="dHi"] {
        display: flex;
        flex-flow: column;
        gap: 8px;
      }
      .ww-e-dHj {
        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-dHk {
        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-dHk.ww-layout, .ww-e-dHk [data-ww-ls~="dHk"] {
        display: flex;
        flex-flow: column;
        gap: 8px;
      }
      .ww-e-dHl {
        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-dHm {
        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-dHm.ww-layout, .ww-e-dHm [data-ww-ls~="dHm"] {
        display: flex;
        flex-flow: column;
        gap: 8px;
      }
      .ww-e-dHn {
        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-dHo {
        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-dHp {
        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-dHq {
        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-dHq.ww-layout, .ww-e-dHq [data-ww-ls~="dHq"] {
        display: flex;
        flex-flow: column;
        gap: 8px;
      }
      .ww-e-dHr {
        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-dHs {
        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-dHt {
        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-dHu {
        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-dHw {
        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-dHx {
        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-dHy {
        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-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-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-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-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-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-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-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-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-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-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-siPCVQ4vuUlVgsbr {
        padding: 0;
        z-index: unset;
        align-self: unset;
        max-width: unset;
        height: auto;
        max-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-4RoHNZRxGrkSNyJL {
        margin: 0;
        z-index: unset;
        align-self: unset;
        max-width: 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-bzgwkAsUelwNyA6e {
        margin: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        max-width: unset;
        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-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-rTsqU64juf9F-b7N {
        margin: 0;
        z-index: unset;
        align-self: unset;
        min-width: unset;
        height: auto;
        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;
      }
    }
    @layer ordered {
      .ww-e-d11 {
        width: 32px;
        height: 32px;
        aspect-ratio: unset;
        border-radius: 0%;
        --wwi-ar: unset;
        --wwi-of: contain;
      }
      @media (max-width: 767px) {
        .ww-e-d11 {
          width: 24px;
          height: 24px;
        }
      }
      .ww-e-d1H {
        padding: 0;
        display: flex;
        width: revert-layer;
      }
      .ww-e-d1H.ww-layout, .ww-e-d1H [data-ww-ls~="d1H"] {
        display: flex;
        flex-direction: row;
        justify-content: flex-end;
        gap: 12px;
        flex-wrap: revert-layer;
      }
      @media (max-width: 767px) {
        .ww-e-d1H.ww-layout, .ww-e-d1H [data-ww-ls~="d1H"] {
          justify-content: center;
          align-content: revert-layer;
          flex-wrap: wrap;
        }
      }
      .ww-e-d1v {
        align-self: flex-start;
      }
      @media (max-width: 767px) {
        .ww-e-d1v {
          align-self: unset;
        }
      }
      .ww-e-d1v.ww-layout, .ww-e-d1v [data-ww-ls~="d1v"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 8px;
        flex-wrap: revert-layer;
      }
      @media (max-width: 767px) {
        .ww-e-d1v.ww-layout, .ww-e-d1v [data-ww-ls~="d1v"] {
          gap: 8px;
        }
      }
      .ww-e-d27 {
        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-d27 {
          padding: 14px 0 0;
        }
      }
      .ww-e-d27.ww-layout, .ww-e-d27 [data-ww-ls~="d27"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        column-gap: 32px;
        flex-wrap: revert-layer;
      }
      @media (max-width: 767px) {
        .ww-e-d27.ww-layout, .ww-e-d27 [data-ww-ls~="d27"] {
          flex-flow: column-reverse;
          align-items: center;
          align-content: revert-layer;
          gap: 10px;
        }
      }
      .ww-e-d35 {
        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-d35 {
          font: 400 14px/21px var(--ww-default-font-family, sans-serif);
        }
      }
      .ww-e-d36 {
        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-d36 {
          font: 400 13px/20px var(--ww-default-font-family, sans-serif);
        }
      }
      .ww-e-d37 {
        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-d37 {
          font: 400 13px/20px var(--ww-default-font-family, sans-serif);
        }
      }
      .ww-e-d38 {
        width: 100%;
        max-width: 520px;
      }
      @media (max-width: 767px) {
        .ww-e-d38 {
          align-self: unset;
          width: 100%;
        }
      }
      .ww-e-d38.ww-layout, .ww-e-d38 [data-ww-ls~="d38"] {
        display: flex;
        flex-flow: column;
        align-items: flex-start;
        gap: 10px;
      }
      @media (max-width: 767px) {
        .ww-e-d38.ww-layout, .ww-e-d38 [data-ww-ls~="d38"] {
          align-items: flex-start;
          gap: 8px;
        }
      }
      .ww-e-d50 {
        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-d50 {
          font: 400 13px/20px var(--ww-default-font-family, sans-serif);
          text-align: center;
        }
      }
      .ww-e-d5y {
        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-d5y {
          font: 600 18px/24px var(--ww-default-font-family, sans-serif);
        }
      }
      .ww-e-d7f {
        padding: 0;
        width: 100%;
        max-width: 1200px;
      }
      @media (max-width: 767px) {
        .ww-e-d7f {
          padding: 0;
        }
      }
      .ww-e-d7f.ww-layout, .ww-e-d7f [data-ww-ls~="d7f"] {
        display: flex;
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start;
        gap: 12px;
      }
      @media (max-width: 767px) {
        .ww-e-d7f.ww-layout, .ww-e-d7f [data-ww-ls~="d7f"] {
          flex-flow: column;
          gap: 12px;
        }
      }
      .ww-e-dBS {
        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-dBS {
          font-size: 16px;
        }
      }
      .ww-e-dBT {
        display: flex;
        flex: 0 0 auto;
        min-width: 0;
        cursor: pointer;
      }
      @media (max-width: 767px) {
        .ww-e-dBT {
          min-width: 0;
        }
      }
      .ww-e-dBT.ww-layout, .ww-e-dBT [data-ww-ls~="dBT"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 14px;
        flex-wrap: revert-layer;
      }
      @media (max-width: 767px) {
        .ww-e-dBT.ww-layout, .ww-e-dBT [data-ww-ls~="dBT"] {
          gap: 7px;
        }
      }
      .ww-e-dBU {
        width: 40px;
        flex: 0 1 auto;
        height: 40px;
        border-radius: 0%;
        --wwi-of: contain;
      }
      @media (max-width: 767px) {
        .ww-e-dBU {
          width: 34px;
          height: 34px;
        }
      }
      .ww-e-dBV {
        margin: 0 0 0 52px;
        display: flex;
        width: 39%;
        flex: 0 0 auto;
      }
      @media (max-width: 991px) {
        .ww-e-dBV {
          display: none;
        }
      }
      .ww-e-dBV.ww-layout, .ww-e-dBV [data-ww-ls~="dBV"] {
        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-dBV.ww-layout, .ww-e-dBV [data-ww-ls~="dBV"] {
          display: none;
        }
      }
      .ww-e-dBW {
        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-dBX {
        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-dBX:where(:hover) {
        color: #2563eb;
        background-color: #f8fafc;
      }
      .ww-e-dBY {
        width: 16px;
        height: 16px;
      }
      .ww-e-dBZ {
        width: 18px;
        height: 18px;
      }
      .ww-e-dBa {
        width: 15px;
        height: 15px;
      }
      .ww-e-dBb {
        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-dBc {
        width: 14px;
        height: 14px;
      }
      @media (max-width: 767px) {
        .ww-e-dBc {
          display: var(--ww-style-display);
        }
      }
      .ww-e-dBd {
        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-dBe {
        width: 16px;
        height: 16px;
      }
      .ww-e-dBf {
        font: 600 15px/22px var(--ww-default-font-family, sans-serif);
        color: #374151;
        white-space-collapse: preserve;
      }
      .ww-e-dBg {
        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-dBh {
        padding: 8px 0;
        display: flex;
        background-color: #0000;
        cursor: pointer;
        border: none;
        border-radius: 0;
      }
      .ww-e-dBh:where(:hover) {
        background-color: #0000;
        border-bottom: none;
      }
      .ww-e-dBh.ww-layout, .ww-e-dBh [data-ww-ls~="dBh"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 0;
        flex-wrap: revert-layer;
      }
      .ww-e-dBj {
        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-dBj {
          display: none;
        }
      }
      .ww-e-dBj.ww-layout, .ww-e-dBj [data-ww-ls~="dBj"] {
        display: flex;
        flex-flow: row;
        justify-content: center;
        align-items: center;
        align-content: revert-layer;
        gap: 20px 24px;
      }
      @media (max-width: 991px) {
        .ww-e-dBj.ww-layout, .ww-e-dBj [data-ww-ls~="dBj"] {
          display: none;
        }
      }
      .ww-e-dBk {
        margin: 0 auto;
        padding: 0 40px;
        display: flex;
        width: 100%;
        max-width: 1280px;
        height: 100%;
      }
      @media (max-width: 767px) {
        .ww-e-dBk {
          padding: 0;
          width: 100%;
        }
      }
      .ww-e-dBk.ww-layout, .ww-e-dBk [data-ww-ls~="dBk"] {
        display: flex;
        flex-flow: row;
        justify-content: center;
        align-items: center;
        align-content: revert-layer;
        gap: 0;
      }
      @media (max-width: 991px) {
        .ww-e-dBk.ww-layout, .ww-e-dBk [data-ww-ls~="dBk"] {
          justify-content: space-between;
          gap: 52px;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dBk.ww-layout, .ww-e-dBk [data-ww-ls~="dBk"] {
          justify-content: space-between;
          gap: 10px;
        }
      }
      .ww-e-dC1 {
        padding: 8px 10px;
        display: flex;
        cursor: pointer;
        border-radius: 8px;
      }
      .ww-e-dC1:where(:hover) {
        background-color: #f8fafc;
      }
      .ww-e-dC1.ww-layout, .ww-e-dC1 [data-ww-ls~="dC1"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 6px;
        flex-wrap: revert-layer;
      }
      .ww-e-dC6 {
        padding: 8px 11px;
        display: flex;
        height: 40px;
        background-color: #0000;
        cursor: pointer;
        border: 0 solid #e5e7eb;
        border-radius: 9px;
      }
      .ww-e-dC6:where(:hover) {
        background-color: #f8fafc;
      }
      .ww-e-dC6.ww-layout, .ww-e-dC6 [data-ww-ls~="dC6"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 7px;
        flex-wrap: revert-layer;
      }
      .ww-e-dC7 {
        padding: 8px 0;
        display: flex;
        background-color: #0000;
        cursor: pointer;
        border: none;
        border-radius: 0;
      }
      .ww-e-dC7.ww-layout, .ww-e-dC7 [data-ww-ls~="dC7"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        flex-wrap: revert-layer;
      }
      .ww-e-dC8 {
        font: 600 16px/24px var(--ww-default-font-family, sans-serif);
        color: #1f2937;
        white-space-collapse: preserve;
      }
      .ww-e-dCC {
        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-dCC {
          display: none;
        }
      }
      .ww-e-dCD {
        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-dCE {
        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-dCE:where(:hover) {
        color: #2563eb;
        border-bottom: none;
      }
      .ww-e-dCG {
        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-dCH {
        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-dCH:where(:hover) {
        color: #fff;
        background-color: #1d4ed8;
      }
      .ww-e-dCI {
        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-dCq {
        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-dCr {
        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-dE5 {
        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-dE6 {
        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-dE7 {
        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-dE8 {
        padding: 10px;
        display: flex;
        width: 100%;
        cursor: pointer;
        border-radius: 8px;
      }
      .ww-e-dE8.ww-layout, .ww-e-dE8 [data-ww-ls~="dE8"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 7px;
        flex-wrap: revert-layer;
      }
      .ww-e-dE9 {
        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-dEA {
        display: flex;
        width: 360px;
        height: 40px;
      }
      @media (max-width: 991px) {
        .ww-e-dEA {
          display: none;
        }
      }
      .ww-e-dEA.ww-layout, .ww-e-dEA [data-ww-ls~="dEA"] {
        display: flex;
        flex-direction: row;
        justify-content: flex-end;
        align-items: center;
        gap: 24px;
        flex-wrap: revert-layer;
      }
      @media (max-width: 991px) {
        .ww-e-dEA.ww-layout, .ww-e-dEA [data-ww-ls~="dEA"] {
          display: none;
        }
      }
      .ww-e-dEB {
        width: 86px;
        height: 40px;
        background-color: var(--a8eafb0c-17c4-4ddc-9aca-c2c77bd0a8c1,#EAECF0);
        border-radius: 8px;
      }
      .ww-e-dEC {
        width: 190px;
        height: 40px;
        background-color: var(--a8eafb0c-17c4-4ddc-9aca-c2c77bd0a8c1,#EAECF0);
        border-radius: 8px;
      }
      .ww-e-dER {
        padding: 8px;
        display: flex;
        width: 240px;
        background-color: #fff;
        box-shadow: 0 8px 24px #0f172a1a;
        border: 1px solid #e5e7eb;
        border-radius: 12px;
      }
      .ww-e-dER.ww-layout, .ww-e-dER [data-ww-ls~="dER"] {
        display: flex;
        flex-flow: column;
        gap: 4px;
      }
      .ww-e-dES {
        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-dFq {
        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-dG2 {
        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-dG2 {
          font-size: 20px;
        }
      }
      .ww-e-dG3 {
        padding: 7px 2px 6px;
        display: flex;
        width: 20%;
        height: 64px;
        background-color: #0000;
        cursor: pointer;
      }
      .ww-e-dG3:where(:hover) {
        background-color: #f8fafc;
      }
      .ww-e-dG3:where([data-ww-states~="_wwLinkActive"]) {
        background-color: #eff6ff;
      }
      .ww-e-dG3.ww-layout, .ww-e-dG3 [data-ww-ls~="dG3"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        gap: 3px;
      }
      .ww-e-dG4 {
        width: 20px;
        height: 20px;
      }
      .ww-e-dG5 {
        font: 600 10px/14px var(--ww-default-font-family, sans-serif);
        text-align: center;
        color: #64748b;
        white-space-collapse: preserve;
      }
      .ww-e-dG5:where([data-ww-states~="_wwLinkActive"]) {
        color: #2563eb;
      }
      .ww-e-dG6 {
        padding: 7px 2px 6px;
        display: flex;
        width: 20%;
        height: 64px;
        background-color: #0000;
        cursor: pointer;
      }
      .ww-e-dG6:where(:hover) {
        background-color: #f8fafc;
      }
      .ww-e-dG6:where([data-ww-states~="_wwLinkActive"]) {
        background-color: #eff6ff;
      }
      .ww-e-dG6.ww-layout, .ww-e-dG6 [data-ww-ls~="dG6"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        gap: 3px;
      }
      .ww-e-dG7 {
        width: 20px;
        height: 20px;
      }
      .ww-e-dG8 {
        font: 600 10px/14px var(--ww-default-font-family, sans-serif);
        text-align: center;
        color: #64748b;
        white-space-collapse: preserve;
      }
      .ww-e-dG8:where([data-ww-states~="_wwLinkActive"]) {
        color: #2563eb;
      }
      .ww-e-dG9 {
        padding: 7px 2px 6px;
        display: flex;
        width: 20%;
        height: 64px;
        background-color: #0000;
        cursor: pointer;
      }
      .ww-e-dG9:where(:hover) {
        background-color: #f8fafc;
      }
      .ww-e-dG9:where([data-ww-states~="_wwLinkActive"]) {
        background-color: #eff6ff;
      }
      .ww-e-dG9.ww-layout, .ww-e-dG9 [data-ww-ls~="dG9"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        gap: 3px;
      }
      .ww-e-dGA {
        width: 20px;
        height: 20px;
      }
      .ww-e-dGB {
        font: 600 10px/14px var(--ww-default-font-family, sans-serif);
        text-align: center;
        color: #64748b;
        white-space-collapse: preserve;
      }
      .ww-e-dGB:where([data-ww-states~="_wwLinkActive"]) {
        color: #2563eb;
      }
      .ww-e-dGC {
        width: 20px;
        height: 20px;
      }
      .ww-e-dGD {
        font: 600 10px/14px var(--ww-default-font-family, sans-serif);
        text-align: center;
        color: #64748b;
        white-space-collapse: preserve;
      }
      .ww-e-dGD:where([data-ww-states~="_wwLinkActive"]) {
        color: #2563eb;
      }
      .ww-e-dGE {
        width: 20%;
        height: 64px;
      }
      .ww-e-dGE.ww-layout, .ww-e-dGE [data-ww-ls~="dGE"] {
        display: flex;
      }
      .ww-e-dGF {
        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-dGF {
          width: min(320px, 100vw - 24px);
          max-height: 70dvh;
        }
      }
      .ww-e-dGF.ww-layout, .ww-e-dGF [data-ww-ls~="dGF"] {
        display: flex;
        flex-flow: column;
        gap: 4px;
      }
      .ww-e-dGG {
        padding: 7px 2px 6px;
        display: flex;
        width: 100%;
        height: 64px;
        background-color: #0000;
        cursor: pointer;
      }
      .ww-e-dGG.ww-layout, .ww-e-dGG [data-ww-ls~="dGG"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        gap: 3px;
      }
      .ww-e-dGH {
        width: 20px;
        height: 20px;
      }
      .ww-e-dGI {
        font: 600 10px/14px var(--ww-default-font-family, sans-serif);
        text-align: center;
        color: #64748b;
        white-space-collapse: preserve;
      }
      .ww-e-dGJ {
        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-dGJ.ww-layout, .ww-e-dGJ [data-ww-ls~="dGJ"] {
        display: flex;
        flex-flow: column;
        gap: 4px;
      }
      .ww-e-dGK {
        display: none;
      }
      @media (max-width: 991px) {
        .ww-e-dGK {
          display: flex;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dGK {
          display: flex;
          flex: 0 0 auto;
        }
      }
      .ww-e-dGK.ww-layout, .ww-e-dGK [data-ww-ls~="dGK"] {
        display: none;
      }
      @media (max-width: 991px) {
        .ww-e-dGK.ww-layout, .ww-e-dGK [data-ww-ls~="dGK"] {
          display: flex;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dGK.ww-layout, .ww-e-dGK [data-ww-ls~="dGK"] {
          display: flex;
          align-items: center;
        }
      }
      .ww-e-dGL {
        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-dGL {
          display: none;
        }
      }
      .ww-e-dGN {
        padding: 7px 2px 6px;
        display: flex;
        width: 20%;
        height: 64px;
        background-color: #0000;
        cursor: pointer;
      }
      .ww-e-dGN:where(:hover) {
        background-color: #f8fafc;
      }
      .ww-e-dGN:where([data-ww-states~="_wwLinkActive"]) {
        background-color: #eff6ff;
      }
      .ww-e-dGN.ww-layout, .ww-e-dGN [data-ww-ls~="dGN"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        gap: 3px;
      }
      .ww-e-dGO {
        width: 20px;
        height: 20px;
      }
      .ww-e-dGP {
        font: 600 10px/14px var(--ww-default-font-family, sans-serif);
        text-align: center;
        color: #64748b;
        white-space-collapse: preserve;
      }
      .ww-e-dGQ {
        display: none;
      }
      @media (max-width: 991px) {
        .ww-e-dGQ {
          z-index: 120;
          display: flex;
          position: fixed;
          right: 0;
          bottom: 0;
          left: 0;
          width: 100%;
          background-color: #fff;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dGQ {
          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-dGQ.ww-layout, .ww-e-dGQ [data-ww-ls~="dGQ"] {
        display: none;
      }
      @media (max-width: 991px) {
        .ww-e-dGQ.ww-layout, .ww-e-dGQ [data-ww-ls~="dGQ"] {
          display: flex;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dGQ.ww-layout, .ww-e-dGQ [data-ww-ls~="dGQ"] {
          display: flex;
          align-items: flex-start;
        }
      }
      .ww-e-dGT {
        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-dGT {
          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-dGT.ww-layout, .ww-e-dGT [data-ww-ls~="dGT"] {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        gap: 7px;
        flex-wrap: revert-layer;
      }
      @media (max-width: 767px) {
        .ww-e-dGT.ww-layout, .ww-e-dGT [data-ww-ls~="dGT"] {
          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-dGU {
        font: 600 14px/20px var(--ww-default-font-family, sans-serif);
        color: #374151;
        white-space-collapse: preserve;
      }
      @media (max-width: 767px) {
        .ww-e-dGU {
          font: var(--ww-content-ww-text-font);
          color: var(--ww-content-ww-text-color);
        }
      }
      .ww-e-dGV {
        width: 18px;
        height: 18px;
      }
      @media (max-width: 767px) {
        .ww-e-dGV {
          width: var(--ww-style-width);
          height: var(--ww-style-height, auto);
        }
      }
      .ww-e-dGf {
        display: none;
      }
      @media (max-width: 991px) {
        .ww-e-dGf {
          display: none;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dGf {
          display: none;
        }
      }
      .ww-e-dGg {
        display: block;
        width: 100%;
        height: 64px;
      }
      .ww-e-dGh {
        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-dGi {
        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-dGj {
        padding: 7px 2px 6px;
        display: flex;
        width: 20%;
        height: 64px;
        background-color: #0000;
        cursor: pointer;
      }
      .ww-e-dGj.ww-layout, .ww-e-dGj [data-ww-ls~="dGj"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        gap: 3px;
      }
      .ww-e-dGk {
        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-dGl {
        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-dGm {
        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-dBS {
      white-space: nowrap;
    }
    .ww-e-dBW {
      white-space: nowrap;
    }
    .ww-e-dBb {
      white-space: nowrap;
    }
    .ww-e-dBh {
      white-space: nowrap;
    }
    .ww-e-dBh:where(:hover) {
      white-space: revert-layer;
      border-color: #93c5fd;
    }
    .ww-e-dC6:where(:hover) {
      border-color: #cbd5e1;
    }
    .ww-e-dC7 {
      white-space: nowrap;
    }
    .ww-e-dCE {
      white-space: nowrap;
    }
    .ww-e-dCG {
      white-space: nowrap;
    }
    .ww-e-dCH {
      box-sizing: border-box;
      white-space: nowrap;
    }
    .ww-e-dCH:where(:hover) {
      box-sizing: revert-layer;
      white-space: revert-layer;
      border-color: #1d4ed8;
    }
    .ww-e-dG2 {
      white-space: nowrap;
    }
    .ww-e-dG5 {
      white-space: nowrap;
    }
    .ww-e-dG8 {
      white-space: nowrap;
    }
    .ww-e-dGB {
      white-space: nowrap;
    }
    .ww-e-dGD {
      white-space: nowrap;
    }
    @media (max-width: 767px) {
      .ww-e-dGF {
        overflow-y: auto;
        overscroll-behavior: contain;
      }
    }
    .ww-e-dGI {
      white-space: nowrap;
    }
    .ww-e-dGP {
      white-space: nowrap;
    }
    @media (max-width: 767px) {
      .ww-e-dGQ {
        backdrop-filter: blur(12px);
      }
    }
    .ww-e-dGU {
      white-space: nowrap;
    }
    .ww-e-dGi {
      white-space: nowrap;
    }
  }
}
@layer ww-style-layout-override {
}
