@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-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;
}
@property --ww-content-justify-content-layout-flex {
  syntax: "*";
  inherits: false;
}
@property --ww-content-align-content-layout-flex {
  syntax: "*";
  inherits: false;
}
@property --ww-style-cursor {
  syntax: "*";
  inherits: false;
}
@property --ww-style-opacity {
  syntax: "*";
  inherits: false;
}
@property --ww-style-width {
  syntax: "*";
  inherits: false;
}
@property --ww-style-flex {
  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-dK {
        display: flex;
        background-color: #fff;
      }
      .ww-s-dK > .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-dK > .ww-section-element {
          padding: 48px 16px 28px;
        }
      }
      .ww-s-dK > .ww-section-element.ww-layout {
        display: flex;
        flex-flow: column;
        align-items: center;
      }
      .ww-s-dF {
        z-index: 100;
        display: flex;
        background-color: var(--efbc71ed-b390-4c13-83a0-bc15bce74aaf,#9EC3EE);
        position: sticky;
        top: 0;
        width: revert-layer;
      }
      .ww-s-dF > .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-dF > .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-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-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-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-dOl {
        display: flex;
        width: 36px;
        height: 36px;
        background-color: #fef9e7;
        border-radius: 10px;
      }
      .ww-e-dOl.ww-layout, .ww-e-dOl [data-ww-ls~="dOl"] {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        flex-wrap: revert-layer;
      }
      .ww-e-dOm {
        display: flex;
      }
      .ww-e-dOm.ww-layout, .ww-e-dOm [data-ww-ls~="dOm"] {
        display: flex;
        flex-flow: column;
        gap: 2px;
      }
      .ww-e-dOn {
        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-dOn {
          width: 52px;
          height: 46px;
        }
      }
      .ww-e-dOo {
        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-dOo.ww-layout, .ww-e-dOo [data-ww-ls~="dOo"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 8px;
        flex-wrap: revert-layer;
      }
      .ww-e-dOp {
        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-dOp:where(:hover) {
        color: var(--287a3006-3ea2-431e-ba32-837ad7b7f61c,#2F76CE);
      }
      .ww-e-dOq {
        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-dOq:where(:hover) {
        color: var(--287a3006-3ea2-431e-ba32-837ad7b7f61c,#2F76CE);
      }
      .ww-e-dOr {
        display: flex;
      }
      .ww-e-dOr.ww-layout, .ww-e-dOr [data-ww-ls~="dOr"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 10px;
        flex-wrap: revert-layer;
      }
      .ww-e-dOs {
        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-dOs:where(:hover) {
        background-color: #fcd35b;
        box-shadow: 0 6px 18px #fed65c8c;
        transform: translateY(-1px);
      }
      .ww-e-dOu {
        display: flex;
      }
      @media (max-width: 991px) {
        .ww-e-dOu {
          display: none;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dOu {
          display: none;
        }
      }
      .ww-e-dOu.ww-layout, .ww-e-dOu [data-ww-ls~="dOu"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 6px;
        flex-wrap: revert-layer;
      }
      @media (max-width: 991px) {
        .ww-e-dOu.ww-layout, .ww-e-dOu [data-ww-ls~="dOu"] {
          display: none;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dOu.ww-layout, .ww-e-dOu [data-ww-ls~="dOu"] {
          display: none;
        }
      }
      .ww-e-dOv {
        display: flex;
      }
      .ww-e-dOv.ww-layout, .ww-e-dOv [data-ww-ls~="dOv"] {
        display: flex;
        flex-flow: column;
        gap: 2px;
      }
      .ww-e-dOy {
        display: flex;
      }
      .ww-e-dOy.ww-layout, .ww-e-dOy [data-ww-ls~="dOy"] {
        display: flex;
        flex-flow: column;
        gap: 2px;
      }
      .ww-e-dP0 {
        font: 600 14px/1.3 var(--ww-default-font-family, sans-serif);
        color: #0f2847;
        white-space-collapse: preserve;
      }
      .ww-e-dP1 {
        display: flex;
      }
      .ww-e-dP1.ww-layout, .ww-e-dP1 [data-ww-ls~="dP1"] {
        display: flex;
        flex-flow: column;
        gap: 2px;
      }
      .ww-e-dP2 {
        display: flex;
      }
      .ww-e-dP2.ww-layout, .ww-e-dP2 [data-ww-ls~="dP2"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 10px;
        flex-wrap: revert-layer;
      }
      .ww-e-dP3 {
        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-dP3:where(:hover) {
        background-color: #fff;
        box-shadow: 0 3px 10px #0f28471a;
        border: 1px solid #0f284726;
      }
      .ww-e-dP3.ww-layout, .ww-e-dP3 [data-ww-ls~="dP3"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        flex-wrap: revert-layer;
      }
      .ww-e-dP4 {
        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-dP4:where(:hover) {
        color: var(--287a3006-3ea2-431e-ba32-837ad7b7f61c,#2F76CE);
      }
      .ww-e-dP5 {
        padding: 10px 14px;
        display: flex;
        cursor: pointer;
        transition: background-color 0.15s ease;
        border-radius: 14px;
      }
      .ww-e-dP5:where(:hover) {
        background-color: #f1f5f9;
      }
      .ww-e-dP5.ww-layout, .ww-e-dP5 [data-ww-ls~="dP5"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 12px;
        flex-wrap: revert-layer;
      }
      .ww-e-dP6 {
        padding: 10px 14px;
        display: flex;
        cursor: pointer;
        transition: background-color 0.15s ease;
        border-radius: 14px;
      }
      .ww-e-dP6:where(:hover) {
        background-color: #f1f5f9;
      }
      .ww-e-dP6.ww-layout, .ww-e-dP6 [data-ww-ls~="dP6"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 12px;
        flex-wrap: revert-layer;
      }
      .ww-e-dP7 {
        font: 700 11px/1 var(--ww-default-font-family, sans-serif);
        text-align: center;
        color: #fff;
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-dP8 {
        padding: 14px 28px;
        display: flex;
        width: 100%;
        max-width: 1280px;
      }
      @media (max-width: 767px) {
        .ww-e-dP8 {
          padding: 10px 16px;
        }
      }
      .ww-e-dP8.ww-layout, .ww-e-dP8 [data-ww-ls~="dP8"] {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        gap: 16px;
        flex-wrap: revert-layer;
      }
      .ww-e-dP9 {
        display: flex;
        background-color: #0000;
        cursor: pointer;
        border: none;
      }
      .ww-e-dP9:where(:hover) {
        opacity: 0.92;
      }
      .ww-e-dP9.ww-layout, .ww-e-dP9 [data-ww-ls~="dP9"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 14px;
        flex-wrap: revert-layer;
      }
      .ww-e-dPA {
        display: flex;
        width: 15px;
        height: 15px;
      }
      .ww-e-dPB {
        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-dPC {
        padding: 8px 18px;
        display: flex;
        background-color: #0000;
        cursor: pointer;
        border-radius: var(--6f4e7971-dc99-4237-8dcd-4de0e23eb15d,9999px);
      }
      .ww-e-dPC:where(:hover) {
        background-color: #fff;
        box-shadow: 0 2px 8px #0f284714;
      }
      .ww-e-dPC.ww-layout, .ww-e-dPC [data-ww-ls~="dPC"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        flex-wrap: revert-layer;
      }
      .ww-e-dPD {
        padding: 8px 18px;
        display: flex;
        background-color: #0000;
        cursor: pointer;
        border-radius: var(--6f4e7971-dc99-4237-8dcd-4de0e23eb15d,9999px);
      }
      .ww-e-dPD:where(:hover) {
        background-color: #fff;
        box-shadow: 0 2px 8px #0f284714;
      }
      .ww-e-dPD.ww-layout, .ww-e-dPD [data-ww-ls~="dPD"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        flex-wrap: revert-layer;
      }
      .ww-e-dPE {
        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-dPE:where(:hover) {
        color: var(--287a3006-3ea2-431e-ba32-837ad7b7f61c,#2F76CE);
      }
      .ww-e-dPF {
        display: flex;
        width: 15px;
        height: 15px;
        cursor: pointer;
      }
      .ww-e-dPG {
        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-dPG:where(:hover) {
        color: var(--287a3006-3ea2-431e-ba32-837ad7b7f61c,#2F76CE);
      }
      .ww-e-dPH {
        display: flex;
      }
      .ww-e-dPH.ww-layout, .ww-e-dPH [data-ww-ls~="dPH"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 10px;
        flex-wrap: revert-layer;
      }
      .ww-e-dPI {
        display: flex;
      }
      .ww-e-dPI.ww-layout, .ww-e-dPI [data-ww-ls~="dPI"] {
        display: flex;
        flex-flow: column;
        gap: 2px;
      }
      .ww-e-dPJ {
        padding: 10px 14px;
        display: flex;
        cursor: pointer;
        transition: background-color 0.15s ease;
        border-radius: 14px;
      }
      .ww-e-dPJ:where(:hover) {
        background-color: #f1f5f9;
      }
      .ww-e-dPJ.ww-layout, .ww-e-dPJ [data-ww-ls~="dPJ"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 12px;
        flex-wrap: revert-layer;
      }
      .ww-e-dPK {
        font: 400 12px/1.3 var(--ww-default-font-family, sans-serif);
        color: #64748b;
        white-space-collapse: preserve;
      }
      .ww-e-dPL {
        font: 600 14px/1.3 var(--ww-default-font-family, sans-serif);
        color: #0f2847;
        white-space-collapse: preserve;
      }
      .ww-e-dPM {
        font: 600 14px/1.3 var(--ww-default-font-family, sans-serif);
        color: #0f2847;
        white-space-collapse: preserve;
      }
      .ww-e-dPN {
        display: flex;
        width: 36px;
        height: 36px;
        background-color: #ebf3fc;
        border-radius: 10px;
      }
      .ww-e-dPN.ww-layout, .ww-e-dPN [data-ww-ls~="dPN"] {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        flex-wrap: revert-layer;
      }
      .ww-e-dPO {
        font: 500 15px/1.4 var(--ww-default-font-family, sans-serif);
        color: #0f2847;
        white-space-collapse: preserve;
      }
      .ww-e-dPP {
        font: 400 12px/1.3 var(--ww-default-font-family, sans-serif);
        color: #64748b;
        white-space-collapse: preserve;
      }
      .ww-e-dPQ {
        padding: 10px 14px;
        display: flex;
        cursor: pointer;
        transition: background-color 0.15s ease;
        border-radius: 14px;
      }
      .ww-e-dPQ:where(:hover) {
        background-color: #f1f5f9;
      }
      .ww-e-dPQ.ww-layout, .ww-e-dPQ [data-ww-ls~="dPQ"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 12px;
        flex-wrap: revert-layer;
      }
      .ww-e-dPR {
        font: 400 12px/1.3 var(--ww-default-font-family, sans-serif);
        color: #64748b;
        white-space-collapse: preserve;
      }
      .ww-e-dPS {
        font: 400 12px/1.3 var(--ww-default-font-family, sans-serif);
        color: #64748b;
        white-space-collapse: preserve;
      }
      .ww-e-dPT {
        display: flex;
        width: 36px;
        height: 36px;
        background-color: #eef2ff;
        border-radius: 10px;
      }
      .ww-e-dPT.ww-layout, .ww-e-dPT [data-ww-ls~="dPT"] {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        flex-wrap: revert-layer;
      }
      .ww-e-dPW {
        font: 600 14px/1.3 var(--ww-default-font-family, sans-serif);
        color: #0f2847;
        white-space-collapse: preserve;
      }
      .ww-e-dPX {
        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-dPX.ww-layout, .ww-e-dPX [data-ww-ls~="dPX"] {
        display: inline-flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        flex-wrap: revert-layer;
      }
      .ww-e-dPY {
        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-dPY.ww-layout, .ww-e-dPY [data-ww-ls~="dPY"] {
        display: flex;
        flex-flow: column;
        align-items: stretch;
        gap: 6px;
      }
      .ww-e-dPZ {
        display: flex;
        width: 36px;
        height: 36px;
        background-color: #fef9e7;
        border-radius: 10px;
      }
      .ww-e-dPZ.ww-layout, .ww-e-dPZ [data-ww-ls~="dPZ"] {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        flex-wrap: revert-layer;
      }
      .ww-e-dPa {
        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-dPa:where(:hover) {
        background-color: #fff;
        box-shadow: 0 2px 8px #0f284714;
        transform: translateY(-1px);
      }
      .ww-e-dPa.ww-layout, .ww-e-dPa [data-ww-ls~="dPa"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 6px;
        flex-wrap: revert-layer;
      }
      .ww-e-dPb {
        display: flex;
        width: 36px;
        height: 36px;
        background-color: #ecfdf5;
        border-radius: 10px;
      }
      .ww-e-dPb.ww-layout, .ww-e-dPb [data-ww-ls~="dPb"] {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        flex-wrap: revert-layer;
      }
      .ww-e-dPc {
        padding: 8px 18px;
        display: flex;
        background-color: #0000;
        cursor: pointer;
        border-radius: var(--6f4e7971-dc99-4237-8dcd-4de0e23eb15d,9999px);
      }
      .ww-e-dPc:where(:hover) {
        background-color: #fff;
        box-shadow: 0 2px 8px #0f284714;
      }
      .ww-e-dPc.ww-layout, .ww-e-dPc [data-ww-ls~="dPc"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 6px;
        flex-wrap: revert-layer;
      }
      .ww-e-dPd {
        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-dPd:where(:hover) {
        color: var(--48f6fae7-c643-43af-9e3d-5269d7f52e36,#EF4444);
        background-color: #fff;
        border: 1px solid #0f28474d;
      }
      .ww-e-dPe {
        padding: 10px 14px;
        display: flex;
        cursor: pointer;
        transition: background-color 0.15s ease;
        border-radius: 14px;
      }
      .ww-e-dPe:where(:hover) {
        background-color: #f1f5f9;
      }
      .ww-e-dPe.ww-layout, .ww-e-dPe [data-ww-ls~="dPe"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 12px;
        flex-wrap: revert-layer;
      }
      .ww-e-dPf {
        font: 400 12px/1.3 var(--ww-default-font-family, sans-serif);
        color: #64748b;
        white-space-collapse: preserve;
      }
      .ww-e-dPg {
        display: flex;
        width: 36px;
        height: 36px;
        background-color: #ebf3fc;
        border-radius: 10px;
      }
      .ww-e-dPg.ww-layout, .ww-e-dPg [data-ww-ls~="dPg"] {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        flex-wrap: revert-layer;
      }
      .ww-e-dPi {
        display: flex;
      }
      .ww-e-dPi.ww-layout, .ww-e-dPi [data-ww-ls~="dPi"] {
        display: flex;
        flex-flow: column;
        gap: 2px;
      }
      .ww-e-dPj {
        font: 600 14px/1.3 var(--ww-default-font-family, sans-serif);
        color: #0f2847;
        white-space-collapse: preserve;
      }
      .ww-e-dPk {
        font: 400 12px/1.3 var(--ww-default-font-family, sans-serif);
        color: #64748b;
        white-space-collapse: preserve;
      }
      .ww-e-dPl {
        font: 400 12px/1.3 var(--ww-default-font-family, sans-serif);
        color: #64748b;
        white-space-collapse: preserve;
      }
      .ww-e-dPn {
        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-dPn:where(:hover) {
        background-color: #fff;
        box-shadow: 0 2px 8px #0f284714;
        transform: translateY(-1px);
      }
      .ww-e-dPn.ww-layout, .ww-e-dPn [data-ww-ls~="dPn"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 6px;
        flex-wrap: revert-layer;
      }
      .ww-e-dPo {
        font: 600 15px/1.4 var(--ww-default-font-family, sans-serif);
        color: #0f2847;
        white-space-collapse: preserve;
      }
      .ww-e-dPq {
        padding: 10px;
        z-index: 999;
        display: flex;
        min-width: 310px;
        background-color: #fff;
        box-shadow: 0 16px 36px #0f284729;
        border: 1px solid #e2e8f0;
        border-radius: 20px;
      }
      .ww-e-dPq.ww-layout, .ww-e-dPq [data-ww-ls~="dPq"] {
        display: flex;
        flex-flow: column;
        align-items: stretch;
        gap: 6px;
      }
      .ww-e-dPr {
        padding: 10px 14px;
        display: flex;
        cursor: pointer;
        transition: background-color 0.15s ease;
        border-radius: 14px;
      }
      .ww-e-dPr:where(:hover) {
        background-color: #f1f5f9;
      }
      .ww-e-dPr.ww-layout, .ww-e-dPr [data-ww-ls~="dPr"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 12px;
        flex-wrap: revert-layer;
      }
      .ww-e-dPs {
        display: flex;
        width: 36px;
        height: 36px;
        background-color: #eef2ff;
        border-radius: 10px;
      }
      .ww-e-dPs.ww-layout, .ww-e-dPs [data-ww-ls~="dPs"] {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        flex-wrap: revert-layer;
      }
      .ww-e-dPu {
        display: flex;
      }
      .ww-e-dPu.ww-layout, .ww-e-dPu [data-ww-ls~="dPu"] {
        display: flex;
        flex-flow: column;
        gap: 2px;
      }
      .ww-e-dPv {
        font: 600 14px/1.3 var(--ww-default-font-family, sans-serif);
        color: #0f2847;
        white-space-collapse: preserve;
      }
      .ww-e-dPw {
        font: 400 12px/1.3 var(--ww-default-font-family, sans-serif);
        color: #64748b;
        white-space-collapse: preserve;
      }
      .ww-e-dPx {
        padding: 10px 14px;
        display: flex;
        cursor: pointer;
        transition: background-color 0.15s ease;
        border-radius: 14px;
      }
      .ww-e-dPx:where(:hover) {
        background-color: #f1f5f9;
      }
      .ww-e-dPx.ww-layout, .ww-e-dPx [data-ww-ls~="dPx"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 12px;
        flex-wrap: revert-layer;
      }
      .ww-e-dPy {
        font: 600 14px/1.3 var(--ww-default-font-family, sans-serif);
        color: #0f2847;
        white-space-collapse: preserve;
      }
      .ww-e-dPz {
        padding: 10px 14px;
        display: flex;
        cursor: pointer;
        transition: background-color 0.15s ease;
        border-radius: 14px;
      }
      .ww-e-dPz:where(:hover) {
        background-color: #f1f5f9;
      }
      .ww-e-dPz.ww-layout, .ww-e-dPz [data-ww-ls~="dPz"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 12px;
        flex-wrap: revert-layer;
      }
      .ww-e-dQ0 {
        display: flex;
        width: 36px;
        height: 36px;
        background-color: #fef9e7;
        border-radius: 10px;
      }
      .ww-e-dQ0.ww-layout, .ww-e-dQ0 [data-ww-ls~="dQ0"] {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        flex-wrap: revert-layer;
      }
      .ww-e-dQ2 {
        display: flex;
      }
      .ww-e-dQ2.ww-layout, .ww-e-dQ2 [data-ww-ls~="dQ2"] {
        display: flex;
        flex-flow: column;
        gap: 2px;
      }
      .ww-e-dQ3 {
        font: 600 14px/1.3 var(--ww-default-font-family, sans-serif);
        color: #0f2847;
        white-space-collapse: preserve;
      }
      .ww-e-dU5 {
        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-dU6 {
        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-dU6:where(:hover) {
        color: var(--fd863519-201e-49c6-9fd7-df0bd77b38b3,#468FE6);
      }
      .ww-e-dU7 {
        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-dU8 {
        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-dU8:where(:hover) {
        color: var(--fd863519-201e-49c6-9fd7-df0bd77b38b3,#468FE6);
      }
      .ww-e-dU9 {
        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-dUA {
        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-dUA:where(:hover) {
        color: var(--fd863519-201e-49c6-9fd7-df0bd77b38b3,#468FE6);
      }
      .ww-e-dUB {
        display: flex;
      }
      .ww-e-dUB.ww-layout, .ww-e-dUB [data-ww-ls~="dUB"] {
        display: flex;
        flex-flow: wrap;
        justify-content: space-between;
        align-content: revert-layer;
        gap: 36px 32px;
      }
      .ww-e-dUC {
        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-dUD {
        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-dUD:where(:hover) {
        color: var(--fd863519-201e-49c6-9fd7-df0bd77b38b3,#468FE6);
      }
      .ww-e-dUE {
        display: flex;
        flex: 0 0 180px;
      }
      .ww-e-dUE.ww-layout, .ww-e-dUE [data-ww-ls~="dUE"] {
        display: flex;
        flex-flow: column;
        gap: 12px;
      }
      .ww-e-dUF {
        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-dUF:where(:hover) {
        color: var(--fd863519-201e-49c6-9fd7-df0bd77b38b3,#468FE6);
      }
      .ww-e-dUG {
        display: flex;
        flex: 0 0 160px;
      }
      .ww-e-dUG.ww-layout, .ww-e-dUG [data-ww-ls~="dUG"] {
        display: flex;
        flex-flow: column;
        gap: 12px;
      }
      .ww-e-dUH {
        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-dUH:where(:hover) {
        color: var(--fd863519-201e-49c6-9fd7-df0bd77b38b3,#468FE6);
      }
      .ww-e-dUI {
        display: flex;
        flex: 0 0 160px;
      }
      .ww-e-dUI.ww-layout, .ww-e-dUI [data-ww-ls~="dUI"] {
        display: flex;
        flex-flow: column;
        gap: 12px;
      }
      .ww-e-dUJ {
        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-dUJ:where(:hover) {
        color: var(--fd863519-201e-49c6-9fd7-df0bd77b38b3,#468FE6);
      }
      .ww-e-dUK {
        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-dUK:where(:hover) {
        color: var(--fd863519-201e-49c6-9fd7-df0bd77b38b3,#468FE6);
      }
      .ww-e-dUL {
        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-dUL:where(:hover) {
        color: var(--fd863519-201e-49c6-9fd7-df0bd77b38b3,#468FE6);
      }
      .ww-e-dUM {
        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-dUM:where(:hover) {
        color: var(--fd863519-201e-49c6-9fd7-df0bd77b38b3,#468FE6);
      }
      .ww-e-dUN {
        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-dUN:where(:hover) {
        color: var(--fd863519-201e-49c6-9fd7-df0bd77b38b3,#468FE6);
      }
      .ww-e-dUO {
        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-dUP {
        display: flex;
        flex: 1 1 260px;
        max-width: 320px;
      }
      .ww-e-dUP.ww-layout, .ww-e-dUP [data-ww-ls~="dUP"] {
        display: flex;
        flex-flow: column;
        gap: 14px;
      }
      .ww-e-dUQ {
        display: block;
        width: 58px;
        height: 52px;
        --wwi-of: contain;
      }
      .ww-e-dUR {
        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-dUR:where(:hover) {
        color: var(--fd863519-201e-49c6-9fd7-df0bd77b38b3,#468FE6);
      }
      .ww-e-dUS {
        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-dUT {
        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-dUT:where(:hover) {
        color: var(--fd863519-201e-49c6-9fd7-df0bd77b38b3,#468FE6);
      }
      .ww-e-dUU {
        width: 100%;
        height: 1px;
        background-color: var(--06dd0b4e-a6e7-4dcf-bead-229c3707a20e,#E2E8F0);
      }
      .ww-e-dUU.ww-layout, .ww-e-dUU [data-ww-ls~="dUU"] {
        display: flex;
      }
      .ww-e-dUV {
        display: flex;
      }
      .ww-e-dUV.ww-layout, .ww-e-dUV [data-ww-ls~="dUV"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 16px;
        flex-wrap: revert-layer;
      }
      .ww-e-dUW {
        display: flex;
        width: 100%;
        max-width: 1240px;
      }
      .ww-e-dUW.ww-layout, .ww-e-dUW [data-ww-ls~="dUW"] {
        display: flex;
        flex-flow: column;
        gap: 48px;
      }
      .ww-e-dUX {
        display: flex;
        flex: 0 0 160px;
      }
      .ww-e-dUX.ww-layout, .ww-e-dUX [data-ww-ls~="dUX"] {
        display: flex;
        flex-flow: column;
        gap: 12px;
      }
      .ww-e-dUY {
        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-dUY:where(:hover) {
        color: var(--fd863519-201e-49c6-9fd7-df0bd77b38b3,#468FE6);
      }
      .ww-e-dUZ {
        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-dUa {
        display: flex;
      }
      .ww-e-dUa.ww-layout, .ww-e-dUa [data-ww-ls~="dUa"] {
        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-dUa.ww-layout, .ww-e-dUa [data-ww-ls~="dUa"] {
          flex-flow: column;
          align-items: center;
        }
      }
      .ww-e-dUb {
        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-dUc {
        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-dUc:where(:hover) {
        color: var(--fd863519-201e-49c6-9fd7-df0bd77b38b3,#468FE6);
      }
      .ww-e-dUd {
        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-dUd:where(:hover) {
        color: var(--fd863519-201e-49c6-9fd7-df0bd77b38b3,#468FE6);
      }
      .ww-e-dUe {
        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-dUe:where(:hover) {
        color: #fff;
      }
    }
  }
  @layer custom {
    .ww-e-dOn {
      object-fit: contain;
    }
    .ww-e-dUQ {
      object-fit: contain;
    }
  }
}
@layer ww-style-layout-override {
}
