@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-background-color {
  syntax: "*";
  inherits: false;
}
@property --ww-content-ww-text-color {
  syntax: "*";
  inherits: false;
}
@property --ww-content-ww-text-font {
  syntax: "*";
  inherits: false;
}
@property --ww-style-box-shadow {
  syntax: "*";
  inherits: false;
}
@property --ww-style-border-bottom {
  syntax: "*";
  inherits: false;
}
@property --ww-style-border-left {
  syntax: "*";
  inherits: false;
}
@property --ww-content-ww-text-font-weight {
  syntax: "*";
  inherits: false;
}
@property --ww-style-display {
  syntax: "*";
  inherits: false;
}
@property --ww-content-justify-content-layout-flex {
  syntax: "*";
  inherits: false;
}
@property --ww-content-flex-direction-layout-flex {
  syntax: "*";
  inherits: false;
}
@property --ww-content-row-gap-layout-flex {
  syntax: "*";
  inherits: false;
}
@property --ww-content-column-gap-layout-flex {
  syntax: "*";
  inherits: false;
}
@property --ww-content-flex-wrap-layout-flex {
  syntax: "*";
  inherits: false;
}
@property --ww-style-border {
  syntax: "*";
  inherits: false;
}
@property --ww-content-align-items-layout-flex {
  syntax: "*";
  inherits: false;
}
@property --ww-style-opacity {
  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-dhK {
        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-dhN {
        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-dhd {
        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-dhu {
        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-dgv {
        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: 600 20px/1.3 var(--ww-default-font-family, sans-serif);
        color: #1a1a1a;
        white-space-collapse: preserve;
      }
      .ww-e-dgw {
        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-dgw.ww-layout, .ww-e-dgw [data-ww-ls~="dgw"] {
        display: flex;
        flex-flow: column;
        gap: 8px;
      }
      .ww-e-dgx {
        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-dgx.ww-layout, .ww-e-dgx [data-ww-ls~="dgx"] {
        display: flex;
        flex-flow: column;
        gap: 22px;
      }
      .ww-e-dgy {
        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-dgy.ww-layout, .ww-e-dgy [data-ww-ls~="dgy"] {
        display: flex;
        flex-flow: column;
        gap: 2px;
      }
      .ww-e-dgz {
        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: 600 15px/1.3 var(--ww-default-font-family, sans-serif);
        color: #333;
        white-space-collapse: preserve;
      }
      .ww-e-dh0 {
        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: 400 13px/1.3 var(--ww-default-font-family, sans-serif);
        color: #6b6b6b;
        white-space-collapse: preserve;
      }
      .ww-e-dh1 {
        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: 500 13px/1.2 var(--ww-default-font-family, sans-serif);
        color: #333;
        white-space-collapse: preserve;
      }
      .ww-e-dh2 {
        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-dh2.ww-layout, .ww-e-dh2 [data-ww-ls~="dh2"] {
        display: flex;
        flex-flow: column;
        gap: 8px;
      }
      .ww-e-dh3 {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-dh4 {
        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: 500 13px/1.2 var(--ww-default-font-family, sans-serif);
        color: #333;
        white-space-collapse: preserve;
      }
      .ww-e-dh5 {
        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: 500 13px/1.2 var(--ww-default-font-family, sans-serif);
        color: #333;
        white-space-collapse: preserve;
      }
      .ww-e-dh6 {
        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-dh6.ww-layout, .ww-e-dh6 [data-ww-ls~="dh6"] {
        display: flex;
        flex-flow: column;
        gap: 8px;
      }
      .ww-e-dh7 {
        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: 500 13px/1.2 var(--ww-default-font-family, sans-serif);
        color: #333;
        white-space-collapse: preserve;
      }
      .ww-e-dh8 {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-dh9 {
        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: 500 13px/1.2 var(--ww-default-font-family, sans-serif);
        color: #333;
        white-space-collapse: preserve;
      }
      .ww-e-dhA {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-dhB {
        margin: 0;
        padding: 10px 12px;
        z-index: unset;
        align-self: unset;
        display: flex;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        background-color: #f5f7fa;
        border-radius: 8px;
      }
      .ww-e-dhB.ww-layout, .ww-e-dhB [data-ww-ls~="dhB"] {
        display: flex;
        flex-flow: column;
        gap: 4px;
      }
      .ww-e-dhC {
        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: 400 12px/1.4 var(--ww-default-font-family, sans-serif);
        color: #6b6b6b;
        white-space-collapse: preserve;
      }
      .ww-e-dhD {
        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: 500 12px/1.4 var(--ww-default-font-family, sans-serif);
        color: #333;
        white-space-collapse: preserve;
      }
      .ww-e-dhE {
        margin: 6px 0 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-dhE.ww-layout, .ww-e-dhE [data-ww-ls~="dhE"] {
        display: flex;
        flex-direction: row;
        justify-content: flex-end;
        align-items: center;
        gap: 10px;
        flex-wrap: revert-layer;
      }
      .ww-e-dhF {
        margin: 0;
        padding: 10px 18px;
        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: 600 14px/1.2 var(--ww-default-font-family, sans-serif);
        color: #fff;
        white-space-collapse: preserve;
        background-color: #2e6df0;
        cursor: pointer;
        border: none;
        border-radius: 8px;
      }
      .ww-e-dhG {
        margin: 0;
        padding: 10px 18px;
        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: 600 14px/1.2 var(--ww-default-font-family, sans-serif);
        color: #333;
        white-space-collapse: preserve;
        background-color: #fff;
        cursor: pointer;
        border: 1px solid #d0d5dd;
        border-radius: 8px;
      }
      .ww-e-dhH {
        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-dhH.ww-layout, .ww-e-dhH [data-ww-ls~="dhH"] {
        display: flex;
        flex-flow: column;
        gap: 8px;
      }
      .ww-e-dhI {
        margin: 0;
        padding: 10px 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: 400 14px/1.3 var(--ww-default-font-family, sans-serif);
        white-space-collapse: preserve;
        border: 1px solid #d0d5dd;
        border-radius: 8px;
      }
      .ww-e-dhJ {
        margin: 0;
        padding: 10px 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: 400 14px/1.3 var(--ww-default-font-family, sans-serif);
        white-space-collapse: preserve;
        border: 1px solid #d0d5dd;
        border-radius: 8px;
      }
      .ww-e-dhL {
        margin: 0;
        padding: 32px;
        overflow: auto;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 480px;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: 88vh;
        min-height: unset;
        background-color: #fff;
        box-shadow: 0 10px 30px #10182826;
        border-radius: 12px;
      }
      .ww-e-dhL.ww-layout, .ww-e-dhL [data-ww-ls~="dhL"] {
        display: flex;
        flex-flow: column;
        gap: 18px;
      }
      .ww-e-dhM {
        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-dhM.ww-layout, .ww-e-dhM [data-ww-ls~="dhM"] {
        display: flex;
        flex-flow: column;
        gap: 8px;
      }
      .ww-e-dhO {
        margin: 0;
        padding: 10px 18px;
        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);
        color: #333;
        white-space-collapse: preserve;
        background-color: #f0f0f0;
        cursor: pointer;
        border: none;
        border-radius: 6px;
      }
      .ww-e-dhP {
        margin: 0;
        padding: 24px;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 420px;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        background-color: #fff;
        border-radius: 12px;
      }
      .ww-e-dhP.ww-layout, .ww-e-dhP [data-ww-ls~="dhP"] {
        display: flex;
        flex-flow: column;
        gap: 14px;
      }
      .ww-e-dhQ {
        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: 700 20px/1.3 var(--ww-default-font-family, sans-serif);
        color: #1a1a1a;
        white-space-collapse: preserve;
      }
      .ww-e-dhR {
        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-dhR.ww-layout, .ww-e-dhR [data-ww-ls~="dhR"] {
        display: flex;
        flex-flow: column;
        gap: 6px;
      }
      .ww-e-dhS {
        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: 500 13px/1.4 var(--ww-default-font-family, sans-serif);
        color: #4b4b4b;
        white-space-collapse: preserve;
      }
      .ww-e-dhT {
        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-dhT.ww-layout, .ww-e-dhT [data-ww-ls~="dhT"] {
        display: flex;
        flex-flow: column;
        gap: 6px;
      }
      .ww-e-dhU {
        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: 500 13px/1.4 var(--ww-default-font-family, sans-serif);
        color: #4b4b4b;
        white-space-collapse: preserve;
      }
      .ww-e-dhV {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-dhV.ww-layout, .ww-e-dhV [data-ww-ls~="dhV"] {
        display: flex;
        flex-flow: column;
        gap: 6px;
      }
      .ww-e-dhW {
        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: 500 13px/1.4 var(--ww-default-font-family, sans-serif);
        color: #4b4b4b;
        white-space-collapse: preserve;
      }
      .ww-e-dhX {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-dhY {
        margin: 6px 0 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-dhY.ww-layout, .ww-e-dhY [data-ww-ls~="dhY"] {
        display: flex;
        flex-direction: row;
        justify-content: flex-end;
        gap: 10px;
        flex-wrap: revert-layer;
      }
      .ww-e-dhZ {
        margin: 0;
        padding: 10px 18px;
        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);
        color: #fff;
        white-space-collapse: preserve;
        background-color: #2e6df0;
        cursor: pointer;
        border: none;
        border-radius: 6px;
      }
      .ww-e-dha {
        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-dha.ww-layout, .ww-e-dha [data-ww-ls~="dha"] {
        display: flex;
        flex-flow: column;
        gap: 12px;
      }
      .ww-e-dhb {
        margin: 0;
        padding: 9px 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-family: var(--ww-default-font-family);
        white-space-collapse: preserve;
        border: 1px solid #d9d9d9;
        border-radius: 6px;
      }
      .ww-e-dhc {
        margin: 0;
        padding: 9px 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-family: var(--ww-default-font-family);
        white-space-collapse: preserve;
        border: 1px solid #d9d9d9;
        border-radius: 6px;
      }
      .ww-e-dhe {
        margin: 0;
        padding: 24px;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 480px;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: 85vh;
        min-height: unset;
        background-color: #fff;
        border-radius: 12px;
      }
      .ww-e-dhe.ww-layout, .ww-e-dhe [data-ww-ls~="dhe"] {
        display: flex;
        flex-flow: column;
        gap: 14px;
      }
      .ww-e-dhf {
        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: 700 20px/1.3 var(--ww-default-font-family, sans-serif);
        color: #1a1a1a;
        white-space-collapse: preserve;
      }
      .ww-e-dhg {
        margin: 0;
        padding: 10px 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-family: var(--ww-default-font-family);
        white-space-collapse: preserve;
        border: 1px solid #d9d9d9;
        border-radius: 6px;
      }
      .ww-e-dhh {
        margin: 0;
        padding: 10px 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-family: var(--ww-default-font-family);
        white-space-collapse: preserve;
        border: 1px solid #d9d9d9;
        border-radius: 6px;
      }
      .ww-e-dhi {
        margin: 0;
        padding: 10px 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-family: var(--ww-default-font-family);
        white-space-collapse: preserve;
        border: 1px solid #d9d9d9;
        border-radius: 6px;
      }
      .ww-e-dhj {
        margin: 0;
        padding: 10px 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-family: var(--ww-default-font-family);
        white-space-collapse: preserve;
        border: 1px solid #d9d9d9;
        border-radius: 6px;
      }
      .ww-e-dhk {
        margin: 0;
        padding: 10px 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-family: var(--ww-default-font-family);
        white-space-collapse: preserve;
        border: 1px solid #d9d9d9;
        border-radius: 6px;
      }
      .ww-e-dhl {
        margin: 0;
        padding: 10px 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-family: var(--ww-default-font-family);
        white-space-collapse: preserve;
        border: 1px solid #d9d9d9;
        border-radius: 6px;
      }
      .ww-e-dhm {
        margin: 0;
        padding: 10px 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-family: var(--ww-default-font-family);
        white-space-collapse: preserve;
        border: 1px solid #d9d9d9;
        border-radius: 6px;
      }
      .ww-e-dhn {
        margin: 0;
        padding: 10px 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-family: var(--ww-default-font-family);
        white-space-collapse: preserve;
        border: 1px solid #d9d9d9;
        border-radius: 6px;
      }
      .ww-e-dho {
        margin: 0;
        padding: 10px 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-family: var(--ww-default-font-family);
        white-space-collapse: preserve;
        border: 1px solid #d9d9d9;
        border-radius: 6px;
      }
      .ww-e-dhp {
        margin: 6px 0 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-dhp.ww-layout, .ww-e-dhp [data-ww-ls~="dhp"] {
        display: flex;
        flex-direction: row;
        justify-content: flex-end;
        align-items: center;
        gap: 10px;
        flex-wrap: revert-layer;
      }
      .ww-e-dhq {
        margin: 0;
        padding: 10px 18px;
        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);
        color: #fff;
        white-space-collapse: preserve;
        background-color: #2e6df0;
        cursor: pointer;
        border: none;
        border-radius: 6px;
      }
      .ww-e-dhr {
        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-dhr.ww-layout, .ww-e-dhr [data-ww-ls~="dhr"] {
        display: flex;
        flex-flow: column;
        gap: 12px;
      }
      .ww-e-dhs {
        margin: 0;
        padding: 10px 18px;
        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);
        color: #333;
        white-space-collapse: preserve;
        background-color: #f0f0f0;
        cursor: pointer;
        border: none;
        border-radius: 6px;
      }
      .ww-e-dht {
        margin: 0;
        padding: 10px 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-family: var(--ww-default-font-family);
        white-space-collapse: preserve;
        border: 1px solid #d9d9d9;
        border-radius: 6px;
      }
      .ww-e-dhv {
        margin: 0;
        padding: 32px 28px 24px;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 400px;
        max-width: 90vw;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        background-color: #fff;
        box-shadow: 0 20px 60px #00000059;
        border-radius: 16px;
      }
      .ww-e-dhv.ww-layout, .ww-e-dhv [data-ww-ls~="dhv"] {
        display: flex;
        flex-flow: column;
        align-items: center;
        gap: 16px;
      }
      .ww-e-dhw {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 52px;
        max-width: unset;
        min-width: unset;
        height: 52px;
        max-height: unset;
        min-height: unset;
        background: var(--ww-style-background-color);
        border-radius: 50%;
      }
      .ww-e-dhw.ww-layout, .ww-e-dhw [data-ww-ls~="dhw"] {
        display: flex;
        justify-content: center;
        align-items: center;
      }
      .ww-e-dhx {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 26px;
        max-width: unset;
        min-width: unset;
        height: 26px;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-dhy {
        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: 700 18px/1.3 var(--ww-default-font-family, sans-serif);
        color: #111827;
        white-space-collapse: preserve;
      }
      .ww-e-dhz {
        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: 400 14px/1.5 var(--ww-default-font-family, sans-serif);
        color: #4b5563;
        white-space-collapse: preserve;
      }
      .ww-e-di0 {
        margin: 6px 0 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-di0.ww-layout, .ww-e-di0 [data-ww-ls~="di0"] {
        display: flex;
        flex-direction: row;
        justify-content: center;
        gap: 10px;
        flex-wrap: revert-layer;
      }
      .ww-e-di1 {
        margin: 0;
        padding: 11px 20px;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: auto;
        flex: 1;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font: 600 14px/1.2 var(--ww-default-font-family, sans-serif);
        color: #374151;
        white-space-collapse: preserve;
        background-color: #fff;
        cursor: pointer;
        border: 1px solid #d1d5db;
        border-radius: 8px;
      }
      .ww-e-di2 {
        margin: 0;
        padding: 11px 20px;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: auto;
        flex: 1;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font: 600 14px/1.2 var(--ww-default-font-family, sans-serif);
        color: #fff;
        white-space-collapse: preserve;
        background: var(--ww-style-background-color);
        cursor: pointer;
        border: none;
        border-radius: 8px;
      }
    }
    @layer custom {
      .ww-e-dhe {
        overflow-y: auto;
      }
      .ww-e-dhz {
        white-space: pre-line;
      }
    }
  }
  @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-pkHs98VbL7skuULJ {
        height: auto;
        min-height: unset;
        max-height: unset;
      }
      .ww-a-KlrFL0HmhtPGL0px {
        max-width: unset;
        min-width: unset;
        min-height: unset;
        max-height: unset;
      }
      .ww-a-ul_rGTIFc3XcoBYX {
        height: auto;
        z-index: unset;
        min-height: unset;
        max-height: unset;
      }
      .ww-a-ToP1y73DpSf7xjcF {
        width: 100%;
        max-width: unset;
        min-width: unset;
        min-height: unset;
        max-height: unset;
      }
    }
    @layer ordered {
      .ww-s-d1 {
        z-index: 100;
        display: flex;
        background-color: #0f172a;
        position: sticky;
        top: 0;
        width: revert-layer;
      }
      .ww-s-d1 > .ww-section-element {
        width: 100%;
        border-bottom: 1px solid #e5e5e5;
        box-shadow: 0 1px #ffffff0a, 0 2px 12px #00000040;
      }
      .ww-s-d1 > .ww-section-element.ww-layout {
        display: flex;
        justify-content: center;
      }
      .ww-s-dS {
        display: flex;
        background-color: #fafafa;
      }
      .ww-s-dS > .ww-section-element {
        width: 100%;
        padding: 32px 24px;
      }
      .ww-s-dS > .ww-section-element.ww-layout {
        display: flex;
        flex-direction: row;
        justify-content: center;
        flex-wrap: revert-layer;
      }
      .ww-s-dO {
        display: flex;
      }
      .ww-s-dO > .ww-section-element {
        padding: 32px 0;
      }
      .ww-s-dO > .ww-section-element.ww-layout {
        display: flex;
        justify-content: center;
      }
    }
  }
  @layer custom {
  }
}
@layer ww-style-element {
  @layer normal, custom;
  @layer normal {
    @layer atomic, ordered;
    @layer atomic {
      .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-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-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-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-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-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-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-bADOFiuil5qDsyIo {
        z-index: unset;
        align-self: unset;
        display: block;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-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);
      }
      .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-QFNj7U0UgyFRQfCT {
        margin: 0;
        z-index: unset;
        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-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-HE2l9u-BEooCjDto {
        margin: 0;
        align-self: var(--ww-section-root-auto-align, unset);
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-ZSaE-MNJz9QuurFG {
        margin: 0;
        z-index: unset;
        align-self: var(--ww-section-root-auto-align, unset);
        min-width: unset;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-buC6JvLuIqohZGHY {
        z-index: unset;
        align-self: unset;
        display: flex;
        max-width: unset;
        min-width: unset;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-2ew-mtNf67a7wUE0 {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        max-width: unset;
        min-width: unset;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-YRfn88Fc_a_pUrQN {
        z-index: unset;
        align-self: unset;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-Uds4CVZOBCUG_xSn {
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        max-width: unset;
        min-width: unset;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-HxcMchISmn4k8l9c {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        max-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
    }
    @layer ordered {
      .ww-e-d2B {
        padding: 4px 10px;
        width: 104px;
        font: 600 11px/1.4 var(--ww-default-font-family, sans-serif);
        text-align: center;
        color: var(--ww-content-ww-text-color);
        white-space-collapse: preserve;
        background: var(--ww-style-background-color);
        border-radius: 20px;
      }
      .ww-e-d5p {
        width: 100px;
        font: 600 11px/1.2 var(--ww-default-font-family, sans-serif);
        color: #6b6b6b;
        white-space-collapse: preserve;
      }
      .ww-e-d5q {
        width: 30px;
        font: 600 11px/1.2 var(--ww-default-font-family, sans-serif);
        color: #6b6b6b;
        white-space-collapse: preserve;
      }
      .ww-e-d5r {
        width: 90px;
        font: 600 11px/1.2 var(--ww-default-font-family, sans-serif);
        color: #6b6b6b;
        white-space-collapse: preserve;
      }
      .ww-e-d5u {
        padding: 5px;
        display: flex;
        width: 100%;
        background-color: #f1f3f5;
        border-bottom: 2px solid #e5e5e5;
        border-radius: 10px;
      }
      .ww-e-d5u.ww-layout, .ww-e-d5u [data-ww-ls~="d5u"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 2px;
        flex-wrap: revert-layer;
      }
      .ww-e-d8G {
        display: flex;
      }
      .ww-e-d8G.ww-layout, .ww-e-d8G [data-ww-ls~="d8G"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 10px;
        flex-wrap: revert-layer;
      }
      .ww-e-d8H {
        width: 90px;
        font: 600 11px/1.2 var(--ww-default-font-family, sans-serif);
        color: #6b6b6b;
        white-space-collapse: preserve;
      }
      .ww-e-d8I {
        width: 110px;
        font: 600 11px/1.2 var(--ww-default-font-family, sans-serif);
        color: #6b6b6b;
        white-space-collapse: preserve;
      }
      .ww-e-d8J {
        flex: 1;
        font: 600 11px/1.2 var(--ww-default-font-family, sans-serif);
        color: #6b6b6b;
        white-space-collapse: preserve;
      }
      .ww-e-d8K {
        width: 110px;
        font: 600 11px/1.2 var(--ww-default-font-family, sans-serif);
        color: #6b6b6b;
        white-space-collapse: preserve;
      }
      .ww-e-d8L {
        width: 110px;
        font: 600 11px/1.2 var(--ww-default-font-family, sans-serif);
        color: #6b6b6b;
        white-space-collapse: preserve;
      }
      .ww-e-d8M {
        width: 110px;
        font: 400 12px/1.4 var(--ww-default-font-family, sans-serif);
        color: #333;
        white-space-collapse: preserve;
      }
      .ww-e-d8N {
        flex: 2;
        font: 400 12px/1.4 var(--ww-default-font-family, sans-serif);
        color: #333;
        white-space-collapse: preserve;
      }
      .ww-e-dGC {
        display: flex;
        width: 100%;
      }
      .ww-e-dGC.ww-layout, .ww-e-dGC [data-ww-ls~="dGC"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 12px;
        flex-wrap: revert-layer;
      }
      .ww-e-dGD {
        font: 700 26px/1.3 var(--ww-default-font-family, sans-serif);
        color: #111827;
        letter-spacing: -.02em;
        white-space-collapse: preserve;
      }
      .ww-e-dGV {
        width: 90px;
        font: 600 12px/1.4 var(--ww-default-font-family, sans-serif);
        color: #1a1a1a;
        white-space-collapse: preserve;
      }
      .ww-e-dGW {
        padding: 28px 28px 20px;
        display: flex;
        width: 100%;
        max-width: 1300px;
        background-color: #fff;
        box-shadow: 0 1px 2px #1018280f, 0 1px 3px #1018280f;
        border: 1px solid #eef0f2;
        border-radius: 14px;
      }
      .ww-e-dGW.ww-layout, .ww-e-dGW [data-ww-ls~="dGW"] {
        display: flex;
        flex-flow: column;
        gap: 20px;
      }
      .ww-e-dKd {
        flex: 1;
        font: 400 12px/1.4 var(--ww-default-font-family, sans-serif);
        color: #333;
        white-space-collapse: preserve;
      }
      .ww-e-dKe {
        width: 90px;
        font: 600 11px/1.2 var(--ww-default-font-family, sans-serif);
        color: #6b6b6b;
        white-space-collapse: preserve;
      }
      .ww-e-dKf {
        width: 110px;
        height: 28px;
        border-radius: 6px;
        --wwi-of: contain;
      }
      .ww-e-dPu {
        display: flex;
        width: 70px;
      }
      .ww-e-dPu.ww-layout, .ww-e-dPu [data-ww-ls~="dPu"] {
        display: flex;
        gap: 10px;
      }
      .ww-e-dPv {
        padding: 12px;
        display: flex;
        width: 100%;
        background: var(--ww-style-background-color);
        cursor: default;
        border-radius: 8px;
      }
      .ww-e-dPv:where(:hover) {
        background-color: #f5f8ff;
      }
      .ww-e-dPv.ww-layout, .ww-e-dPv [data-ww-ls~="dPv"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 8px;
        flex-wrap: revert-layer;
      }
      .ww-e-dQF {
        padding: 8px 12px;
        font: 500 13.5px/1.2 Inter, var(--ww-default-font-family, sans-serif);
        color: #cbd5e1;
        white-space-collapse: preserve;
        cursor: pointer;
        transition: background-color 0.15s, color 0.15s;
        border-radius: 8px;
        --ww-element-transition: background-color 0.15s, color 0.15s;
      }
      .ww-e-dQF:where([data-ww-states~="_wwLinkActive"]) {
        font: 600 13.5px/1.2 Inter, var(--ww-default-font-family, sans-serif);
        color: #fff;
        background-color: #2e6df0;
      }
      .ww-e-dQF:where(:hover) {
        color: #fff;
        background-color: #ffffff12;
      }
      .ww-e-dQG {
        width: 90px;
        font: 600 11px/1.2 var(--ww-default-font-family, sans-serif);
        color: #6b7280;
        white-space-collapse: preserve;
      }
      .ww-e-dQH {
        flex: 2;
        font: 600 11px/1.2 var(--ww-default-font-family, sans-serif);
        color: #6b6b6b;
        white-space-collapse: preserve;
      }
      .ww-e-dQI {
        width: 90px;
        font: 400 12px/1.4 var(--ww-default-font-family, sans-serif);
        color: #333;
        white-space-collapse: preserve;
      }
      .ww-e-dQJ {
        width: 18px;
        height: 18px;
      }
      .ww-e-dQK {
        width: 100px;
        font: 400 12px/1.4 var(--ww-default-font-family, sans-serif);
        color: #333;
        white-space-collapse: preserve;
      }
      .ww-e-dQL {
        margin: 0 0 -2px;
        padding: 8px 16px;
        font: var(--ww-content-ww-text-font, 500 13px/1.2 var(--ww-default-font-family, sans-serif));
        color: var(--ww-content-ww-text-color, #5F6368);
        white-space-collapse: preserve;
        background: var(--ww-style-background-color, transparent);
        cursor: pointer;
        box-shadow: var(--ww-style-box-shadow, none);
        border-bottom: var(--ww-style-border-bottom, 2px solid transparent);
        border-radius: 8px;
      }
      .ww-e-dQM {
        padding: 10px 12px;
        display: flex;
        width: 100%;
        border-bottom: 1px solid #f0f0f0;
      }
      .ww-e-dQM.ww-layout, .ww-e-dQM [data-ww-ls~="dQM"] {
        display: flex;
        flex-flow: column;
        align-items: center;
      }
      .ww-e-dQN {
        padding: 12px;
        display: flex;
        width: 100%;
        background-color: #fafbfc;
        border-bottom: 1px solid #e5e7eb;
      }
      .ww-e-dQN.ww-layout, .ww-e-dQN [data-ww-ls~="dQN"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 8px;
        flex-wrap: revert-layer;
      }
      .ww-e-dQO {
        padding: 11px 16px;
        flex: 1;
        white-space-collapse: preserve;
        background-color: #fff;
        background-image: url("data:image/svg+xml;utf8,<svg xmlns=%22http://www.w3.org/2000/svg%22 width=%2218%22 height=%2218%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%239AA1A9%22 stroke-width=%222%22><circle cx=%2211%22 cy=%2211%22 r=%228%22/><line x1=%2221%22 y1=%2221%22 x2=%2216.65%22 y2=%2216.65%22/></svg>");
        background-position: 14px center;
        background-size: cover;
        background-repeat: no-repeat;
        background-attachment: scroll;
        border: 1px solid #d8dce1;
        border-radius: 10px;
      }
      .ww-e-dQP {
        width: 70px;
        font: 600 11px/1.2 var(--ww-default-font-family, sans-serif);
        color: #6b6b6b;
        white-space-collapse: preserve;
      }
      .ww-e-dQQ {
        width: 18px;
        height: 18px;
        cursor: pointer;
      }
      .ww-e-dQR {
        padding: 3px 8px;
        width: 90px;
        font: 600 11px/1.4 var(--ww-default-font-family, sans-serif);
        color: var(--ww-content-ww-text-color);
        white-space-collapse: preserve;
        background: var(--ww-style-background-color);
        border-radius: 12px;
      }
      .ww-e-dQS {
        padding: 11px 22px;
        font: 600 14px/1.2 var(--ww-default-font-family, sans-serif);
        color: #fff;
        white-space-collapse: preserve;
        background-color: #2e6df0;
        cursor: pointer;
        box-shadow: 0 1px 2px #2e6df059;
        border: none;
        border-radius: 10px;
      }
      .ww-e-dQT {
        width: 90px;
        font: 400 12px/1.4 var(--ww-default-font-family, sans-serif);
        color: #333;
        white-space-collapse: preserve;
      }
      .ww-e-dQU {
        width: 18px;
        height: 18px;
        cursor: pointer;
      }
      .ww-e-dQV {
        margin: 0 0 -2px;
        padding: 8px 16px;
        font: var(--ww-content-ww-text-font, 500 13px/1.2 var(--ww-default-font-family, sans-serif));
        color: var(--ww-content-ww-text-color, #5F6368);
        white-space-collapse: preserve;
        background: var(--ww-style-background-color, transparent);
        cursor: pointer;
        box-shadow: var(--ww-style-box-shadow, none);
        border-bottom: var(--ww-style-border-bottom, 2px solid transparent);
        border-radius: 8px;
      }
      .ww-e-dQW {
        padding: 6px;
        display: flex;
        min-width: 190px;
        background-color: #fff;
        box-shadow: 0 10px 30px #0f172a2e, 0 0 0 1px #0f172a0f;
        border-radius: 10px;
      }
      .ww-e-dQW.ww-layout, .ww-e-dQW [data-ww-ls~="dQW"] {
        display: flex;
        flex-flow: column;
        gap: 2px;
      }
      .ww-e-dQX {
        padding: 9px 12px;
        font: 500 13.5px/1.2 Inter, var(--ww-default-font-family, sans-serif);
        color: #334155;
        white-space-collapse: preserve;
        cursor: pointer;
        transition: background-color 0.12s;
        border-radius: 7px;
        --ww-element-transition: background-color 0.12s;
      }
      .ww-e-dQX:where(:hover) {
        background-color: #f1f5f9;
      }
      .ww-e-dQX:where([data-ww-states~="_wwLinkActive"]) {
        font: 600 13.5px/1.2 Inter, var(--ww-default-font-family, sans-serif);
        color: #2e6df0;
        background-color: #eaf1fe;
      }
      .ww-e-dQZ {
        margin: 0 0 -2px;
        padding: 8px 16px;
        font: var(--ww-content-ww-text-font, 600 13px/1.2 var(--ww-default-font-family, sans-serif));
        color: var(--ww-content-ww-text-color, #2E6DF0);
        white-space-collapse: preserve;
        background: var(--ww-style-background-color, #FFFFFF);
        cursor: pointer;
        box-shadow: var(--ww-style-box-shadow, 0 1px 3px rgba(16,24,40,0.12));
        border-bottom: var(--ww-style-border-bottom, 2px solid #2E6DF0);
        border-radius: 8px;
      }
      .ww-e-dQa {
        margin: 0 0 -2px;
        padding: 8px 16px;
        font: var(--ww-content-ww-text-font, 500 13px/1.2 var(--ww-default-font-family, sans-serif));
        color: var(--ww-content-ww-text-color, #5F6368);
        white-space-collapse: preserve;
        background: var(--ww-style-background-color, transparent);
        cursor: pointer;
        box-shadow: var(--ww-style-box-shadow, none);
        border-bottom: var(--ww-style-border-bottom, 2px solid transparent);
        border-radius: 8px;
      }
      .ww-e-dQb {
        margin: 0 0 -2px;
        padding: 8px 16px;
        font: var(--ww-content-ww-text-font, 500 13px/1.2 var(--ww-default-font-family, sans-serif));
        color: var(--ww-content-ww-text-color, #5F6368);
        white-space-collapse: preserve;
        background: var(--ww-style-background-color, transparent);
        cursor: pointer;
        box-shadow: var(--ww-style-box-shadow, none);
        border-bottom: var(--ww-style-border-bottom, 2px solid transparent);
        border-radius: 8px;
      }
      .ww-e-dQc {
        margin: 0 0 -2px;
        padding: 8px 16px;
        font: var(--ww-content-ww-text-font, 500 13px/1.2 var(--ww-default-font-family, sans-serif));
        color: var(--ww-content-ww-text-color, #5F6368);
        white-space-collapse: preserve;
        background: var(--ww-style-background-color, transparent);
        cursor: pointer;
        box-shadow: var(--ww-style-box-shadow, none);
        border-bottom: var(--ww-style-border-bottom, 2px solid transparent);
        border-radius: 8px;
      }
      .ww-e-dQd {
        margin: 0 0 -2px;
        padding: 8px 16px;
        font: var(--ww-content-ww-text-font, 500 13px/1.2 var(--ww-default-font-family, sans-serif));
        color: var(--ww-content-ww-text-color, #5F6368);
        white-space-collapse: preserve;
        background: var(--ww-style-background-color, transparent);
        cursor: pointer;
        box-shadow: var(--ww-style-box-shadow, none);
        border-bottom: var(--ww-style-border-bottom, 2px solid transparent);
        border-radius: 8px;
      }
      .ww-e-dQe {
        margin: 0 0 -2px;
        padding: 8px 16px;
        font: var(--ww-content-ww-text-font, 500 13px/1.2 var(--ww-default-font-family, sans-serif));
        color: var(--ww-content-ww-text-color, #5F6368);
        white-space-collapse: preserve;
        background: var(--ww-style-background-color, transparent);
        cursor: pointer;
        box-shadow: var(--ww-style-box-shadow, none);
        border-bottom: var(--ww-style-border-bottom, 2px solid transparent);
        border-radius: 8px;
      }
      .ww-e-dQf {
        margin: 0 0 -2px;
        padding: 8px 16px;
        font: var(--ww-content-ww-text-font, 500 13px/1.2 var(--ww-default-font-family, sans-serif));
        color: var(--ww-content-ww-text-color, #5F6368);
        white-space-collapse: preserve;
        background: var(--ww-style-background-color, transparent);
        cursor: pointer;
        box-shadow: var(--ww-style-box-shadow, none);
        border-bottom: var(--ww-style-border-bottom, 2px solid transparent);
        border-radius: 8px;
      }
      .ww-e-dQg {
        margin: -14px 0 0;
        font: 400 14px/1.4 var(--ww-default-font-family, sans-serif);
        color: #6b7280;
        white-space-collapse: preserve;
      }
      .ww-e-dR1 {
        margin: 0 0 4px;
        display: flex;
      }
      .ww-e-dR1.ww-layout, .ww-e-dR1 [data-ww-ls~="dR1"] {
        display: flex;
        flex-direction: row;
        gap: 6px;
        flex-wrap: revert-layer;
      }
      .ww-e-dR2 {
        font: 400 13px/1.3 var(--ww-default-font-family, sans-serif);
        color: #2e6df0;
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-dR3 {
        font: 400 13px/1.3 var(--ww-default-font-family, sans-serif);
        color: #9ca3af;
        white-space-collapse: preserve;
      }
      .ww-e-dR4 {
        font: 400 13px/1.3 var(--ww-default-font-family, sans-serif);
        color: #2e6df0;
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-dR5 {
        font: 700 22px/1.3 var(--ww-default-font-family, sans-serif);
        color: #111827;
        white-space-collapse: preserve;
      }
      .ww-e-dR6 {
        display: flex;
        width: 100%;
      }
      .ww-e-dR6.ww-layout, .ww-e-dR6 [data-ww-ls~="dR6"] {
        display: flex;
        flex-flow: column;
      }
      .ww-e-dR7 {
        padding: 10px 12px;
        display: flex;
        width: 100%;
        background-color: #f9fafb;
        border-bottom: 1px solid #e5e7eb;
      }
      .ww-e-dR7.ww-layout, .ww-e-dR7 [data-ww-ls~="dR7"] {
        display: flex;
        flex-direction: row;
        flex-wrap: revert-layer;
      }
      .ww-e-dR8 {
        flex: 1;
        font: 600 12px/1.2 var(--ww-default-font-family, sans-serif);
        color: #6b7280;
        white-space-collapse: preserve;
      }
      .ww-e-dR9 {
        flex: 3;
        font: 600 12px/1.2 var(--ww-default-font-family, sans-serif);
        color: #6b7280;
        white-space-collapse: preserve;
      }
      .ww-e-dRA {
        flex: 1;
        font: 600 12px/1.2 var(--ww-default-font-family, sans-serif);
        text-align: right;
        color: #6b7280;
        white-space-collapse: preserve;
      }
      .ww-e-dRB {
        flex: 1;
        font: 600 12px/1.2 var(--ww-default-font-family, sans-serif);
        text-align: right;
        color: #6b7280;
        white-space-collapse: preserve;
      }
      .ww-e-dRC {
        flex: 1;
        font: 600 12px/1.2 var(--ww-default-font-family, sans-serif);
        text-align: right;
        color: #6b7280;
        white-space-collapse: preserve;
      }
      .ww-e-dRD {
        flex: 1;
        font: 600 12px/1.2 var(--ww-default-font-family, sans-serif);
        text-align: right;
        color: #6b7280;
        white-space-collapse: preserve;
      }
      .ww-e-dRE {
        flex: 1;
        font: 400 13px/1.3 var(--ww-default-font-family, sans-serif);
        text-align: right;
        color: #374151;
        white-space-collapse: preserve;
      }
      .ww-e-dRF {
        flex: 1;
        font: 400 13px/1.3 var(--ww-default-font-family, sans-serif);
        text-align: right;
        color: #374151;
        white-space-collapse: preserve;
      }
      .ww-e-dRG {
        flex: 1;
        font: 600 13px/1.3 var(--ww-default-font-family, sans-serif);
        text-align: right;
        color: #111827;
        white-space-collapse: preserve;
      }
      .ww-e-dRH {
        flex: 1;
        font: 400 13px/1.3 var(--ww-default-font-family, sans-serif);
        color: #374151;
        white-space-collapse: preserve;
      }
      .ww-e-dRI {
        flex: 1;
        font: 600 12px/1.2 var(--ww-default-font-family, sans-serif);
        text-align: right;
        color: var(--ww-content-ww-text-color);
        white-space-collapse: preserve;
      }
      .ww-e-dRJ {
        margin: 0 0 8px;
        font: 400 14px/1.4 var(--ww-default-font-family, sans-serif);
        color: #6b7280;
        white-space-collapse: preserve;
      }
      .ww-e-dRK {
        padding: 10px 12px;
        display: flex;
        width: 100%;
        border-bottom: 1px solid #f3f4f6;
      }
      .ww-e-dRK.ww-layout, .ww-e-dRK [data-ww-ls~="dRK"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        flex-wrap: revert-layer;
      }
      .ww-e-dRS {
        display: flex;
        width: 100%;
      }
      .ww-e-dRS.ww-layout, .ww-e-dRS [data-ww-ls~="dRS"] {
        display: flex;
        flex-flow: column;
      }
      .ww-e-dRU {
        flex: 3;
        font: 400 13px/1.3 var(--ww-default-font-family, sans-serif);
        color: #111827;
        white-space-collapse: preserve;
      }
      .ww-e-dRV {
        margin: 0 0 10px;
        display: flex;
      }
      .ww-e-dRV.ww-layout, .ww-e-dRV [data-ww-ls~="dRV"] {
        display: flex;
        flex-direction: row;
        gap: 8px;
        flex-wrap: revert-layer;
      }
      .ww-e-dRW {
        padding: 28px;
        display: flex;
        width: 1000px;
        max-width: 94vw;
        background-color: #fff;
        box-shadow: 0 1px 3px #00000014;
        border-radius: 12px;
      }
      .ww-e-dRW.ww-layout, .ww-e-dRW [data-ww-ls~="dRW"] {
        display: flex;
        flex-flow: column;
        gap: 6px;
      }
      .ww-e-dRX {
        padding: 7px 14px;
        font: 600 13px/1.2 var(--ww-default-font-family, sans-serif);
        color: var(--ww-content-ww-text-color);
        white-space-collapse: preserve;
        background: var(--ww-style-background-color);
        cursor: pointer;
        border-radius: 6px;
      }
      .ww-e-dRY {
        padding: 7px 14px;
        font: 600 13px/1.2 var(--ww-default-font-family, sans-serif);
        color: var(--ww-content-ww-text-color, #374151);
        white-space-collapse: preserve;
        background: var(--ww-style-background-color, #F3F4F6);
        cursor: pointer;
        border-radius: 6px;
      }
      .ww-e-dRZ {
        padding: 7px 14px;
        font: 600 13px/1.2 var(--ww-default-font-family, sans-serif);
        color: var(--ww-content-ww-text-color, #374151);
        white-space-collapse: preserve;
        background: var(--ww-style-background-color, #F3F4F6);
        cursor: pointer;
        border-radius: 6px;
      }
      .ww-e-dS5 {
        padding: 14px 16px;
        z-index: 9999;
        display: flex;
        position: fixed;
        right: 24px;
        bottom: 24px;
        width: var(--ww-section-root-auto-width, revert-layer);
        max-width: 420px;
        min-width: 280px;
        background-color: #fff;
        box-shadow: 0 12px 32px #0f172a38, 0 0 0 1px #0f172a0f;
        border-left: var(--ww-style-border-left);
        border-radius: 12px;
      }
      .ww-e-dS5.ww-layout, .ww-e-dS5 [data-ww-ls~="dS5"] {
        display: flex;
        flex-direction: row;
        align-items: flex-start;
        gap: 12px;
        flex-wrap: revert-layer;
      }
      .ww-e-dS6 {
        display: flex;
      }
      .ww-e-dS6.ww-layout, .ww-e-dS6 [data-ww-ls~="dS6"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 4px;
        flex-wrap: revert-layer;
      }
      .ww-e-da8 {
        width: 14px;
        height: 14px;
      }
      .ww-e-da9 {
        padding: 6px;
        display: flex;
        min-width: 220px;
        background-color: #fff;
        box-shadow: 0 4px 16px #10182829;
        border-radius: 8px;
      }
      .ww-e-da9.ww-layout, .ww-e-da9 [data-ww-ls~="da9"] {
        display: flex;
        flex-flow: column;
        gap: 2px;
      }
      .ww-e-daA {
        font: 500 14px/1.2 var(--ww-default-font-family, sans-serif);
        color: var(--ww-content-ww-text-color);
        white-space-collapse: preserve;
      }
      .ww-e-daB {
        padding: 9px 12px;
        font: 500 14px/1.2 var(--ww-default-font-family, sans-serif);
        color: #374151;
        white-space-collapse: preserve;
        cursor: pointer;
        border-radius: 6px;
      }
      .ww-e-daB:where(:hover) {
        background-color: #f3f4f6;
      }
      .ww-e-daB:where([data-ww-states~="_wwLinkActive"]) {
        font: 600 14px/1.2 var(--ww-default-font-family, sans-serif);
        color: #ff8a3d;
        background-color: #ff8a3d1a;
      }
      .ww-e-daC {
        padding: 8px 14px;
        display: flex;
        cursor: pointer;
        border-radius: 6px;
      }
      .ww-e-daC.ww-layout, .ww-e-daC [data-ww-ls~="daC"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 4px;
        flex-wrap: revert-layer;
      }
      .ww-e-ddZ {
        width: 14px;
        height: 14px;
      }
      .ww-e-dda {
        padding: 9px 12px;
        font: 500 14px/1.2 var(--ww-default-font-family, sans-serif);
        color: #374151;
        white-space-collapse: preserve;
        cursor: pointer;
        border-radius: 6px;
      }
      .ww-e-dda:where(:hover) {
        background-color: #f3f4f6;
      }
      .ww-e-dda:where([data-ww-states~="_wwLinkActive"]) {
        font: 600 14px/1.2 var(--ww-default-font-family, sans-serif);
        color: #ff8a3d;
        background-color: #ff8a3d1a;
      }
      .ww-e-ddb {
        padding: 9px 12px;
        font: 500 13.5px/1.2 Inter, var(--ww-default-font-family, sans-serif);
        color: #334155;
        white-space-collapse: preserve;
        cursor: pointer;
        transition: background-color 0.12s;
        border-radius: 7px;
        --ww-element-transition: background-color 0.12s;
      }
      .ww-e-ddb:where(:hover) {
        background-color: #f1f5f9;
      }
      .ww-e-ddb:where([data-ww-states~="_wwLinkActive"]) {
        font: 600 13.5px/1.2 Inter, var(--ww-default-font-family, sans-serif);
        color: #2e6df0;
        background-color: #eaf1fe;
      }
      .ww-e-ddc {
        padding: 9px 12px;
        font: 500 13.5px/1.2 Inter, var(--ww-default-font-family, sans-serif);
        color: #334155;
        white-space-collapse: preserve;
        cursor: pointer;
        transition: background-color 0.12s;
        border-radius: 7px;
        --ww-element-transition: background-color 0.12s;
      }
      .ww-e-ddc:where(:hover) {
        background-color: #f1f5f9;
      }
      .ww-e-ddc:where([data-ww-states~="_wwLinkActive"]) {
        font: 600 13.5px/1.2 Inter, var(--ww-default-font-family, sans-serif);
        color: #2e6df0;
        background-color: #eaf1fe;
      }
      .ww-e-deu {
        padding: 0 24px;
        display: flex;
        width: 100%;
        max-width: 1240px;
        height: 60px;
      }
      .ww-e-deu.ww-layout, .ww-e-deu [data-ww-ls~="deu"] {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        gap: 16px;
        flex-wrap: revert-layer;
      }
      .ww-e-dev {
        width: 150px;
        height: 34px;
        cursor: pointer;
        --wwi-of: contain;
      }
      .ww-e-dew {
        padding: 8px 12px;
        font: 500 13.5px/1.2 Inter, var(--ww-default-font-family, sans-serif);
        color: #cbd5e1;
        white-space-collapse: preserve;
        cursor: pointer;
        transition: background-color 0.15s, color 0.15s;
        border-radius: 8px;
        --ww-element-transition: background-color 0.15s, color 0.15s;
      }
      .ww-e-dew:where([data-ww-states~="_wwLinkActive"]) {
        font: 600 13.5px/1.2 Inter, var(--ww-default-font-family, sans-serif);
        color: #fff;
        background-color: #2e6df0;
      }
      .ww-e-dew:where(:hover) {
        color: #fff;
        background-color: #ffffff12;
      }
      .ww-e-dex {
        padding: 8px 12px;
        font: 500 13.5px/1.2 Inter, var(--ww-default-font-family, sans-serif);
        font-weight: var(--ww-content-ww-text-font-weight);
        color: var(--ww-content-ww-text-color);
        white-space-collapse: preserve;
        background: var(--ww-style-background-color);
        cursor: pointer;
        transition: background-color 0.15s, color 0.15s;
        border-radius: 8px;
        --ww-element-transition: background-color 0.15s, color 0.15s;
      }
      .ww-e-dex:where([data-ww-states~="_wwLinkActive"]) {
        font: 600 13.5px/1.2 Inter, var(--ww-default-font-family, sans-serif);
        color: #fff;
        background-color: #2e6df0;
      }
      .ww-e-dex:where(:hover) {
        color: #fff;
        background-color: #ffffff12;
      }
      .ww-e-dey {
        padding: 8px 12px;
        font: 500 13.5px/1.2 Inter, var(--ww-default-font-family, sans-serif);
        color: #cbd5e1;
        white-space-collapse: preserve;
        cursor: pointer;
        transition: background-color 0.15s, color 0.15s;
        border-radius: 8px;
        --ww-element-transition: background-color 0.15s, color 0.15s;
      }
      .ww-e-dey:where([data-ww-states~="_wwLinkActive"]) {
        font: 600 13.5px/1.2 Inter, var(--ww-default-font-family, sans-serif);
        color: #fff;
        background-color: #2e6df0;
      }
      .ww-e-dey:where(:hover) {
        color: #fff;
        background-color: #ffffff12;
      }
      .ww-e-dez {
        margin: 0 0 0 10px;
        padding: 7px;
        width: 32px;
        height: 32px;
        cursor: pointer;
        transition: background-color 0.15s;
        border-radius: 8px;
      }
      .ww-e-dez:where([data-ww-states~="_wwLinkActive"]) {
        background-color: #2e6df0;
      }
      .ww-e-dez:where(:hover) {
        background-color: #ffffff12;
      }
      .ww-e-df0 {
        padding: 0 4px 0 0;
        font: 500 13px/1.2 Inter, var(--ww-default-font-family, sans-serif);
        color: #e2e8f0;
        white-space-collapse: preserve;
      }
      .ww-e-df1 {
        display: block;
        width: 26px;
        height: 26px;
        font: 700 11px/1 Inter, var(--ww-default-font-family, sans-serif);
        color: #fff;
        letter-spacing: .02em;
        white-space-collapse: preserve;
        background-color: #2e6df0;
        border-radius: 999px;
      }
      .ww-e-df2 {
        margin: 0 0 0 6px;
        padding: 4px 6px 4px 4px;
        display: flex;
        border: 1px solid #ffffff1a;
        border-radius: 999px;
      }
      .ww-e-df2.ww-layout, .ww-e-df2 [data-ww-ls~="df2"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 8px;
        flex-wrap: revert-layer;
      }
      .ww-e-df3 {
        margin: 1px 0 0;
        width: 20px;
        flex: 0 0 auto;
        height: 20px;
      }
      .ww-e-df4 {
        display: flex;
        flex: 1;
        min-width: 0;
      }
      .ww-e-df4.ww-layout, .ww-e-df4 [data-ww-ls~="df4"] {
        display: flex;
        flex-flow: column;
        gap: 2px;
      }
      .ww-e-df5 {
        font: 600 13px/1.3 Inter, var(--ww-default-font-family, sans-serif);
        color: #0f172a;
        white-space-collapse: preserve;
      }
      .ww-e-df6 {
        font: 400 13px/1.45 Inter, var(--ww-default-font-family, sans-serif);
        color: #475569;
        white-space-collapse: preserve;
      }
      .ww-e-df7 {
        margin: 2px 0 0;
        width: 16px;
        flex: 0 0 auto;
        height: 16px;
        cursor: pointer;
      }
      .ww-e-df9 {
        padding: 8px 12px;
        font: 500 13.5px/1.2 Inter, var(--ww-default-font-family, sans-serif);
        color: #cbd5e1;
        white-space-collapse: preserve;
        cursor: pointer;
        transition: background-color 0.15s, color 0.15s;
        border-radius: 8px;
        --ww-element-transition: background-color 0.15s, color 0.15s;
      }
      .ww-e-df9:where([data-ww-states~="_wwLinkActive"]) {
        font: 600 13.5px/1.2 Inter, var(--ww-default-font-family, sans-serif);
        color: #fff;
        background-color: #2e6df0;
      }
      .ww-e-df9:where(:hover) {
        color: #fff;
        background-color: #ffffff12;
      }
      .ww-e-dgG {
        padding: 8px 10px;
        font: 500 13px/1.2 Inter, var(--ww-default-font-family, sans-serif);
        color: #94a3b8;
        white-space-collapse: preserve;
        cursor: pointer;
        transition: background-color 0.15s, color 0.15s;
        border-radius: 8px;
        --ww-element-transition: background-color 0.15s, color 0.15s;
      }
      .ww-e-dgG:where(:hover) {
        color: #fca5a5;
        background-color: #f871711f;
      }
      .ww-e-dgH {
        padding: 8px 10px 8px 12px;
        display: flex;
        background: var(--ww-style-background-color);
        cursor: pointer;
        transition: background-color 0.15s;
        border-radius: 8px;
      }
      .ww-e-dgH:where(:hover) {
        background-color: #ffffff12;
      }
      .ww-e-dgH.ww-layout, .ww-e-dgH [data-ww-ls~="dgH"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 4px;
        flex-wrap: revert-layer;
      }
      .ww-e-dgI {
        font: 500 13.5px/1.2 Inter, var(--ww-default-font-family, sans-serif);
        font-weight: var(--ww-content-ww-text-font-weight);
        color: var(--ww-content-ww-text-color);
        white-space-collapse: preserve;
      }
      .ww-e-dgT {
        padding: 8px 12px;
        font: 500 13.5px/1.2 Inter, var(--ww-default-font-family, sans-serif);
        font-weight: var(--ww-content-ww-text-font-weight);
        color: var(--ww-content-ww-text-color);
        white-space-collapse: preserve;
        background: var(--ww-style-background-color);
        cursor: pointer;
        transition: background-color 0.15s, color 0.15s;
        border-radius: 8px;
        --ww-element-transition: background-color 0.15s, color 0.15s;
      }
      .ww-e-dgT:where([data-ww-states~="_wwLinkActive"]) {
        font: 600 13.5px/1.2 Inter, var(--ww-default-font-family, sans-serif);
        color: #fff;
        background-color: #2e6df0;
      }
      .ww-e-dgT:where(:hover) {
        color: #fff;
        background-color: #ffffff12;
      }
    }
  }
  @layer custom {
    .ww-e-d5u {
      overflow-x: auto;
    }
    .ww-e-dQF {
      white-space: nowrap;
    }
    .ww-e-dQL {
      white-space: nowrap;
    }
    .ww-e-dQS {
      white-space: nowrap;
    }
    .ww-e-dQV {
      white-space: nowrap;
    }
    .ww-e-dQZ {
      white-space: nowrap;
    }
    .ww-e-dQa {
      white-space: nowrap;
    }
    .ww-e-dQb {
      white-space: nowrap;
    }
    .ww-e-dQc {
      white-space: nowrap;
    }
    .ww-e-dQd {
      white-space: nowrap;
    }
    .ww-e-dQe {
      white-space: nowrap;
    }
    .ww-e-dQf {
      white-space: nowrap;
    }
    .ww-e-dew {
      white-space: nowrap;
    }
    .ww-e-dex {
      white-space: nowrap;
    }
    .ww-e-dey {
      white-space: nowrap;
    }
    .ww-e-df0 {
      white-space: nowrap;
    }
    .ww-e-df6 {
      white-space: pre-wrap;
    }
    .ww-e-df9 {
      white-space: nowrap;
    }
    .ww-e-dgG {
      white-space: nowrap;
    }
    .ww-e-dgI {
      white-space: nowrap;
    }
    .ww-e-dgT {
      white-space: nowrap;
    }
  }
}
@layer ww-style-layout-override {
}
