@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-content-ww-text-font-weight {
  syntax: "*";
  inherits: false;
}
@property --ww-content-ww-text-color {
  syntax: "*";
  inherits: false;
}
@property --ww-style-display {
  syntax: "*";
  inherits: false;
}
@property --ww-style-background-color {
  syntax: "*";
  inherits: false;
}
@property --ww-style-box-shadow {
  syntax: "*";
  inherits: false;
}
@property --ww-style-border {
  syntax: "*";
  inherits: false;
}
@property --ww-content-flex-direction-layout-flex {
  syntax: "*";
  inherits: false;
}
@property --ww-content-align-items-layout-flex {
  syntax: "*";
  inherits: false;
}
@property --ww-content-row-gap-layout-flex {
  syntax: "*";
  inherits: false;
}
@property --ww-content-column-gap-layout-flex {
  syntax: "*";
  inherits: false;
}
@property --ww-content-flex-wrap-layout-flex {
  syntax: "*";
  inherits: false;
}
@property --ww-style-width {
  syntax: "*";
  inherits: false;
}
@property --ww-style-flex {
  syntax: "*";
  inherits: false;
}
@property --ww-content-justify-content-layout-flex {
  syntax: "*";
  inherits: false;
}
@property --ww-content-align-content-layout-flex {
  syntax: "*";
  inherits: false;
}
@property --ww-content-grid-template-columns-layout-grid {
  syntax: "*";
  inherits: false;
}
@property --ww-content-column-gap-layout-grid {
  syntax: "*";
  inherits: false;
}
@property --ww-content-row-gap-layout-grid {
  syntax: "*";
  inherits: false;
}
@property --ww-content-ww-text-font {
  syntax: "*";
  inherits: false;
}
@layer ww-style-library {
  @layer definition, instance;
  @layer definition {
    @layer normal, custom;
    @layer normal {
    }
    @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-ul_rGTIFc3XcoBYX {
        height: auto;
        z-index: unset;
        min-height: unset;
        max-height: unset;
      }
      .ww-a-KlrFL0HmhtPGL0px {
        max-width: unset;
        min-width: unset;
        min-height: unset;
        max-height: unset;
      }
      .ww-a-pkHs98VbL7skuULJ {
        height: auto;
        min-height: unset;
        max-height: unset;
      }
    }
    @layer ordered {
      .ww-s-dI {
        display: flex;
        background-color: #fff;
      }
      .ww-s-dI > .ww-section-element {
        width: 100%;
        padding: 64px 24px 36px;
        border-top: 1px solid var(--06dd0b4e-a6e7-4dcf-bead-229c3707a20e,#E2E8F0);
      }
      @media (max-width: 767px) {
        .ww-s-dI > .ww-section-element {
          padding: 48px 16px 28px;
        }
      }
      .ww-s-dI > .ww-section-element.ww-layout {
        display: flex;
        flex-flow: column;
        align-items: center;
      }
      .ww-s-dD {
        z-index: 100;
        display: flex;
        background-color: var(--efbc71ed-b390-4c13-83a0-bc15bce74aaf,#9EC3EE);
        position: sticky;
        top: 0;
        width: revert-layer;
      }
      .ww-s-dD > .ww-section-element {
        --ww-section-root-auto-align: center;
        --ww-section-root-auto-width: 100%;
        width: 100%;
        border-bottom: 1px solid #0f28471a;
        box-shadow: 0 4px 16px -2px #0f284714;
      }
      .ww-s-dD > .ww-section-element.ww-layout {
        display: flex;
        flex-flow: column;
      }
    }
  }
  @layer custom {
  }
}
@layer ww-style-element {
  @layer normal, custom;
  @layer normal {
    @layer atomic, ordered;
    @layer atomic {
      .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-2ew-mtNf67a7wUE0 {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        max-width: unset;
        min-width: unset;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-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-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-YF0k00I-Mi8zOhMt {
        margin: 0;
        z-index: unset;
        align-self: unset;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-JvbkL8SOmMPX3LJB {
        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;
      }
      .ww-a-CgHzhu3VSqpcs79I {
        margin: 0;
        z-index: unset;
        align-self: var(--ww-section-root-auto-align, unset);
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-iSC4K_0NB1epTOVV {
        z-index: unset;
        align-self: unset;
        max-width: unset;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-V7jVa41ptZdn-pq1 {
        margin: 0;
        align-self: unset;
        max-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-xcvtKf9v4YXjru0H {
        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-nZjgbPdLeWAAAagC {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-jmcmduGw2BpHZ9RI {
        margin: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-jv_Vqe1raKX4ZAEH {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        max-width: unset;
        min-width: unset;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-CQC-UYJF9-3biM3_ {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: var(--ww-section-root-auto-align, unset);
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
    }
    @layer ordered {
      .ww-e-dLh {
        display: flex;
        width: 36px;
        height: 36px;
        background-color: #fef9e7;
        border-radius: 10px;
      }
      .ww-e-dLh.ww-layout, .ww-e-dLh [data-ww-ls~="dLh"] {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        flex-wrap: revert-layer;
      }
      .ww-e-dLi {
        font: 600 14px/1.3 var(--ww-default-font-family, sans-serif);
        color: #0f2847;
        white-space-collapse: preserve;
      }
      .ww-e-dLj {
        display: flex;
      }
      .ww-e-dLj.ww-layout, .ww-e-dLj [data-ww-ls~="dLj"] {
        display: flex;
        flex-flow: column;
        gap: 2px;
      }
      .ww-e-dLk {
        display: block;
        width: 67px;
        flex: 0 0 auto;
        height: 60px;
        background-color: #0000;
        cursor: pointer;
        box-shadow: none;
        border: none;
        --wwi-of: contain;
      }
      @media (max-width: 767px) {
        .ww-e-dLk {
          width: 52px;
          height: 46px;
        }
      }
      .ww-e-dLl {
        padding: 6px 14px;
        display: flex;
        background-color: #ffffffbf;
        box-shadow: 0 2px 6px #0f28470d;
        border: 1px solid #0f284726;
        border-radius: var(--6f4e7971-dc99-4237-8dcd-4de0e23eb15d,9999px);
      }
      .ww-e-dLl.ww-layout, .ww-e-dLl [data-ww-ls~="dLl"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 8px;
        flex-wrap: revert-layer;
      }
      .ww-e-dLm {
        font: var(--ed767b8b-522e-491b-aca2-cbb4bbdfa4e4,600 15px/1.4 sans-serif);
        color: var(--5550a78a-0919-4a0a-abac-7014a347ba00,#0F2847);
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-dLm:where(:hover) {
        color: var(--287a3006-3ea2-431e-ba32-837ad7b7f61c,#2F76CE);
      }
      .ww-e-dLn {
        font: var(--ed767b8b-522e-491b-aca2-cbb4bbdfa4e4,600 15px/1.4 sans-serif);
        color: var(--5550a78a-0919-4a0a-abac-7014a347ba00,#0F2847);
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-dLn:where(:hover) {
        color: var(--287a3006-3ea2-431e-ba32-837ad7b7f61c,#2F76CE);
      }
      .ww-e-dLo {
        display: flex;
      }
      .ww-e-dLo.ww-layout, .ww-e-dLo [data-ww-ls~="dLo"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 10px;
        flex-wrap: revert-layer;
      }
      .ww-e-dLp {
        padding: 9px 20px;
        font: var(--ed767b8b-522e-491b-aca2-cbb4bbdfa4e4,700 14px/1.4 sans-serif);
        color: var(--5f8e55a1-f87c-4d57-a38c-21b4b5fb8f03,#0F172A);
        white-space-collapse: preserve;
        background-color: var(--d5bb50b4-0121-443c-a804-b03d3e4ca420,#FED65C);
        cursor: pointer;
        box-shadow: 0 4px 14px #fed65c73;
        border: none;
        border-radius: var(--6f4e7971-dc99-4237-8dcd-4de0e23eb15d,9999px);
      }
      .ww-e-dLp:where(:hover) {
        background-color: #fcd35b;
        box-shadow: 0 6px 18px #fed65c8c;
        transform: translateY(-1px);
      }
      .ww-e-dLr {
        display: flex;
      }
      @media (max-width: 991px) {
        .ww-e-dLr {
          display: none;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dLr {
          display: none;
        }
      }
      .ww-e-dLr.ww-layout, .ww-e-dLr [data-ww-ls~="dLr"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 6px;
        flex-wrap: revert-layer;
      }
      @media (max-width: 991px) {
        .ww-e-dLr.ww-layout, .ww-e-dLr [data-ww-ls~="dLr"] {
          display: none;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dLr.ww-layout, .ww-e-dLr [data-ww-ls~="dLr"] {
          display: none;
        }
      }
      .ww-e-dLs {
        display: flex;
      }
      .ww-e-dLs.ww-layout, .ww-e-dLs [data-ww-ls~="dLs"] {
        display: flex;
        flex-flow: column;
        gap: 2px;
      }
      .ww-e-dLv {
        display: flex;
      }
      .ww-e-dLv.ww-layout, .ww-e-dLv [data-ww-ls~="dLv"] {
        display: flex;
        flex-flow: column;
        gap: 2px;
      }
      .ww-e-dLx {
        font: 600 14px/1.3 var(--ww-default-font-family, sans-serif);
        color: #0f2847;
        white-space-collapse: preserve;
      }
      .ww-e-dLy {
        display: flex;
      }
      .ww-e-dLy.ww-layout, .ww-e-dLy [data-ww-ls~="dLy"] {
        display: flex;
        flex-flow: column;
        gap: 2px;
      }
      .ww-e-dLz {
        display: flex;
      }
      .ww-e-dLz.ww-layout, .ww-e-dLz [data-ww-ls~="dLz"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 10px;
        flex-wrap: revert-layer;
      }
      .ww-e-dM0 {
        padding: 8px 18px;
        display: flex;
        background-color: #ffffff80;
        cursor: pointer;
        box-shadow: 0 2px 6px #0f28470d;
        border: 1px solid #0f28471f;
        border-radius: var(--6f4e7971-dc99-4237-8dcd-4de0e23eb15d,9999px);
      }
      .ww-e-dM0:where(:hover) {
        background-color: #fff;
        box-shadow: 0 3px 10px #0f28471a;
        border: 1px solid #0f284726;
      }
      .ww-e-dM0.ww-layout, .ww-e-dM0 [data-ww-ls~="dM0"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        flex-wrap: revert-layer;
      }
      .ww-e-dM1 {
        font: var(--ed767b8b-522e-491b-aca2-cbb4bbdfa4e4,600 14px/1.4 sans-serif);
        color: var(--5550a78a-0919-4a0a-abac-7014a347ba00,#0F2847);
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-dM1:where(:hover) {
        color: var(--287a3006-3ea2-431e-ba32-837ad7b7f61c,#2F76CE);
      }
      .ww-e-dM2 {
        padding: 10px 14px;
        display: flex;
        cursor: pointer;
        transition: background-color 0.15s ease;
        border-radius: 14px;
      }
      .ww-e-dM2:where(:hover) {
        background-color: #f1f5f9;
      }
      .ww-e-dM2.ww-layout, .ww-e-dM2 [data-ww-ls~="dM2"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 12px;
        flex-wrap: revert-layer;
      }
      .ww-e-dM3 {
        padding: 10px 14px;
        display: flex;
        cursor: pointer;
        transition: background-color 0.15s ease;
        border-radius: 14px;
      }
      .ww-e-dM3:where(:hover) {
        background-color: #f1f5f9;
      }
      .ww-e-dM3.ww-layout, .ww-e-dM3 [data-ww-ls~="dM3"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 12px;
        flex-wrap: revert-layer;
      }
      .ww-e-dM4 {
        font: 700 11px/1 var(--ww-default-font-family, sans-serif);
        text-align: center;
        color: #fff;
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-dM5 {
        padding: 14px 28px;
        display: flex;
        width: 100%;
        max-width: 1280px;
      }
      @media (max-width: 767px) {
        .ww-e-dM5 {
          padding: 10px 16px;
        }
      }
      .ww-e-dM5.ww-layout, .ww-e-dM5 [data-ww-ls~="dM5"] {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        gap: 16px;
        flex-wrap: revert-layer;
      }
      .ww-e-dM6 {
        display: flex;
        background-color: #0000;
        cursor: pointer;
        border: none;
      }
      .ww-e-dM6:where(:hover) {
        opacity: 0.92;
      }
      .ww-e-dM6.ww-layout, .ww-e-dM6 [data-ww-ls~="dM6"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 14px;
        flex-wrap: revert-layer;
      }
      .ww-e-dM7 {
        display: flex;
        width: 15px;
        height: 15px;
      }
      .ww-e-dM8 {
        font: var(--ed767b8b-522e-491b-aca2-cbb4bbdfa4e4,600 13px/1.4 sans-serif);
        color: var(--5550a78a-0919-4a0a-abac-7014a347ba00,#0F2847);
        white-space-collapse: preserve;
      }
      .ww-e-dM9 {
        padding: 8px 18px;
        display: flex;
        background-color: #0000;
        cursor: pointer;
        border-radius: var(--6f4e7971-dc99-4237-8dcd-4de0e23eb15d,9999px);
      }
      .ww-e-dM9:where(:hover) {
        background-color: #fff;
        box-shadow: 0 2px 8px #0f284714;
      }
      .ww-e-dM9.ww-layout, .ww-e-dM9 [data-ww-ls~="dM9"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        flex-wrap: revert-layer;
      }
      .ww-e-dMA {
        padding: 8px 18px;
        display: flex;
        background-color: #0000;
        cursor: pointer;
        border-radius: var(--6f4e7971-dc99-4237-8dcd-4de0e23eb15d,9999px);
      }
      .ww-e-dMA:where(:hover) {
        background-color: #fff;
        box-shadow: 0 2px 8px #0f284714;
      }
      .ww-e-dMA.ww-layout, .ww-e-dMA [data-ww-ls~="dMA"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        flex-wrap: revert-layer;
      }
      .ww-e-dMB {
        font: var(--ed767b8b-522e-491b-aca2-cbb4bbdfa4e4,600 15px/1.4 sans-serif);
        color: var(--5550a78a-0919-4a0a-abac-7014a347ba00,#0F2847);
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-dMB:where(:hover) {
        color: var(--287a3006-3ea2-431e-ba32-837ad7b7f61c,#2F76CE);
      }
      .ww-e-dMC {
        display: flex;
        width: 15px;
        height: 15px;
        cursor: pointer;
      }
      .ww-e-dMD {
        font: var(--ed767b8b-522e-491b-aca2-cbb4bbdfa4e4,600 15px/1.4 sans-serif);
        color: var(--5550a78a-0919-4a0a-abac-7014a347ba00,#0F2847);
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-dMD:where(:hover) {
        color: var(--287a3006-3ea2-431e-ba32-837ad7b7f61c,#2F76CE);
      }
      .ww-e-dME {
        display: flex;
      }
      .ww-e-dME.ww-layout, .ww-e-dME [data-ww-ls~="dME"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 10px;
        flex-wrap: revert-layer;
      }
      .ww-e-dMF {
        display: flex;
      }
      .ww-e-dMF.ww-layout, .ww-e-dMF [data-ww-ls~="dMF"] {
        display: flex;
        flex-flow: column;
        gap: 2px;
      }
      .ww-e-dMG {
        padding: 10px 14px;
        display: flex;
        cursor: pointer;
        transition: background-color 0.15s ease;
        border-radius: 14px;
      }
      .ww-e-dMG:where(:hover) {
        background-color: #f1f5f9;
      }
      .ww-e-dMG.ww-layout, .ww-e-dMG [data-ww-ls~="dMG"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 12px;
        flex-wrap: revert-layer;
      }
      .ww-e-dMH {
        font: 400 12px/1.3 var(--ww-default-font-family, sans-serif);
        color: #64748b;
        white-space-collapse: preserve;
      }
      .ww-e-dMI {
        font: 600 14px/1.3 var(--ww-default-font-family, sans-serif);
        color: #0f2847;
        white-space-collapse: preserve;
      }
      .ww-e-dMJ {
        font: 600 14px/1.3 var(--ww-default-font-family, sans-serif);
        color: #0f2847;
        white-space-collapse: preserve;
      }
      .ww-e-dMK {
        display: flex;
        width: 36px;
        height: 36px;
        background-color: #ebf3fc;
        border-radius: 10px;
      }
      .ww-e-dMK.ww-layout, .ww-e-dMK [data-ww-ls~="dMK"] {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        flex-wrap: revert-layer;
      }
      .ww-e-dML {
        font: 500 15px/1.4 var(--ww-default-font-family, sans-serif);
        color: #0f2847;
        white-space-collapse: preserve;
      }
      .ww-e-dMM {
        font: 400 12px/1.3 var(--ww-default-font-family, sans-serif);
        color: #64748b;
        white-space-collapse: preserve;
      }
      .ww-e-dMN {
        padding: 10px 14px;
        display: flex;
        cursor: pointer;
        transition: background-color 0.15s ease;
        border-radius: 14px;
      }
      .ww-e-dMN:where(:hover) {
        background-color: #f1f5f9;
      }
      .ww-e-dMN.ww-layout, .ww-e-dMN [data-ww-ls~="dMN"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 12px;
        flex-wrap: revert-layer;
      }
      .ww-e-dMO {
        font: 400 12px/1.3 var(--ww-default-font-family, sans-serif);
        color: #64748b;
        white-space-collapse: preserve;
      }
      .ww-e-dMP {
        font: 400 12px/1.3 var(--ww-default-font-family, sans-serif);
        color: #64748b;
        white-space-collapse: preserve;
      }
      .ww-e-dMQ {
        display: flex;
        width: 36px;
        height: 36px;
        background-color: #eef2ff;
        border-radius: 10px;
      }
      .ww-e-dMQ.ww-layout, .ww-e-dMQ [data-ww-ls~="dMQ"] {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        flex-wrap: revert-layer;
      }
      .ww-e-dMT {
        font: 600 14px/1.3 var(--ww-default-font-family, sans-serif);
        color: #0f2847;
        white-space-collapse: preserve;
      }
      .ww-e-dMU {
        margin: 0 0 0 6px;
        padding: 2px 6px;
        display: inline-flex;
        min-width: 18px;
        height: 18px;
        background-color: var(--48f6fae7-c643-43af-9e3d-5269d7f52e36, #EF4444);
        cursor: pointer;
        border-radius: var(--6f4e7971-dc99-4237-8dcd-4de0e23eb15d, 9999px);
      }
      .ww-e-dMU.ww-layout, .ww-e-dMU [data-ww-ls~="dMU"] {
        display: inline-flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        flex-wrap: revert-layer;
      }
      .ww-e-dMV {
        padding: 10px;
        z-index: 999;
        display: flex;
        min-width: 300px;
        background-color: #fff;
        box-shadow: 0 16px 36px #0f284729;
        border: 1px solid #e2e8f0;
        border-radius: 20px;
      }
      .ww-e-dMV.ww-layout, .ww-e-dMV [data-ww-ls~="dMV"] {
        display: flex;
        flex-flow: column;
        align-items: stretch;
        gap: 6px;
      }
      .ww-e-dMW {
        display: flex;
        width: 36px;
        height: 36px;
        background-color: #fef9e7;
        border-radius: 10px;
      }
      .ww-e-dMW.ww-layout, .ww-e-dMW [data-ww-ls~="dMW"] {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        flex-wrap: revert-layer;
      }
      .ww-e-dMX {
        padding: 8px 18px;
        display: flex;
        background-color: #0000;
        cursor: pointer;
        transition: background-color 0.2s ease, transform 0.2s ease;
        border-radius: var(--6f4e7971-dc99-4237-8dcd-4de0e23eb15d,9999px);
      }
      .ww-e-dMX:where(:hover) {
        background-color: #fff;
        box-shadow: 0 2px 8px #0f284714;
        transform: translateY(-1px);
      }
      .ww-e-dMX.ww-layout, .ww-e-dMX [data-ww-ls~="dMX"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 6px;
        flex-wrap: revert-layer;
      }
      .ww-e-dMY {
        display: flex;
        width: 36px;
        height: 36px;
        background-color: #ecfdf5;
        border-radius: 10px;
      }
      .ww-e-dMY.ww-layout, .ww-e-dMY [data-ww-ls~="dMY"] {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        flex-wrap: revert-layer;
      }
      .ww-e-dMZ {
        padding: 8px 18px;
        display: flex;
        background-color: #0000;
        cursor: pointer;
        border-radius: var(--6f4e7971-dc99-4237-8dcd-4de0e23eb15d,9999px);
      }
      .ww-e-dMZ:where(:hover) {
        background-color: #fff;
        box-shadow: 0 2px 8px #0f284714;
      }
      .ww-e-dMZ.ww-layout, .ww-e-dMZ [data-ww-ls~="dMZ"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 6px;
        flex-wrap: revert-layer;
      }
      .ww-e-dMa {
        padding: 7px 16px;
        font: var(--ed767b8b-522e-491b-aca2-cbb4bbdfa4e4,600 13px/1.4 sans-serif);
        color: var(--5550a78a-0919-4a0a-abac-7014a347ba00,#0F2847);
        white-space-collapse: preserve;
        background-color: #fff6;
        cursor: pointer;
        border: 1px solid #0f284733;
        border-radius: var(--6f4e7971-dc99-4237-8dcd-4de0e23eb15d,9999px);
      }
      .ww-e-dMa:where(:hover) {
        color: var(--48f6fae7-c643-43af-9e3d-5269d7f52e36,#EF4444);
        background-color: #fff;
        border: 1px solid #0f28474d;
      }
      .ww-e-dMb {
        padding: 10px 14px;
        display: flex;
        cursor: pointer;
        transition: background-color 0.15s ease;
        border-radius: 14px;
      }
      .ww-e-dMb:where(:hover) {
        background-color: #f1f5f9;
      }
      .ww-e-dMb.ww-layout, .ww-e-dMb [data-ww-ls~="dMb"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 12px;
        flex-wrap: revert-layer;
      }
      .ww-e-dMc {
        font: 400 12px/1.3 var(--ww-default-font-family, sans-serif);
        color: #64748b;
        white-space-collapse: preserve;
      }
      .ww-e-dQ3 {
        margin: 0;
        font: var(--ed767b8b-522e-491b-aca2-cbb4bbdfa4e4,700 14px/1.4 sans-serif);
        color: var(--5f8e55a1-f87c-4d57-a38c-21b4b5fb8f03,#0F172A);
        white-space-collapse: preserve;
      }
      .ww-e-dQ4 {
        font: var(--118c9229-bcb0-4b15-b040-1bfbe45a359e,400 14px/1.5 sans-serif);
        color: var(--66c4eba7-503a-4dc8-b941-fc2d3761f8bf,#475569);
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-dQ4:where(:hover) {
        color: var(--fd863519-201e-49c6-9fd7-df0bd77b38b3,#468FE6);
      }
      .ww-e-dQ5 {
        font: var(--118c9229-bcb0-4b15-b040-1bfbe45a359e,400 13px/1.5 sans-serif);
        color: var(--020b274c-399c-4e04-8e26-dddcb30695ab,#64748B);
        white-space-collapse: preserve;
      }
      .ww-e-dQ6 {
        font: var(--118c9229-bcb0-4b15-b040-1bfbe45a359e,400 13px/1.5 sans-serif);
        color: var(--020b274c-399c-4e04-8e26-dddcb30695ab,#64748B);
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-dQ6:where(:hover) {
        color: var(--fd863519-201e-49c6-9fd7-df0bd77b38b3,#468FE6);
      }
      .ww-e-dQ7 {
        font: var(--118c9229-bcb0-4b15-b040-1bfbe45a359e,400 13px/1.5 sans-serif);
        color: var(--020b274c-399c-4e04-8e26-dddcb30695ab,#64748B);
        white-space-collapse: preserve;
      }
      .ww-e-dQ8 {
        font: var(--118c9229-bcb0-4b15-b040-1bfbe45a359e,400 14px/1.5 sans-serif);
        color: var(--66c4eba7-503a-4dc8-b941-fc2d3761f8bf,#475569);
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-dQ8:where(:hover) {
        color: var(--fd863519-201e-49c6-9fd7-df0bd77b38b3,#468FE6);
      }
      .ww-e-dQ9 {
        display: flex;
      }
      .ww-e-dQ9.ww-layout, .ww-e-dQ9 [data-ww-ls~="dQ9"] {
        display: flex;
        flex-flow: wrap;
        justify-content: space-between;
        align-content: revert-layer;
        gap: 36px 32px;
      }
      .ww-e-dQA {
        margin: 0;
        font: var(--ed767b8b-522e-491b-aca2-cbb4bbdfa4e4,700 14px/1.4 sans-serif);
        color: var(--5f8e55a1-f87c-4d57-a38c-21b4b5fb8f03,#0F172A);
        white-space-collapse: preserve;
      }
      .ww-e-dQB {
        font: var(--118c9229-bcb0-4b15-b040-1bfbe45a359e,400 14px/1.5 sans-serif);
        color: var(--66c4eba7-503a-4dc8-b941-fc2d3761f8bf,#475569);
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-dQB:where(:hover) {
        color: var(--fd863519-201e-49c6-9fd7-df0bd77b38b3,#468FE6);
      }
      .ww-e-dQC {
        display: flex;
        flex: 0 0 180px;
      }
      .ww-e-dQC.ww-layout, .ww-e-dQC [data-ww-ls~="dQC"] {
        display: flex;
        flex-flow: column;
        gap: 12px;
      }
      .ww-e-dQD {
        font: var(--118c9229-bcb0-4b15-b040-1bfbe45a359e,400 14px/1.5 sans-serif);
        color: var(--66c4eba7-503a-4dc8-b941-fc2d3761f8bf,#475569);
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-dQD:where(:hover) {
        color: var(--fd863519-201e-49c6-9fd7-df0bd77b38b3,#468FE6);
      }
      .ww-e-dQE {
        display: flex;
        flex: 0 0 160px;
      }
      .ww-e-dQE.ww-layout, .ww-e-dQE [data-ww-ls~="dQE"] {
        display: flex;
        flex-flow: column;
        gap: 12px;
      }
      .ww-e-dQF {
        font: var(--118c9229-bcb0-4b15-b040-1bfbe45a359e,400 14px/1.5 sans-serif);
        color: var(--66c4eba7-503a-4dc8-b941-fc2d3761f8bf,#475569);
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-dQF:where(:hover) {
        color: var(--fd863519-201e-49c6-9fd7-df0bd77b38b3,#468FE6);
      }
      .ww-e-dQG {
        display: flex;
        flex: 0 0 160px;
      }
      .ww-e-dQG.ww-layout, .ww-e-dQG [data-ww-ls~="dQG"] {
        display: flex;
        flex-flow: column;
        gap: 12px;
      }
      .ww-e-dQH {
        font: var(--118c9229-bcb0-4b15-b040-1bfbe45a359e,400 14px/1.5 sans-serif);
        color: var(--66c4eba7-503a-4dc8-b941-fc2d3761f8bf,#475569);
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-dQH:where(:hover) {
        color: var(--fd863519-201e-49c6-9fd7-df0bd77b38b3,#468FE6);
      }
      .ww-e-dQI {
        font: var(--118c9229-bcb0-4b15-b040-1bfbe45a359e,400 14px/1.5 sans-serif);
        color: var(--66c4eba7-503a-4dc8-b941-fc2d3761f8bf,#475569);
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-dQI:where(:hover) {
        color: var(--fd863519-201e-49c6-9fd7-df0bd77b38b3,#468FE6);
      }
      .ww-e-dQJ {
        font: var(--118c9229-bcb0-4b15-b040-1bfbe45a359e,400 14px/1.5 sans-serif);
        color: var(--66c4eba7-503a-4dc8-b941-fc2d3761f8bf,#475569);
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-dQJ:where(:hover) {
        color: var(--fd863519-201e-49c6-9fd7-df0bd77b38b3,#468FE6);
      }
      .ww-e-dQK {
        font: var(--118c9229-bcb0-4b15-b040-1bfbe45a359e,400 14px/1.5 sans-serif);
        color: var(--66c4eba7-503a-4dc8-b941-fc2d3761f8bf,#475569);
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-dQK:where(:hover) {
        color: var(--fd863519-201e-49c6-9fd7-df0bd77b38b3,#468FE6);
      }
      .ww-e-dQL {
        font: var(--118c9229-bcb0-4b15-b040-1bfbe45a359e,400 14px/1.5 sans-serif);
        color: var(--66c4eba7-503a-4dc8-b941-fc2d3761f8bf,#475569);
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-dQL:where(:hover) {
        color: var(--fd863519-201e-49c6-9fd7-df0bd77b38b3,#468FE6);
      }
      .ww-e-dQM {
        margin: 0;
        font: var(--ed767b8b-522e-491b-aca2-cbb4bbdfa4e4,700 14px/1.4 sans-serif);
        color: var(--5f8e55a1-f87c-4d57-a38c-21b4b5fb8f03,#0F172A);
        white-space-collapse: preserve;
      }
      .ww-e-dQN {
        display: flex;
        flex: 1 1 260px;
        max-width: 320px;
      }
      .ww-e-dQN.ww-layout, .ww-e-dQN [data-ww-ls~="dQN"] {
        display: flex;
        flex-flow: column;
        gap: 14px;
      }
      .ww-e-dQO {
        display: block;
        width: 58px;
        height: 52px;
        --wwi-of: contain;
      }
      .ww-e-dQP {
        font: var(--118c9229-bcb0-4b15-b040-1bfbe45a359e,400 14px/1.5 sans-serif);
        color: var(--66c4eba7-503a-4dc8-b941-fc2d3761f8bf,#475569);
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-dQP:where(:hover) {
        color: var(--fd863519-201e-49c6-9fd7-df0bd77b38b3,#468FE6);
      }
      .ww-e-dQQ {
        padding: 4px 12px;
        width: fit-content;
        font: var(--39d655ba-85e3-48f0-8d7f-08683752eefa,600 12px/1.4 sans-serif);
        color: var(--fd863519-201e-49c6-9fd7-df0bd77b38b3,#468FE6);
        white-space-collapse: preserve;
        background-color: var(--1695e01f-6546-4274-9aa3-f87373d05937,#EBF3FC);
        border-radius: var(--6f4e7971-dc99-4237-8dcd-4de0e23eb15d,9999px);
      }
      .ww-e-dQR {
        font: var(--118c9229-bcb0-4b15-b040-1bfbe45a359e,400 13px/1.5 sans-serif);
        color: var(--020b274c-399c-4e04-8e26-dddcb30695ab,#64748B);
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-dQR:where(:hover) {
        color: var(--fd863519-201e-49c6-9fd7-df0bd77b38b3,#468FE6);
      }
      .ww-e-dQS {
        width: 100%;
        height: 1px;
        background-color: var(--06dd0b4e-a6e7-4dcf-bead-229c3707a20e,#E2E8F0);
      }
      .ww-e-dQS.ww-layout, .ww-e-dQS [data-ww-ls~="dQS"] {
        display: flex;
      }
      .ww-e-dQT {
        display: flex;
      }
      .ww-e-dQT.ww-layout, .ww-e-dQT [data-ww-ls~="dQT"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 16px;
        flex-wrap: revert-layer;
      }
      .ww-e-dQU {
        display: flex;
        width: 100%;
        max-width: 1240px;
      }
      .ww-e-dQU.ww-layout, .ww-e-dQU [data-ww-ls~="dQU"] {
        display: flex;
        flex-flow: column;
        gap: 48px;
      }
      .ww-e-dQV {
        display: flex;
        flex: 0 0 160px;
      }
      .ww-e-dQV.ww-layout, .ww-e-dQV [data-ww-ls~="dQV"] {
        display: flex;
        flex-flow: column;
        gap: 12px;
      }
      .ww-e-dQW {
        font: var(--118c9229-bcb0-4b15-b040-1bfbe45a359e,400 14px/1.5 sans-serif);
        color: var(--66c4eba7-503a-4dc8-b941-fc2d3761f8bf,#475569);
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-dQW:where(:hover) {
        color: var(--fd863519-201e-49c6-9fd7-df0bd77b38b3,#468FE6);
      }
      .ww-e-dQX {
        margin: 0;
        font: var(--ed767b8b-522e-491b-aca2-cbb4bbdfa4e4,700 14px/1.4 sans-serif);
        color: var(--5f8e55a1-f87c-4d57-a38c-21b4b5fb8f03,#0F172A);
        white-space-collapse: preserve;
      }
      .ww-e-dQY {
        display: flex;
      }
      .ww-e-dQY.ww-layout, .ww-e-dQY [data-ww-ls~="dQY"] {
        display: flex;
        flex-flow: wrap;
        justify-content: space-between;
        align-items: center;
        align-content: revert-layer;
        gap: 12px 16px;
      }
      @media (max-width: 767px) {
        .ww-e-dQY.ww-layout, .ww-e-dQY [data-ww-ls~="dQY"] {
          flex-flow: column;
          align-items: center;
        }
      }
      .ww-e-dQZ {
        margin: 0;
        font: var(--443075ab-a726-4674-ae0a-35454512ad51,400 14px/1.6 sans-serif);
        color: var(--66c4eba7-503a-4dc8-b941-fc2d3761f8bf,#475569);
        white-space-collapse: preserve;
      }
      .ww-e-dQa {
        font: var(--118c9229-bcb0-4b15-b040-1bfbe45a359e,400 14px/1.5 sans-serif);
        color: var(--66c4eba7-503a-4dc8-b941-fc2d3761f8bf,#475569);
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-dQa:where(:hover) {
        color: var(--fd863519-201e-49c6-9fd7-df0bd77b38b3,#468FE6);
      }
      .ww-e-dQb {
        font: var(--118c9229-bcb0-4b15-b040-1bfbe45a359e,400 14px/1.5 sans-serif);
        color: var(--66c4eba7-503a-4dc8-b941-fc2d3761f8bf,#475569);
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-dQb:where(:hover) {
        color: var(--fd863519-201e-49c6-9fd7-df0bd77b38b3,#468FE6);
      }
      .ww-e-dQc {
        font: var(--118c9229-bcb0-4b15-b040-1bfbe45a359e,400 14px/1.5 sans-serif);
        color: #cbd5e1;
        white-space-collapse: preserve;
        cursor: pointer;
        transition: color 0.15s ease;
        --ww-element-transition: color 0.15s ease;
      }
      .ww-e-dQc:where(:hover) {
        color: #fff;
      }
    }
  }
  @layer custom {
    .ww-e-dLk {
      object-fit: contain;
    }
    .ww-e-dQO {
      object-fit: contain;
    }
  }
}
@layer ww-style-layout-override {
}
