@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-style-display {
  syntax: "*";
  inherits: false;
}
@property --ww-content-flex-direction-layout-flex {
  syntax: "*";
  inherits: false;
}
@property --ww-content-justify-content-layout-flex {
  syntax: "*";
  inherits: false;
}
@property --ww-content-align-items-layout-flex {
  syntax: "*";
  inherits: false;
}
@property --ww-content-flex-wrap-layout-flex {
  syntax: "*";
  inherits: false;
}
@property --ww-content-align-content-layout-flex {
  syntax: "*";
  inherits: false;
}
@property --ww-style-padding {
  syntax: "*";
  inherits: false;
}
@property --ww-style-box-shadow {
  syntax: "*";
  inherits: false;
}
@property --ww-style-flex {
  syntax: "*";
  inherits: false;
}
@property --ww-style-width {
  syntax: "*";
  inherits: false;
}
@property --ww-style-height {
  syntax: "*";
  inherits: false;
}
@property --ww-style-cursor {
  syntax: "*";
  inherits: false;
}
@property --ww-style-border {
  syntax: "*";
  inherits: false;
}
@property --ww-style-border-radius {
  syntax: "*";
  inherits: false;
}
@property --ww-content-ww-layout-justify-content {
  syntax: "*";
  inherits: false;
}
@property --ww-style-border-bottom {
  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-ww-text-font {
  syntax: "*";
  inherits: false;
}
@property --ww-content-ww-text-font-size {
  syntax: "*";
  inherits: false;
}
@property --ww-content-ww-text-text-align {
  syntax: "*";
  inherits: false;
}
@property --ww-content-ww-text-text-transform {
  syntax: "*";
  inherits: false;
}
@property --ww-content-ww-text-letter-spacing {
  syntax: "*";
  inherits: false;
}
@property --ww-content-ww-text-font-weight {
  syntax: "*";
  inherits: false;
}
@property --ww-style-transition {
  syntax: "*";
  inherits: false;
}
@property --ww-style-pointer-events {
  syntax: "*";
  inherits: false;
}
@property --ww-style-opacity {
  syntax: "*";
  inherits: false;
}
@layer ww-style-library {
  @layer definition, instance;
  @layer definition {
    @layer normal, custom;
    @layer normal {
      .ww-e-dLB {
        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-dKU {
        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-dKV {
        margin: 0;
        padding: 0 6px;
        z-index: unset;
        align-self: unset;
        display: flex;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-dKV.ww-layout, .ww-e-dKV [data-ww-ls~="dKV"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: center;
      }
      .ww-e-dKW {
        margin: 0;
        padding: 4px 8px;
        z-index: unset;
        align-self: unset;
        display: block;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font-size: 11px;
        font-family: var(--ww-default-font-family);
        font-weight: 800;
        color: #f59e0b;
        letter-spacing: .05em;
        white-space-collapse: preserve;
        background-color: #f59e0b1f;
        border: 1px solid #f59e0b4d;
        border-radius: 8px;
      }
      .ww-e-dKX {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-dKX.ww-layout, .ww-e-dKX [data-ww-ls~="dKX"] {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: flex-start;
        flex-wrap: revert-layer;
      }
      .ww-e-dKY {
        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-dKY.ww-layout, .ww-e-dKY [data-ww-ls~="dKY"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 6px;
        flex-wrap: revert-layer;
      }
      .ww-e-dKZ {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font-size: 11px;
        font-family: var(--ww-default-font-family);
        font-weight: 700;
        color: #94a3b8;
        text-transform: uppercase;
        letter-spacing: .06em;
        white-space-collapse: preserve;
      }
      .ww-e-dKa {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font: var(--57918b62-48dc-4ea2-9039-6fae9e4164f9, 700 18px/1.3 var(--ww-default-font-family, Outfit, sans-serif));
        color: #fff;
        letter-spacing: -.01em;
        white-space-collapse: preserve;
      }
      .ww-e-dKb {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 16px;
        max-width: unset;
        min-width: unset;
        height: 16px;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-dKc {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        flex: 1;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-dKc.ww-layout, .ww-e-dKc [data-ww-ls~="dKc"] {
        display: flex;
        flex-flow: column;
        align-items: center;
        gap: 6px;
      }
      .ww-e-dKd {
        margin: 0;
        padding: 16px 12px;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        background-color: #1a1033a6;
        border: 1px solid #a855f733;
        border-radius: 16px;
      }
      .ww-e-dKd.ww-layout, .ww-e-dKd [data-ww-ls~="dKd"] {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        flex-wrap: revert-layer;
      }
      .ww-e-dKe {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font-size: 14px;
        font-family: var(--ww-default-font-family);
        font-weight: 600;
        text-align: center;
        color: #d8b4fe;
        white-space-collapse: preserve;
      }
      .ww-e-dKf {
        margin: 0 auto;
        padding: 24px;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        max-width: 440px;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        background-color: #120a24f2;
        box-shadow: 0 20px 50px #0009, 0 0 35px #a855f71f;
        border: 1px solid #a855f747;
        border-radius: 20px;
      }
      @media (max-width: 767px) {
        .ww-e-dKf {
          padding: 18px;
          max-width: 100%;
        }
      }
      .ww-e-dKf.ww-layout, .ww-e-dKf [data-ww-ls~="dKf"] {
        display: flex;
        flex-flow: column;
        gap: 18px;
      }
      @media (max-width: 767px) {
        .ww-e-dKf.ww-layout, .ww-e-dKf [data-ww-ls~="dKf"] {
          gap: 14px;
        }
      }
      .ww-e-dKg {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        flex: 1;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-dKg.ww-layout, .ww-e-dKg [data-ww-ls~="dKg"] {
        display: flex;
        flex-flow: column;
        align-items: center;
        gap: 6px;
      }
      .ww-e-dKh {
        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-dKh.ww-layout, .ww-e-dKh [data-ww-ls~="dKh"] {
        display: flex;
        flex-flow: column;
        gap: 4px;
      }
      .ww-e-dKi {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-dKi.ww-layout, .ww-e-dKi [data-ww-ls~="dKi"] {
        display: flex;
        flex-flow: column;
        gap: 8px;
      }
      .ww-e-dKj {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 40px;
        max-width: unset;
        min-width: unset;
        height: 40px;
        max-height: unset;
        min-height: unset;
        background: linear-gradient(135deg, #a855f726, #94a3b81a);
        border: 1px solid #a855f733;
        border-radius: 50%;
      }
      .ww-e-dKj.ww-layout, .ww-e-dKj [data-ww-ls~="dKj"] {
        display: flex;
        justify-content: center;
        align-items: center;
      }
      .ww-e-dKk {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 40px;
        max-width: unset;
        min-width: unset;
        height: 40px;
        max-height: unset;
        min-height: unset;
        background: linear-gradient(135deg, #a855f766, #f59e0b40);
        border: 1px solid #a855f780;
        border-radius: 50%;
      }
      .ww-e-dKk.ww-layout, .ww-e-dKk [data-ww-ls~="dKk"] {
        display: flex;
        justify-content: center;
        align-items: center;
      }
      .ww-e-dKl {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font-size: 12px;
        font-family: var(--ww-default-font-family);
        font-weight: 500;
        color: #d8b4fe;
        letter-spacing: .02em;
        white-space-collapse: preserve;
      }
      .ww-e-dKm {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font-size: 14px;
        font-family: var(--ww-default-font-family);
        font-weight: 600;
        text-align: center;
        color: #fff;
        white-space-collapse: preserve;
      }
      .ww-e-dKn {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        width: 100px;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font-size: 16px;
        font-family: var(--ww-default-font-family);
        font-weight: 700;
        text-align: center;
        color: #fff;
        letter-spacing: .08em;
        white-space-collapse: preserve;
      }
      .ww-e-dKo {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        width: 100px;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font-size: 16px;
        font-family: var(--ww-default-font-family);
        font-weight: 700;
        text-align: center;
        color: #fff;
        letter-spacing: .08em;
        white-space-collapse: preserve;
      }
      .ww-e-dKp {
        margin: 0;
        padding: 10px 14px;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        background-color: #1a103380;
        border: 1px solid #a855f726;
        border-radius: 12px;
      }
      .ww-e-dKp.ww-layout, .ww-e-dKp [data-ww-ls~="dKp"] {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        flex-wrap: revert-layer;
      }
      .ww-e-dKq {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        width: 100px;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font-size: 16px;
        font-family: var(--ww-default-font-family);
        font-weight: 700;
        text-align: center;
        color: #fff;
        letter-spacing: .08em;
        white-space-collapse: preserve;
      }
      .ww-e-dKr {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        width: 100px;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font-size: 16px;
        font-family: var(--ww-default-font-family);
        font-weight: 700;
        text-align: center;
        color: #fff;
        letter-spacing: .08em;
        white-space-collapse: preserve;
      }
      .ww-e-dKs {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        width: 100px;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font-size: 17px;
        font-family: var(--ww-default-font-family);
        font-weight: 800;
        text-align: center;
        color: #fbbf24;
        letter-spacing: .08em;
        white-space-collapse: preserve;
      }
      .ww-e-dKt {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 32px;
        max-width: unset;
        min-width: unset;
        height: 32px;
        max-height: unset;
        min-height: unset;
        background-color: #ffffff0d;
        cursor: pointer;
        border: 1px solid #a855f733;
        border-radius: 10px;
      }
      .ww-e-dKt:where(:hover) {
        background-color: #a855f733;
        border: 1px solid #a855f773;
      }
      .ww-e-dKt.ww-layout, .ww-e-dKt [data-ww-ls~="dKt"] {
        display: flex;
        justify-content: center;
        align-items: center;
      }
      .ww-e-dKu {
        margin: 0;
        padding: 10px 14px;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        background: var(--ww-style-background-color);
        border: 1px solid #34d3994d;
        border-radius: 12px;
      }
      .ww-e-dKu.ww-layout, .ww-e-dKu [data-ww-ls~="dKu"] {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        gap: 8px;
        flex-wrap: revert-layer;
      }
      .ww-e-dKv {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font-size: 12px;
        font-family: var(--ww-default-font-family);
        font-weight: 600;
        color: var(--ww-content-ww-text-color);
        letter-spacing: .02em;
        white-space-collapse: preserve;
      }
      .ww-e-dKw {
        margin: 0;
        padding: 10px 14px;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        background-color: #1a103380;
        border: 1px solid #a855f726;
        border-radius: 12px;
      }
      .ww-e-dKw.ww-layout, .ww-e-dKw [data-ww-ls~="dKw"] {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        flex-wrap: revert-layer;
      }
      .ww-e-dKx {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font-size: 10px;
        font-family: var(--ww-default-font-family);
        font-weight: 700;
        color: var(--ww-content-ww-text-color);
        text-transform: uppercase;
        letter-spacing: .04em;
        white-space-collapse: preserve;
      }
      .ww-e-dKy {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font-size: 10px;
        font-family: var(--ww-default-font-family);
        font-weight: 600;
        color: var(--ww-content-ww-text-color);
        text-transform: uppercase;
        letter-spacing: .04em;
        white-space-collapse: preserve;
      }
      .ww-e-dKz {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font-size: 13px;
        font-family: var(--ww-default-font-family);
        font-weight: 700;
        color: #fff;
        white-space-collapse: preserve;
      }
      .ww-e-dL0 {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font-size: 13px;
        font-family: var(--ww-default-font-family);
        font-weight: 700;
        color: #d8b4fe;
        white-space-collapse: preserve;
      }
      .ww-e-dL1 {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        width: 76%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font-size: 13px;
        font-family: var(--ww-default-font-family);
        font-weight: 500;
        color: #d8b4fe;
        white-space-collapse: preserve;
      }
      .ww-e-dL2 {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        width: 76%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font-size: 13px;
        font-family: var(--ww-default-font-family);
        font-weight: 500;
        color: #d8b4fe;
        white-space-collapse: preserve;
      }
      .ww-e-dL3 {
        margin: 0;
        padding: 11px 14px;
        z-index: unset;
        align-self: unset;
        display: var(--ww-style-display);
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        background-color: #f59e0b14;
        border: 1px solid #f59e0b47;
        border-radius: 12px;
      }
      .ww-e-dL3.ww-layout, .ww-e-dL3 [data-ww-ls~="dL3"] {
        display: var(--ww-style-display);
        flex-direction: var(--ww-content-flex-direction-layout-flex, revert-layer);
        justify-content: var(--ww-content-justify-content-layout-flex, revert-layer);
        align-items: var(--ww-content-align-items-layout-flex, revert-layer);
        flex-wrap: var(--ww-content-flex-wrap-layout-flex, revert-layer);
      }
      .ww-e-dL4 {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        width: 208px;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font-size: 13px;
        font-family: var(--ww-default-font-family);
        font-weight: 600;
        color: #fbbf24;
        white-space-collapse: preserve;
      }
      .ww-e-dL5 {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        width: 100px;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font-size: 17px;
        font-family: var(--ww-default-font-family);
        font-weight: 800;
        text-align: center;
        color: #fbbf24;
        letter-spacing: .08em;
        white-space-collapse: preserve;
      }
      .ww-e-dL6 {
        margin: 0;
        padding: 2px 8px;
        z-index: unset;
        align-self: unset;
        display: var(--ww-style-display);
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        background: var(--ww-style-background-color);
        border: 1px solid #34d39959;
        border-radius: 999px;
      }
      .ww-e-dL6.ww-layout, .ww-e-dL6 [data-ww-ls~="dL6"] {
        display: var(--ww-style-display);
        justify-content: var(--ww-content-justify-content-layout-flex, revert-layer);
        align-items: var(--ww-content-align-items-layout-flex, revert-layer);
      }
      .ww-e-dL7 {
        margin: 0;
        padding: 2px 8px;
        z-index: unset;
        align-self: unset;
        display: var(--ww-style-display);
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: 18px;
        background: var(--ww-style-background-color);
        border-radius: 999px;
      }
      .ww-e-dL7.ww-layout, .ww-e-dL7 [data-ww-ls~="dL7"] {
        display: var(--ww-style-display);
        justify-content: var(--ww-content-justify-content-layout-flex, revert-layer);
        align-items: var(--ww-content-align-items-layout-flex, revert-layer);
      }
      .ww-e-dL8 {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        width: 208px;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font-size: 13px;
        font-family: var(--ww-default-font-family);
        font-weight: 600;
        color: #fbbf24;
        white-space-collapse: preserve;
      }
      .ww-e-dL9 {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font-size: 14px;
        font-family: var(--ww-default-font-family);
        font-weight: 600;
        text-align: center;
        color: #d8b4fe;
        white-space-collapse: preserve;
      }
      .ww-e-dLA {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-dLA.ww-layout, .ww-e-dLA [data-ww-ls~="dLA"] {
        display: flex;
        flex-flow: column;
        gap: 8px;
      }
      .ww-e-dLC {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font: var(--57918b62-48dc-4ea2-9039-6fae9e4164f9, 700 18px/1.3 var(--ww-default-font-family, Outfit, sans-serif));
        color: #fff;
        letter-spacing: -.01em;
        white-space-collapse: preserve;
      }
      .ww-e-dLD {
        margin: 0;
        padding: 10px 14px;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        background-color: #1a103380;
        border: 1px solid #a855f726;
        border-radius: 12px;
      }
      .ww-e-dLD.ww-layout, .ww-e-dLD [data-ww-ls~="dLD"] {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        flex-wrap: revert-layer;
      }
      .ww-e-dLE {
        margin: 0;
        padding: 0 0 2px;
        z-index: unset;
        align-self: unset;
        display: block;
        width: 73.8%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font-size: 12px;
        font-family: var(--ww-default-font-family);
        font-weight: 600;
        text-align: center;
        color: #fff;
        letter-spacing: .02em;
        white-space-collapse: preserve;
      }
      @media (max-width: 767px) {
        .ww-e-dLE {
          --ww-text-white-space: nowrap;
          --ww-text-overflow: hidden;
        }
      }
      .ww-e-dLF {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        width: 100px;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font-size: 17px;
        font-family: var(--ww-default-font-family);
        font-weight: 800;
        text-align: center;
        color: #fbbf24;
        letter-spacing: .08em;
        white-space-collapse: preserve;
      }
      .ww-e-dLG {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        width: 100px;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font-size: 17px;
        font-family: var(--ww-default-font-family);
        font-weight: 800;
        text-align: center;
        color: #fbbf24;
        letter-spacing: .08em;
        white-space-collapse: preserve;
      }
      .ww-e-dLH {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        flex: 1;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-dLH.ww-layout, .ww-e-dLH [data-ww-ls~="dLH"] {
        display: flex;
        flex-flow: column;
        align-items: center;
        gap: 6px;
      }
      .ww-e-dLI {
        margin: 0;
        padding: 11px 14px;
        z-index: unset;
        align-self: unset;
        display: var(--ww-style-display);
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        background-color: #f59e0b14;
        border: 1px solid #f59e0b47;
        border-radius: 12px;
      }
      .ww-e-dLI.ww-layout, .ww-e-dLI [data-ww-ls~="dLI"] {
        display: var(--ww-style-display);
        flex-direction: var(--ww-content-flex-direction-layout-flex, revert-layer);
        justify-content: var(--ww-content-justify-content-layout-flex, revert-layer);
        align-items: var(--ww-content-align-items-layout-flex, revert-layer);
        flex-wrap: var(--ww-content-flex-wrap-layout-flex, revert-layer);
      }
      .ww-e-dLJ {
        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-dLJ.ww-layout, .ww-e-dLJ [data-ww-ls~="dLJ"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 6px;
        flex-wrap: revert-layer;
      }
      .ww-e-dLK {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-dLK.ww-layout, .ww-e-dLK [data-ww-ls~="dLK"] {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: flex-start;
        flex-wrap: revert-layer;
      }
      .ww-e-dLL {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        flex: 1 0 auto;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-dLL.ww-layout, .ww-e-dLL [data-ww-ls~="dLL"] {
        display: flex;
        flex-flow: column;
        align-items: center;
        gap: 4px;
      }
      .ww-e-dLM {
        margin: 0;
        padding: 16px 12px;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        background-color: #1a1033a6;
        border: 1px solid #a855f733;
        border-radius: 16px;
      }
      .ww-e-dLM.ww-layout, .ww-e-dLM [data-ww-ls~="dLM"] {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        flex-wrap: revert-layer;
      }
      .ww-e-dLN {
        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-dLN.ww-layout, .ww-e-dLN [data-ww-ls~="dLN"] {
        display: flex;
      }
      .ww-e-dLO {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: center;
        display: flex;
        max-width: unset;
        min-width: unset;
        height: auto;
        aspect-ratio: unset;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-dLP {
        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-dLQ {
        margin: 0;
        padding: 0 30px;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        max-width: 940px;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      @media (max-width: 767px) {
        .ww-e-dLQ {
          padding: 0 20px;
        }
      }
      .ww-e-dLQ.ww-layout, .ww-e-dLQ [data-ww-ls~="dLQ"] {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        column-gap: 80px;
        flex-wrap: revert-layer;
      }
      @media (max-width: 767px) {
        .ww-e-dLQ.ww-layout, .ww-e-dLQ [data-ww-ls~="dLQ"] {
          column-gap: 60px;
        }
      }
      .ww-e-dLR {
        margin: 0;
        padding: 13px 0 0;
        z-index: unset;
        align-self: unset;
        display: block;
        width: 314%;
        flex: 0 1 auto;
        max-width: unset;
        min-width: unset;
        height: 40px;
        max-height: unset;
        min-height: unset;
        font-size: 10px;
        font-family: var(--ww-default-font-family);
        text-align: center;
        color: #fff;
        white-space-collapse: preserve;
        --ww-text-white-space: nowrap;
        --ww-text-overflow: hidden;
        --ww-text-text-overflow: initial;
      }
      .ww-e-dLS {
        margin: 0 auto;
        padding: 5px;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        max-width: 1000px;
        min-width: unset;
        height: auto;
        aspect-ratio: unset;
        max-height: unset;
        min-height: unset;
        background-color: #120a24f2;
        box-shadow: 0 20px 50px #0009, 0 0 35px #a855f71f;
        border: 1px solid #a855f747;
        border-radius: 20px;
      }
      @media (max-width: 767px) {
        .ww-e-dLS {
          padding: 18px;
          max-width: 100%;
        }
      }
      .ww-e-dLS.ww-layout, .ww-e-dLS [data-ww-ls~="dLS"] {
        display: flex;
        flex-flow: column;
        gap: 18px;
      }
      @media (max-width: 767px) {
        .ww-e-dLS.ww-layout, .ww-e-dLS [data-ww-ls~="dLS"] {
          gap: 14px;
        }
      }
      .ww-e-dLT {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 16px;
        max-width: unset;
        min-width: unset;
        height: auto;
        aspect-ratio: unset;
        max-height: unset;
        min-height: unset;
        background-color: #fff;
        cursor: pointer;
        border: 1px solid #767676;
        border-radius: 4px;
      }
      .ww-e-dLT:where([data-ww-states~="_wwChecked"]) {
        background-color: #767676;
      }
      .ww-e-dLT:where([data-ww-states~="_wwChecked_wwHover"]) {
        opacity: 0.9;
      }
      .ww-e-dLU {
        margin: 0;
        padding: 10px 14px;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        background-color: #0000001a;
        cursor: pointer;
        border: 1px solid #34d3994d;
        border-radius: 12px;
      }
      .ww-e-dLU:where(:hover) {
        background-color: #0970007d;
      }
      .ww-e-dLU.ww-layout, .ww-e-dLU [data-ww-ls~="dLU"] {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        gap: 8px;
        flex-wrap: revert-layer;
      }
    }
    @layer custom {
      .ww-e-dKd {
        box-sizing: border-box;
      }
      .ww-e-dKf {
        box-sizing: border-box;
        backdrop-filter: blur(16px);
      }
      .ww-e-dKu {
        box-sizing: border-box;
      }
      .ww-e-dLM {
        box-sizing: border-box;
      }
      .ww-e-dLS {
        box-sizing: border-box;
        backdrop-filter: blur(16px);
      }
      .ww-e-dLU {
        box-sizing: border-box;
      }
    }
  }
  @layer instance {
    @layer normal, custom;
    @layer normal {
    }
    @layer custom {
    }
  }
}
@layer ww-style-section {
  @layer normal, custom;
  @layer normal {
    @layer atomic, ordered;
    @layer atomic {
    }
    @layer ordered {
    }
  }
  @layer custom {
  }
}
@layer ww-style-element {
  @layer normal, custom;
  @layer normal {
    @layer atomic, ordered;
    @layer atomic {
    }
    @layer ordered {
    }
  }
  @layer custom {
  }
}
@layer ww-style-layout-override {
}
