@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-display {
  syntax: "*";
  inherits: false;
}
@property --ww-content-flex-direction-layout-flex {
  syntax: "*";
  inherits: false;
}
@property --ww-content-flex-wrap-layout-flex {
  syntax: "*";
  inherits: false;
}
@property --ww-content-ww-text-color {
  syntax: "*";
  inherits: false;
}
@property --ww-style-background-color {
  syntax: "*";
  inherits: false;
}
@property --ww-style-box-shadow {
  syntax: "*";
  inherits: false;
}
@property --ww-style-border {
  syntax: "*";
  inherits: false;
}
@property --ww-style-opacity {
  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-row-gap-layout-flex {
  syntax: "*";
  inherits: false;
}
@property --ww-content-column-gap-layout-flex {
  syntax: "*";
  inherits: false;
}
@property --ww-style-cursor {
  syntax: "*";
  inherits: false;
}
@property --ww-style-animation-play-state {
  syntax: "*";
  inherits: false;
}
@layer ww-style-library {
  @layer definition, instance;
  @layer definition {
    @layer normal, custom;
    @layer normal {
      .ww-e-dOA {
        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-dOB {
        margin: 0;
        padding: 0;
        overflow: hidden;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        max-width: 640px;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        background-color: var(--58250043-1f9e-49fb-8ca6-dcd4976d1abe,#FFFFFF);
        box-shadow: 0 20px 25px -5px #0000001a, 0 10px 10px -5px #0000000a;
        border: 1px solid var(--fb0d817c-db23-4452-8706-c612cbc1a857,#E2E8F0);
        border-radius: var(--078b238c-4cfb-49c9-89f3-100534d12d62,14px);
      }
      .ww-e-dOB.ww-layout, .ww-e-dOB [data-ww-ls~="dOB"] {
        display: flex;
        flex-flow: column;
      }
      .ww-e-dOC {
        margin: 0;
        padding: 20px 24px;
        z-index: unset;
        align-self: unset;
        display: flex;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        background-color: var(--85f920cd-1f7b-43c4-baec-b803e1a3d007,#F1F5F9);
        border-bottom: 1px solid var(--fb0d817c-db23-4452-8706-c612cbc1a857,#E2E8F0);
      }
      .ww-e-dOC.ww-layout, .ww-e-dOC [data-ww-ls~="dOC"] {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        flex-wrap: revert-layer;
      }
      .ww-e-dOD {
        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-dOD.ww-layout, .ww-e-dOD [data-ww-ls~="dOD"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 12px;
        flex-wrap: revert-layer;
      }
      .ww-e-dOE {
        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-color: var(--8c1cc8b8-60c5-49cf-8030-91e797543d29,#EFF6FF);
        border: 1px solid var(--fb0d817c-db23-4452-8706-c612cbc1a857,#E2E8F0);
        border-radius: var(--f868825a-c09c-4c93-88c2-66f812fc3512,10px);
      }
      .ww-e-dOE.ww-layout, .ww-e-dOE [data-ww-ls~="dOE"] {
        display: flex;
        justify-content: center;
        align-items: center;
      }
      .ww-e-dOF {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 20px;
        max-width: unset;
        min-width: unset;
        height: 20px;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-dOG {
        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-dOG.ww-layout, .ww-e-dOG [data-ww-ls~="dOG"] {
        display: flex;
        flex-flow: column;
        gap: 2px;
      }
      .ww-e-dOH {
        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(--02864b87-bbc2-47b8-bd50-1790bb486d92,600 16px/1.4 'Plus Jakarta Sans', sans-serif);
        color: var(--93055214-20da-460f-a62a-83fb1ffe8336,#0F172A);
        white-space-collapse: preserve;
      }
      .ww-e-dOI {
        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(--29e40bce-a6ed-481a-8ebf-1c68a691869e,400 12px/1.4 'Plus Jakarta Sans', sans-serif);
        color: var(--1fa4c6eb-121a-4c97-ba62-235fff880e22,#64748B);
        white-space-collapse: preserve;
      }
      .ww-e-dOJ {
        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-dOK {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: grid;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-dOK.ww-layout, .ww-e-dOK [data-ww-ls~="dOK"] {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 16px;
      }
      @media (max-width: 767px) {
        .ww-e-dOK.ww-layout, .ww-e-dOK [data-ww-ls~="dOK"] {
          grid-template-columns: 1fr;
        }
      }
      .ww-e-dOL {
        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-dOL.ww-layout, .ww-e-dOL [data-ww-ls~="dOL"] {
        display: flex;
        flex-flow: column;
        gap: 6px;
      }
      .ww-e-dOM {
        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(--0701c7c9-ae21-4b45-b4b4-4bebb8a6a628,600 14px/1.5 'Plus Jakarta Sans', sans-serif);
        color: var(--93055214-20da-460f-a62a-83fb1ffe8336,#0F172A);
        white-space-collapse: preserve;
      }
      .ww-e-dON {
        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-dON.ww-layout, .ww-e-dON [data-ww-ls~="dON"] {
        display: flex;
        flex-flow: column;
        gap: 6px;
      }
      .ww-e-dOO {
        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(--0701c7c9-ae21-4b45-b4b4-4bebb8a6a628,600 14px/1.5 'Plus Jakarta Sans', sans-serif);
        color: var(--93055214-20da-460f-a62a-83fb1ffe8336,#0F172A);
        white-space-collapse: preserve;
      }
      .ww-e-dOP {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: grid;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-dOP.ww-layout, .ww-e-dOP [data-ww-ls~="dOP"] {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 16px;
      }
      @media (max-width: 767px) {
        .ww-e-dOP.ww-layout, .ww-e-dOP [data-ww-ls~="dOP"] {
          grid-template-columns: 1fr;
        }
      }
      .ww-e-dOQ {
        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-dOQ.ww-layout, .ww-e-dOQ [data-ww-ls~="dOQ"] {
        display: flex;
        flex-flow: column;
        gap: 6px;
      }
      .ww-e-dOR {
        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(--0701c7c9-ae21-4b45-b4b4-4bebb8a6a628,600 14px/1.5 'Plus Jakarta Sans', sans-serif);
        color: var(--93055214-20da-460f-a62a-83fb1ffe8336,#0F172A);
        white-space-collapse: preserve;
      }
      .ww-e-dOS {
        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-dOT {
        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-dOT.ww-layout, .ww-e-dOT [data-ww-ls~="dOT"] {
        display: flex;
        flex-flow: column;
        gap: 6px;
      }
      .ww-e-dOU {
        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(--0701c7c9-ae21-4b45-b4b4-4bebb8a6a628,600 14px/1.5 'Plus Jakarta Sans', sans-serif);
        color: var(--93055214-20da-460f-a62a-83fb1ffe8336,#0F172A);
        white-space-collapse: preserve;
      }
      .ww-e-dOV {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: grid;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-dOV.ww-layout, .ww-e-dOV [data-ww-ls~="dOV"] {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 16px;
      }
      @media (max-width: 767px) {
        .ww-e-dOV.ww-layout, .ww-e-dOV [data-ww-ls~="dOV"] {
          grid-template-columns: 1fr;
        }
      }
      .ww-e-dOW {
        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-dOW.ww-layout, .ww-e-dOW [data-ww-ls~="dOW"] {
        display: flex;
        flex-flow: column;
        gap: 6px;
      }
      .ww-e-dOX {
        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(--0701c7c9-ae21-4b45-b4b4-4bebb8a6a628,600 14px/1.5 'Plus Jakarta Sans', sans-serif);
        color: var(--93055214-20da-460f-a62a-83fb1ffe8336,#0F172A);
        white-space-collapse: preserve;
      }
      .ww-e-dOY {
        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-dOY.ww-layout, .ww-e-dOY [data-ww-ls~="dOY"] {
        display: flex;
        flex-flow: column;
        gap: 6px;
      }
      .ww-e-dOZ {
        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(--0701c7c9-ae21-4b45-b4b4-4bebb8a6a628,600 14px/1.5 'Plus Jakarta Sans', sans-serif);
        color: var(--93055214-20da-460f-a62a-83fb1ffe8336,#0F172A);
        white-space-collapse: preserve;
      }
      .ww-e-dOa {
        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-dOb {
        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-dOc {
        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-dOc.ww-layout, .ww-e-dOc [data-ww-ls~="dOc"] {
        display: flex;
        flex-flow: column;
        gap: 6px;
      }
      .ww-e-dOd {
        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(--0701c7c9-ae21-4b45-b4b4-4bebb8a6a628,600 14px/1.5 'Plus Jakarta Sans', sans-serif);
        color: var(--93055214-20da-460f-a62a-83fb1ffe8336,#0F172A);
        white-space-collapse: preserve;
      }
      .ww-e-dOe {
        margin: 0;
        padding: 10px 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: var(--aead9b3a-a93a-4512-a087-18e756d2247b,400 14px/1.5 'Plus Jakarta Sans', sans-serif);
        color: var(--93055214-20da-460f-a62a-83fb1ffe8336,#0F172A);
        white-space-collapse: preserve;
        background-color: var(--58250043-1f9e-49fb-8ca6-dcd4976d1abe,#FFFFFF);
        border: 1px solid var(--fb0d817c-db23-4452-8706-c612cbc1a857,#E2E8F0);
        border-radius: var(--f868825a-c09c-4c93-88c2-66f812fc3512,10px);
        --placeholder-color: var(--7c67cb17-88da-4a32-87a2-71c5bdf4902e,#94A3B8);
      }
      .ww-e-dOf {
        margin: 0;
        padding: 12px 0 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        border-top: 1px solid var(--fb0d817c-db23-4452-8706-c612cbc1a857,#E2E8F0);
      }
      .ww-e-dOf.ww-layout, .ww-e-dOf [data-ww-ls~="dOf"] {
        display: flex;
        flex-direction: row;
        justify-content: flex-end;
        align-items: center;
        gap: 12px;
        flex-wrap: revert-layer;
      }
      .ww-e-dOg {
        margin: 0;
        padding: 10px 22px;
        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: var(--0701c7c9-ae21-4b45-b4b4-4bebb8a6a628,600 14px/1.5 'Plus Jakarta Sans', sans-serif);
        color: #fff;
        white-space-collapse: preserve;
        background-color: var(--b78820ae-c2a1-4210-9cb5-7d2fcfba212c,#2563EB);
        cursor: pointer;
        box-shadow: 0 4px 6px -1px #2563eb33;
        border: none;
        border-radius: var(--f868825a-c09c-4c93-88c2-66f812fc3512,10px);
      }
      .ww-e-dOg:where(:hover) {
        background-color: var(--8c1dde37-5e29-4be1-ab1c-417156d06ac3,#1D4ED8);
      }
      .ww-e-dOh {
        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-dOi {
        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;
        font-family: var(--ww-default-font-family);
        white-space-collapse: preserve;
        background-color: #0000;
        cursor: pointer;
        border: 1px solid var(--fb0d817c-db23-4452-8706-c612cbc1a857,#E2E8F0);
        border-radius: var(--f868825a-c09c-4c93-88c2-66f812fc3512,10px);
      }
      .ww-e-dOi:where(:hover) {
        background-color: var(--58250043-1f9e-49fb-8ca6-dcd4976d1abe,#FFFFFF);
      }
      .ww-e-dOj {
        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: var(--b9798bf7-900f-4a83-9ef7-99acb0898315,500 14px/1.5 'Plus Jakarta Sans', sans-serif);
        color: var(--93055214-20da-460f-a62a-83fb1ffe8336,#0F172A);
        white-space-collapse: preserve;
        background-color: var(--85f920cd-1f7b-43c4-baec-b803e1a3d007,#F1F5F9);
        cursor: pointer;
        border: 1px solid var(--fb0d817c-db23-4452-8706-c612cbc1a857,#E2E8F0);
        border-radius: var(--f868825a-c09c-4c93-88c2-66f812fc3512,10px);
      }
      .ww-e-dOj:where(:hover) {
        background-color: var(--2b47ffe8-ccf3-44a3-9f32-99bad7ffc1dd,#E2E8F0);
      }
      .ww-e-dOk {
        margin: 0;
        padding: 10px 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: var(--aead9b3a-a93a-4512-a087-18e756d2247b,400 14px/1.5 'Plus Jakarta Sans', sans-serif);
        color: var(--93055214-20da-460f-a62a-83fb1ffe8336,#0F172A);
        white-space-collapse: preserve;
        background-color: var(--58250043-1f9e-49fb-8ca6-dcd4976d1abe,#FFFFFF);
        border: 1px solid var(--fb0d817c-db23-4452-8706-c612cbc1a857,#E2E8F0);
        border-radius: var(--f868825a-c09c-4c93-88c2-66f812fc3512,10px);
        --placeholder-color: var(--7c67cb17-88da-4a32-87a2-71c5bdf4902e,#94A3B8);
      }
      .ww-e-dOl {
        margin: 0;
        padding: 10px 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: var(--aead9b3a-a93a-4512-a087-18e756d2247b,400 14px/1.5 'Plus Jakarta Sans', sans-serif);
        color: var(--93055214-20da-460f-a62a-83fb1ffe8336,#0F172A);
        white-space-collapse: preserve;
        background-color: var(--58250043-1f9e-49fb-8ca6-dcd4976d1abe,#FFFFFF);
        border: 1px solid var(--fb0d817c-db23-4452-8706-c612cbc1a857,#E2E8F0);
        border-radius: var(--f868825a-c09c-4c93-88c2-66f812fc3512,10px);
        --placeholder-color: var(--7c67cb17-88da-4a32-87a2-71c5bdf4902e,#94A3B8);
      }
      .ww-e-dOm {
        margin: 0;
        padding: 10px 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: var(--aead9b3a-a93a-4512-a087-18e756d2247b,400 14px/1.5 'Plus Jakarta Sans', sans-serif);
        color: var(--93055214-20da-460f-a62a-83fb1ffe8336,#0F172A);
        white-space-collapse: preserve;
        background-color: var(--58250043-1f9e-49fb-8ca6-dcd4976d1abe,#FFFFFF);
        border: 1px solid var(--fb0d817c-db23-4452-8706-c612cbc1a857,#E2E8F0);
        border-radius: var(--f868825a-c09c-4c93-88c2-66f812fc3512,10px);
        --placeholder-color: var(--7c67cb17-88da-4a32-87a2-71c5bdf4902e,#94A3B8);
      }
      .ww-e-dOn {
        margin: 0;
        padding: 24px;
        z-index: unset;
        align-self: unset;
        display: flex;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-dOn.ww-layout, .ww-e-dOn [data-ww-ls~="dOn"] {
        display: flex;
        flex-flow: column;
        gap: 20px;
      }
    }
    @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 {
}
