@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-opacity {
  syntax: "*";
  inherits: false;
}
@property --ww-style-display {
  syntax: "*";
  inherits: false;
}
@property --ww-content-flex-direction-layout-flex {
  syntax: "*";
  inherits: false;
}
@property --ww-content-flex-wrap-layout-flex {
  syntax: "*";
  inherits: false;
}
@layer ww-style-library {
  @layer definition, instance;
  @layer definition {
    @layer normal, custom;
    @layer normal {
      .ww-e-d2H7 {
        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-d2H7.ww-layout, .ww-e-d2H7 [data-ww-ls~="d2H7"] {
        display: flex;
      }
      .ww-e-d2GM {
        margin: 0;
        padding: 40px;
        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: var(--da82f870-2127-4d77-a265-0aebc667dc09, #1E293B);
        box-shadow: 0 20px 40px -10px #00000073, 0 0 0 1px #ea580c26;
        transition: all 0.45s cubic-bezier(0.16, 1, 0.3, 1);
        border: 1px solid var(--cf0f491f-f42b-4ceb-956f-ccf5a24ac83e, #334155);
        border-radius: 16px;
      }
      @media (max-width: 991px) {
        .ww-e-d2GM {
          padding: 32px;
        }
      }
      @media (max-width: 767px) {
        .ww-e-d2GM {
          padding: 24px 16px;
        }
      }
      .ww-e-d2GM.ww-layout, .ww-e-d2GM [data-ww-ls~="d2GM"] {
        display: flex;
        flex-flow: column;
        gap: 24px;
      }
      .ww-e-d2GN {
        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-d2GN.ww-layout, .ww-e-d2GN [data-ww-ls~="d2GN"] {
        display: flex;
        flex-flow: column;
        gap: 8px;
      }
      .ww-e-d2GO {
        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: Plus Jakarta Sans, sans-serif;
        font-weight: 700;
        color: var(--2bec5e58-ee14-4d95-864b-e2a0d0d0510e, #EA580C);
        letter-spacing: .1em;
        white-space-collapse: preserve;
      }
      .ww-e-d2GP {
        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: 28px;
        font-family: Plus Jakarta Sans, sans-serif;
        line-height: 1.2;
        font-weight: 800;
        color: var(--106f0105-f605-4521-ae30-6c5cda91927e, #F8FAFC);
        letter-spacing: -.01em;
        white-space-collapse: preserve;
      }
      @media (max-width: 767px) {
        .ww-e-d2GP {
          font-size: 24px;
        }
      }
      .ww-e-d2GQ {
        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: Plus Jakarta Sans, sans-serif;
        line-height: 1.6;
        color: var(--97ae2bb3-ef5f-478c-bd10-79a48deaf55e, #94A3B8);
        white-space-collapse: preserve;
      }
      .ww-e-d2GR {
        margin: 0;
        padding: 24px;
        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: #10b9811f;
        box-shadow: 0 14px 32px -6px #10b98140, 0 0 0 1px #10b98133;
        transition: all 0.45s cubic-bezier(0.16, 1, 0.3, 1);
        border: 1px solid #10b98159;
        border-radius: 14px;
      }
      .ww-e-d2GR.ww-layout, .ww-e-d2GR [data-ww-ls~="d2GR"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 16px;
        flex-wrap: revert-layer;
      }
      @media (max-width: 767px) {
        .ww-e-d2GR.ww-layout, .ww-e-d2GR [data-ww-ls~="d2GR"] {
          flex-flow: column;
        }
      }
      .ww-e-d2GS {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 36px;
        max-width: unset;
        min-width: 36px;
        height: 36px;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-d2GT {
        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-d2GT.ww-layout, .ww-e-d2GT [data-ww-ls~="d2GT"] {
        display: flex;
        flex-flow: column;
        gap: 4px;
      }
      .ww-e-d2GU {
        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: 18px;
        font-family: Plus Jakarta Sans, sans-serif;
        font-weight: 700;
        color: #f8fafc;
        white-space-collapse: preserve;
      }
      .ww-e-d2GV {
        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-d2GV.ww-layout, .ww-e-d2GV [data-ww-ls~="d2GV"] {
        display: flex;
        flex-flow: column;
      }
      .ww-e-d2GW {
        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-d2GW.ww-layout, .ww-e-d2GW [data-ww-ls~="d2GW"] {
        display: flex;
        flex-flow: column;
        gap: 20px;
      }
      .ww-e-d2GX {
        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-d2GX.ww-layout, .ww-e-d2GX [data-ww-ls~="d2GX"] {
        display: flex;
        flex-direction: row;
        gap: 16px;
        flex-wrap: revert-layer;
      }
      @media (max-width: 767px) {
        .ww-e-d2GX.ww-layout, .ww-e-d2GX [data-ww-ls~="d2GX"] {
          flex-flow: column;
        }
      }
      .ww-e-d2GY {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        flex: 1 1 50%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-d2GY.ww-layout, .ww-e-d2GY [data-ww-ls~="d2GY"] {
        display: flex;
        flex-flow: column;
        gap: 4px;
      }
      .ww-e-d2GZ {
        margin: 0 0 4px;
        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: Plus Jakarta Sans, sans-serif;
        font-weight: 600;
        color: var(--106f0105-f605-4521-ae30-6c5cda91927e, #F8FAFC);
        letter-spacing: .02em;
        white-space-collapse: preserve;
      }
      .ww-e-d2Ga {
        margin: 0;
        padding: 12px 14px;
        z-index: unset;
        align-self: unset;
        display: block;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font-size: 14px;
        font-family: Plus Jakarta Sans, sans-serif;
        color: #f8fafc;
        white-space-collapse: preserve;
        background-color: #0f172a;
        box-shadow: 0 1px 2px #0003;
        transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1);
        border: 1px solid var(--cf0f491f-f42b-4ceb-956f-ccf5a24ac83e, #334155);
        border-radius: 8px;
        --ww-element-transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1);
        --placeholder-color: #64748B;
      }
      .ww-e-d2Ga:where(:hover) {
        box-shadow: 0 0 0 3px #ea580c33;
        border: 1px solid var(--2bec5e58-ee14-4d95-864b-e2a0d0d0510e, #EA580C);
      }
      .ww-e-d2Gb {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        flex: 1 1 50%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-d2Gb.ww-layout, .ww-e-d2Gb [data-ww-ls~="d2Gb"] {
        display: flex;
        flex-flow: column;
        gap: 4px;
      }
      .ww-e-d2Gc {
        margin: 0 0 4px;
        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: Plus Jakarta Sans, sans-serif;
        font-weight: 600;
        color: var(--106f0105-f605-4521-ae30-6c5cda91927e, #F8FAFC);
        letter-spacing: .02em;
        white-space-collapse: preserve;
      }
      .ww-e-d2Gd {
        margin: 0;
        padding: 12px 14px;
        z-index: unset;
        align-self: unset;
        display: block;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font-size: 14px;
        font-family: Plus Jakarta Sans, sans-serif;
        color: #f8fafc;
        white-space-collapse: preserve;
        background-color: #0f172a;
        box-shadow: 0 1px 2px #0003;
        transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1);
        border: 1px solid var(--cf0f491f-f42b-4ceb-956f-ccf5a24ac83e, #334155);
        border-radius: 8px;
        --ww-element-transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1);
        --placeholder-color: #64748B;
      }
      .ww-e-d2Gd:where(:hover) {
        box-shadow: 0 0 0 3px #ea580c33;
        border: 1px solid var(--2bec5e58-ee14-4d95-864b-e2a0d0d0510e, #EA580C);
      }
      .ww-e-d2Ge {
        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-d2Ge.ww-layout, .ww-e-d2Ge [data-ww-ls~="d2Ge"] {
        display: flex;
        flex-direction: row;
        gap: 16px;
        flex-wrap: revert-layer;
      }
      @media (max-width: 767px) {
        .ww-e-d2Ge.ww-layout, .ww-e-d2Ge [data-ww-ls~="d2Ge"] {
          flex-flow: column;
        }
      }
      .ww-e-d2Gf {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        flex: 1 1 50%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-d2Gf.ww-layout, .ww-e-d2Gf [data-ww-ls~="d2Gf"] {
        display: flex;
        flex-flow: column;
        gap: 4px;
      }
      .ww-e-d2Gg {
        margin: 0 0 4px;
        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: Plus Jakarta Sans, sans-serif;
        font-weight: 600;
        color: var(--106f0105-f605-4521-ae30-6c5cda91927e, #F8FAFC);
        letter-spacing: .02em;
        white-space-collapse: preserve;
      }
      .ww-e-d2Gh {
        margin: 0;
        padding: 12px 14px;
        z-index: unset;
        align-self: unset;
        display: block;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font-size: 14px;
        font-family: Plus Jakarta Sans, sans-serif;
        color: #f8fafc;
        white-space-collapse: preserve;
        background-color: #0f172a;
        box-shadow: 0 1px 2px #0003;
        transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1);
        border: 1px solid var(--cf0f491f-f42b-4ceb-956f-ccf5a24ac83e, #334155);
        border-radius: 8px;
        --ww-element-transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1);
        --placeholder-color: #64748B;
      }
      .ww-e-d2Gh:where(:hover) {
        box-shadow: 0 0 0 3px #ea580c33;
        border: 1px solid var(--2bec5e58-ee14-4d95-864b-e2a0d0d0510e, #EA580C);
      }
      .ww-e-d2Gi {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        flex: 1 1 50%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-d2Gi.ww-layout, .ww-e-d2Gi [data-ww-ls~="d2Gi"] {
        display: flex;
        flex-flow: column;
        gap: 4px;
      }
      .ww-e-d2Gj {
        margin: 0 0 4px;
        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: Plus Jakarta Sans, sans-serif;
        font-weight: 600;
        color: var(--106f0105-f605-4521-ae30-6c5cda91927e, #F8FAFC);
        letter-spacing: .02em;
        white-space-collapse: preserve;
      }
      .ww-e-d2Gk {
        margin: 0;
        padding: 12px 14px;
        z-index: unset;
        align-self: unset;
        display: block;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font-size: 14px;
        font-family: Plus Jakarta Sans, sans-serif;
        color: #f8fafc;
        white-space-collapse: preserve;
        background-color: #0f172a;
        box-shadow: 0 1px 2px #0003;
        transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1);
        border: 1px solid var(--cf0f491f-f42b-4ceb-956f-ccf5a24ac83e, #334155);
        border-radius: 8px;
        --ww-element-transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1);
        --placeholder-color: #64748B;
      }
      .ww-e-d2Gk:where(:hover) {
        box-shadow: 0 0 0 3px #ea580c33;
        border: 1px solid var(--2bec5e58-ee14-4d95-864b-e2a0d0d0510e, #EA580C);
      }
      .ww-e-d2Gl {
        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-d2Gl.ww-layout, .ww-e-d2Gl [data-ww-ls~="d2Gl"] {
        display: flex;
        flex-direction: row;
        gap: 16px;
        flex-wrap: revert-layer;
      }
      @media (max-width: 767px) {
        .ww-e-d2Gl.ww-layout, .ww-e-d2Gl [data-ww-ls~="d2Gl"] {
          flex-flow: column;
        }
      }
      .ww-e-d2Gm {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        flex: 1 1 50%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-d2Gm.ww-layout, .ww-e-d2Gm [data-ww-ls~="d2Gm"] {
        display: flex;
        flex-flow: column;
        gap: 4px;
      }
      .ww-e-d2Gn {
        margin: 0 0 4px;
        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: Plus Jakarta Sans, sans-serif;
        font-weight: 600;
        color: var(--106f0105-f605-4521-ae30-6c5cda91927e, #F8FAFC);
        letter-spacing: .02em;
        white-space-collapse: preserve;
      }
      .ww-e-d2Go {
        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;
        transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1);
        border-radius: 8px;
      }
      .ww-e-d2Go:where(:hover) {
        box-shadow: 0 0 0 3px #ea580c33;
        border-radius: 8px;
      }
      .ww-e-d2Gp {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        flex: 1 1 50%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-d2Gp.ww-layout, .ww-e-d2Gp [data-ww-ls~="d2Gp"] {
        display: flex;
        flex-flow: column;
        gap: 4px;
      }
      .ww-e-d2Gq {
        margin: 0 0 4px;
        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: Plus Jakarta Sans, sans-serif;
        font-weight: 600;
        color: var(--106f0105-f605-4521-ae30-6c5cda91927e, #F8FAFC);
        letter-spacing: .02em;
        white-space-collapse: preserve;
      }
      .ww-e-d2Gr {
        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;
        transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1);
        border-radius: 8px;
      }
      .ww-e-d2Gr:where(:hover) {
        box-shadow: 0 0 0 3px #ea580c33;
        border-radius: 8px;
      }
      .ww-e-d2Gs {
        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-d2Gs.ww-layout, .ww-e-d2Gs [data-ww-ls~="d2Gs"] {
        display: flex;
        flex-flow: column;
        gap: 4px 6px;
      }
      .ww-e-d2Gt {
        margin: 0 0 4px;
        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: Plus Jakarta Sans, sans-serif;
        font-weight: 600;
        color: var(--106f0105-f605-4521-ae30-6c5cda91927e, #F8FAFC);
        letter-spacing: .02em;
        white-space-collapse: preserve;
      }
      .ww-e-d2Gu {
        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;
        transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1);
        border-radius: 8px;
      }
      .ww-e-d2Gu:where(:hover) {
        box-shadow: 0 0 0 3px #ea580c33;
        border-radius: 8px;
      }
      .ww-e-d2Gv {
        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-d2Gv.ww-layout, .ww-e-d2Gv [data-ww-ls~="d2Gv"] {
        display: flex;
        flex-flow: column;
        gap: 4px 6px;
      }
      .ww-e-d2Gw {
        margin: 0 0 4px;
        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: Plus Jakarta Sans, sans-serif;
        font-weight: 600;
        color: var(--106f0105-f605-4521-ae30-6c5cda91927e, #F8FAFC);
        letter-spacing: .02em;
        white-space-collapse: preserve;
      }
      .ww-e-d2Gx {
        margin: 0;
        padding: 12px 14px;
        z-index: unset;
        align-self: unset;
        display: block;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font-size: 14px;
        font-family: Plus Jakarta Sans, sans-serif;
        line-height: 1.5;
        color: #f8fafc;
        white-space-collapse: preserve;
        background-color: #0f172a;
        box-shadow: 0 1px 2px #0003;
        transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1);
        border: 1px solid var(--cf0f491f-f42b-4ceb-956f-ccf5a24ac83e, #334155);
        border-radius: 8px;
        --ww-element-transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1);
        --placeholder-color: #64748B;
      }
      .ww-e-d2Gx:where(:hover) {
        box-shadow: 0 0 0 3px #ea580c33;
        border: 1px solid var(--2bec5e58-ee14-4d95-864b-e2a0d0d0510e, #EA580C);
      }
      .ww-e-d2Gy {
        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-d2Gy.ww-layout, .ww-e-d2Gy [data-ww-ls~="d2Gy"] {
        display: flex;
        flex-flow: column;
        gap: 4px 6px;
      }
      .ww-e-d2Gz {
        margin: 0 0 4px;
        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: Plus Jakarta Sans, sans-serif;
        font-weight: 600;
        color: var(--106f0105-f605-4521-ae30-6c5cda91927e, #F8FAFC);
        letter-spacing: .02em;
        white-space-collapse: preserve;
      }
      .ww-e-d2H0 {
        margin: 0;
        padding: 12px 14px;
        z-index: unset;
        align-self: unset;
        display: block;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font-size: 14px;
        font-family: Plus Jakarta Sans, sans-serif;
        color: #f8fafc;
        white-space-collapse: preserve;
        background-color: #0f172a;
        box-shadow: 0 1px 2px #0003;
        transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1);
        border: 1px solid var(--cf0f491f-f42b-4ceb-956f-ccf5a24ac83e, #334155);
        border-radius: 8px;
        --ww-element-transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1);
        --placeholder-color: #64748B;
      }
      .ww-e-d2H0:where(:hover) {
        box-shadow: 0 0 0 3px #ea580c33;
        border: 1px solid var(--2bec5e58-ee14-4d95-864b-e2a0d0d0510e, #EA580C);
      }
      .ww-e-d2H1 {
        margin: 8px 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-d2H1.ww-layout, .ww-e-d2H1 [data-ww-ls~="d2H1"] {
        display: flex;
        flex-flow: column;
        gap: 12px;
      }
      .ww-e-d2H2 {
        margin: 0;
        padding: 12px 16px;
        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: Plus Jakarta Sans, sans-serif;
        line-height: 1.4;
        font-weight: 500;
        color: #f87171;
        white-space-collapse: preserve;
        background-color: #ef444426;
        border: 1px solid #ef444466;
        border-radius: 8px;
      }
      .ww-e-d2H3 {
        margin: 0;
        padding: 16px 36px;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font-size: 15px;
        font-family: Plus Jakarta Sans, sans-serif;
        font-weight: 800;
        color: #fff;
        letter-spacing: .05em;
        white-space-collapse: preserve;
        background-color: var(--2bec5e58-ee14-4d95-864b-e2a0d0d0510e, #EA580C);
        cursor: pointer;
        box-shadow: 0 12px 24px -4px #ea580c73;
        opacity: var(--ww-style-opacity);
        transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1);
        border: none;
        border-radius: 8px;
        --ww-element-transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1);
      }
      .ww-e-d2H3:where(:hover) {
        background-color: var(--c3dd4cd3-906c-4f26-bf4a-54c3f6a3773a, #C2410C);
        box-shadow: 0 20px 40px -4px #ea580c99, 0 0 20px #ea580c59;
        transform: translateY(-2px) scale(1.01);
      }
      .ww-e-d2H4 {
        margin: 4px 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-d2H4.ww-layout, .ww-e-d2H4 [data-ww-ls~="d2H4"] {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        gap: 8px;
        flex-wrap: revert-layer;
      }
      @media (max-width: 767px) {
        .ww-e-d2H4.ww-layout, .ww-e-d2H4 [data-ww-ls~="d2H4"] {
          flex-direction: row;
          justify-content: center;
          flex-wrap: revert-layer;
        }
      }
      .ww-e-d2H5 {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 14px;
        max-width: unset;
        min-width: 14px;
        height: 14px;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-d2H6 {
        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: Plus Jakarta Sans, sans-serif;
        line-height: 1.4;
        color: var(--97ae2bb3-ef5f-478c-bd10-79a48deaf55e, #94A3B8);
        white-space-collapse: preserve;
      }
      .ww-e-d2H8 {
        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: Plus Jakarta Sans, sans-serif;
        line-height: 1.5;
        color: #cbd5e1;
        white-space-collapse: preserve;
      }
    }
    @layer custom {
    }
  }
  @layer instance {
    @layer normal, custom;
    @layer normal {
    }
    @layer custom {
    }
  }
}
@layer ww-style-section {
  @layer normal, custom;
  @layer normal {
    @layer atomic, ordered;
    @layer atomic {
    }
    @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 {
}
