@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-display {
  syntax: "*";
  inherits: false;
}
@property --ww-style-height {
  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-align-content-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-width {
  syntax: "*";
  inherits: false;
}
@layer ww-style-library {
  @layer definition, instance;
  @layer definition {
    @layer normal, custom;
    @layer normal {
      .ww-e-d1IO {
        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-d1IO.ww-layout, .ww-e-d1IO [data-ww-ls~="d1IO"] {
        display: flex;
        flex-flow: column;
        align-items: flex-start;
      }
      .ww-e-d1IC {
        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-d1IC.ww-layout, .ww-e-d1IC [data-ww-ls~="d1IC"] {
        display: flex;
      }
      .ww-e-d1ID {
        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-d1ID.ww-layout, .ww-e-d1ID [data-ww-ls~="d1ID"] {
        display: flex;
      }
      .ww-e-d1IE {
        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-d1IE.ww-layout, .ww-e-d1IE [data-ww-ls~="d1IE"] {
        display: flex;
      }
      .ww-e-d1IF {
        margin: 0;
        padding: 4px;
        z-index: unset;
        align-self: unset;
        display: flex;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        border-radius: 4px;
      }
      .ww-e-d1IG {
        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-size: 16px;
        font-family: var(--ww-default-font-family);
        color: #a1a1aa;
        letter-spacing: 0;
        word-spacing: 0;
        text-decoration-line: none;
        text-decoration-thickness: initial;
        text-decoration-style: solid;
        text-decoration-color: initial;
        white-space-collapse: preserve;
        --ww-text-white-space: initial;
        --ww-text-overflow: initial;
        --ww-text-text-overflow: initial;
      }
      .ww-e-d1IH {
        margin: 0;
        padding: 12px 12px 12px 0;
        z-index: unset;
        align-self: unset;
        display: block;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font-size: 16px;
        font-family: var(--ww-default-font-family);
        color: #a1a1aa;
        letter-spacing: 0;
        word-spacing: 0;
        text-decoration-line: none;
        text-decoration-thickness: initial;
        text-decoration-style: solid;
        text-decoration-color: initial;
        white-space-collapse: preserve;
        --ww-text-white-space: initial;
        --ww-text-overflow: initial;
        --ww-text-text-overflow: initial;
      }
      .ww-e-d1II {
        margin: 6px 0 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-size: 12px;
        font-family: Inter, sans-serif;
        line-height: 18px;
        font-weight: 400;
        color: var(--aa73e7ac-53e9-4268-bc49-246e95286ac6, #71717A);
        letter-spacing: 0;
        text-decoration-line: none;
        text-decoration-thickness: initial;
        text-decoration-style: solid;
        text-decoration-color: initial;
        white-space-collapse: preserve;
        --ww-text-white-space: initial;
        --ww-text-overflow: initial;
        --ww-text-text-overflow: initial;
      }
      .ww-e-d1IJ {
        margin: 0;
        padding: 2px 8px 8px;
        z-index: unset;
        align-self: unset;
        display: flex;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-d1IK {
        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-size: 16px;
        font-family: var(--ww-default-font-family);
        color: #3f3f46;
        letter-spacing: 0;
        word-spacing: 0;
        text-decoration-line: none;
        text-decoration-thickness: initial;
        text-decoration-style: solid;
        text-decoration-color: initial;
        white-space-collapse: preserve;
        --ww-text-white-space: initial;
        --ww-text-overflow: initial;
        --ww-text-text-overflow: initial;
      }
      .ww-e-d1IL {
        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-d1IL.ww-layout, .ww-e-d1IL [data-ww-ls~="d1IL"] {
        display: flex;
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        align-content: revert-layer;
      }
      .ww-e-d1IM {
        margin: 0;
        padding: 12px;
        z-index: unset;
        align-self: unset;
        display: flex;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-d1IN {
        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;
      }
      @media (max-width: 767px) {
        .ww-e-d1IN {
          width: 100%;
        }
      }
      .ww-e-d1IN.ww-layout, .ww-e-d1IN [data-ww-ls~="d1IN"] {
        display: flex;
        flex-flow: column;
      }
      @media (max-width: 767px) {
        .ww-e-d1IN.ww-layout, .ww-e-d1IN [data-ww-ls~="d1IN"] {
          flex-flow: column;
        }
      }
      .ww-e-d1IP {
        margin: 0;
        padding: 4px;
        z-index: unset;
        align-self: unset;
        display: block;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font-size: 14px;
        font-family: Inter, sans-serif;
        font-weight: 500;
        letter-spacing: 0;
        word-spacing: 0;
        text-decoration-line: none;
        text-decoration-thickness: initial;
        text-decoration-style: solid;
        text-decoration-color: initial;
        white-space-collapse: preserve;
        border-radius: 4px;
        --ww-text-white-space: initial;
        --ww-text-overflow: initial;
        --ww-text-text-overflow: initial;
      }
      .ww-e-d1IQ {
        margin: 0;
        padding: 12px;
        z-index: unset;
        align-self: unset;
        display: flex;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-d1IR {
        margin: 0;
        padding: 12px;
        z-index: unset;
        align-self: unset;
        display: flex;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-d1IS {
        margin: 0;
        padding: 12px;
        z-index: unset;
        align-self: unset;
        display: block;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font-size: 16px;
        font-family: var(--ww-default-font-family);
        letter-spacing: 0;
        word-spacing: 0;
        text-decoration-line: none;
        text-decoration-thickness: initial;
        text-decoration-style: solid;
        text-decoration-color: initial;
        white-space-collapse: preserve;
        --ww-text-white-space: initial;
        --ww-text-overflow: initial;
        --ww-text-text-overflow: initial;
      }
      .ww-e-d1IS:where(:hover) {
        background-color: #f9fafb;
      }
      .ww-e-d1IT {
        margin: 0;
        padding: 8px 12px;
        overflow: unset;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: auto;
        aspect-ratio: unset;
        max-height: unset;
        min-height: 0;
        background-color: var(--69b927f4-5260-48f1-85da-de0a263ed03a,#FFFFFF);
        border: 1px solid #d4d4d8;
        border-radius: 0;
      }
      @media (max-width: 767px) {
        .ww-e-d1IT {
          width: 100%;
        }
      }
      .ww-e-d1IU {
        margin: 0;
        padding: 0 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;
        font-size: 16px;
        font-family: var(--ww-default-font-family);
        white-space-collapse: preserve;
        border: 1px solid #e0e0e0;
        --ww-text-text-overflow: initial;
      }
    }
    @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-4WokxXGX3Ykq9pJ7 {
        z-index: unset;
        min-height: unset;
        display: flex;
      }
      .ww-a-tFVZ5qwIDTp5S8uI {
        min-width: unset;
        min-height: unset;
      }
      .ww-a-Z294kpPKBA7lhRBM {
        min-height: unset;
        max-height: unset;
        display: flex;
      }
      .ww-a-Ei9tS-fBM9eBqDyF {
        width: 100%;
        min-width: unset;
        min-height: unset;
        max-height: unset;
      }
      .ww-a-uWRDKzdjvkf4EAoV {
        z-index: unset;
        max-height: unset;
        display: flex;
      }
      .ww-a-DibRDBsdncAneMNy {
        width: 100%;
        min-width: unset;
        max-height: unset;
      }
      .ww-a-Mt_IyO1ahYQMxfyW {
        z-index: unset;
        max-height: unset;
      }
      .ww-a-fWFy8Zucqe2SFi2P {
        min-height: unset;
        max-height: unset;
      }
    }
    @layer ordered {
      .ww-s-dD {
        height: auto;
        aspect-ratio: unset;
        margin: 0 var(--8022ba20-cb77-41a0-85fb-2f9feec23f1d,20px);
        max-height: unset;
      }
      .ww-s-dD > .ww-section-element {
        width: 100%;
        padding: 50px 0;
        max-width: unset;
        max-height: unset;
      }
      .ww-s-dD > .ww-section-element.ww-layout {
        display: flex;
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        gap: 50px 20px;
      }
      @media (max-width: 991px) {
        .ww-s-dD > .ww-section-element.ww-layout {
          justify-content: flex-start;
        }
      }
      .ww-s-d16 {
        height: auto;
        z-index: 11;
        background-color: #fff;
        position: sticky;
        top: 0;
      }
      .ww-s-d16 > .ww-section-element {
        --ww-section-root-auto-align: center;
        --ww-section-root-auto-width: 100%;
        padding: 0;
        max-width: unset;
        border-top: 0 none;
        border-bottom: 1px solid #e4e4e7;
        border-left: 0 none;
        border-right: 0 none;
      }
      @media (max-width: 991px) {
        .ww-s-d16 > .ww-section-element {
          --ww-section-root-auto-align: center;
          --ww-section-root-auto-width: 100%;
          padding: 0 30px;
        }
      }
      @media (max-width: 767px) {
        .ww-s-d16 > .ww-section-element {
          --ww-section-root-auto-align: center;
          --ww-section-root-auto-width: 100%;
          padding: 10px;
        }
      }
      .ww-s-d16 > .ww-section-element:where([data-ww-states~=":hover"]) {
        border-top: 0 none;
        border-bottom: 0 none;
        border-left: 0 none;
        border-right: 0 none;
      }
      .ww-s-d16 > .ww-section-element.ww-layout {
        display: flex;
        flex-flow: column;
        justify-content: revert-layer;
        align-items: stretch;
      }
      @media (max-width: 991px) {
        .ww-s-d16 > .ww-section-element.ww-layout {
          flex-flow: column;
          justify-content: center;
          align-items: stretch;
        }
      }
      @media (max-width: 767px) {
        .ww-s-d16 > .ww-section-element.ww-layout {
          flex-flow: column;
          justify-content: flex-start;
          align-items: stretch;
        }
      }
      .ww-s-d7 {
        height: auto;
        min-height: unset;
        background-color: #fff;
      }
      @media (max-width: 991px) {
        .ww-s-d7 {
          display: none;
        }
      }
      @media (max-width: 767px) {
        .ww-s-d7 {
          display: none;
        }
      }
      .ww-s-d7 > .ww-section-element {
        padding: 50px 0;
        max-width: none;
        min-height: unset;
      }
      .ww-s-d7 > .ww-section-element.ww-layout {
        display: flex;
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
      }
      @media (max-width: 991px) {
        .ww-s-d7 > .ww-section-element.ww-layout {
          display: none;
        }
      }
      @media (max-width: 767px) {
        .ww-s-d7 > .ww-section-element.ww-layout {
          display: none;
        }
      }
      .ww-s-dP {
        height: auto;
        min-height: unset;
        display: flex;
        background-color: #fff;
      }
      @media (max-width: 991px) {
        .ww-s-dP {
          display: block;
        }
      }
      @media (max-width: 767px) {
        .ww-s-dP {
          display: block;
        }
      }
      .ww-s-dP > .ww-section-element {
        padding: 50px 0;
        max-width: none;
        min-height: unset;
      }
      @media (max-width: 991px) {
        .ww-s-dP > .ww-section-element {
          padding: 20px 0;
        }
      }
      .ww-s-dP > .ww-section-element.ww-layout {
        display: flex;
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
      }
      @media (max-width: 991px) {
        .ww-s-dP > .ww-section-element.ww-layout {
          display: block;
        }
      }
      @media (max-width: 767px) {
        .ww-s-dP > .ww-section-element.ww-layout {
          display: block;
        }
      }
      .ww-s-de {
        height: auto;
        margin: 0;
        z-index: 11;
        background-color: #fff;
        position: sticky;
        top: 0;
      }
      @media (max-width: 991px) {
        .ww-s-de {
          display: block;
        }
      }
      .ww-s-de > .ww-section-element {
        --ww-section-root-auto-align: center;
        --ww-section-root-auto-width: 100%;
        padding: 0;
        max-width: unset;
        border-top: 0 none;
        border-bottom: 1px solid #e4e4e7;
        border-left: 0 none;
        border-right: 0 none;
      }
      @media (max-width: 991px) {
        .ww-s-de > .ww-section-element {
          --ww-section-root-auto-align: center;
          --ww-section-root-auto-width: 100%;
        }
      }
      @media (max-width: 767px) {
        .ww-s-de > .ww-section-element {
          --ww-section-root-auto-align: center;
          --ww-section-root-auto-width: 100%;
        }
      }
      .ww-s-de > .ww-section-element:where([data-ww-states~=":hover"]) {
        border-top: 0 none;
        border-bottom: 0 none;
        border-left: 0 none;
        border-right: 0 none;
      }
      .ww-s-de > .ww-section-element.ww-layout {
        display: flex;
        flex-flow: column;
        justify-content: revert-layer;
        align-items: stretch;
      }
      @media (max-width: 991px) {
        .ww-s-de > .ww-section-element.ww-layout {
          display: block;
        }
      }
      .ww-s-dk {
        height: auto;
        z-index: 11;
        background-color: #fff;
        position: sticky;
        top: 0;
      }
      .ww-s-dk > .ww-section-element {
        --ww-section-root-auto-align: center;
        --ww-section-root-auto-width: 100%;
        padding: 0;
        max-width: unset;
        border-top: 0 none;
        border-bottom: 1px solid #e4e4e7;
        border-left: 0 none;
        border-right: 0 none;
      }
      @media (max-width: 991px) {
        .ww-s-dk > .ww-section-element {
          --ww-section-root-auto-align: center;
          --ww-section-root-auto-width: 100%;
          padding: 0 30px;
        }
      }
      @media (max-width: 767px) {
        .ww-s-dk > .ww-section-element {
          --ww-section-root-auto-align: center;
          --ww-section-root-auto-width: 100%;
          padding: 10px;
        }
      }
      .ww-s-dk > .ww-section-element:where([data-ww-states~=":hover"]) {
        border-top: 0 none;
        border-bottom: 0 none;
        border-left: 0 none;
        border-right: 0 none;
      }
      .ww-s-dk > .ww-section-element.ww-layout {
        display: flex;
        flex-flow: column;
        justify-content: revert-layer;
        align-items: stretch;
      }
      @media (max-width: 991px) {
        .ww-s-dk > .ww-section-element.ww-layout {
          flex-flow: column;
          justify-content: center;
          align-items: stretch;
        }
      }
      @media (max-width: 767px) {
        .ww-s-dk > .ww-section-element.ww-layout {
          flex-flow: column;
          justify-content: flex-start;
          align-items: stretch;
        }
      }
      .ww-s-d1K {
        height: auto;
        min-height: unset;
        display: none;
        background-color: #fff;
      }
      @media (max-width: 991px) {
        .ww-s-d1K {
          display: block;
        }
      }
      @media (max-width: 767px) {
        .ww-s-d1K {
          display: block;
        }
      }
      .ww-s-d1K > .ww-section-element {
        padding: 50px 0;
        max-width: none;
        min-height: unset;
      }
      @media (max-width: 991px) {
        .ww-s-d1K > .ww-section-element {
          padding: 20px 0;
        }
      }
      .ww-s-d1K > .ww-section-element.ww-layout {
        display: none;
      }
      @media (max-width: 991px) {
        .ww-s-d1K > .ww-section-element.ww-layout {
          display: block;
        }
      }
      @media (max-width: 767px) {
        .ww-s-d1K > .ww-section-element.ww-layout {
          display: block;
        }
      }
      .ww-s-d3 {
        height: auto;
        z-index: 11;
        background-color: #fff;
        position: sticky;
        top: 0;
      }
      .ww-s-d3 > .ww-section-element {
        --ww-section-root-auto-align: center;
        --ww-section-root-auto-width: 100%;
        padding: 0;
        max-width: unset;
        border-top: 0 none;
        border-bottom: 1px solid #e4e4e7;
        border-left: 0 none;
        border-right: 0 none;
      }
      @media (max-width: 991px) {
        .ww-s-d3 > .ww-section-element {
          --ww-section-root-auto-align: center;
          --ww-section-root-auto-width: 100%;
          padding: 0 30px;
        }
      }
      @media (max-width: 767px) {
        .ww-s-d3 > .ww-section-element {
          --ww-section-root-auto-align: center;
          --ww-section-root-auto-width: 100%;
          padding: 10px;
        }
      }
      .ww-s-d3 > .ww-section-element:where([data-ww-states~=":hover"]) {
        border-top: 0 none;
        border-bottom: 0 none;
        border-left: 0 none;
        border-right: 0 none;
      }
      .ww-s-d3 > .ww-section-element.ww-layout {
        display: flex;
        flex-flow: column;
        justify-content: revert-layer;
        align-items: stretch;
      }
      @media (max-width: 991px) {
        .ww-s-d3 > .ww-section-element.ww-layout {
          flex-flow: column;
          justify-content: center;
          align-items: stretch;
        }
      }
      @media (max-width: 767px) {
        .ww-s-d3 > .ww-section-element.ww-layout {
          flex-flow: column;
          justify-content: flex-start;
          align-items: stretch;
        }
      }
      .ww-s-dz {
        height: auto;
        min-height: unset;
        display: none;
        background-color: #fff;
      }
      @media (max-width: 991px) {
        .ww-s-dz {
          display: flex;
        }
      }
      @media (max-width: 767px) {
        .ww-s-dz {
          display: flex;
        }
      }
      .ww-s-dz > .ww-section-element {
        padding: 50px 0;
        max-width: none;
        min-height: unset;
      }
      @media (max-width: 991px) {
        .ww-s-dz > .ww-section-element {
          padding: 20px 0;
        }
      }
      .ww-s-dz > .ww-section-element.ww-layout {
        display: none;
      }
      @media (max-width: 991px) {
        .ww-s-dz > .ww-section-element.ww-layout {
          display: flex;
          flex-flow: column;
          justify-content: flex-start;
          align-items: center;
        }
      }
      @media (max-width: 767px) {
        .ww-s-dz > .ww-section-element.ww-layout {
          display: flex;
          flex-flow: column;
          justify-content: flex-start;
          align-items: center;
        }
      }
      .ww-s-d1J {
        height: auto;
        min-height: unset;
        display: none;
        background-color: #fff;
      }
      @media (max-width: 991px) {
        .ww-s-d1J {
          display: flex;
        }
      }
      @media (max-width: 767px) {
        .ww-s-d1J {
          display: flex;
        }
      }
      .ww-s-d1J > .ww-section-element {
        padding: 50px 0;
        max-width: none;
        min-height: unset;
      }
      @media (max-width: 991px) {
        .ww-s-d1J > .ww-section-element {
          padding: 20px 0;
        }
      }
      @media (max-width: 767px) {
        .ww-s-d1J > .ww-section-element {
          --ww-section-root-auto-align: initial;
          --ww-section-root-auto-width: initial;
          padding: 20px 0;
        }
      }
      .ww-s-d1J > .ww-section-element.ww-layout {
        display: none;
      }
      @media (max-width: 991px) {
        .ww-s-d1J > .ww-section-element.ww-layout {
          display: flex;
          flex-flow: column;
          justify-content: flex-start;
          align-items: center;
        }
      }
      @media (max-width: 767px) {
        .ww-s-d1J > .ww-section-element.ww-layout {
          display: flex;
          flex-flow: column;
          justify-content: flex-start;
          align-items: center;
        }
      }
      .ww-s-dY {
        height: auto;
        z-index: 11;
        background-color: #fff;
        position: sticky;
        top: 0;
      }
      .ww-s-dY > .ww-section-element {
        --ww-section-root-auto-align: center;
        --ww-section-root-auto-width: 100%;
        padding: 0;
        max-width: unset;
        border-top: 0 none;
        border-bottom: 1px solid #e4e4e7;
        border-left: 0 none;
        border-right: 0 none;
      }
      @media (max-width: 991px) {
        .ww-s-dY > .ww-section-element {
          --ww-section-root-auto-align: center;
          --ww-section-root-auto-width: 100%;
          padding: 0 30px;
        }
      }
      @media (max-width: 767px) {
        .ww-s-dY > .ww-section-element {
          --ww-section-root-auto-align: center;
          --ww-section-root-auto-width: 100%;
          padding: 10px;
        }
      }
      .ww-s-dY > .ww-section-element:where([data-ww-states~=":hover"]) {
        border-top: 0 none;
        border-bottom: 0 none;
        border-left: 0 none;
        border-right: 0 none;
      }
      .ww-s-dY > .ww-section-element.ww-layout {
        display: flex;
        flex-flow: column;
        justify-content: revert-layer;
        align-items: stretch;
      }
      @media (max-width: 991px) {
        .ww-s-dY > .ww-section-element.ww-layout {
          flex-flow: column;
          justify-content: center;
          align-items: stretch;
        }
      }
      @media (max-width: 767px) {
        .ww-s-dY > .ww-section-element.ww-layout {
          flex-flow: column;
          justify-content: flex-start;
          align-items: stretch;
        }
      }
      .ww-s-d1H {
        height: auto;
        min-height: unset;
        display: none;
        background-color: #fff;
      }
      @media (max-width: 991px) {
        .ww-s-d1H {
          display: block;
        }
      }
      @media (max-width: 767px) {
        .ww-s-d1H {
          display: block;
        }
      }
      .ww-s-d1H > .ww-section-element {
        padding: 50px 0;
        max-width: none;
        min-height: unset;
      }
      @media (max-width: 991px) {
        .ww-s-d1H > .ww-section-element {
          padding: 20px 0;
        }
      }
      .ww-s-d1H > .ww-section-element.ww-layout {
        display: none;
      }
      @media (max-width: 991px) {
        .ww-s-d1H > .ww-section-element.ww-layout {
          display: block;
        }
      }
      @media (max-width: 767px) {
        .ww-s-d1H > .ww-section-element.ww-layout {
          display: block;
        }
      }
      .ww-s-dE {
        height: auto;
        z-index: 11;
        display: flex;
        background-color: #fff;
        position: sticky;
        top: 0;
      }
      .ww-s-dE > .ww-section-element {
        --ww-section-root-auto-align: center;
        --ww-section-root-auto-width: 100%;
        padding: 0;
        max-width: unset;
        border-top: 0 none;
        border-bottom: 1px solid #e4e4e7;
        border-left: 0 none;
        border-right: 0 none;
      }
      @media (max-width: 991px) {
        .ww-s-dE > .ww-section-element {
          --ww-section-root-auto-align: center;
          --ww-section-root-auto-width: 100%;
          padding: 0 30px;
        }
      }
      @media (max-width: 767px) {
        .ww-s-dE > .ww-section-element {
          --ww-section-root-auto-align: center;
          --ww-section-root-auto-width: 100%;
          padding: 10px;
        }
      }
      .ww-s-dE > .ww-section-element:where([data-ww-states~=":hover"]) {
        border-top: 0 none;
        border-bottom: 0 none;
        border-left: 0 none;
        border-right: 0 none;
      }
      .ww-s-dE > .ww-section-element.ww-layout {
        display: flex;
        flex-flow: column;
        justify-content: revert-layer;
        align-items: stretch;
      }
      @media (max-width: 991px) {
        .ww-s-dE > .ww-section-element.ww-layout {
          flex-flow: column;
          justify-content: center;
          align-items: stretch;
        }
      }
      @media (max-width: 767px) {
        .ww-s-dE > .ww-section-element.ww-layout {
          flex-flow: column;
          justify-content: flex-start;
          align-items: stretch;
        }
      }
      .ww-s-dw {
        height: auto;
        min-height: unset;
        display: none;
        background-color: #fff;
      }
      @media (max-width: 991px) {
        .ww-s-dw {
          display: flex;
        }
      }
      @media (max-width: 767px) {
        .ww-s-dw {
          display: flex;
        }
      }
      .ww-s-dw > .ww-section-element {
        padding: 50px 0;
        max-width: none;
        min-height: unset;
      }
      @media (max-width: 991px) {
        .ww-s-dw > .ww-section-element {
          padding: 20px 0;
        }
      }
      .ww-s-dw > .ww-section-element.ww-layout {
        display: none;
      }
      @media (max-width: 991px) {
        .ww-s-dw > .ww-section-element.ww-layout {
          display: flex;
          flex-flow: column;
          justify-content: flex-start;
          align-items: center;
        }
      }
      @media (max-width: 767px) {
        .ww-s-dw > .ww-section-element.ww-layout {
          display: flex;
          flex-flow: column;
          justify-content: flex-start;
          align-items: center;
        }
      }
      .ww-s-d14 {
        height: auto;
        z-index: 11;
        background-color: #fff;
        position: sticky;
        top: 0;
      }
      .ww-s-d14 > .ww-section-element {
        --ww-section-root-auto-align: center;
        --ww-section-root-auto-width: 100%;
        padding: 0;
        max-width: unset;
        border-top: 0 none;
        border-bottom: 1px solid #e4e4e7;
        border-left: 0 none;
        border-right: 0 none;
      }
      @media (max-width: 991px) {
        .ww-s-d14 > .ww-section-element {
          --ww-section-root-auto-align: center;
          --ww-section-root-auto-width: 100%;
          padding: 0 30px;
        }
      }
      @media (max-width: 767px) {
        .ww-s-d14 > .ww-section-element {
          --ww-section-root-auto-align: center;
          --ww-section-root-auto-width: 100%;
          padding: 10px;
        }
      }
      .ww-s-d14 > .ww-section-element:where([data-ww-states~=":hover"]) {
        border-top: 0 none;
        border-bottom: 0 none;
        border-left: 0 none;
        border-right: 0 none;
      }
      .ww-s-d14 > .ww-section-element.ww-layout {
        display: flex;
        flex-flow: column;
        justify-content: revert-layer;
        align-items: stretch;
      }
      @media (max-width: 991px) {
        .ww-s-d14 > .ww-section-element.ww-layout {
          flex-flow: column;
          justify-content: center;
          align-items: stretch;
        }
      }
      @media (max-width: 767px) {
        .ww-s-d14 > .ww-section-element.ww-layout {
          flex-flow: column;
          justify-content: flex-start;
          align-items: stretch;
        }
      }
    }
  }
  @layer custom {
  }
}
@layer ww-style-element {
  @layer normal, custom;
  @layer normal {
    @layer atomic, ordered;
    @layer atomic {
      .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-zg3fX6ou6kMjzh1R {
        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-a-AhtiSMqMlsTqu8-m {
        z-index: unset;
        align-self: unset;
        display: block;
        max-width: unset;
        min-width: unset;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-YyvtQJ1aALxh3-nO {
        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-family: var(--ww-default-font-family);
      }
      .ww-a--MEA_heFTfLU1_2w {
        margin: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        min-width: unset;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-bFEgtcq9YEkXH3Rr {
        margin: 0;
        z-index: unset;
        align-self: unset;
        min-width: unset;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-musbR7AL09vB7JZp {
        margin: 0;
        padding: 0;
        z-index: unset;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-z1_xuuwr9fZwKY6E {
        margin: 0;
        z-index: unset;
        align-self: var(--ww-section-root-auto-align, unset);
        display: flex;
        min-width: 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-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-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-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-ujk53C9NQBBHksoi {
        margin: 0;
        z-index: unset;
        align-self: var(--ww-section-root-auto-align, unset);
        display: flex;
        height: auto;
        max-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-BUy5c_7mQD_pnjJN {
        margin: 0;
        padding: 0;
        z-index: unset;
        display: block;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font-family: var(--ww-default-font-family);
      }
      .ww-a-Fijzlf8jhln2zwt7 {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font-family: var(--ww-default-font-family);
      }
      .ww-a-iVX9xAOhxPh0TDna {
        z-index: unset;
        display: block;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font-family: var(--ww-default-font-family);
      }
      .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-dVjV1oRkjIr0ILF4 {
        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-family: var(--ww-default-font-family);
      }
      .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-jrsybiDfHmLnEMcg {
        margin: 0;
        padding: 0;
        z-index: unset;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font-family: var(--ww-default-font-family);
      }
      .ww-a-UwZcNhn5pQq8yQgY {
        margin: 0;
        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-family: var(--ww-default-font-family);
      }
      .ww-a-VsgJcwsnxa_HMqtd {
        margin: 0;
        z-index: unset;
        align-self: var(--ww-section-root-auto-align, unset);
        display: flex;
        min-width: unset;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-mX57v3maAcMbkuVx {
        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-a-1JbLGOK_y_Tov4uG {
        margin: 0;
        z-index: unset;
        min-width: unset;
        max-height: unset;
        font-family: var(--ww-default-font-family);
      }
      .ww-a-qQmPdVFu42lqraLb {
        margin: 0;
        z-index: unset;
        align-self: var(--ww-section-root-auto-align, unset);
        display: flex;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-7z7Fp3CUQKsvog5J {
        margin: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font-family: var(--ww-default-font-family);
      }
    }
    @layer ordered {
      .ww-e-d2j {
        display: flex;
        width: 100%;
      }
      @media (max-width: 991px) {
        .ww-e-d2j {
          width: 100%;
        }
      }
      .ww-e-d2j.ww-layout, .ww-e-d2j [data-ww-ls~="d2j"] {
        display: flex;
        justify-content: flex-end;
        align-content: revert-layer;
        gap: 10px 5px;
        flex-wrap: wrap;
      }
      @media (max-width: 991px) {
        .ww-e-d2j.ww-layout, .ww-e-d2j [data-ww-ls~="d2j"] {
          flex-flow: column;
        }
      }
      .ww-e-d2n {
        width: 20%;
      }
      @media (max-width: 767px) {
        .ww-e-d2n {
          width: 100%;
        }
      }
      .ww-e-d2n.ww-layout, .ww-e-d2n [data-ww-ls~="d2n"] {
        display: flex;
        flex-flow: column;
      }
      .ww-e-d2o {
        margin: 0 16px 0 0;
        padding: 10px;
        width: 180px;
        height: auto;
        aspect-ratio: unset;
        --wwi-ar: unset;
      }
      @media (max-width: 991px) {
        .ww-e-d2o {
          margin: 0;
          padding: 5px;
          width: 60%;
        }
      }
      @media (max-width: 767px) {
        .ww-e-d2o {
          padding: 5px;
          width: 30%;
          flex: 0 0 auto;
        }
      }
      .ww-e-d2p {
        font-size: 12px;
        color: var(--4c61f669-69d1-487e-b390-ed4dc7d37c66,#FCFCFD);
        white-space-collapse: preserve;
      }
      @media (max-width: 991px) {
        .ww-e-d2p {
          color: var(--9d0717f8-f3b6-40f4-bc89-d3d2a3453427,#12304c);
        }
      }
      @media (max-width: 767px) {
        .ww-e-d2p {
          font-size: 12px;
          color: var(--9d0717f8-f3b6-40f4-bc89-d3d2a3453427,#12304c);
        }
      }
      .ww-e-d2q {
        font-size: 12px;
        line-height: 0px;
        color: var(--4c61f669-69d1-487e-b390-ed4dc7d37c66,#FCFCFD);
        white-space-collapse: preserve;
      }
      @media (max-width: 991px) {
        .ww-e-d2q {
          color: var(--9d0717f8-f3b6-40f4-bc89-d3d2a3453427,#12304c);
        }
      }
      @media (max-width: 767px) {
        .ww-e-d2q {
          font-size: 12px;
          color: var(--9d0717f8-f3b6-40f4-bc89-d3d2a3453427,#12304c);
        }
      }
      .ww-e-d2r {
        padding: 0 16px;
        width: revert-layer;
        flex: 1 0 auto;
        max-width: 320px;
        height: 40px;
        background-color: var(--9d0717f8-f3b6-40f4-bc89-d3d2a3453427,#12304c);
        cursor: pointer;
        box-shadow: 0 1px 1px #27272a05;
        border: 1px solid #e4e4e7;
        border-radius: 8px;
      }
      @media (max-width: 991px) {
        .ww-e-d2r {
          width: 50%;
        }
      }
      @media (max-width: 767px) {
        .ww-e-d2r {
          display: flex;
          width: 80%;
        }
      }
      .ww-e-d2r.ww-layout, .ww-e-d2r [data-ww-ls~="d2r"] {
        display: flex;
        flex-flow: wrap;
        justify-content: center;
        align-items: center;
        align-content: revert-layer;
        gap: 10px 15px;
      }
      @media (max-width: 767px) {
        .ww-e-d2r.ww-layout, .ww-e-d2r [data-ww-ls~="d2r"] {
          display: flex;
          flex-flow: wrap;
          justify-content: center;
          align-items: center;
          align-content: revert-layer;
          gap: 10px 15px;
        }
      }
      .ww-e-d2s {
        padding: 0 16px;
        display: flex;
        width: revert-layer;
        flex: 1 0 auto;
        max-width: 320px;
        height: 40px;
        background-color: var(--9d0717f8-f3b6-40f4-bc89-d3d2a3453427,#12304c);
        cursor: pointer;
        box-shadow: 0 1px 1px #27272a05;
        border: 1px solid #e4e4e7;
        border-radius: 8px;
      }
      @media (max-width: 991px) {
        .ww-e-d2s {
          width: 50%;
        }
      }
      @media (max-width: 767px) {
        .ww-e-d2s {
          width: 80%;
        }
      }
      .ww-e-d2s.ww-layout, .ww-e-d2s [data-ww-ls~="d2s"] {
        display: flex;
        flex-flow: wrap;
        justify-content: center;
        align-items: center;
        align-content: revert-layer;
        gap: 10px 15px;
      }
      .ww-e-d2t {
        align-self: center;
        display: flex;
        width: 70%;
        flex: 1 0 auto;
      }
      @media (max-width: 991px) {
        .ww-e-d2t {
          padding: 0 24px 24px;
          display: var(--ww-style-display, none);
          position: absolute;
          top: 49px;
          width: 100%;
          height: var(--ww-style-height, calc(100vh - 50px));
          background-color: #fff;
          opacity: revert-layer;
          transition: opacity 05s ease 0s;
        }
      }
      @media (max-width: 767px) {
        .ww-e-d2t {
          overflow: scroll;
          display: none;
        }
      }
      .ww-e-d2t.ww-layout, .ww-e-d2t [data-ww-ls~="d2t"] {
        display: flex;
        justify-content: flex-end;
        align-items: center;
        align-content: revert-layer;
        gap: 10px;
        flex-wrap: wrap;
      }
      @media (max-width: 991px) {
        .ww-e-d2t.ww-layout, .ww-e-d2t [data-ww-ls~="d2t"] {
          display: var(--ww-style-display, none);
          flex-direction: var(--ww-content-flex-direction-layout-flex, revert-layer);
          justify-content: var(--ww-content-justify-content-layout-flex, revert-layer);
          align-items: var(--ww-content-align-items-layout-flex, revert-layer);
          align-content: var(--ww-content-align-content-layout-flex, revert-layer);
          row-gap: var(--ww-content-row-gap-layout-flex, revert-layer);
          column-gap: var(--ww-content-column-gap-layout-flex, revert-layer);
          flex-wrap: var(--ww-content-flex-wrap-layout-flex, revert-layer);
        }
      }
      @media (max-width: 767px) {
        .ww-e-d2t.ww-layout, .ww-e-d2t [data-ww-ls~="d2t"] {
          display: none;
        }
      }
      .ww-e-d2u {
        padding: 0 32px;
        width: 100%;
        max-width: unset;
        height: auto;
        aspect-ratio: unset;
        max-height: 500px;
      }
      @media (max-width: 991px) {
        .ww-e-d2u {
          padding: 0;
          width: var(--ww-section-root-auto-width, revert-layer);
          height: 50px;
          border-top: 0 none;
          border-bottom: 1px solid #e4e4e7;
          border-left: 0 none;
          border-right: 0 none;
        }
      }
      @media (max-width: 767px) {
        .ww-e-d2u {
          border-bottom: 0 solid #e4e4e7;
        }
      }
      .ww-e-d2u.ww-layout, .ww-e-d2u [data-ww-ls~="d2u"] {
        display: flex;
        flex-flow: wrap;
        place-content: stretch space-between;
      }
      @media (max-width: 991px) {
        .ww-e-d2u.ww-layout, .ww-e-d2u [data-ww-ls~="d2u"] {
          justify-content: space-between;
        }
      }
      .ww-e-d2v {
        font-size: 12px;
        color: var(--4c61f669-69d1-487e-b390-ed4dc7d37c66,#FCFCFD);
        white-space-collapse: preserve;
      }
      @media (max-width: 991px) {
        .ww-e-d2v {
          text-align: center;
          color: var(--9d0717f8-f3b6-40f4-bc89-d3d2a3453427,#12304c);
        }
      }
      @media (max-width: 767px) {
        .ww-e-d2v {
          font-size: 12px;
          line-height: 11px;
          text-align: center;
          color: var(--9d0717f8-f3b6-40f4-bc89-d3d2a3453427,#12304c);
        }
      }
      .ww-e-d2w {
        padding: 0 16px;
        display: flex;
        width: revert-layer;
        flex: 1 0 auto;
        max-width: 320px;
        height: 40px;
        background-color: var(--9d0717f8-f3b6-40f4-bc89-d3d2a3453427,#12304c);
        cursor: pointer;
        box-shadow: 0 1px 1px #27272a05;
        border: 1px solid #e4e4e7;
        border-radius: 8px;
      }
      @media (max-width: 991px) {
        .ww-e-d2w {
          align-self: unset;
          width: 50%;
          flex: 1 0 auto;
        }
      }
      @media (max-width: 767px) {
        .ww-e-d2w {
          width: 80%;
        }
      }
      .ww-e-d2w.ww-layout, .ww-e-d2w [data-ww-ls~="d2w"] {
        display: flex;
        flex-flow: wrap;
        justify-content: center;
        align-items: center;
        align-content: revert-layer;
        gap: 10px 15px;
      }
      .ww-e-d3k {
        padding: 8px;
        flex: 0 1 auto;
        font-size: 14px;
        font-family: var(--ww-default-font-family);
        font-weight: 700;
        color: var(--35c07615-69d9-4284-bfe8-9ad85620d299,#12304c);
        letter-spacing: 0;
        text-decoration-line: none;
        text-decoration-thickness: initial;
        text-decoration-style: solid;
        text-decoration-color: initial;
        white-space-collapse: preserve;
        --ww-text-white-space: initial;
        --ww-text-overflow: initial;
        --ww-text-text-overflow: initial;
      }
      .ww-e-d3l {
        width: revert-layer;
        height: 50px;
      }
      .ww-e-d3l:where(:hover) {
        opacity: 0.5;
      }
      .ww-e-d3m {
        padding: 0 8px;
        width: revert-layer;
      }
      @media (max-width: 991px) {
        .ww-e-d3m {
          width: 40%;
        }
      }
      @media (max-width: 767px) {
        .ww-e-d3m {
          padding: 0;
          width: 40%;
        }
      }
      .ww-e-d3m.ww-layout, .ww-e-d3m [data-ww-ls~="d3m"] {
        display: flex;
        flex-flow: wrap;
        justify-content: center;
        align-items: stretch;
        align-content: revert-layer;
        row-gap: 4px;
      }
      .ww-e-d3n {
        padding: 0 8px 8px;
        flex: 0 1 auto;
        font-size: 14px;
        font-family: var(--ww-default-font-family);
        color: var(--b1db66f7-168b-456d-9b1e-8b361425fc5c,#71717A);
        letter-spacing: 0;
        text-decoration-line: none;
        text-decoration-thickness: initial;
        text-decoration-style: solid;
        text-decoration-color: initial;
        white-space-collapse: preserve;
        --ww-text-white-space: initial;
        --ww-text-overflow: initial;
        --ww-text-text-overflow: initial;
      }
      .ww-e-d3o {
        padding: 0 8px 8px;
        flex: 0 1 auto;
        font-size: 14px;
        font-family: var(--ww-default-font-family);
        color: var(--b1db66f7-168b-456d-9b1e-8b361425fc5c,#71717A);
        letter-spacing: 0;
        text-decoration-line: none;
        text-decoration-thickness: initial;
        text-decoration-style: solid;
        text-decoration-color: initial;
        white-space-collapse: preserve;
        --ww-text-white-space: initial;
        --ww-text-overflow: initial;
        --ww-text-text-overflow: initial;
      }
      .ww-e-d3p {
        padding: 8px;
        flex: 0 1 auto;
        font-size: 14px;
        font-family: var(--ww-default-font-family);
        font-weight: 700;
        color: var(--35c07615-69d9-4284-bfe8-9ad85620d299,#12304c);
        letter-spacing: 0;
        text-decoration-line: none;
        text-decoration-thickness: initial;
        text-decoration-style: solid;
        text-decoration-color: initial;
        white-space-collapse: preserve;
        --ww-text-white-space: initial;
        --ww-text-overflow: initial;
        --ww-text-text-overflow: initial;
      }
      .ww-e-d3q {
        padding: 0 8px 8px;
        flex: 0 1 auto;
        font-size: 14px;
        font-family: var(--ww-default-font-family);
        color: var(--b1db66f7-168b-456d-9b1e-8b361425fc5c,#71717A);
        letter-spacing: 0;
        text-decoration-line: none;
        text-decoration-thickness: initial;
        text-decoration-style: solid;
        text-decoration-color: initial;
        white-space-collapse: preserve;
        --ww-text-white-space: initial;
        --ww-text-overflow: initial;
        --ww-text-text-overflow: initial;
      }
      .ww-e-d3r {
        padding: 6px 8px;
        font-size: 18px;
        font-family: var(--ww-default-font-family);
        font-weight: 900;
        color: var(--35c07615-69d9-4284-bfe8-9ad85620d299,#12304c);
        letter-spacing: 0;
        text-decoration-line: none;
        text-decoration-thickness: initial;
        text-decoration-style: solid;
        text-decoration-color: initial;
        white-space-collapse: preserve;
        --ww-text-white-space: initial;
        --ww-text-overflow: initial;
        --ww-text-text-overflow: initial;
      }
      .ww-e-d3s {
        padding: 8px 0;
        width: revert-layer;
        flex: 0 0 auto;
      }
      .ww-e-d3s.ww-layout, .ww-e-d3s [data-ww-ls~="d3s"] {
        display: flex;
        flex-flow: wrap;
        justify-content: center;
        align-items: center;
        align-content: revert-layer;
      }
      .ww-e-d3t {
        padding: 0 8px;
        width: revert-layer;
      }
      @media (max-width: 991px) {
        .ww-e-d3t {
          width: 40%;
        }
      }
      @media (max-width: 767px) {
        .ww-e-d3t {
          padding: 0;
          width: 40%;
        }
      }
      .ww-e-d3t.ww-layout, .ww-e-d3t [data-ww-ls~="d3t"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: stretch;
        align-content: revert-layer;
        row-gap: 4px;
      }
      .ww-e-d3u {
        padding: 0 8px;
        width: revert-layer;
      }
      @media (max-width: 991px) {
        .ww-e-d3u {
          width: 40%;
        }
      }
      @media (max-width: 767px) {
        .ww-e-d3u {
          padding: 0;
          width: 40%;
        }
      }
      .ww-e-d3u.ww-layout, .ww-e-d3u [data-ww-ls~="d3u"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: stretch;
        align-content: revert-layer;
        row-gap: 4px;
      }
      .ww-e-d3v {
        padding: 0 32px;
        width: 100%;
        max-width: 1240px;
      }
      @media (max-width: 767px) {
        .ww-e-d3v {
          padding: 0 16px;
        }
      }
      .ww-e-d3v.ww-layout, .ww-e-d3v [data-ww-ls~="d3v"] {
        display: flex;
        flex-flow: row;
        justify-content: center;
        align-items: flex-start;
        align-content: revert-layer;
        column-gap: 64px;
      }
      @media (max-width: 767px) {
        .ww-e-d3v.ww-layout, .ww-e-d3v [data-ww-ls~="d3v"] {
          flex-flow: column;
          row-gap: 64px;
        }
      }
      .ww-e-d3w {
        padding: 0 8px 8px;
        flex: 0 1 auto;
        font-size: 14px;
        font-family: var(--ww-default-font-family);
        color: var(--b1db66f7-168b-456d-9b1e-8b361425fc5c,#71717A);
        letter-spacing: 0;
        text-decoration-line: none;
        text-decoration-thickness: initial;
        text-decoration-style: solid;
        text-decoration-color: initial;
        white-space-collapse: preserve;
        --ww-text-white-space: initial;
        --ww-text-overflow: initial;
        --ww-text-text-overflow: initial;
      }
      .ww-e-d3x {
        width: 100%;
      }
      .ww-e-d3x.ww-layout, .ww-e-d3x [data-ww-ls~="d3x"] {
        display: flex;
        flex-flow: wrap;
        justify-content: center;
        align-items: flex-start;
        align-content: revert-layer;
        gap: 40px 20px;
      }
      .ww-e-dIX.ww-layout, .ww-e-dIX [data-ww-ls~="dIX"] {
        display: flex;
        flex-direction: row;
        justify-content: center;
        gap: 20px 10px;
        flex-wrap: revert-layer;
      }
      .ww-e-dIY {
        padding: var(--e4cfb3e5-10db-4df1-903f-a49faba711ab,20px);
        width: 70%;
        max-width: 1240px;
        min-width: unset;
        min-height: 3px;
        background-color: var(--815bfba6-4bc2-45b0-bffb-54dfbc5309cd,#FCFCFD);
        border: 10px solid var(--815bfba6-4bc2-45b0-bffb-54dfbc5309cd,#FCFCFD);
        border-radius: 25px;
      }
      @media (max-width: 991px) {
        .ww-e-dIY {
          width: 90%;
          min-height: unset;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dIY {
          width: 100%;
        }
      }
      .ww-e-dIY.ww-layout, .ww-e-dIY [data-ww-ls~="dIY"] {
        display: flex;
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start;
        align-content: revert-layer;
        row-gap: var(--e4cfb3e5-10db-4df1-903f-a49faba711ab,20px);
      }
      .ww-e-dIZ {
        align-self: unset;
      }
      .ww-e-dIZ.ww-layout, .ww-e-dIZ [data-ww-ls~="dIZ"] {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: flex-start;
        gap: 10px;
        flex-wrap: revert-layer;
      }
      @media (max-width: 767px) {
        .ww-e-dIZ.ww-layout, .ww-e-dIZ [data-ww-ls~="dIZ"] {
          flex-flow: column;
        }
      }
      .ww-e-dIa {
        align-self: unset;
        width: 100%;
      }
      .ww-e-dIa.ww-layout, .ww-e-dIa [data-ww-ls~="dIa"] {
        display: flex;
        flex-direction: row;
        justify-content: center;
        gap: 10px;
        flex-wrap: revert-layer;
      }
      .ww-e-dIb {
        font-size: 16px;
        line-height: 18px;
        font-weight: 500;
        color: var(--35c07615-69d9-4284-bfe8-9ad85620d299,#12304c);
        text-decoration-style: solid;
        white-space-collapse: preserve;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 767px) {
        .ww-e-dIb {
          text-align: left;
        }
      }
      .ww-e-dIc.ww-layout, .ww-e-dIc [data-ww-ls~="dIc"] {
        display: flex;
        flex-direction: row;
        justify-content: center;
        gap: 20px;
        flex-wrap: revert-layer;
      }
      .ww-e-dId {
        align-self: center;
        width: 80%;
        font-size: 14px;
        line-height: 18px;
        font-weight: 500;
        text-align: center;
        color: var(--35c07615-69d9-4284-bfe8-9ad85620d299,#12304c);
        text-decoration-style: solid;
        white-space-collapse: preserve;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 767px) {
        .ww-e-dId {
          width: 100%;
          text-align: center;
        }
      }
      .ww-e-dIe {
        padding: var(--e4cfb3e5-10db-4df1-903f-a49faba711ab,20px);
        width: 40%;
        max-width: 1240px;
        min-width: unset;
        min-height: 3px;
        background-color: var(--815bfba6-4bc2-45b0-bffb-54dfbc5309cd,#FCFCFD);
        border: 10px solid var(--815bfba6-4bc2-45b0-bffb-54dfbc5309cd,#FCFCFD);
        border-radius: 25px;
      }
      @media (max-width: 991px) {
        .ww-e-dIe {
          width: 60%;
          min-height: unset;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dIe {
          width: 100%;
        }
      }
      .ww-e-dIe.ww-layout, .ww-e-dIe [data-ww-ls~="dIe"] {
        display: flex;
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start;
        align-content: revert-layer;
        row-gap: var(--e4cfb3e5-10db-4df1-903f-a49faba711ab,20px);
      }
      .ww-e-dIf {
        display: block;
        font-size: 16px;
        line-height: 18px;
        font-weight: 500;
        color: var(--35c07615-69d9-4284-bfe8-9ad85620d299,#12304c);
        text-decoration-style: solid;
        white-space-collapse: preserve;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 767px) {
        .ww-e-dIf {
          text-align: left;
        }
      }
      .ww-e-dIg {
        width: 100%;
      }
      @media (max-width: 767px) {
        .ww-e-dIg {
          width: 100%;
        }
      }
      .ww-e-dIg.ww-layout, .ww-e-dIg [data-ww-ls~="dIg"] {
        display: flex;
        flex-flow: column;
        align-content: revert-layer;
        row-gap: var(--e4cfb3e5-10db-4df1-903f-a49faba711ab,20px);
        column-gap: var(--8022ba20-cb77-41a0-85fb-2f9feec23f1d,20px);
      }
      @media (max-width: 991px) {
        .ww-e-dIg.ww-layout, .ww-e-dIg [data-ww-ls~="dIg"] {
          align-items: stretch;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dIg.ww-layout, .ww-e-dIg [data-ww-ls~="dIg"] {
          row-gap: 20px;
        }
      }
      .ww-e-dIh {
        align-self: center;
        width: 100%;
      }
      .ww-e-dIh.ww-layout, .ww-e-dIh [data-ww-ls~="dIh"] {
        display: flex;
        flex-flow: column;
        align-items: center;
        row-gap: 5px;
      }
      @media (max-width: 767px) {
        .ww-e-dIh.ww-layout, .ww-e-dIh [data-ww-ls~="dIh"] {
          align-items: center;
        }
      }
      .ww-e-dIi {
        align-self: unset;
        width: 80%;
        font-size: 14px;
        line-height: 18px;
        font-weight: 500;
        text-align: center;
        color: var(--35c07615-69d9-4284-bfe8-9ad85620d299,#12304c);
        text-decoration-style: solid;
        white-space-collapse: preserve;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 767px) {
        .ww-e-dIi {
          width: 100%;
          text-align: center;
        }
      }
      .ww-e-dIj {
        padding: 0 8px 8px;
        flex: 0 1 auto;
        font-size: 14px;
        font-family: var(--ww-default-font-family);
        color: var(--b1db66f7-168b-456d-9b1e-8b361425fc5c,#71717A);
        letter-spacing: 0;
        text-decoration-line: none;
        text-decoration-thickness: initial;
        text-decoration-style: solid;
        text-decoration-color: initial;
        white-space-collapse: preserve;
        --ww-text-white-space: initial;
        --ww-text-overflow: initial;
        --ww-text-text-overflow: initial;
      }
      .ww-e-dIk {
        width: 100%;
      }
      @media (max-width: 767px) {
        .ww-e-dIk {
          width: 100%;
        }
      }
      .ww-e-dIk.ww-layout, .ww-e-dIk [data-ww-ls~="dIk"] {
        display: flex;
        flex-flow: column;
        align-content: revert-layer;
        row-gap: var(--e4cfb3e5-10db-4df1-903f-a49faba711ab,20px);
        column-gap: var(--8022ba20-cb77-41a0-85fb-2f9feec23f1d,20px);
      }
      @media (max-width: 991px) {
        .ww-e-dIk.ww-layout, .ww-e-dIk [data-ww-ls~="dIk"] {
          align-items: stretch;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dIk.ww-layout, .ww-e-dIk [data-ww-ls~="dIk"] {
          align-content: stretch;
          row-gap: 20px;
        }
      }
      .ww-e-dIl {
        align-self: center;
        display: none;
        width: 100%;
      }
      .ww-e-dIl.ww-layout, .ww-e-dIl [data-ww-ls~="dIl"] {
        display: none;
      }
      .ww-e-dIm {
        padding: 8px;
        flex: 0 1 auto;
        font-size: 14px;
        font-family: var(--ww-default-font-family);
        font-weight: 700;
        color: var(--13b4a4c5-cbf6-423b-b2ed-e7f8aca0fd7f,#83b0cd);
        letter-spacing: 0;
        text-decoration-line: none;
        text-decoration-thickness: initial;
        text-decoration-style: solid;
        text-decoration-color: initial;
        white-space-collapse: preserve;
        --ww-text-white-space: initial;
        --ww-text-overflow: initial;
        --ww-text-text-overflow: initial;
      }
      .ww-e-dIn {
        margin: 0;
        padding: 0 10px 0 0;
        align-self: flex-start;
        font-size: 22px;
        line-height: 30px;
        font-weight: 800;
        text-align: left;
        color: var(--35c07615-69d9-4284-bfe8-9ad85620d299,#12304c);
        text-decoration-style: solid;
        white-space-collapse: preserve;
        background-color: var(--815bfba6-4bc2-45b0-bffb-54dfbc5309cd,#FCFCFD);
        border-radius: 10px;
        --ww-text-text-overflow: initial;
      }
      .ww-e-dIo {
        padding: 8px;
        flex: 0 1 auto;
        font-size: 14px;
        font-family: var(--ww-default-font-family);
        font-weight: 700;
        color: var(--13b4a4c5-cbf6-423b-b2ed-e7f8aca0fd7f,#83b0cd);
        letter-spacing: 0;
        text-decoration-line: none;
        text-decoration-thickness: initial;
        text-decoration-style: solid;
        text-decoration-color: initial;
        white-space-collapse: preserve;
        --ww-text-white-space: initial;
        --ww-text-overflow: initial;
        --ww-text-text-overflow: initial;
      }
      .ww-e-dIp {
        padding: 0 8px;
        width: revert-layer;
      }
      @media (max-width: 991px) {
        .ww-e-dIp {
          width: 40%;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dIp {
          padding: 0;
          width: 100%;
        }
      }
      .ww-e-dIp.ww-layout, .ww-e-dIp [data-ww-ls~="dIp"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: stretch;
        align-content: revert-layer;
        row-gap: 4px;
      }
      .ww-e-dIq {
        margin: 0;
        padding: 0 10px 0 0;
        align-self: flex-start;
        font-size: 22px;
        line-height: 30px;
        font-weight: 800;
        text-align: left;
        color: var(--35c07615-69d9-4284-bfe8-9ad85620d299,#12304c);
        text-decoration-style: solid;
        white-space-collapse: preserve;
        background-color: var(--815bfba6-4bc2-45b0-bffb-54dfbc5309cd,#FCFCFD);
        border-radius: 10px;
        --ww-text-text-overflow: initial;
      }
      .ww-e-dIr {
        width: revert-layer;
        font-size: 18px;
        font-family: Material Symbols Outlined, monospace;
        line-height: 28px;
        font-weight: 800;
        color: var(--35c07615-69d9-4284-bfe8-9ad85620d299,#12304c);
        text-decoration-style: solid;
        white-space-collapse: preserve;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 767px) {
        .ww-e-dIr {
          text-align: center;
        }
      }
      .ww-e-dIs {
        padding: 0 8px;
        width: revert-layer;
      }
      @media (max-width: 991px) {
        .ww-e-dIs {
          width: 40%;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dIs {
          padding: 0;
          width: 100%;
        }
      }
      .ww-e-dIs.ww-layout, .ww-e-dIs [data-ww-ls~="dIs"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: stretch;
        align-content: revert-layer;
        row-gap: 4px;
      }
      .ww-e-dIt {
        align-self: center;
        width: 100%;
      }
      .ww-e-dIt.ww-layout, .ww-e-dIt [data-ww-ls~="dIt"] {
        display: flex;
        flex-flow: column;
        align-items: center;
        row-gap: 5px;
      }
      @media (max-width: 767px) {
        .ww-e-dIt.ww-layout, .ww-e-dIt [data-ww-ls~="dIt"] {
          align-items: center;
        }
      }
      .ww-e-dIu {
        display: block;
        font-size: 16px;
        line-height: 18px;
        font-weight: 500;
        color: var(--35c07615-69d9-4284-bfe8-9ad85620d299,#12304c);
        text-decoration-style: solid;
        white-space-collapse: preserve;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 767px) {
        .ww-e-dIu {
          text-align: left;
        }
      }
      .ww-e-dIv {
        align-self: unset;
        width: 80%;
        font-size: 14px;
        line-height: 18px;
        font-weight: 500;
        text-align: center;
        color: var(--35c07615-69d9-4284-bfe8-9ad85620d299,#12304c);
        text-decoration-style: solid;
        white-space-collapse: preserve;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 767px) {
        .ww-e-dIv {
          width: 100%;
          text-align: center;
        }
      }
      .ww-e-dIw {
        align-self: center;
        width: 80%;
        font-size: 14px;
        line-height: 18px;
        font-weight: 500;
        text-align: center;
        color: var(--35c07615-69d9-4284-bfe8-9ad85620d299,#12304c);
        text-decoration-style: solid;
        white-space-collapse: preserve;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 767px) {
        .ww-e-dIw {
          width: 100%;
          text-align: center;
        }
      }
      .ww-e-dIx {
        padding: 0 8px 8px;
        flex: 0 1 auto;
        font-size: 14px;
        font-family: var(--ww-default-font-family);
        color: var(--b1db66f7-168b-456d-9b1e-8b361425fc5c,#71717A);
        letter-spacing: 0;
        text-decoration-line: none;
        text-decoration-thickness: initial;
        text-decoration-style: solid;
        text-decoration-color: initial;
        white-space-collapse: preserve;
        --ww-text-white-space: initial;
        --ww-text-overflow: initial;
        --ww-text-text-overflow: initial;
      }
      .ww-e-dIy {
        align-self: unset;
        width: 80%;
        font-size: 14px;
        line-height: 18px;
        font-weight: 500;
        text-align: center;
        color: var(--35c07615-69d9-4284-bfe8-9ad85620d299,#12304c);
        text-decoration-style: solid;
        white-space-collapse: preserve;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 767px) {
        .ww-e-dIy {
          width: 100%;
          text-align: center;
        }
      }
      .ww-e-dIz {
        display: block;
        font-size: 16px;
        line-height: 18px;
        font-weight: 500;
        color: var(--35c07615-69d9-4284-bfe8-9ad85620d299,#12304c);
        text-decoration-style: solid;
        white-space-collapse: preserve;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 767px) {
        .ww-e-dIz {
          text-align: left;
        }
      }
      .ww-e-dJ0 {
        align-self: center;
        width: 80%;
        font-size: 14px;
        line-height: 18px;
        font-weight: 500;
        text-align: center;
        color: var(--35c07615-69d9-4284-bfe8-9ad85620d299,#12304c);
        text-decoration-style: solid;
        white-space-collapse: preserve;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 767px) {
        .ww-e-dJ0 {
          width: 100%;
          text-align: center;
        }
      }
      .ww-e-dJ1 {
        width: 40%;
      }
      @media (max-width: 767px) {
        .ww-e-dJ1 {
          width: 100%;
        }
      }
      .ww-e-dJ1.ww-layout, .ww-e-dJ1 [data-ww-ls~="dJ1"] {
        display: flex;
        flex-flow: column;
      }
      .ww-e-dJ2 {
        width: revert-layer;
        font-size: 12px;
        color: var(--4c61f669-69d1-487e-b390-ed4dc7d37c66,#FCFCFD);
        white-space-collapse: preserve;
      }
      @media (max-width: 991px) {
        .ww-e-dJ2 {
          text-align: center;
          color: var(--9d0717f8-f3b6-40f4-bc89-d3d2a3453427,#12304c);
        }
      }
      @media (max-width: 767px) {
        .ww-e-dJ2 {
          font-size: 12px;
          line-height: 11px;
          text-align: center;
          color: var(--9d0717f8-f3b6-40f4-bc89-d3d2a3453427,#12304c);
        }
      }
      .ww-e-dJ3 {
        margin: 0 8px 0 0;
        padding: 11px 16px;
        font-size: 14px;
        line-height: 20px;
        font-weight: 500;
        color: #71717a;
        text-decoration-style: solid;
        white-space-collapse: preserve;
        cursor: pointer;
        box-shadow: 0 1px 1px #27272a05;
        border-radius: 8px;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 991px) {
        .ww-e-dJ3 {
          flex: 1 0 auto;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dJ3 {
          margin: 0 12px 0 0;
        }
      }
      .ww-e-dJ6 {
        margin: 0 16px 0 0;
        display: none;
      }
      @media (max-width: 991px) {
        .ww-e-dJ6 {
          margin: 0 0 20px;
          width: revert-layer;
        }
      }
      .ww-e-dJ6.ww-layout, .ww-e-dJ6 [data-ww-ls~="dJ6"] {
        display: none;
      }
      .ww-e-dJ8 {
        font-size: 12px;
        color: var(--4c61f669-69d1-487e-b390-ed4dc7d37c66,#FCFCFD);
        white-space-collapse: preserve;
      }
      @media (max-width: 991px) {
        .ww-e-dJ8 {
          text-align: center;
          color: var(--9d0717f8-f3b6-40f4-bc89-d3d2a3453427,#12304c);
        }
      }
      @media (max-width: 767px) {
        .ww-e-dJ8 {
          font-size: 12px;
          line-height: 11px;
          text-align: center;
          color: var(--9d0717f8-f3b6-40f4-bc89-d3d2a3453427,#12304c);
        }
      }
      .ww-e-dJ9 {
        width: 100%;
      }
      @media (max-width: 991px) {
        .ww-e-dJ9 {
          width: 100%;
        }
      }
      .ww-e-dJ9.ww-layout, .ww-e-dJ9 [data-ww-ls~="dJ9"] {
        display: flex;
        justify-content: flex-end;
        align-content: revert-layer;
        gap: 10px 5px;
        flex-wrap: wrap;
      }
      @media (max-width: 991px) {
        .ww-e-dJ9.ww-layout, .ww-e-dJ9 [data-ww-ls~="dJ9"] {
          flex-flow: column;
        }
      }
      .ww-e-dJA {
        font-size: 12px;
        color: var(--4c61f669-69d1-487e-b390-ed4dc7d37c66,#FCFCFD);
        white-space-collapse: preserve;
      }
      @media (max-width: 991px) {
        .ww-e-dJA {
          color: var(--9d0717f8-f3b6-40f4-bc89-d3d2a3453427,#12304c);
        }
      }
      @media (max-width: 767px) {
        .ww-e-dJA {
          font-size: 12px;
          color: var(--9d0717f8-f3b6-40f4-bc89-d3d2a3453427,#12304c);
        }
      }
      .ww-e-dJB {
        padding: 0 32px;
        width: 100%;
        max-width: unset;
        height: auto;
        aspect-ratio: unset;
        max-height: 500px;
      }
      @media (max-width: 991px) {
        .ww-e-dJB {
          padding: 0;
          width: var(--ww-section-root-auto-width, revert-layer);
          height: 50px;
          border-top: 0 none;
          border-bottom: 1px solid #e4e4e7;
          border-left: 0 none;
          border-right: 0 none;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dJB {
          border-bottom: 0 solid #e4e4e7;
        }
      }
      .ww-e-dJB.ww-layout, .ww-e-dJB [data-ww-ls~="dJB"] {
        display: flex;
        flex-flow: wrap;
        place-content: stretch space-between;
      }
      @media (max-width: 991px) {
        .ww-e-dJB.ww-layout, .ww-e-dJB [data-ww-ls~="dJB"] {
          justify-content: space-between;
        }
      }
      .ww-e-dJD {
        margin: 0 16px 0 0;
        padding: 10px;
        width: 180px;
        height: auto;
        aspect-ratio: unset;
        --wwi-ar: unset;
      }
      @media (max-width: 991px) {
        .ww-e-dJD {
          margin: 0;
          padding: 5px;
          width: 30%;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dJD {
          padding: 5px;
          width: 30%;
          flex: 0 0 auto;
        }
      }
      .ww-e-dJE {
        align-self: center;
        display: flex;
        width: 60%;
        flex: 1 0 auto;
      }
      @media (max-width: 991px) {
        .ww-e-dJE {
          padding: 0 24px 24px;
          display: var(--ww-style-display, none);
          position: absolute;
          top: 49px;
          width: 100%;
          height: var(--ww-style-height, calc(100vh - 50px));
          background-color: #fff;
          opacity: revert-layer;
          transition: opacity 05s ease 0s;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dJE {
          overflow: scroll;
        }
      }
      .ww-e-dJE.ww-layout, .ww-e-dJE [data-ww-ls~="dJE"] {
        display: flex;
        justify-content: flex-end;
        align-items: center;
        align-content: revert-layer;
        gap: 10px;
        flex-wrap: wrap;
      }
      @media (max-width: 991px) {
        .ww-e-dJE.ww-layout, .ww-e-dJE [data-ww-ls~="dJE"] {
          display: var(--ww-style-display, none);
          flex-direction: var(--ww-content-flex-direction-layout-flex, revert-layer);
          justify-content: var(--ww-content-justify-content-layout-flex, revert-layer);
          align-items: var(--ww-content-align-items-layout-flex, revert-layer);
          align-content: var(--ww-content-align-content-layout-flex, revert-layer);
          row-gap: var(--ww-content-row-gap-layout-flex, revert-layer);
          column-gap: var(--ww-content-column-gap-layout-flex, revert-layer);
          flex-wrap: var(--ww-content-flex-wrap-layout-flex, revert-layer);
        }
      }
      .ww-e-dJF {
        font-size: 12px;
        line-height: 0px;
        color: var(--4c61f669-69d1-487e-b390-ed4dc7d37c66,#FCFCFD);
        white-space-collapse: preserve;
      }
      @media (max-width: 991px) {
        .ww-e-dJF {
          color: var(--9d0717f8-f3b6-40f4-bc89-d3d2a3453427,#12304c);
        }
      }
      @media (max-width: 767px) {
        .ww-e-dJF {
          font-size: 12px;
          color: var(--9d0717f8-f3b6-40f4-bc89-d3d2a3453427,#12304c);
        }
      }
      .ww-e-dJG {
        align-self: center;
        display: var(--ww-style-display, none);
        font-size: 16px;
        line-height: 18px;
        font-weight: 700;
        text-align: center;
        color: var(--9d0717f8-f3b6-40f4-bc89-d3d2a3453427,#12304c);
        white-space-collapse: preserve;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 991px) {
        .ww-e-dJG {
          display: none;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dJG {
          align-self: center;
          line-height: 16px;
          font-weight: 700;
          text-align: center;
          color: var(--9d0717f8-f3b6-40f4-bc89-d3d2a3453427,#12304c);
        }
      }
      .ww-e-dJH {
        padding: 0 16px;
        width: revert-layer;
        flex: 1 0 auto;
        max-width: 320px;
        height: 40px;
        background-color: var(--9d0717f8-f3b6-40f4-bc89-d3d2a3453427,#12304c);
        cursor: pointer;
        box-shadow: 0 1px 1px #27272a05;
        border: 1px solid #e4e4e7;
        border-radius: 8px;
      }
      @media (max-width: 991px) {
        .ww-e-dJH {
          width: 50%;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dJH {
          display: flex;
          width: 80%;
        }
      }
      .ww-e-dJH.ww-layout, .ww-e-dJH [data-ww-ls~="dJH"] {
        display: flex;
        flex-flow: wrap;
        justify-content: center;
        align-items: center;
        align-content: revert-layer;
        gap: 10px 15px;
      }
      @media (max-width: 767px) {
        .ww-e-dJH.ww-layout, .ww-e-dJH [data-ww-ls~="dJH"] {
          display: flex;
          flex-flow: wrap;
          justify-content: center;
          align-items: center;
          align-content: revert-layer;
          gap: 10px 15px;
        }
      }
      .ww-e-dJI {
        padding: 11px 16px;
        font-size: 14px;
        line-height: 20px;
        font-weight: 500;
        color: #fff;
        text-decoration-style: solid;
        white-space-collapse: preserve;
        background-color: #2563eb;
        cursor: pointer;
        box-shadow: 0 1px 1px #27272a05;
        border-radius: 8px;
        --ww-text-text-overflow: initial;
      }
      .ww-e-dJI:where(:hover) {
        background-color: #1d4ed8;
      }
      .ww-e-dJJ {
        padding: 0 16px;
        width: revert-layer;
        flex: 1 0 auto;
        max-width: 320px;
        height: 40px;
        background-color: var(--9d0717f8-f3b6-40f4-bc89-d3d2a3453427,#12304c);
        cursor: pointer;
        box-shadow: 0 1px 1px #27272a05;
        border: 1px solid #e4e4e7;
        border-radius: 8px;
      }
      @media (max-width: 991px) {
        .ww-e-dJJ {
          align-self: unset;
          width: 50%;
          flex: 1 0 auto;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dJJ {
          width: 80%;
        }
      }
      .ww-e-dJJ.ww-layout, .ww-e-dJJ [data-ww-ls~="dJJ"] {
        display: flex;
        flex-flow: wrap;
        justify-content: center;
        align-items: center;
        align-content: revert-layer;
        gap: 10px 15px;
      }
      .ww-e-dJK {
        padding: 0 16px;
        width: revert-layer;
        flex: 1 0 auto;
        max-width: 320px;
        height: 40px;
        background-color: var(--9d0717f8-f3b6-40f4-bc89-d3d2a3453427,#12304c);
        cursor: pointer;
        box-shadow: 0 1px 1px #27272a05;
        border: 1px solid #e4e4e7;
        border-radius: 8px;
      }
      @media (max-width: 991px) {
        .ww-e-dJK {
          width: 50%;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dJK {
          width: 80%;
        }
      }
      .ww-e-dJK.ww-layout, .ww-e-dJK [data-ww-ls~="dJK"] {
        display: flex;
        flex-flow: wrap;
        justify-content: center;
        align-items: center;
        align-content: revert-layer;
        gap: 10px 15px;
      }
      .ww-e-dJL {
        padding: 0 16px;
        display: none;
        width: revert-layer;
        flex: 1 0 auto;
        max-width: 320px;
        height: 40px;
        background-color: var(--9d0717f8-f3b6-40f4-bc89-d3d2a3453427,#12304c);
        cursor: pointer;
        box-shadow: 0 1px 1px #27272a05;
        border: 1px solid #e4e4e7;
        border-radius: 8px;
      }
      @media (max-width: 991px) {
        .ww-e-dJL {
          width: 50%;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dJL {
          width: 80%;
        }
      }
      .ww-e-dJL.ww-layout, .ww-e-dJL [data-ww-ls~="dJL"] {
        display: none;
      }
      .ww-e-dSx {
        padding: 0 16px;
        flex: 1 0 auto;
      }
      @media (max-width: 991px) {
        .ww-e-dSx {
          display: none;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dSx {
          display: none;
        }
      }
      .ww-e-dSx.ww-layout, .ww-e-dSx [data-ww-ls~="dSx"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        align-content: revert-layer;
        row-gap: 4px;
      }
      @media (max-width: 991px) {
        .ww-e-dSx.ww-layout, .ww-e-dSx [data-ww-ls~="dSx"] {
          display: none;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dSx.ww-layout, .ww-e-dSx [data-ww-ls~="dSx"] {
          display: none;
        }
      }
      .ww-e-dSy {
        padding: 0 8px 8px;
        flex: 0 1 auto;
        font-size: 14px;
        font-family: var(--ww-default-font-family);
        color: var(--b1db66f7-168b-456d-9b1e-8b361425fc5c,#71717A);
        letter-spacing: 0;
        text-decoration-line: none;
        text-decoration-thickness: initial;
        text-decoration-style: solid;
        text-decoration-color: initial;
        white-space-collapse: preserve;
        --ww-text-white-space: initial;
        --ww-text-overflow: initial;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 991px) {
        .ww-e-dSy {
          color: var(--35c07615-69d9-4284-bfe8-9ad85620d299,#12304c);
        }
      }
      @media (max-width: 767px) {
        .ww-e-dSy {
          font-size: 12px;
          color: var(--35c07615-69d9-4284-bfe8-9ad85620d299,#12304c);
        }
      }
      .ww-e-dSz {
        padding: 0 16px;
        width: 100%;
        max-width: 500px;
        height: 56px;
      }
      @media (max-width: 991px) {
        .ww-e-dSz {
          padding: 0 30px;
          display: flex;
          max-width: unset;
        }
      }
      .ww-e-dSz.ww-layout, .ww-e-dSz [data-ww-ls~="dSz"] {
        display: flex;
        justify-content: space-around;
      }
      @media (max-width: 991px) {
        .ww-e-dSz.ww-layout, .ww-e-dSz [data-ww-ls~="dSz"] {
          display: flex;
          flex-flow: wrap;
          justify-content: center;
          align-content: revert-layer;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dSz.ww-layout, .ww-e-dSz [data-ww-ls~="dSz"] {
          flex-flow: row;
          align-content: revert-layer;
        }
      }
      .ww-e-dT4 {
        white-space-collapse: preserve;
      }
      @media (max-width: 991px) {
        .ww-e-dT4 {
          color: var(--35c07615-69d9-4284-bfe8-9ad85620d299,#12304c);
        }
      }
      @media (max-width: 767px) {
        .ww-e-dT4 {
          font-size: 12px;
          color: var(--35c07615-69d9-4284-bfe8-9ad85620d299,#12304c);
        }
      }
      .ww-e-dT5 {
        padding: 0 8px;
        width: revert-layer;
      }
      @media (max-width: 991px) {
        .ww-e-dT5 {
          width: 40%;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dT5 {
          padding: 0;
          width: 40%;
        }
      }
      .ww-e-dT5.ww-layout, .ww-e-dT5 [data-ww-ls~="dT5"] {
        display: flex;
        flex-flow: wrap;
        justify-content: center;
        align-items: stretch;
        align-content: revert-layer;
        row-gap: 4px;
      }
      @media (max-width: 767px) {
        .ww-e-dT5.ww-layout, .ww-e-dT5 [data-ww-ls~="dT5"] {
          justify-content: flex-start;
        }
      }
      .ww-e-dT7 {
        white-space-collapse: preserve;
      }
      @media (max-width: 991px) {
        .ww-e-dT7 {
          color: var(--35c07615-69d9-4284-bfe8-9ad85620d299,#12304c);
        }
      }
      @media (max-width: 767px) {
        .ww-e-dT7 {
          font-size: 12px;
          color: var(--35c07615-69d9-4284-bfe8-9ad85620d299,#12304c);
        }
      }
      .ww-e-dT8 {
        white-space-collapse: preserve;
      }
      @media (max-width: 991px) {
        .ww-e-dT8 {
          color: var(--35c07615-69d9-4284-bfe8-9ad85620d299,#12304c);
        }
      }
      @media (max-width: 767px) {
        .ww-e-dT8 {
          font-size: 12px;
          color: var(--35c07615-69d9-4284-bfe8-9ad85620d299,#12304c);
        }
      }
      .ww-e-dT9 {
        white-space-collapse: preserve;
      }
      @media (max-width: 991px) {
        .ww-e-dT9 {
          color: var(--35c07615-69d9-4284-bfe8-9ad85620d299,#12304c);
        }
      }
      @media (max-width: 767px) {
        .ww-e-dT9 {
          font-size: 12px;
          color: var(--35c07615-69d9-4284-bfe8-9ad85620d299,#12304c);
        }
      }
      .ww-e-dTA {
        white-space-collapse: preserve;
      }
      @media (max-width: 991px) {
        .ww-e-dTA {
          color: var(--35c07615-69d9-4284-bfe8-9ad85620d299,#12304c);
        }
      }
      @media (max-width: 767px) {
        .ww-e-dTA {
          font-size: 12px;
          color: var(--35c07615-69d9-4284-bfe8-9ad85620d299,#12304c);
        }
      }
      .ww-e-dTB {
        padding: 0 16px;
        flex: 1 0 auto;
      }
      @media (max-width: 991px) {
        .ww-e-dTB {
          display: none;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dTB {
          display: none;
        }
      }
      .ww-e-dTB.ww-layout, .ww-e-dTB [data-ww-ls~="dTB"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        align-content: revert-layer;
        row-gap: 4px;
      }
      @media (max-width: 991px) {
        .ww-e-dTB.ww-layout, .ww-e-dTB [data-ww-ls~="dTB"] {
          display: none;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dTB.ww-layout, .ww-e-dTB [data-ww-ls~="dTB"] {
          display: none;
        }
      }
      .ww-e-dTC {
        padding: 0 16px;
        flex: 1 0 auto;
      }
      @media (max-width: 991px) {
        .ww-e-dTC {
          display: none;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dTC {
          display: none;
        }
      }
      .ww-e-dTC.ww-layout, .ww-e-dTC [data-ww-ls~="dTC"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        align-content: revert-layer;
        row-gap: 4px;
      }
      @media (max-width: 991px) {
        .ww-e-dTC.ww-layout, .ww-e-dTC [data-ww-ls~="dTC"] {
          display: none;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dTC.ww-layout, .ww-e-dTC [data-ww-ls~="dTC"] {
          display: none;
        }
      }
      .ww-e-dTD {
        padding: 0 16px;
        flex: 1 0 auto;
      }
      @media (max-width: 991px) {
        .ww-e-dTD {
          display: none;
        }
      }
      .ww-e-dTD.ww-layout, .ww-e-dTD [data-ww-ls~="dTD"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        align-content: revert-layer;
        row-gap: 4px;
      }
      @media (max-width: 991px) {
        .ww-e-dTD.ww-layout, .ww-e-dTD [data-ww-ls~="dTD"] {
          display: none;
        }
      }
      .ww-e-dTE {
        padding: 0 16px;
        flex: 1 0 auto;
      }
      @media (max-width: 991px) {
        .ww-e-dTE {
          display: flex;
        }
      }
      .ww-e-dTE.ww-layout, .ww-e-dTE [data-ww-ls~="dTE"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        align-content: revert-layer;
        row-gap: 4px;
      }
      @media (max-width: 991px) {
        .ww-e-dTE.ww-layout, .ww-e-dTE [data-ww-ls~="dTE"] {
          display: flex;
          flex-flow: column;
          justify-content: center;
          align-items: center;
          align-content: revert-layer;
          row-gap: 4px;
        }
      }
      .ww-e-dTF {
        padding: 0 8px 8px;
        flex: 0 1 auto;
        font-size: 14px;
        font-family: var(--ww-default-font-family);
        color: var(--b1db66f7-168b-456d-9b1e-8b361425fc5c,#71717A);
        letter-spacing: 0;
        text-decoration-line: none;
        text-decoration-thickness: initial;
        text-decoration-style: solid;
        text-decoration-color: initial;
        white-space-collapse: preserve;
        --ww-text-white-space: initial;
        --ww-text-overflow: initial;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 991px) {
        .ww-e-dTF {
          color: var(--35c07615-69d9-4284-bfe8-9ad85620d299,#12304c);
        }
      }
      @media (max-width: 767px) {
        .ww-e-dTF {
          padding: 0 8px 8px;
          font-size: 12px;
          text-align: left;
          color: var(--35c07615-69d9-4284-bfe8-9ad85620d299,#12304c);
        }
      }
      .ww-e-dfw.ww-layout, .ww-e-dfw [data-ww-ls~="dfw"] {
        display: flex;
        flex-flow: column;
      }
      .ww-e-dfx {
        margin: 0 0 0 8px;
      }
      .ww-e-dfy {
        padding: 0 16px;
        align-self: unset;
        display: none;
        width: 50%;
        flex: 0 1 auto;
        max-width: 200px;
        height: 30px;
        min-height: 30px;
        font-size: 14px;
        line-height: 20px;
        font-weight: 500;
        text-align: center;
        color: #18181b;
        text-decoration-style: solid;
        white-space-collapse: preserve;
        background-color: var(--1de3af1f-3ced-4017-ad68-6540bb0ef49e,#bfdaee);
        cursor: pointer;
        box-shadow: 0 1px 1px #27272a05;
        border: 1px solid var(--1de3af1f-3ced-4017-ad68-6540bb0ef49e,#bfdaee);
        border-radius: 8px;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 991px) {
        .ww-e-dfy {
          align-self: center;
          width: 100%;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dfy {
          padding: 16px 0;
        }
      }
      .ww-e-dfy:where(:hover) {
        background-color: #fafafa;
      }
      .ww-e-dfz {
        margin: 0 8px 0 0;
      }
      .ww-e-dg0 {
        padding: 0 32px;
        width: var(--ww-section-root-auto-width, revert-layer);
        max-width: 1240px;
        height: auto;
        aspect-ratio: unset;
        max-height: 500px;
      }
      @media (max-width: 991px) {
        .ww-e-dg0 {
          padding: 0;
          width: var(--ww-section-root-auto-width, revert-layer);
          height: 50px;
          border-top: 0 none;
          border-bottom: 1px solid #e4e4e7;
          border-left: 0 none;
          border-right: 0 none;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dg0 {
          border-bottom: 0 solid #e4e4e7;
        }
      }
      .ww-e-dg0.ww-layout, .ww-e-dg0 [data-ww-ls~="dg0"] {
        display: flex;
        justify-content: space-between;
        align-content: revert-layer;
        flex-wrap: wrap;
      }
      @media (max-width: 991px) {
        .ww-e-dg0.ww-layout, .ww-e-dg0 [data-ww-ls~="dg0"] {
          justify-content: space-between;
        }
      }
      .ww-e-dg1 {
        display: none;
      }
      @media (max-width: 991px) {
        .ww-e-dg1 {
          margin: 0 24px 0 0;
          display: none;
          cursor: pointer;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dg1 {
          display: none;
        }
      }
      .ww-e-dg2 {
        align-self: flex-end;
        font-size: 16px;
        line-height: 18px;
        font-weight: 700;
        text-align: center;
        color: var(--35c07615-69d9-4284-bfe8-9ad85620d299,#12304c);
        white-space-collapse: preserve;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 767px) {
        .ww-e-dg2 {
          align-self: center;
          line-height: 16px;
          font-weight: 700;
          text-align: center;
          color: var(--35c07615-69d9-4284-bfe8-9ad85620d299,#12304c);
        }
      }
      .ww-e-dg3 {
        margin: 0 16px 0 0;
        padding: 10px;
        width: 15%;
        height: auto;
        aspect-ratio: unset;
        --wwi-ar: unset;
      }
      @media (max-width: 991px) {
        .ww-e-dg3 {
          margin: 0;
          padding: 5px;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dg3 {
          padding: 5px;
          width: 30%;
          flex: 0 0 auto;
        }
      }
      .ww-e-dg4 {
        width: 70%;
      }
      @media (max-width: 767px) {
        .ww-e-dg4 {
          margin: 0;
        }
      }
      .ww-e-dg4.ww-layout, .ww-e-dg4 [data-ww-ls~="dg4"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: flex-end;
        gap: 10px;
      }
      .ww-e-dg5 {
        margin: 0 0 0 8px;
      }
      .ww-e-dg6 {
        margin: 0 8px 0 0;
      }
      .ww-e-dg7 {
        padding: 0 16px;
        align-self: unset;
        display: flex;
        width: 100%;
        flex: 0 1 auto;
        max-width: 200px;
        height: auto;
        aspect-ratio: unset;
        min-height: 30px;
        font-size: 14px;
        line-height: 20px;
        font-weight: 500;
        text-align: center;
        color: #18181b;
        text-decoration-style: solid;
        white-space-collapse: preserve;
        background-color: var(--1de3af1f-3ced-4017-ad68-6540bb0ef49e,#bfdaee);
        cursor: pointer;
        box-shadow: 0 1px 1px #27272a05;
        border: 1px solid var(--1de3af1f-3ced-4017-ad68-6540bb0ef49e,#bfdaee);
        border-radius: 8px;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 991px) {
        .ww-e-dg7 {
          align-self: center;
          width: 100%;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dg7 {
          padding: 16px 0;
          width: 60%;
          flex: 0 1 auto;
          max-width: unset;
          height: auto;
          aspect-ratio: unset;
          max-height: 30px;
          min-height: unset;
        }
      }
      .ww-e-dg7:where(:hover) {
        background-color: #fafafa;
      }
      .ww-e-dkC {
        align-self: flex-end;
        font-size: 16px;
        line-height: 18px;
        font-weight: 700;
        text-align: center;
        color: var(--35c07615-69d9-4284-bfe8-9ad85620d299,#12304c);
        white-space-collapse: preserve;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 767px) {
        .ww-e-dkC {
          align-self: center;
          line-height: 16px;
          font-weight: 700;
          text-align: center;
          color: var(--35c07615-69d9-4284-bfe8-9ad85620d299,#12304c);
        }
      }
      .ww-e-dkD {
        margin: 0 0 0 8px;
      }
      .ww-e-dkE {
        margin: 0 8px 0 0;
      }
      .ww-e-dkF {
        display: none;
        width: 70%;
      }
      @media (max-width: 767px) {
        .ww-e-dkF {
          margin: 0;
        }
      }
      .ww-e-dkF.ww-layout, .ww-e-dkF [data-ww-ls~="dkF"] {
        display: none;
      }
      .ww-e-dkG {
        padding: 0 16px;
        align-self: unset;
        display: var(--ww-style-display, none);
        width: 50%;
        flex: 0 1 auto;
        max-width: 200px;
        height: 30px;
        min-height: 30px;
        font-size: 14px;
        line-height: 20px;
        font-weight: 500;
        text-align: center;
        color: #18181b;
        text-decoration-style: solid;
        white-space-collapse: preserve;
        background-color: var(--1de3af1f-3ced-4017-ad68-6540bb0ef49e,#bfdaee);
        cursor: pointer;
        box-shadow: 0 1px 1px #27272a05;
        border: 1px solid var(--1de3af1f-3ced-4017-ad68-6540bb0ef49e,#bfdaee);
        border-radius: 8px;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 991px) {
        .ww-e-dkG {
          align-self: center;
          width: 100%;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dkG {
          padding: 16px 0;
        }
      }
      .ww-e-dkG:where(:hover) {
        background-color: #fafafa;
      }
      .ww-e-dkH {
        margin: 0 0 0 8px;
      }
      .ww-e-dkI {
        margin: 0 8px 0 0;
      }
      .ww-e-dkJ {
        margin: 0 0 0 8px;
      }
      .ww-e-dkK {
        margin: 0 8px 0 0;
      }
      .ww-e-dkL {
        padding: 0 32px;
        width: var(--ww-section-root-auto-width, revert-layer);
        max-width: 1240px;
        height: auto;
        aspect-ratio: unset;
        max-height: 500px;
      }
      @media (max-width: 991px) {
        .ww-e-dkL {
          padding: 0;
          width: var(--ww-section-root-auto-width, revert-layer);
          height: 50px;
          border-top: 0 none;
          border-bottom: 1px solid #e4e4e7;
          border-left: 0 none;
          border-right: 0 none;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dkL {
          border-bottom: 0 solid #e4e4e7;
        }
      }
      .ww-e-dkL.ww-layout, .ww-e-dkL [data-ww-ls~="dkL"] {
        display: flex;
        justify-content: space-between;
        align-content: revert-layer;
        flex-wrap: wrap;
      }
      @media (max-width: 991px) {
        .ww-e-dkL.ww-layout, .ww-e-dkL [data-ww-ls~="dkL"] {
          justify-content: space-between;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dkL.ww-layout, .ww-e-dkL [data-ww-ls~="dkL"] {
          align-items: flex-start;
        }
      }
      .ww-e-dkM {
        display: none;
      }
      @media (max-width: 991px) {
        .ww-e-dkM {
          margin: 0 24px 0 0;
          display: none;
          cursor: pointer;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dkM {
          display: none;
        }
      }
      .ww-e-dkN {
        padding: 0 16px;
        align-self: unset;
        display: flex;
        width: 50%;
        flex: 0 1 auto;
        max-width: 200px;
        height: 30px;
        min-height: 30px;
        font-size: 14px;
        line-height: 20px;
        font-weight: 500;
        text-align: center;
        color: #18181b;
        text-decoration-style: solid;
        white-space-collapse: preserve;
        background-color: var(--1de3af1f-3ced-4017-ad68-6540bb0ef49e,#bfdaee);
        cursor: pointer;
        box-shadow: 0 1px 1px #27272a05;
        border: 1px solid var(--1de3af1f-3ced-4017-ad68-6540bb0ef49e,#bfdaee);
        border-radius: 8px;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 991px) {
        .ww-e-dkN {
          align-self: center;
          width: 100%;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dkN {
          padding: 16px 0;
        }
      }
      .ww-e-dkN:where(:hover) {
        background-color: #fafafa;
      }
      .ww-e-dkO {
        width: 70%;
      }
      @media (max-width: 767px) {
        .ww-e-dkO {
          margin: 0;
        }
      }
      .ww-e-dkO.ww-layout, .ww-e-dkO [data-ww-ls~="dkO"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: flex-end;
        gap: 10px;
      }
      @media (max-width: 767px) {
        .ww-e-dkO.ww-layout, .ww-e-dkO [data-ww-ls~="dkO"] {
          justify-content: flex-start;
        }
      }
      .ww-e-dkP {
        margin: 0 16px 0 0;
        padding: 10px;
        width: 15%;
        height: auto;
        aspect-ratio: unset;
        --wwi-ar: unset;
      }
      @media (max-width: 991px) {
        .ww-e-dkP {
          margin: 0;
          padding: 5px;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dkP {
          padding: 0;
          width: 30%;
          flex: 0 0 auto;
          height: auto;
          aspect-ratio: unset;
          --wwi-ar: unset;
          --wwi-of: contain;
        }
      }
      .ww-e-dkQ {
        padding: 0 16px;
        align-self: unset;
        display: flex;
        width: 100%;
        flex: 0 1 auto;
        max-width: 200px;
        height: auto;
        aspect-ratio: unset;
        min-height: 30px;
        font-size: 14px;
        line-height: 20px;
        font-weight: 500;
        text-align: center;
        color: #18181b;
        text-decoration-style: solid;
        white-space-collapse: preserve;
        background-color: var(--1de3af1f-3ced-4017-ad68-6540bb0ef49e,#bfdaee);
        cursor: pointer;
        box-shadow: 0 1px 1px #27272a05;
        border: 1px solid var(--1de3af1f-3ced-4017-ad68-6540bb0ef49e,#bfdaee);
        border-radius: 8px;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 991px) {
        .ww-e-dkQ {
          align-self: center;
          width: 100%;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dkQ {
          padding: 16px 0;
          width: 60%;
          flex: 0 1 auto;
          max-width: unset;
          height: auto;
          aspect-ratio: unset;
          max-height: 30px;
          min-height: unset;
        }
      }
      .ww-e-dkQ:where(:hover) {
        background-color: #fafafa;
      }
      .ww-e-dkR {
        align-self: flex-end;
        font-size: 16px;
        line-height: 18px;
        font-weight: 700;
        text-align: center;
        color: var(--35c07615-69d9-4284-bfe8-9ad85620d299,#12304c);
        white-space-collapse: preserve;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 767px) {
        .ww-e-dkR {
          align-self: center;
          line-height: 16px;
          font-weight: 700;
          text-align: center;
          color: var(--35c07615-69d9-4284-bfe8-9ad85620d299,#12304c);
        }
      }
      .ww-e-dty {
        white-space-collapse: preserve;
      }
      @media (max-width: 991px) {
        .ww-e-dty {
          text-align: center;
          color: var(--9d0717f8-f3b6-40f4-bc89-d3d2a3453427,#12304c);
        }
      }
      @media (max-width: 767px) {
        .ww-e-dty {
          font-size: 12px;
          line-height: 11px;
          text-align: center;
          color: var(--9d0717f8-f3b6-40f4-bc89-d3d2a3453427,#12304c);
        }
      }
      .ww-e-du2 {
        white-space-collapse: preserve;
      }
      @media (max-width: 991px) {
        .ww-e-du2 {
          color: var(--9d0717f8-f3b6-40f4-bc89-d3d2a3453427,#12304c);
        }
      }
      @media (max-width: 767px) {
        .ww-e-du2 {
          font-size: 12px;
          color: var(--9d0717f8-f3b6-40f4-bc89-d3d2a3453427,#12304c);
        }
      }
      .ww-e-du3 {
        white-space-collapse: preserve;
      }
      @media (max-width: 991px) {
        .ww-e-du3 {
          text-align: center;
          color: var(--9d0717f8-f3b6-40f4-bc89-d3d2a3453427,#12304c);
        }
      }
      @media (max-width: 767px) {
        .ww-e-du3 {
          font-size: 12px;
          line-height: 11px;
          text-align: center;
          color: var(--9d0717f8-f3b6-40f4-bc89-d3d2a3453427,#12304c);
        }
      }
      .ww-e-du5 {
        white-space-collapse: preserve;
      }
      @media (max-width: 991px) {
        .ww-e-du5 {
          color: var(--9d0717f8-f3b6-40f4-bc89-d3d2a3453427,#12304c);
        }
      }
      @media (max-width: 767px) {
        .ww-e-du5 {
          font-size: 12px;
          color: var(--9d0717f8-f3b6-40f4-bc89-d3d2a3453427,#12304c);
        }
      }
      .ww-e-du6 {
        padding: 0 16px;
        flex: 1 0 auto;
      }
      @media (max-width: 991px) {
        .ww-e-du6 {
          align-self: unset;
          flex: 1 0 auto;
        }
      }
      .ww-e-du6.ww-layout, .ww-e-du6 [data-ww-ls~="du6"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        align-content: revert-layer;
        row-gap: 4px;
      }
      .ww-e-du7 {
        padding: 0 16px;
        flex: 1 0 auto;
      }
      @media (max-width: 767px) {
        .ww-e-du7 {
          display: flex;
        }
      }
      .ww-e-du7.ww-layout, .ww-e-du7 [data-ww-ls~="du7"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        align-content: revert-layer;
        row-gap: 4px;
      }
      @media (max-width: 767px) {
        .ww-e-du7.ww-layout, .ww-e-du7 [data-ww-ls~="du7"] {
          display: flex;
          flex-flow: column;
          justify-content: center;
          align-items: center;
          align-content: revert-layer;
          row-gap: 4px;
        }
      }
      .ww-e-du8 {
        padding: 0 16px;
        flex: 1 0 auto;
      }
      @media (max-width: 991px) {
        .ww-e-du8 {
          display: none;
        }
      }
      @media (max-width: 767px) {
        .ww-e-du8 {
          display: none;
        }
      }
      .ww-e-du8.ww-layout, .ww-e-du8 [data-ww-ls~="du8"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        align-content: revert-layer;
        row-gap: 4px;
      }
      @media (max-width: 991px) {
        .ww-e-du8.ww-layout, .ww-e-du8 [data-ww-ls~="du8"] {
          display: none;
        }
      }
      @media (max-width: 767px) {
        .ww-e-du8.ww-layout, .ww-e-du8 [data-ww-ls~="du8"] {
          display: none;
        }
      }
      .ww-e-du9 {
        padding: 0 16px;
        width: 100%;
        max-width: 500px;
        height: 56px;
      }
      @media (max-width: 991px) {
        .ww-e-du9 {
          padding: 0 30px;
          display: flex;
          max-width: unset;
        }
      }
      .ww-e-du9.ww-layout, .ww-e-du9 [data-ww-ls~="du9"] {
        display: flex;
        justify-content: space-around;
      }
      @media (max-width: 991px) {
        .ww-e-du9.ww-layout, .ww-e-du9 [data-ww-ls~="du9"] {
          display: flex;
          flex-flow: wrap;
          justify-content: center;
          align-content: revert-layer;
        }
      }
      @media (max-width: 767px) {
        .ww-e-du9.ww-layout, .ww-e-du9 [data-ww-ls~="du9"] {
          flex-flow: row;
          align-items: center;
          align-content: revert-layer;
        }
      }
      .ww-e-duA {
        padding: 0 16px;
        flex: 1 0 auto;
      }
      .ww-e-duA.ww-layout, .ww-e-duA [data-ww-ls~="duA"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        align-content: revert-layer;
        row-gap: 4px;
      }
      .ww-e-duB {
        padding: 0 8px;
        width: var(--ww-section-root-auto-width, revert-layer);
      }
      @media (max-width: 991px) {
        .ww-e-duB {
          width: 40%;
        }
      }
      @media (max-width: 767px) {
        .ww-e-duB {
          margin: 30px 0 0;
          padding: 0;
          width: 40%;
        }
      }
      .ww-e-duB.ww-layout, .ww-e-duB [data-ww-ls~="duB"] {
        display: flex;
        flex-flow: wrap;
        justify-content: center;
        align-items: stretch;
        align-content: revert-layer;
        row-gap: 4px;
      }
      @media (max-width: 767px) {
        .ww-e-duB.ww-layout, .ww-e-duB [data-ww-ls~="duB"] {
          flex-flow: wrap;
        }
      }
      .ww-e-duC {
        padding: 0 8px 8px;
        flex: 0 1 auto;
        font-size: 14px;
        font-family: var(--ww-default-font-family);
        color: var(--b1db66f7-168b-456d-9b1e-8b361425fc5c,#71717A);
        letter-spacing: 0;
        text-decoration-line: none;
        text-decoration-thickness: initial;
        text-decoration-style: solid;
        text-decoration-color: initial;
        white-space-collapse: preserve;
        --ww-text-white-space: initial;
        --ww-text-overflow: initial;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 767px) {
        .ww-e-duC {
          font-size: 12px;
          color: var(--35c07615-69d9-4284-bfe8-9ad85620d299,#12304c);
        }
      }
      .ww-e-duD {
        padding: 0 8px 8px;
        flex: 0 1 auto;
        font-size: 14px;
        font-family: var(--ww-default-font-family);
        color: var(--b1db66f7-168b-456d-9b1e-8b361425fc5c,#71717A);
        letter-spacing: 0;
        text-decoration-line: none;
        text-decoration-thickness: initial;
        text-decoration-style: solid;
        text-decoration-color: initial;
        white-space-collapse: preserve;
        --ww-text-white-space: initial;
        --ww-text-overflow: initial;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 767px) {
        .ww-e-duD {
          font-size: 12px;
          color: var(--35c07615-69d9-4284-bfe8-9ad85620d299,#12304c);
        }
      }
      .ww-e-dus {
        white-space-collapse: preserve;
      }
      @media (max-width: 991px) {
        .ww-e-dus {
          color: var(--9d0717f8-f3b6-40f4-bc89-d3d2a3453427,#12304c);
        }
      }
      @media (max-width: 767px) {
        .ww-e-dus {
          font-size: 12px;
          color: var(--9d0717f8-f3b6-40f4-bc89-d3d2a3453427,#12304c);
        }
      }
      .ww-e-duu {
        padding: 0 16px;
        flex: 1 0 auto;
      }
      @media (max-width: 991px) {
        .ww-e-duu {
          display: none;
        }
      }
      @media (max-width: 767px) {
        .ww-e-duu {
          display: none;
        }
      }
      .ww-e-duu.ww-layout, .ww-e-duu [data-ww-ls~="duu"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        align-content: revert-layer;
        row-gap: 4px;
      }
      @media (max-width: 991px) {
        .ww-e-duu.ww-layout, .ww-e-duu [data-ww-ls~="duu"] {
          display: none;
        }
      }
      @media (max-width: 767px) {
        .ww-e-duu.ww-layout, .ww-e-duu [data-ww-ls~="duu"] {
          display: none;
        }
      }
      .ww-e-duv {
        white-space-collapse: preserve;
      }
      @media (max-width: 991px) {
        .ww-e-duv {
          text-align: center;
          color: var(--9d0717f8-f3b6-40f4-bc89-d3d2a3453427,#12304c);
        }
      }
      @media (max-width: 767px) {
        .ww-e-duv {
          font-size: 12px;
          line-height: 11px;
          text-align: center;
          color: var(--9d0717f8-f3b6-40f4-bc89-d3d2a3453427,#12304c);
        }
      }
      .ww-e-duw {
        white-space-collapse: preserve;
      }
      @media (max-width: 991px) {
        .ww-e-duw {
          color: var(--9d0717f8-f3b6-40f4-bc89-d3d2a3453427,#12304c);
        }
      }
      @media (max-width: 767px) {
        .ww-e-duw {
          font-size: 12px;
          color: var(--9d0717f8-f3b6-40f4-bc89-d3d2a3453427,#12304c);
        }
      }
      .ww-e-dux {
        padding: 0 16px;
        width: 100%;
        max-width: 500px;
        height: 56px;
      }
      @media (max-width: 991px) {
        .ww-e-dux {
          padding: 0 30px;
          display: flex;
          max-width: unset;
        }
      }
      .ww-e-dux.ww-layout, .ww-e-dux [data-ww-ls~="dux"] {
        display: flex;
        justify-content: space-around;
      }
      @media (max-width: 991px) {
        .ww-e-dux.ww-layout, .ww-e-dux [data-ww-ls~="dux"] {
          display: flex;
          flex-flow: wrap;
          justify-content: center;
          align-content: revert-layer;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dux.ww-layout, .ww-e-dux [data-ww-ls~="dux"] {
          flex-flow: row;
          align-items: center;
          align-content: revert-layer;
        }
      }
      .ww-e-dv1 {
        padding: 0 16px;
        flex: 1 0 auto;
      }
      @media (max-width: 991px) {
        .ww-e-dv1 {
          align-self: unset;
          flex: 1 0 auto;
        }
      }
      .ww-e-dv1.ww-layout, .ww-e-dv1 [data-ww-ls~="dv1"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        align-content: revert-layer;
        row-gap: 4px;
      }
      .ww-e-dv2 {
        padding: 0 16px;
        flex: 1 0 auto;
      }
      @media (max-width: 767px) {
        .ww-e-dv2 {
          display: flex;
        }
      }
      .ww-e-dv2.ww-layout, .ww-e-dv2 [data-ww-ls~="dv2"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        align-content: revert-layer;
        row-gap: 4px;
      }
      @media (max-width: 767px) {
        .ww-e-dv2.ww-layout, .ww-e-dv2 [data-ww-ls~="dv2"] {
          display: flex;
          flex-flow: column;
          justify-content: center;
          align-items: center;
          align-content: revert-layer;
          row-gap: 4px;
        }
      }
      .ww-e-dv3 {
        padding: 0 8px 8px;
        flex: 0 1 auto;
        font-size: 14px;
        font-family: var(--ww-default-font-family);
        color: var(--b1db66f7-168b-456d-9b1e-8b361425fc5c,#71717A);
        letter-spacing: 0;
        text-decoration-line: none;
        text-decoration-thickness: initial;
        text-decoration-style: solid;
        text-decoration-color: initial;
        white-space-collapse: preserve;
        --ww-text-white-space: initial;
        --ww-text-overflow: initial;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 767px) {
        .ww-e-dv3 {
          font-size: 12px;
          color: var(--35c07615-69d9-4284-bfe8-9ad85620d299,#12304c);
        }
      }
      .ww-e-dv4 {
        padding: 0 8px 8px;
        flex: 0 1 auto;
        font-size: 14px;
        font-family: var(--ww-default-font-family);
        color: var(--b1db66f7-168b-456d-9b1e-8b361425fc5c,#71717A);
        letter-spacing: 0;
        text-decoration-line: none;
        text-decoration-thickness: initial;
        text-decoration-style: solid;
        text-decoration-color: initial;
        white-space-collapse: preserve;
        --ww-text-white-space: initial;
        --ww-text-overflow: initial;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 767px) {
        .ww-e-dv4 {
          font-size: 12px;
          color: var(--35c07615-69d9-4284-bfe8-9ad85620d299,#12304c);
        }
      }
      .ww-e-dv5 {
        padding: 0 16px;
        flex: 1 0 auto;
      }
      .ww-e-dv5.ww-layout, .ww-e-dv5 [data-ww-ls~="dv5"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        align-content: revert-layer;
        row-gap: 4px;
      }
      .ww-e-dv6 {
        white-space-collapse: preserve;
      }
      @media (max-width: 991px) {
        .ww-e-dv6 {
          text-align: center;
          color: var(--9d0717f8-f3b6-40f4-bc89-d3d2a3453427,#12304c);
        }
      }
      @media (max-width: 767px) {
        .ww-e-dv6 {
          font-size: 12px;
          line-height: 11px;
          text-align: center;
          color: var(--9d0717f8-f3b6-40f4-bc89-d3d2a3453427,#12304c);
        }
      }
      .ww-e-dv7 {
        padding: 0 8px;
        width: var(--ww-section-root-auto-width, revert-layer);
      }
      @media (max-width: 991px) {
        .ww-e-dv7 {
          width: 40%;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dv7 {
          margin: 30px 0 0;
          padding: 0;
          width: 40%;
        }
      }
      .ww-e-dv7.ww-layout, .ww-e-dv7 [data-ww-ls~="dv7"] {
        display: flex;
        flex-flow: wrap;
        justify-content: center;
        align-items: stretch;
        align-content: revert-layer;
        row-gap: 4px;
      }
      @media (max-width: 767px) {
        .ww-e-dv7.ww-layout, .ww-e-dv7 [data-ww-ls~="dv7"] {
          flex-flow: wrap;
        }
      }
      .ww-e-dwL {
        margin: 0 16px 0 0;
        padding: 10px;
        width: 180px;
        height: auto;
        aspect-ratio: unset;
        --wwi-ar: unset;
      }
      @media (max-width: 991px) {
        .ww-e-dwL {
          margin: 0;
          padding: 5px;
          width: 60%;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dwL {
          padding: 5px;
          width: 30%;
          flex: 0 0 auto;
        }
      }
      .ww-e-dwM {
        width: 20%;
      }
      @media (max-width: 767px) {
        .ww-e-dwM {
          width: 100%;
        }
      }
      .ww-e-dwM.ww-layout, .ww-e-dwM [data-ww-ls~="dwM"] {
        display: flex;
        flex-flow: column;
      }
      .ww-e-dwN {
        font-size: 12px;
        line-height: 0px;
        color: var(--4c61f669-69d1-487e-b390-ed4dc7d37c66,#FCFCFD);
        white-space-collapse: preserve;
      }
      @media (max-width: 991px) {
        .ww-e-dwN {
          color: var(--9d0717f8-f3b6-40f4-bc89-d3d2a3453427,#12304c);
        }
      }
      @media (max-width: 767px) {
        .ww-e-dwN {
          font-size: 12px;
          color: var(--9d0717f8-f3b6-40f4-bc89-d3d2a3453427,#12304c);
        }
      }
      .ww-e-dwQ {
        font-size: 12px;
        color: var(--4c61f669-69d1-487e-b390-ed4dc7d37c66,#FCFCFD);
        white-space-collapse: preserve;
      }
      @media (max-width: 991px) {
        .ww-e-dwQ {
          color: var(--9d0717f8-f3b6-40f4-bc89-d3d2a3453427,#12304c);
        }
      }
      @media (max-width: 767px) {
        .ww-e-dwQ {
          font-size: 12px;
          color: var(--9d0717f8-f3b6-40f4-bc89-d3d2a3453427,#12304c);
        }
      }
      .ww-e-dwR {
        padding: 0 16px;
        display: flex;
        width: revert-layer;
        flex: 1 0 auto;
        max-width: 320px;
        height: 40px;
        background-color: var(--9d0717f8-f3b6-40f4-bc89-d3d2a3453427,#12304c);
        cursor: pointer;
        box-shadow: 0 1px 1px #27272a05;
        border: 1px solid #e4e4e7;
        border-radius: 8px;
      }
      @media (max-width: 991px) {
        .ww-e-dwR {
          width: 50%;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dwR {
          width: 80%;
        }
      }
      .ww-e-dwR.ww-layout, .ww-e-dwR [data-ww-ls~="dwR"] {
        display: flex;
        flex-flow: wrap;
        justify-content: center;
        align-items: center;
        align-content: revert-layer;
        gap: 10px 15px;
      }
      .ww-e-dwU {
        font-size: 12px;
        color: var(--4c61f669-69d1-487e-b390-ed4dc7d37c66,#FCFCFD);
        white-space-collapse: preserve;
      }
      @media (max-width: 991px) {
        .ww-e-dwU {
          text-align: center;
          color: var(--9d0717f8-f3b6-40f4-bc89-d3d2a3453427,#12304c);
        }
      }
      @media (max-width: 767px) {
        .ww-e-dwU {
          font-size: 12px;
          line-height: 11px;
          text-align: center;
          color: var(--9d0717f8-f3b6-40f4-bc89-d3d2a3453427,#12304c);
        }
      }
      .ww-e-dwV {
        padding: 0 32px;
        width: 100%;
        max-width: unset;
        height: auto;
        aspect-ratio: unset;
        max-height: 500px;
      }
      @media (max-width: 991px) {
        .ww-e-dwV {
          padding: 0;
          width: var(--ww-section-root-auto-width, revert-layer);
          height: 50px;
          border-top: 0 none;
          border-bottom: 1px solid #e4e4e7;
          border-left: 0 none;
          border-right: 0 none;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dwV {
          border-bottom: 0 solid #e4e4e7;
        }
      }
      .ww-e-dwV.ww-layout, .ww-e-dwV [data-ww-ls~="dwV"] {
        display: flex;
        flex-flow: wrap;
        place-content: stretch space-between;
      }
      @media (max-width: 991px) {
        .ww-e-dwV.ww-layout, .ww-e-dwV [data-ww-ls~="dwV"] {
          justify-content: space-between;
        }
      }
      .ww-e-dwW {
        padding: 0 16px;
        width: revert-layer;
        flex: 1 0 auto;
        max-width: 320px;
        height: 40px;
        background-color: var(--9d0717f8-f3b6-40f4-bc89-d3d2a3453427,#12304c);
        cursor: pointer;
        box-shadow: 0 1px 1px #27272a05;
        border: 1px solid #e4e4e7;
        border-radius: 8px;
      }
      @media (max-width: 991px) {
        .ww-e-dwW {
          width: 50%;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dwW {
          display: flex;
          width: 80%;
        }
      }
      .ww-e-dwW.ww-layout, .ww-e-dwW [data-ww-ls~="dwW"] {
        display: flex;
        flex-flow: wrap;
        justify-content: center;
        align-items: center;
        align-content: revert-layer;
        gap: 10px 15px;
      }
      @media (max-width: 767px) {
        .ww-e-dwW.ww-layout, .ww-e-dwW [data-ww-ls~="dwW"] {
          display: flex;
          flex-flow: wrap;
          justify-content: center;
          align-items: center;
          align-content: revert-layer;
          gap: 10px 15px;
        }
      }
      .ww-e-dwX {
        width: revert-layer;
        font-size: 12px;
        color: var(--4c61f669-69d1-487e-b390-ed4dc7d37c66,#FCFCFD);
        white-space-collapse: preserve;
      }
      @media (max-width: 991px) {
        .ww-e-dwX {
          text-align: center;
          color: var(--9d0717f8-f3b6-40f4-bc89-d3d2a3453427,#12304c);
        }
      }
      @media (max-width: 767px) {
        .ww-e-dwX {
          font-size: 12px;
          line-height: 11px;
          text-align: center;
          color: var(--9d0717f8-f3b6-40f4-bc89-d3d2a3453427,#12304c);
        }
      }
      .ww-e-dwY {
        width: revert-layer;
        font-size: 12px;
        color: var(--4c61f669-69d1-487e-b390-ed4dc7d37c66,#FCFCFD);
        white-space-collapse: preserve;
      }
      @media (max-width: 991px) {
        .ww-e-dwY {
          text-align: center;
          color: var(--9d0717f8-f3b6-40f4-bc89-d3d2a3453427,#12304c);
        }
      }
      @media (max-width: 767px) {
        .ww-e-dwY {
          font-size: 12px;
          line-height: 11px;
          text-align: center;
          color: var(--9d0717f8-f3b6-40f4-bc89-d3d2a3453427,#12304c);
        }
      }
      .ww-e-dwZ {
        padding: 0 16px;
        display: flex;
        width: revert-layer;
        flex: 1 0 auto;
        max-width: 320px;
        height: 40px;
        background-color: var(--9d0717f8-f3b6-40f4-bc89-d3d2a3453427,#12304c);
        cursor: pointer;
        box-shadow: 0 1px 1px #27272a05;
        border: 1px solid #e4e4e7;
        border-radius: 8px;
      }
      @media (max-width: 991px) {
        .ww-e-dwZ {
          align-self: unset;
          width: 50%;
          flex: 1 0 auto;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dwZ {
          width: 80%;
        }
      }
      .ww-e-dwZ.ww-layout, .ww-e-dwZ [data-ww-ls~="dwZ"] {
        display: flex;
        flex-flow: wrap;
        justify-content: center;
        align-items: center;
        align-content: revert-layer;
        gap: 10px 15px;
      }
      .ww-e-dwa {
        display: flex;
        width: 100%;
      }
      @media (max-width: 991px) {
        .ww-e-dwa {
          width: 100%;
        }
      }
      .ww-e-dwa.ww-layout, .ww-e-dwa [data-ww-ls~="dwa"] {
        display: flex;
        justify-content: flex-end;
        align-content: revert-layer;
        gap: 10px 5px;
        flex-wrap: wrap;
      }
      @media (max-width: 991px) {
        .ww-e-dwa.ww-layout, .ww-e-dwa [data-ww-ls~="dwa"] {
          flex-flow: column;
        }
      }
      .ww-e-dwb {
        align-self: center;
        display: flex;
        width: 70%;
        flex: 1 0 auto;
      }
      @media (max-width: 991px) {
        .ww-e-dwb {
          padding: 0 24px 24px;
          display: var(--ww-style-display, none);
          position: absolute;
          top: 49px;
          width: 100%;
          height: var(--ww-style-height, calc(100vh - 50px));
          background-color: #fff;
          opacity: revert-layer;
          transition: opacity 05s ease 0s;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dwb {
          overflow: scroll;
        }
      }
      .ww-e-dwb.ww-layout, .ww-e-dwb [data-ww-ls~="dwb"] {
        display: flex;
        justify-content: flex-end;
        align-items: center;
        align-content: revert-layer;
        gap: 10px;
        flex-wrap: wrap;
      }
      @media (max-width: 991px) {
        .ww-e-dwb.ww-layout, .ww-e-dwb [data-ww-ls~="dwb"] {
          display: var(--ww-style-display, none);
          flex-direction: var(--ww-content-flex-direction-layout-flex, revert-layer);
          justify-content: var(--ww-content-justify-content-layout-flex, revert-layer);
          align-items: var(--ww-content-align-items-layout-flex, revert-layer);
          align-content: var(--ww-content-align-content-layout-flex, revert-layer);
          row-gap: var(--ww-content-row-gap-layout-flex, revert-layer);
          column-gap: var(--ww-content-column-gap-layout-flex, revert-layer);
          flex-wrap: var(--ww-content-flex-wrap-layout-flex, revert-layer);
        }
      }
      .ww-e-dwc {
        padding: 0 16px;
        display: flex;
        width: revert-layer;
        flex: 1 0 auto;
        max-width: 320px;
        height: 40px;
        background-color: var(--9d0717f8-f3b6-40f4-bc89-d3d2a3453427,#12304c);
        cursor: pointer;
        box-shadow: 0 1px 1px #27272a05;
        border: 1px solid #e4e4e7;
        border-radius: 8px;
      }
      @media (max-width: 991px) {
        .ww-e-dwc {
          width: 50%;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dwc {
          width: 80%;
        }
      }
      .ww-e-dwc.ww-layout, .ww-e-dwc [data-ww-ls~="dwc"] {
        display: flex;
        flex-flow: wrap;
        justify-content: center;
        align-items: center;
        align-content: revert-layer;
        gap: 10px 15px;
      }
      .ww-e-dwd {
        padding: 0 16px;
        display: flex;
        width: revert-layer;
        flex: 1 0 auto;
        max-width: 320px;
        height: 40px;
        background-color: var(--9d0717f8-f3b6-40f4-bc89-d3d2a3453427,#12304c);
        cursor: pointer;
        box-shadow: 0 1px 1px #27272a05;
        border: 1px solid #e4e4e7;
        border-radius: 8px;
      }
      @media (max-width: 991px) {
        .ww-e-dwd {
          width: 50%;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dwd {
          width: 80%;
        }
      }
      .ww-e-dwd.ww-layout, .ww-e-dwd [data-ww-ls~="dwd"] {
        display: flex;
        flex-flow: wrap;
        justify-content: center;
        align-items: center;
        align-content: revert-layer;
        gap: 10px 15px;
      }
      .ww-e-dws {
        margin: 0 16px 0 0;
        padding: 10px;
        width: 20%;
        height: auto;
        aspect-ratio: unset;
        --wwi-ar: unset;
      }
      @media (max-width: 991px) {
        .ww-e-dws {
          margin: 0;
          padding: 5px;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dws {
          padding: 5px;
          width: 30%;
          flex: 0 0 auto;
          height: auto;
          aspect-ratio: unset;
          --wwi-ar: unset;
        }
      }
      .ww-e-dwt {
        display: none;
        flex: 1 0 auto;
      }
      @media (max-width: 991px) {
        .ww-e-dwt {
          padding: 0 24px 24px;
          display: var(--ww-style-display, none);
          position: absolute;
          top: 49px;
          width: 100%;
          height: var(--ww-style-height, calc(100vh - 50px));
          background-color: #fff;
          opacity: revert-layer;
          transition: opacity 05s ease 0s;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dwt {
          overflow: scroll;
        }
      }
      .ww-e-dwt.ww-layout, .ww-e-dwt [data-ww-ls~="dwt"] {
        display: none;
      }
      @media (max-width: 991px) {
        .ww-e-dwt.ww-layout, .ww-e-dwt [data-ww-ls~="dwt"] {
          display: var(--ww-style-display, none);
          flex-direction: var(--ww-content-flex-direction-layout-flex, revert-layer);
          justify-content: var(--ww-content-justify-content-layout-flex, revert-layer);
          align-items: var(--ww-content-align-items-layout-flex, revert-layer);
          align-content: var(--ww-content-align-content-layout-flex, revert-layer);
          flex-wrap: var(--ww-content-flex-wrap-layout-flex, revert-layer);
        }
      }
      .ww-e-dwu {
        padding: 22px 12px;
        font-size: 14px;
        font-weight: 500;
        color: #52525b;
        text-decoration-style: solid;
        white-space-collapse: preserve;
        cursor: pointer;
        border-bottom: 0 solid;
        border-left: 0 none;
        border-right: 0 none;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 991px) {
        .ww-e-dwu {
          padding: 16px 12px;
        }
      }
      .ww-e-dwu:where(:hover) {
        color: #18181b;
      }
      .ww-e-dwv {
        padding: 11px 16px;
        font-size: 14px;
        line-height: 20px;
        font-weight: 500;
        color: #fff;
        text-decoration-style: solid;
        white-space-collapse: preserve;
        background-color: #2563eb;
        cursor: pointer;
        box-shadow: 0 1px 1px #27272a05;
        border-radius: 8px;
        --ww-text-text-overflow: initial;
      }
      .ww-e-dwv:where(:hover) {
        background-color: #1d4ed8;
      }
      @media (max-width: 991px) {
        .ww-e-dww {
          width: 100%;
        }
      }
      .ww-e-dww.ww-layout, .ww-e-dww [data-ww-ls~="dww"] {
        display: flex;
        justify-content: center;
        align-content: revert-layer;
        flex-wrap: wrap;
      }
      @media (max-width: 991px) {
        .ww-e-dww.ww-layout, .ww-e-dww [data-ww-ls~="dww"] {
          flex-flow: column;
        }
      }
      .ww-e-dwx {
        margin: 0 16px 0 0;
      }
      @media (max-width: 991px) {
        .ww-e-dwx {
          margin: 0 0 20px;
          width: revert-layer;
        }
      }
      .ww-e-dwx.ww-layout, .ww-e-dwx [data-ww-ls~="dwx"] {
        display: flex;
        flex-flow: wrap;
        justify-content: center;
        align-content: revert-layer;
      }
      @media (max-width: 991px) {
        .ww-e-dwx.ww-layout, .ww-e-dwx [data-ww-ls~="dwx"] {
          justify-content: space-around;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dwx.ww-layout, .ww-e-dwx [data-ww-ls~="dwx"] {
          justify-content: center;
        }
      }
      .ww-e-dwy {
        margin: 0 8px 0 0;
        padding: 11px 16px;
        font-size: 14px;
        line-height: 20px;
        font-weight: 500;
        color: #71717a;
        text-decoration-style: solid;
        white-space-collapse: preserve;
        cursor: pointer;
        box-shadow: 0 1px 1px #27272a05;
        border-radius: 8px;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 991px) {
        .ww-e-dwy {
          flex: 1 0 auto;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dwy {
          margin: 0 12px 0 0;
        }
      }
      .ww-e-dwz {
        margin: 0 16px 0 0;
        padding: 10px;
        width: 15%;
        height: auto;
        aspect-ratio: unset;
        --wwi-ar: unset;
      }
      @media (max-width: 991px) {
        .ww-e-dwz {
          margin: 0;
          padding: 5px;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dwz {
          padding: 5px;
          width: 30%;
          flex: 0 0 auto;
        }
      }
      .ww-e-dx0 {
        display: none;
      }
      @media (max-width: 991px) {
        .ww-e-dx0 {
          margin: 0 24px 0 0;
          display: none;
          cursor: pointer;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dx0 {
          display: none;
        }
      }
      .ww-e-dx1 {
        padding: 22px 12px;
        font-size: 14px;
        font-weight: 500;
        color: #52525b;
        text-decoration-style: solid;
        white-space-collapse: preserve;
        cursor: pointer;
        border-bottom: 0 solid;
        border-left: 0 none;
        border-right: 0 none;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 991px) {
        .ww-e-dx1 {
          padding: 16px 12px;
        }
      }
      .ww-e-dx1:where(:hover) {
        color: #18181b;
      }
      .ww-e-dx2 {
        padding: 22px 12px;
        font-size: 14px;
        font-weight: 500;
        color: #52525b;
        text-decoration-style: solid;
        white-space-collapse: preserve;
        cursor: pointer;
        border-bottom: 0 solid;
        border-left: 0 none;
        border-right: 0 none;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 991px) {
        .ww-e-dx2 {
          padding: 16px 12px;
        }
      }
      .ww-e-dx2:where(:hover) {
        color: #18181b;
      }
      .ww-e-dx3 {
        padding: 22px 12px;
        font-size: 14px;
        font-weight: 500;
        color: #52525b;
        text-decoration-style: solid;
        white-space-collapse: preserve;
        cursor: pointer;
        border-bottom: 0 solid;
        border-left: 0 none;
        border-right: 0 none;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 991px) {
        .ww-e-dx3 {
          padding: 16px 12px;
        }
      }
      .ww-e-dx3:where(:hover) {
        color: #18181b;
      }
      .ww-e-dx4 {
        padding: 22px 12px;
        font-size: 14px;
        font-weight: 500;
        color: #52525b;
        text-decoration-style: solid;
        white-space-collapse: preserve;
        cursor: pointer;
        border-bottom: 0 solid;
        border-left: 0 none;
        border-right: 0 none;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 991px) {
        .ww-e-dx4 {
          padding: 16px 12px;
        }
      }
      .ww-e-dx4:where(:hover) {
        color: #18181b;
      }
      .ww-e-dx5 {
        padding: 22px 12px;
        font-size: 14px;
        font-weight: 500;
        color: #52525b;
        text-decoration-style: solid;
        white-space-collapse: preserve;
        cursor: pointer;
        border-bottom: 0 solid;
        border-left: 0 none;
        border-right: 0 none;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 991px) {
        .ww-e-dx5 {
          padding: 16px 12px;
        }
      }
      .ww-e-dx5:where(:hover) {
        color: #18181b;
      }
      .ww-e-dx6 {
        align-self: center;
        display: none;
        font-size: 16px;
        line-height: 18px;
        font-weight: 700;
        text-align: center;
        color: var(--35c07615-69d9-4284-bfe8-9ad85620d299,#12304c);
        white-space-collapse: preserve;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 767px) {
        .ww-e-dx6 {
          align-self: center;
          line-height: 16px;
          font-weight: 700;
          text-align: center;
          color: var(--35c07615-69d9-4284-bfe8-9ad85620d299,#12304c);
        }
      }
      .ww-e-dx7 {
        padding: 0 32px;
        width: var(--ww-section-root-auto-width, revert-layer);
        max-width: 1240px;
        height: auto;
        aspect-ratio: unset;
        max-height: 500px;
      }
      @media (max-width: 991px) {
        .ww-e-dx7 {
          padding: 0;
          width: var(--ww-section-root-auto-width, revert-layer);
          height: 50px;
          border-top: 0 none;
          border-bottom: 1px solid #e4e4e7;
          border-left: 0 none;
          border-right: 0 none;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dx7 {
          border-bottom: 0 solid #e4e4e7;
        }
      }
      .ww-e-dx7.ww-layout, .ww-e-dx7 [data-ww-ls~="dx7"] {
        display: flex;
        justify-content: space-between;
        align-content: revert-layer;
        flex-wrap: wrap;
      }
      @media (max-width: 991px) {
        .ww-e-dx7.ww-layout, .ww-e-dx7 [data-ww-ls~="dx7"] {
          justify-content: space-between;
        }
      }
      .ww-e-d107 {
        white-space-collapse: preserve;
      }
      @media (max-width: 991px) {
        .ww-e-d107 {
          color: var(--35c07615-69d9-4284-bfe8-9ad85620d299,#12304c);
        }
      }
      @media (max-width: 767px) {
        .ww-e-d107 {
          font-size: 12px;
          color: var(--35c07615-69d9-4284-bfe8-9ad85620d299,#12304c);
        }
      }
      .ww-e-d108 {
        padding: 0 8px;
        width: revert-layer;
      }
      @media (max-width: 991px) {
        .ww-e-d108 {
          width: 40%;
        }
      }
      @media (max-width: 767px) {
        .ww-e-d108 {
          padding: 0;
          width: 40%;
        }
      }
      .ww-e-d108.ww-layout, .ww-e-d108 [data-ww-ls~="d108"] {
        display: flex;
        flex-flow: wrap;
        justify-content: center;
        align-items: stretch;
        align-content: revert-layer;
        row-gap: 4px;
      }
      .ww-e-d109 {
        white-space-collapse: preserve;
      }
      @media (max-width: 991px) {
        .ww-e-d109 {
          color: var(--35c07615-69d9-4284-bfe8-9ad85620d299,#12304c);
        }
      }
      @media (max-width: 767px) {
        .ww-e-d109 {
          font-size: 12px;
          color: var(--35c07615-69d9-4284-bfe8-9ad85620d299,#12304c);
        }
      }
      .ww-e-d10A {
        white-space-collapse: preserve;
      }
      @media (max-width: 991px) {
        .ww-e-d10A {
          color: var(--35c07615-69d9-4284-bfe8-9ad85620d299,#12304c);
        }
      }
      @media (max-width: 767px) {
        .ww-e-d10A {
          font-size: 12px;
          color: var(--35c07615-69d9-4284-bfe8-9ad85620d299,#12304c);
        }
      }
      .ww-e-d10C {
        white-space-collapse: preserve;
      }
      @media (max-width: 991px) {
        .ww-e-d10C {
          color: var(--35c07615-69d9-4284-bfe8-9ad85620d299,#12304c);
        }
      }
      @media (max-width: 767px) {
        .ww-e-d10C {
          font-size: 12px;
          color: var(--35c07615-69d9-4284-bfe8-9ad85620d299,#12304c);
        }
      }
      .ww-e-d10E {
        padding: 0 16px;
        flex: 1 0 auto;
      }
      @media (max-width: 991px) {
        .ww-e-d10E {
          display: none;
        }
      }
      @media (max-width: 767px) {
        .ww-e-d10E {
          display: none;
        }
      }
      .ww-e-d10E.ww-layout, .ww-e-d10E [data-ww-ls~="d10E"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        align-content: revert-layer;
        row-gap: 4px;
      }
      @media (max-width: 991px) {
        .ww-e-d10E.ww-layout, .ww-e-d10E [data-ww-ls~="d10E"] {
          display: none;
        }
      }
      @media (max-width: 767px) {
        .ww-e-d10E.ww-layout, .ww-e-d10E [data-ww-ls~="d10E"] {
          display: none;
        }
      }
      .ww-e-d10G {
        padding: 0 16px;
        flex: 1 0 auto;
      }
      @media (max-width: 991px) {
        .ww-e-d10G {
          display: flex;
        }
      }
      .ww-e-d10G.ww-layout, .ww-e-d10G [data-ww-ls~="d10G"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        align-content: revert-layer;
        row-gap: 4px;
      }
      @media (max-width: 991px) {
        .ww-e-d10G.ww-layout, .ww-e-d10G [data-ww-ls~="d10G"] {
          display: flex;
          flex-flow: column;
          justify-content: center;
          align-items: center;
          align-content: revert-layer;
          row-gap: 4px;
        }
      }
      .ww-e-d10H {
        padding: 0 16px;
        flex: 1 0 auto;
      }
      @media (max-width: 767px) {
        .ww-e-d10H {
          display: none;
        }
      }
      .ww-e-d10H.ww-layout, .ww-e-d10H [data-ww-ls~="d10H"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        align-content: revert-layer;
        row-gap: 4px;
      }
      @media (max-width: 767px) {
        .ww-e-d10H.ww-layout, .ww-e-d10H [data-ww-ls~="d10H"] {
          display: none;
        }
      }
      .ww-e-d10I {
        padding: 0 16px;
        flex: 1 0 auto;
      }
      @media (max-width: 991px) {
        .ww-e-d10I {
          display: none;
        }
      }
      @media (max-width: 767px) {
        .ww-e-d10I {
          display: none;
        }
      }
      .ww-e-d10I.ww-layout, .ww-e-d10I [data-ww-ls~="d10I"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        align-content: revert-layer;
        row-gap: 4px;
      }
      @media (max-width: 991px) {
        .ww-e-d10I.ww-layout, .ww-e-d10I [data-ww-ls~="d10I"] {
          display: none;
        }
      }
      @media (max-width: 767px) {
        .ww-e-d10I.ww-layout, .ww-e-d10I [data-ww-ls~="d10I"] {
          display: none;
        }
      }
      .ww-e-d10J {
        padding: 0 16px;
        width: 100%;
        max-width: 500px;
        height: 56px;
      }
      @media (max-width: 991px) {
        .ww-e-d10J {
          padding: 0 30px;
          display: flex;
          max-width: unset;
        }
      }
      .ww-e-d10J.ww-layout, .ww-e-d10J [data-ww-ls~="d10J"] {
        display: flex;
        justify-content: space-around;
      }
      @media (max-width: 991px) {
        .ww-e-d10J.ww-layout, .ww-e-d10J [data-ww-ls~="d10J"] {
          display: flex;
          flex-flow: wrap;
          justify-content: center;
          align-content: revert-layer;
        }
      }
      @media (max-width: 767px) {
        .ww-e-d10J.ww-layout, .ww-e-d10J [data-ww-ls~="d10J"] {
          flex-flow: row;
          align-content: revert-layer;
        }
      }
      .ww-e-d10K {
        padding: 0 8px 8px;
        flex: 0 1 auto;
        font-size: 14px;
        font-family: var(--ww-default-font-family);
        color: var(--b1db66f7-168b-456d-9b1e-8b361425fc5c,#71717A);
        letter-spacing: 0;
        text-decoration-line: none;
        text-decoration-thickness: initial;
        text-decoration-style: solid;
        text-decoration-color: initial;
        white-space-collapse: preserve;
        --ww-text-white-space: initial;
        --ww-text-overflow: initial;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 767px) {
        .ww-e-d10K {
          color: var(--35c07615-69d9-4284-bfe8-9ad85620d299,#12304c);
        }
      }
      .ww-e-d10L {
        padding: 0 8px 8px;
        flex: 0 1 auto;
        font-size: 14px;
        font-family: var(--ww-default-font-family);
        color: var(--b1db66f7-168b-456d-9b1e-8b361425fc5c,#71717A);
        letter-spacing: 0;
        text-decoration-line: none;
        text-decoration-thickness: initial;
        text-decoration-style: solid;
        text-decoration-color: initial;
        white-space-collapse: preserve;
        --ww-text-white-space: initial;
        --ww-text-overflow: initial;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 767px) {
        .ww-e-d10L {
          color: var(--35c07615-69d9-4284-bfe8-9ad85620d299,#12304c);
        }
      }
      .ww-e-d10e {
        white-space-collapse: preserve;
      }
      @media (max-width: 991px) {
        .ww-e-d10e {
          text-align: center;
          color: var(--9d0717f8-f3b6-40f4-bc89-d3d2a3453427,#12304c);
        }
      }
      @media (max-width: 767px) {
        .ww-e-d10e {
          font-size: 12px;
          line-height: 13px;
          text-align: center;
          color: var(--9d0717f8-f3b6-40f4-bc89-d3d2a3453427,#12304c);
        }
      }
      .ww-e-d10f {
        padding: 0 16px;
        flex: 1 0 auto;
      }
      @media (max-width: 991px) {
        .ww-e-d10f {
          align-self: unset;
          flex: 1 0 auto;
        }
      }
      @media (max-width: 767px) {
        .ww-e-d10f {
          display: flex;
          width: 25%;
        }
      }
      .ww-e-d10f.ww-layout, .ww-e-d10f [data-ww-ls~="d10f"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        align-content: revert-layer;
        row-gap: 4px;
      }
      @media (max-width: 767px) {
        .ww-e-d10f.ww-layout, .ww-e-d10f [data-ww-ls~="d10f"] {
          display: flex;
          flex-flow: column;
          justify-content: center;
          align-items: center;
          align-content: revert-layer;
          row-gap: 4px;
        }
      }
      .ww-e-d10g {
        white-space-collapse: preserve;
      }
      @media (max-width: 991px) {
        .ww-e-d10g {
          text-align: center;
          color: var(--9d0717f8-f3b6-40f4-bc89-d3d2a3453427,#12304c);
        }
      }
      @media (max-width: 767px) {
        .ww-e-d10g {
          font-size: 12px;
          line-height: 13px;
          text-align: center;
          color: var(--9d0717f8-f3b6-40f4-bc89-d3d2a3453427,#12304c);
        }
      }
      .ww-e-d10h {
        white-space-collapse: preserve;
      }
      @media (max-width: 991px) {
        .ww-e-d10h {
          text-align: center;
          color: var(--9d0717f8-f3b6-40f4-bc89-d3d2a3453427,#12304c);
        }
      }
      @media (max-width: 767px) {
        .ww-e-d10h {
          font-size: 12px;
          line-height: 13px;
          text-align: center;
          color: var(--9d0717f8-f3b6-40f4-bc89-d3d2a3453427,#12304c);
        }
      }
      .ww-e-d10i {
        padding: 0 16px;
        flex: 1 0 auto;
      }
      @media (max-width: 767px) {
        .ww-e-d10i {
          display: flex;
          width: 20%;
        }
      }
      .ww-e-d10i.ww-layout, .ww-e-d10i [data-ww-ls~="d10i"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        align-content: revert-layer;
        row-gap: 4px;
      }
      @media (max-width: 767px) {
        .ww-e-d10i.ww-layout, .ww-e-d10i [data-ww-ls~="d10i"] {
          display: flex;
          flex-flow: column;
          justify-content: center;
          align-items: center;
          align-content: revert-layer;
          row-gap: 4px;
        }
      }
      .ww-e-d10n {
        white-space-collapse: preserve;
      }
      @media (max-width: 991px) {
        .ww-e-d10n {
          color: var(--9d0717f8-f3b6-40f4-bc89-d3d2a3453427,#12304c);
        }
      }
      @media (max-width: 767px) {
        .ww-e-d10n {
          font-size: 12px;
          color: var(--9d0717f8-f3b6-40f4-bc89-d3d2a3453427,#12304c);
        }
      }
      .ww-e-d10o {
        padding: 0 16px;
        flex: 1 0 auto;
      }
      @media (max-width: 991px) {
        .ww-e-d10o {
          align-self: unset;
          flex: 1 0 auto;
        }
      }
      @media (max-width: 767px) {
        .ww-e-d10o {
          display: flex;
          width: 25%;
        }
      }
      .ww-e-d10o.ww-layout, .ww-e-d10o [data-ww-ls~="d10o"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        align-content: revert-layer;
        row-gap: 4px;
      }
      @media (max-width: 767px) {
        .ww-e-d10o.ww-layout, .ww-e-d10o [data-ww-ls~="d10o"] {
          display: flex;
          flex-flow: column;
          justify-content: center;
          align-items: center;
          align-content: revert-layer;
          row-gap: 4px;
        }
      }
      .ww-e-d10q {
        white-space-collapse: preserve;
      }
      @media (max-width: 991px) {
        .ww-e-d10q {
          color: var(--9d0717f8-f3b6-40f4-bc89-d3d2a3453427,#12304c);
        }
      }
      @media (max-width: 767px) {
        .ww-e-d10q {
          font-size: 12px;
          color: var(--9d0717f8-f3b6-40f4-bc89-d3d2a3453427,#12304c);
        }
      }
      .ww-e-d10r {
        white-space-collapse: preserve;
      }
      @media (max-width: 991px) {
        .ww-e-d10r {
          text-align: center;
          color: var(--9d0717f8-f3b6-40f4-bc89-d3d2a3453427,#12304c);
        }
      }
      @media (max-width: 767px) {
        .ww-e-d10r {
          font-size: 12px;
          line-height: 11px;
          text-align: center;
          color: var(--9d0717f8-f3b6-40f4-bc89-d3d2a3453427,#12304c);
        }
      }
      .ww-e-d10s {
        padding: 0 16px;
        flex: 1 0 auto;
      }
      @media (max-width: 991px) {
        .ww-e-d10s {
          display: none;
        }
      }
      @media (max-width: 767px) {
        .ww-e-d10s {
          display: none;
          width: 25%;
        }
      }
      .ww-e-d10s.ww-layout, .ww-e-d10s [data-ww-ls~="d10s"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        align-content: revert-layer;
        row-gap: 4px;
      }
      @media (max-width: 991px) {
        .ww-e-d10s.ww-layout, .ww-e-d10s [data-ww-ls~="d10s"] {
          display: none;
        }
      }
      @media (max-width: 767px) {
        .ww-e-d10s.ww-layout, .ww-e-d10s [data-ww-ls~="d10s"] {
          display: none;
        }
      }
      .ww-e-d10t {
        padding: 0 16px;
        flex: 1 0 auto;
      }
      @media (max-width: 767px) {
        .ww-e-d10t {
          display: flex;
          width: 25%;
        }
      }
      .ww-e-d10t.ww-layout, .ww-e-d10t [data-ww-ls~="d10t"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        align-content: revert-layer;
        row-gap: 4px;
      }
      @media (max-width: 767px) {
        .ww-e-d10t.ww-layout, .ww-e-d10t [data-ww-ls~="d10t"] {
          display: flex;
          flex-flow: column;
          justify-content: center;
          align-items: center;
          align-content: revert-layer;
          row-gap: 4px;
        }
      }
      .ww-e-d10u {
        padding: 0 16px;
        flex: 1 0 auto;
      }
      @media (max-width: 767px) {
        .ww-e-d10u {
          display: flex;
          width: 20%;
        }
      }
      .ww-e-d10u.ww-layout, .ww-e-d10u [data-ww-ls~="d10u"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        align-content: revert-layer;
        row-gap: 4px;
      }
      @media (max-width: 767px) {
        .ww-e-d10u.ww-layout, .ww-e-d10u [data-ww-ls~="d10u"] {
          display: flex;
          flex-flow: column;
          justify-content: center;
          align-items: center;
          align-content: revert-layer;
          row-gap: 4px;
        }
      }
      .ww-e-d10v {
        padding: 0 16px;
        width: 100%;
        max-width: 500px;
        height: 56px;
      }
      @media (max-width: 991px) {
        .ww-e-d10v {
          padding: 0 30px;
          display: flex;
          max-width: unset;
        }
      }
      @media (max-width: 767px) {
        .ww-e-d10v {
          width: 100%;
        }
      }
      .ww-e-d10v.ww-layout, .ww-e-d10v [data-ww-ls~="d10v"] {
        display: flex;
        justify-content: space-around;
      }
      @media (max-width: 991px) {
        .ww-e-d10v.ww-layout, .ww-e-d10v [data-ww-ls~="d10v"] {
          display: flex;
          flex-flow: wrap;
          justify-content: center;
          align-content: revert-layer;
        }
      }
      @media (max-width: 767px) {
        .ww-e-d10v.ww-layout, .ww-e-d10v [data-ww-ls~="d10v"] {
          flex-flow: row;
          align-items: flex-start;
          align-content: revert-layer;
        }
      }
      .ww-e-d10w {
        padding: 0 8px 8px;
        flex: 0 1 auto;
        font-size: 14px;
        font-family: var(--ww-default-font-family);
        color: var(--b1db66f7-168b-456d-9b1e-8b361425fc5c,#71717A);
        letter-spacing: 0;
        text-decoration-line: none;
        text-decoration-thickness: initial;
        text-decoration-style: solid;
        text-decoration-color: initial;
        white-space-collapse: preserve;
        --ww-text-white-space: initial;
        --ww-text-overflow: initial;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 767px) {
        .ww-e-d10w {
          font-size: 12px;
          color: var(--35c07615-69d9-4284-bfe8-9ad85620d299,#12304c);
        }
      }
      .ww-e-d10x {
        padding: 0 8px 8px;
        flex: 0 1 auto;
        font-size: 14px;
        font-family: var(--ww-default-font-family);
        color: var(--b1db66f7-168b-456d-9b1e-8b361425fc5c,#71717A);
        letter-spacing: 0;
        text-decoration-line: none;
        text-decoration-thickness: initial;
        text-decoration-style: solid;
        text-decoration-color: initial;
        white-space-collapse: preserve;
        --ww-text-white-space: initial;
        --ww-text-overflow: initial;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 767px) {
        .ww-e-d10x {
          font-size: 12px;
          color: var(--35c07615-69d9-4284-bfe8-9ad85620d299,#12304c);
        }
      }
      .ww-e-d10y {
        padding: 0 8px;
        width: var(--ww-section-root-auto-width, revert-layer);
      }
      @media (max-width: 991px) {
        .ww-e-d10y {
          width: 40%;
        }
      }
      @media (max-width: 767px) {
        .ww-e-d10y {
          margin: 30px 0 0;
          padding: 0;
          width: 40%;
        }
      }
      .ww-e-d10y.ww-layout, .ww-e-d10y [data-ww-ls~="d10y"] {
        display: flex;
        flex-flow: wrap;
        justify-content: center;
        align-items: stretch;
        align-content: revert-layer;
        row-gap: 4px;
      }
      @media (max-width: 767px) {
        .ww-e-d10y.ww-layout, .ww-e-d10y [data-ww-ls~="d10y"] {
          flex-flow: wrap;
        }
      }
      .ww-e-d111 {
        white-space-collapse: preserve;
      }
      @media (max-width: 991px) {
        .ww-e-d111 {
          color: var(--35c07615-69d9-4284-bfe8-9ad85620d299,#12304c);
        }
      }
      @media (max-width: 767px) {
        .ww-e-d111 {
          font-size: 12px;
          color: var(--35c07615-69d9-4284-bfe8-9ad85620d299,#12304c);
        }
      }
      .ww-e-d112 {
        padding: 0 16px;
        flex: 1 0 auto;
      }
      @media (max-width: 991px) {
        .ww-e-d112 {
          display: none;
        }
      }
      @media (max-width: 767px) {
        .ww-e-d112 {
          display: none;
        }
      }
      .ww-e-d112.ww-layout, .ww-e-d112 [data-ww-ls~="d112"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        align-content: revert-layer;
        row-gap: 4px;
      }
      @media (max-width: 991px) {
        .ww-e-d112.ww-layout, .ww-e-d112 [data-ww-ls~="d112"] {
          display: none;
        }
      }
      @media (max-width: 767px) {
        .ww-e-d112.ww-layout, .ww-e-d112 [data-ww-ls~="d112"] {
          display: none;
        }
      }
      .ww-e-d115 {
        white-space-collapse: preserve;
      }
      @media (max-width: 991px) {
        .ww-e-d115 {
          color: var(--35c07615-69d9-4284-bfe8-9ad85620d299,#12304c);
        }
      }
      @media (max-width: 767px) {
        .ww-e-d115 {
          font-size: 12px;
          color: var(--35c07615-69d9-4284-bfe8-9ad85620d299,#12304c);
        }
      }
      .ww-e-d116 {
        white-space-collapse: preserve;
      }
      @media (max-width: 991px) {
        .ww-e-d116 {
          color: var(--35c07615-69d9-4284-bfe8-9ad85620d299,#12304c);
        }
      }
      @media (max-width: 767px) {
        .ww-e-d116 {
          font-size: 12px;
          color: var(--35c07615-69d9-4284-bfe8-9ad85620d299,#12304c);
        }
      }
      .ww-e-d117 {
        padding: 0 16px;
        flex: 1 0 auto;
      }
      @media (max-width: 991px) {
        .ww-e-d117 {
          display: none;
        }
      }
      @media (max-width: 767px) {
        .ww-e-d117 {
          display: none;
        }
      }
      .ww-e-d117.ww-layout, .ww-e-d117 [data-ww-ls~="d117"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        align-content: revert-layer;
        row-gap: 4px;
      }
      @media (max-width: 991px) {
        .ww-e-d117.ww-layout, .ww-e-d117 [data-ww-ls~="d117"] {
          display: none;
        }
      }
      @media (max-width: 767px) {
        .ww-e-d117.ww-layout, .ww-e-d117 [data-ww-ls~="d117"] {
          display: none;
        }
      }
      .ww-e-d118 {
        padding: 0 16px;
        flex: 1 0 auto;
      }
      @media (max-width: 991px) {
        .ww-e-d118 {
          display: flex;
        }
      }
      .ww-e-d118.ww-layout, .ww-e-d118 [data-ww-ls~="d118"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        align-content: revert-layer;
        row-gap: 4px;
      }
      @media (max-width: 991px) {
        .ww-e-d118.ww-layout, .ww-e-d118 [data-ww-ls~="d118"] {
          display: flex;
          flex-flow: column;
          justify-content: center;
          align-items: center;
          align-content: revert-layer;
          row-gap: 4px;
        }
      }
      .ww-e-d119 {
        white-space-collapse: preserve;
      }
      @media (max-width: 991px) {
        .ww-e-d119 {
          color: var(--35c07615-69d9-4284-bfe8-9ad85620d299,#12304c);
        }
      }
      @media (max-width: 767px) {
        .ww-e-d119 {
          font-size: 12px;
          color: var(--35c07615-69d9-4284-bfe8-9ad85620d299,#12304c);
        }
      }
      .ww-e-d11A {
        padding: 0 16px;
        flex: 1 0 auto;
      }
      @media (max-width: 767px) {
        .ww-e-d11A {
          display: none;
        }
      }
      .ww-e-d11A.ww-layout, .ww-e-d11A [data-ww-ls~="d11A"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        align-content: revert-layer;
        row-gap: 4px;
      }
      @media (max-width: 767px) {
        .ww-e-d11A.ww-layout, .ww-e-d11A [data-ww-ls~="d11A"] {
          display: none;
        }
      }
      .ww-e-d11B {
        padding: 0 16px;
        width: 100%;
        max-width: 500px;
        height: 56px;
      }
      @media (max-width: 991px) {
        .ww-e-d11B {
          padding: 0 30px;
          display: flex;
          max-width: unset;
        }
      }
      .ww-e-d11B.ww-layout, .ww-e-d11B [data-ww-ls~="d11B"] {
        display: flex;
        justify-content: space-around;
      }
      @media (max-width: 991px) {
        .ww-e-d11B.ww-layout, .ww-e-d11B [data-ww-ls~="d11B"] {
          display: flex;
          flex-flow: wrap;
          justify-content: center;
          align-content: revert-layer;
        }
      }
      @media (max-width: 767px) {
        .ww-e-d11B.ww-layout, .ww-e-d11B [data-ww-ls~="d11B"] {
          flex-flow: row;
          align-content: revert-layer;
        }
      }
      .ww-e-d11C {
        padding: 0 8px 8px;
        flex: 0 1 auto;
        font-size: 14px;
        font-family: var(--ww-default-font-family);
        color: var(--b1db66f7-168b-456d-9b1e-8b361425fc5c,#71717A);
        letter-spacing: 0;
        text-decoration-line: none;
        text-decoration-thickness: initial;
        text-decoration-style: solid;
        text-decoration-color: initial;
        white-space-collapse: preserve;
        --ww-text-white-space: initial;
        --ww-text-overflow: initial;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 991px) {
        .ww-e-d11C {
          color: var(--35c07615-69d9-4284-bfe8-9ad85620d299,#12304c);
        }
      }
      @media (max-width: 767px) {
        .ww-e-d11C {
          font-size: 12px;
          color: var(--35c07615-69d9-4284-bfe8-9ad85620d299,#12304c);
        }
      }
      .ww-e-d11D {
        padding: 0 8px 8px;
        flex: 0 1 auto;
        font-size: 14px;
        font-family: var(--ww-default-font-family);
        color: var(--b1db66f7-168b-456d-9b1e-8b361425fc5c,#71717A);
        letter-spacing: 0;
        text-decoration-line: none;
        text-decoration-thickness: initial;
        text-decoration-style: solid;
        text-decoration-color: initial;
        white-space-collapse: preserve;
        --ww-text-white-space: initial;
        --ww-text-overflow: initial;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 991px) {
        .ww-e-d11D {
          color: var(--35c07615-69d9-4284-bfe8-9ad85620d299,#12304c);
        }
      }
      @media (max-width: 767px) {
        .ww-e-d11D {
          padding: 0 8px 8px;
          font-size: 12px;
          text-align: left;
          color: var(--35c07615-69d9-4284-bfe8-9ad85620d299,#12304c);
        }
      }
      .ww-e-d11E {
        padding: 0 8px;
        width: revert-layer;
      }
      @media (max-width: 991px) {
        .ww-e-d11E {
          width: 40%;
        }
      }
      @media (max-width: 767px) {
        .ww-e-d11E {
          padding: 0;
          width: 40%;
        }
      }
      .ww-e-d11E.ww-layout, .ww-e-d11E [data-ww-ls~="d11E"] {
        display: flex;
        flex-flow: wrap;
        justify-content: center;
        align-items: stretch;
        align-content: revert-layer;
        row-gap: 4px;
      }
      @media (max-width: 767px) {
        .ww-e-d11E.ww-layout, .ww-e-d11E [data-ww-ls~="d11E"] {
          justify-content: flex-start;
        }
      }
    }
  }
  @layer custom {
    @media (min-width: 768px) and (max-width: 991px) {
      .ww-e-dJI {
        flex-grow: 1;
      }
    }
    @media (max-width: 767px) {
      .ww-e-dJI {
        flex-grow: 1;
      }
    }
    @media (min-width: 768px) and (max-width: 991px) {
      .ww-e-dwv {
        flex-grow: 1;
      }
    }
    @media (max-width: 767px) {
      .ww-e-dwv {
        flex-grow: 1;
      }
    }
  }
}
@layer ww-style-layout-override {
}
