@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-style-width {
  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-content-layout-flex {
  syntax: "*";
  inherits: false;
}
@property --ww-content-flex-wrap-layout-flex {
  syntax: "*";
  inherits: false;
}
@property --ww-style-background-color {
  syntax: "*";
  inherits: false;
}
@property --ww-style-cursor {
  syntax: "*";
  inherits: false;
}
@property --ww-style-opacity {
  syntax: "*";
  inherits: false;
}
@property --ww-content-ww-text-color {
  syntax: "*";
  inherits: false;
}
@property --ww-style-animation-play-state {
  syntax: "*";
  inherits: false;
}
@property --ww-style-box-shadow {
  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-background-gradient {
  syntax: "*";
  inherits: false;
}
@layer ww-style-library {
  @layer definition, instance;
  @layer definition {
    @layer normal, custom;
    @layer normal {
      .ww-e-d21x {
        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;
        background-color: #0000;
      }
      .ww-e-d21x.ww-layout, .ww-e-d21x [data-ww-ls~="d21x"] {
        display: flex;
        flex-flow: column;
      }
      .ww-e-d212 {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: center;
        display: block;
        width: auto;
        flex: 1 0 auto;
        max-width: unset;
        min-width: unset;
        height: auto;
        aspect-ratio: unset;
        max-height: unset;
        min-height: unset;
        background-color: var(--d7b0f954-3e78-4ae5-8c50-a5830e4b89a4,#FFFFFF);
        border: 1px solid #dfdddd;
      }
      .ww-e-d21b {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: flex-start;
        display: flex;
        width: 190px;
        flex: 1 0 auto;
        max-width: 190px;
        min-width: 190px;
        height: auto;
        max-height: unset;
        min-height: unset;
        background-color: #fafbfd;
      }
      .ww-e-d21b.ww-layout, .ww-e-d21b [data-ww-ls~="d21b"] {
        display: flex;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
      }
      .ww-e-d20S {
        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-d20v {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: flex-start;
        display: flex;
        width: 100%;
        flex: 1 0 auto;
        max-width: 200px;
        min-width: 200px;
        height: auto;
        max-height: 950px;
        min-height: 820px;
      }
      .ww-e-d20v.ww-layout, .ww-e-d20v [data-ww-ls~="d20v"] {
        display: flex;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
      }
      .ww-e-d21H {
        margin: 0;
        padding: 0px var(--f92ae3f0-8a68-4418-9c92-a3d3788f18a0,24px) 0px var(--f92ae3f0-8a68-4418-9c92-a3d3788f18a0,24px);
        z-index: 10;
        align-self: unset;
        display: flex;
        position: revert-layer;
        inset: revert-layer;
        width: 100%;
        flex: 0 0 auto;
        max-width: unset;
        min-width: unset;
        height: 68px;
        max-height: unset;
        min-height: unset;
        background-color: var(--d7b0f954-3e78-4ae5-8c50-a5830e4b89a4,#FFFFFF);
        box-shadow: 0 1px 2px #10182808;
        border-bottom: 1px solid #e7eaf0;
      }
      .ww-e-d21H.ww-layout, .ww-e-d21H [data-ww-ls~="d21H"] {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        flex-wrap: revert-layer;
      }
      .ww-e-d20D {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        position: revert-layer;
        inset: revert-layer;
        width: 40px;
        max-width: unset;
        min-width: unset;
        height: 40px;
        max-height: unset;
        min-height: unset;
        background-color: #0000;
        cursor: pointer;
        transition: all 0.2s ease;
        border-radius: 10px;
      }
      .ww-e-d20D:where(:hover) {
        background-color: #f2f4f8;
      }
      .ww-e-d20D.ww-layout, .ww-e-d20D [data-ww-ls~="d20D"] {
        display: flex;
        justify-content: center;
        align-items: center;
      }
      .ww-e-d20E {
        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: 11.5px;
        font-family: Manrope, sans-serif;
        line-height: 1.2;
        font-weight: 500;
        color: #7c879b;
        white-space-collapse: preserve;
      }
      .ww-e-d20F {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 30px;
        max-width: unset;
        min-width: unset;
        height: auto;
        aspect-ratio: unset;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-d20G {
        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-d20G.ww-layout, .ww-e-d20G [data-ww-ls~="d20G"] {
        display: flex;
        flex-flow: column;
        align-content: revert-layer;
        gap: 6px;
      }
      @media (max-width: 991px) {
        .ww-e-d20G.ww-layout, .ww-e-d20G [data-ww-ls~="d20G"] {
          flex-flow: column;
          gap: 6px;
        }
      }
      .ww-e-d20H {
        margin: 0 8px;
        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: Manrope, sans-serif;
        line-height: 20px;
        font-weight: 500;
        color: #667085;
        text-decoration-style: solid;
        white-space-collapse: preserve;
        --ww-text-text-overflow: initial;
      }
      :where(.ww-e-d20u:hover) .ww-e-d20H {
        color: #1d2939;
      }
      .ww-e-d20I {
        margin: 0;
        padding: 0 12px;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: 42px;
        max-height: unset;
        min-height: 42px;
        background-color: #eef2ff;
        cursor: pointer;
        transition: all 0.2s ease;
        border: 1px solid #6366f126;
        border-radius: 9px;
      }
      .ww-e-d20I:where(:hover) {
        background-color: #e0e7ff;
      }
      .ww-e-d20I.ww-layout, .ww-e-d20I [data-ww-ls~="d20I"] {
        display: flex;
        align-items: center;
      }
      .ww-e-d20J {
        margin: 0;
        padding: 0 12px;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: 42px;
        max-height: unset;
        min-height: 42px;
        background-color: #0000;
        cursor: pointer;
        transition: all 0.2s ease;
        border: 1px solid #0000;
        border-radius: 9px;
      }
      .ww-e-d20J:where(:hover) {
        background-color: #f2f4f8;
      }
      .ww-e-d20J.ww-layout, .ww-e-d20J [data-ww-ls~="d20J"] {
        display: flex;
        align-items: center;
      }
      .ww-e-d20K {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: 1px;
        max-height: unset;
        min-height: unset;
        background-color: var(--7e53986b-9d6b-4e76-9946-0d90f47601ca, #E5E7EB);
      }
      .ww-e-d20K.ww-layout, .ww-e-d20K [data-ww-ls~="d20K"] {
        display: flex;
      }
      .ww-e-d20L {
        margin: 0;
        padding: 14px var(--f92ae3f0-8a68-4418-9c92-a3d3788f18a0, 24px);
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: 52px;
      }
      @media (max-width: 767px) {
        .ww-e-d20L {
          padding: 16px var(--088781d9-f80a-41fb-b2e9-7834bcec56cb, 16px);
        }
      }
      .ww-e-d20L.ww-layout, .ww-e-d20L [data-ww-ls~="d20L"] {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        gap: 12px 24px;
        flex-wrap: revert-layer;
      }
      @media (max-width: 767px) {
        .ww-e-d20L.ww-layout, .ww-e-d20L [data-ww-ls~="d20L"] {
          flex-flow: column;
          justify-content: center;
          align-items: center;
          gap: 12px;
        }
      }
      .ww-e-d20M {
        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-d20M.ww-layout, .ww-e-d20M [data-ww-ls~="d20M"] {
        display: flex;
        align-items: center;
      }
      @media (max-width: 767px) {
        .ww-e-d20M.ww-layout, .ww-e-d20M [data-ww-ls~="d20M"] {
          justify-content: center;
        }
      }
      .ww-e-d20N {
        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(--9a02a511-9195-4868-baa6-b16588c0e1d6, 400 12px/18px 'Inter', sans-serif);
        color: var(--7210b967-f4b5-44f1-8617-0f308470fe22, #6B7280);
        white-space-collapse: preserve;
      }
      .ww-e-d20O {
        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-d20P {
        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: 500;
        color: #111827;
        white-space-collapse: preserve;
      }
      .ww-e-d20Q {
        margin: 0;
        padding: 6px;
        overflow: hidden;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 240px;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        background-color: var(--d7b0f954-3e78-4ae5-8c50-a5830e4b89a4,#FFFFFF);
        border: 1px solid var(--7e53986b-9d6b-4e76-9946-0d90f47601ca,#E5E7EB);
        border-radius: var(--485b73db-79ef-4311-91c5-bf0b695e35d3,12px);
      }
      .ww-e-d20Q.ww-layout, .ww-e-d20Q [data-ww-ls~="d20Q"] {
        display: flex;
        flex-flow: column;
      }
      .ww-e-d20R {
        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: #111827;
        white-space-collapse: preserve;
      }
      .ww-e-d20T {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 750px;
        max-width: unset;
        min-width: unset;
        height: 600px;
        aspect-ratio: unset;
        max-height: unset;
        min-height: unset;
        background-color: #fff;
        border: 1px solid #e6e6e6;
        border-radius: 8px;
      }
      .ww-e-d20T.ww-layout, .ww-e-d20T [data-ww-ls~="d20T"] {
        display: flex;
        flex-flow: column;
      }
      .ww-e-d20U {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        flex: 1;
        max-width: unset;
        min-width: 0;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-d20U.ww-layout, .ww-e-d20U [data-ww-ls~="d20U"] {
        display: flex;
        justify-content: flex-start;
        align-items: center;
      }
      .ww-e-d20V {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 34px;
        max-width: unset;
        min-width: 34px;
        height: 34px;
        max-height: unset;
        min-height: unset;
        background-color: #6366f1;
        border-radius: var(--c402104d-fd77-4e3a-aa9f-6b1312ddcdef,9999px);
      }
      .ww-e-d20V.ww-layout, .ww-e-d20V [data-ww-ls~="d20V"] {
        display: flex;
        justify-content: center;
        align-items: center;
      }
      .ww-e-d20W {
        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-d20W.ww-layout, .ww-e-d20W [data-ww-ls~="d20W"] {
        display: flex;
        flex-flow: column;
        gap: 1px;
      }
      .ww-e-d20X {
        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: 500;
        color: #dc2626;
        white-space-collapse: preserve;
      }
      .ww-e-d20Y {
        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;
        background-color: var(--2edb0ec2-83ed-4427-aec7-fc45a2eee935,#F3F4F6);
        border: 1.5px solid var(--7e53986b-9d6b-4e76-9946-0d90f47601ca,#E5E7EB);
        border-radius: var(--c402104d-fd77-4e3a-aa9f-6b1312ddcdef,9999px);
      }
      .ww-e-d20Y.ww-layout, .ww-e-d20Y [data-ww-ls~="d20Y"] {
        display: flex;
        justify-content: center;
        align-items: center;
      }
      .ww-e-d20Z {
        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-d20Z.ww-layout, .ww-e-d20Z [data-ww-ls~="d20Z"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        row-gap: var(--b32b364e-c7d4-4d4e-be8f-6d50823233cc,8px);
        column-gap: var(--b32b364e-c7d4-4d4e-be8f-6d50823233cc,8px);
        flex-wrap: revert-layer;
      }
      .ww-e-d20a {
        margin: 0;
        padding: 2px 8px;
        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(--2b9c5757-6332-4b4e-89c6-cfcfa6a63673,#2563EB);
        border-radius: var(--c402104d-fd77-4e3a-aa9f-6b1312ddcdef,9999px);
      }
      .ww-e-d20a.ww-layout, .ww-e-d20a [data-ww-ls~="d20a"] {
        display: flex;
        justify-content: center;
        align-items: center;
      }
      .ww-e-d20b {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 25px;
        max-width: unset;
        min-width: unset;
        height: auto;
        aspect-ratio: unset;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-d20c {
        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);
        line-height: 1.5;
        font-weight: 400;
        color: var(--7210b967-f4b5-44f1-8617-0f308470fe22,#6B7280);
        white-space-collapse: preserve;
      }
      .ww-e-d20d {
        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: 600;
        color: #111827;
        letter-spacing: -.01em;
        white-space-collapse: preserve;
      }
      .ww-e-d20e {
        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-d20f {
        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-d20g {
        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: 500;
        color: #111827;
        white-space-collapse: preserve;
      }
      .ww-e-d20h {
        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-d20i {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        flex: 0 0 auto;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-d20i.ww-layout, .ww-e-d20i [data-ww-ls~="d20i"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: flex-start;
        gap: 2px 4px;
      }
      .ww-e-d20j {
        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-d20k {
        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: 400;
        color: #3458a8;
        letter-spacing: -.01em;
        white-space-collapse: preserve;
      }
      .ww-e-d20l {
        margin: 0;
        padding: 16px 20px;
        z-index: unset;
        align-self: unset;
        display: flex;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        border-bottom: 1px solid var(--7e53986b-9d6b-4e76-9946-0d90f47601ca,#E5E7EB);
      }
      .ww-e-d20l.ww-layout, .ww-e-d20l [data-ww-ls~="d20l"] {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        flex-wrap: revert-layer;
      }
      .ww-e-d20m {
        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-d20n {
        margin: 0;
        padding: 6px 12px;
        z-index: unset;
        align-self: unset;
        display: flex;
        flex: 0 1 auto;
        max-width: unset;
        min-width: unset;
        height: auto;
        aspect-ratio: unset;
        max-height: unset;
        min-height: unset;
        background-color: #fff;
        cursor: pointer;
        box-shadow: 0 1px 2px #10182808;
        border: 0 solid #e7eaf0;
        border-radius: 12px;
      }
      .ww-e-d20n:where(:hover) {
        background-color: #f8f9fc;
        box-shadow: 0 1px 3px #1018280f;
        border: 1px solid #dde1ea;
      }
      .ww-e-d20n.ww-layout, .ww-e-d20n [data-ww-ls~="d20n"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 10px;
        flex-wrap: revert-layer;
      }
      .ww-e-d20o {
        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: 15px;
        font-family: var(--ww-default-font-family);
        font-weight: 700;
        color: var(--aa6fb549-bc11-4136-a548-fd7439b1340a,#111827);
        letter-spacing: -.02em;
        white-space-collapse: preserve;
      }
      .ww-e-d20p {
        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);
        line-height: 1;
        font-weight: 700;
        color: #fff;
        white-space-collapse: preserve;
      }
      .ww-e-d20q {
        margin: 0;
        padding: 24px 16px;
        z-index: unset;
        align-self: unset;
        display: flex;
        max-width: unset;
        min-width: unset;
        height: 100vh;
        max-height: unset;
        min-height: unset;
        background-color: #fafbfd;
      }
      @media (max-width: 991px) {
        .ww-e-d20q {
          height: auto;
        }
      }
      .ww-e-d20q.ww-layout, .ww-e-d20q [data-ww-ls~="d20q"] {
        display: flex;
        flex-flow: column;
        align-content: revert-layer;
      }
      @media (max-width: 991px) {
        .ww-e-d20q.ww-layout, .ww-e-d20q [data-ww-ls~="d20q"] {
          flex-flow: column;
        }
      }
      .ww-e-d20r {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        max-width: unset;
        min-width: unset;
        height: auto;
        aspect-ratio: unset;
        max-height: unset;
        min-height: unset;
        --wwi-ar: unset;
      }
      .ww-e-d20s {
        margin: 0;
        padding: 4px 8px 28px;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      @media (max-width: 991px) {
        .ww-e-d20s {
          display: var(--ww-style-display);
        }
      }
      .ww-e-d20s.ww-layout, .ww-e-d20s [data-ww-ls~="d20s"] {
        display: flex;
      }
      @media (max-width: 991px) {
        .ww-e-d20s.ww-layout, .ww-e-d20s [data-ww-ls~="d20s"] {
          display: var(--ww-style-display);
        }
      }
      .ww-e-d20t {
        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-d20u {
        margin: 0;
        padding: 0 12px;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: 42px;
        max-height: unset;
        min-height: 42px;
        background-color: #0000;
        cursor: pointer;
        transition: all 0.2s ease;
        border: 1px solid #0000;
        border-radius: 9px;
      }
      .ww-e-d20u:where(:hover) {
        background-color: #f2f4f8;
      }
      .ww-e-d20u.ww-layout, .ww-e-d20u [data-ww-ls~="d20u"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        flex-wrap: revert-layer;
      }
      .ww-e-d20w {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: var(--ww-style-width, undefinedpx);
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        background-color: #fafbfd;
        border-top: 0 none;
        border-bottom: 0 none;
        border-left: 0 none;
        border-right: 1px solid #e7eaf0;
      }
      @media (max-width: 991px) {
        .ww-e-d20w {
          display: var(--ww-style-display, none);
          position: absolute;
          top: 50px;
          right: 0;
          left: auto;
          width: 100%;
        }
      }
      .ww-e-d20w.ww-layout, .ww-e-d20w [data-ww-ls~="d20w"] {
        display: flex;
        flex-flow: column;
        justify-content: flex-start;
        align-content: revert-layer;
      }
      @media (max-width: 991px) {
        .ww-e-d20w.ww-layout, .ww-e-d20w [data-ww-ls~="d20w"] {
          display: var(--ww-style-display, none);
          flex-direction: var(--ww-content-flex-direction-layout-flex, revert-layer);
          justify-content: var(--ww-content-justify-content-layout-flex, revert-layer);
          align-content: var(--ww-content-align-content-layout-flex, revert-layer);
          flex-wrap: var(--ww-content-flex-wrap-layout-flex, revert-layer);
        }
      }
      .ww-e-d20x {
        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-d20y {
        margin: 0 8px;
        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: Manrope, sans-serif;
        line-height: 20px;
        font-weight: 600;
        color: #3730a3;
        text-decoration-style: solid;
        white-space-collapse: preserve;
        --ww-text-text-overflow: initial;
      }
      :where(.ww-e-d20I:hover) .ww-e-d20y {
        color: #3730a3;
      }
      .ww-e-d20z {
        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-d210 {
        margin: 0 8px;
        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: Manrope, sans-serif;
        line-height: 20px;
        font-weight: 500;
        color: #667085;
        text-decoration-style: solid;
        white-space-collapse: preserve;
        --ww-text-text-overflow: initial;
      }
      :where(.ww-e-d20J:hover) .ww-e-d210 {
        color: #1d2939;
      }
      .ww-e-d211 {
        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: 600;
        color: var(--2b9c5757-6332-4b4e-89c6-cfcfa6a63673,#2563EB);
        letter-spacing: -.01em;
        white-space-collapse: preserve;
      }
      .ww-e-d213 {
        margin: 0;
        padding: 14px 20px;
        z-index: unset;
        align-self: unset;
        display: flex;
        position: revert-layer;
        inset: revert-layer;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        background-color: var(--d7b0f954-3e78-4ae5-8c50-a5830e4b89a4,#FFFFFF);
        cursor: pointer;
        transition: background-color 0.18s ease;
        border-bottom: 1px solid var(--7e53986b-9d6b-4e76-9946-0d90f47601ca,#E5E7EB);
      }
      .ww-e-d213.ww-layout, .ww-e-d213 [data-ww-ls~="d213"] {
        display: flex;
        flex-direction: row;
        align-items: flex-start;
        row-gap: var(--b32b364e-c7d4-4d4e-be8f-6d50823233cc,8px);
        column-gap: var(--b32b364e-c7d4-4d4e-be8f-6d50823233cc,8px);
        flex-wrap: revert-layer;
      }
      .ww-e-d214 {
        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 22px / 28px Manrope, sans-serif;
        color: #3730a3;
        letter-spacing: -.3px;
        white-space-collapse: preserve;
      }
      .ww-e-d215 {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 24px;
        max-width: unset;
        min-width: unset;
        height: auto;
        aspect-ratio: unset;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-d216 {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 24px;
        max-width: unset;
        min-width: unset;
        height: auto;
        aspect-ratio: unset;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-d217 {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 24px;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-d218 {
        margin: 0;
        padding: 4px 8px 28px;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      @media (max-width: 991px) {
        .ww-e-d218 {
          display: var(--ww-style-display);
        }
      }
      .ww-e-d218.ww-layout, .ww-e-d218 [data-ww-ls~="d218"] {
        display: flex;
      }
      @media (max-width: 991px) {
        .ww-e-d218.ww-layout, .ww-e-d218 [data-ww-ls~="d218"] {
          display: var(--ww-style-display);
        }
      }
      .ww-e-d219 {
        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-d219.ww-layout, .ww-e-d219 [data-ww-ls~="d219"] {
        display: flex;
        flex-flow: column;
        align-content: revert-layer;
        gap: 6px;
      }
      @media (max-width: 991px) {
        .ww-e-d219.ww-layout, .ww-e-d219 [data-ww-ls~="d219"] {
          flex-flow: column;
          gap: 6px;
        }
      }
      .ww-e-d21A {
        margin: 0;
        padding: 0 12px;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: 42px;
        max-height: unset;
        min-height: 42px;
        background: var(--ww-style-background-color);
        cursor: pointer;
        transition: all 0.2s ease;
        border: 1px solid #0000;
        border-radius: 9px;
      }
      .ww-e-d21A:where(:hover) {
        background-color: #f2f4f8;
      }
      .ww-e-d21A.ww-layout, .ww-e-d21A [data-ww-ls~="d21A"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        flex-wrap: revert-layer;
      }
      .ww-e-d21B {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        max-width: unset;
        min-width: unset;
        height: auto;
        aspect-ratio: unset;
        max-height: unset;
        min-height: unset;
        --wwi-ar: unset;
      }
      .ww-e-d21C {
        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: 700;
        color: var(--2b9c5757-6332-4b4e-89c6-cfcfa6a63673,#2563EB);
        white-space-collapse: preserve;
      }
      .ww-e-d21D {
        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: 600;
        color: #fff;
        white-space-collapse: preserve;
      }
      .ww-e-d21E {
        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: 500;
        color: #111827;
        white-space-collapse: preserve;
      }
      .ww-e-d21F {
        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-d21F.ww-layout, .ww-e-d21F [data-ww-ls~="d21F"] {
        display: flex;
        flex-flow: column;
        gap: 2px;
      }
      .ww-e-d21G {
        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-e-d21I {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        max-width: 940px;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-d21I.ww-layout, .ww-e-d21I [data-ww-ls~="d21I"] {
        display: flex;
        flex-flow: column;
      }
      .ww-e-d21J {
        margin: 4px 0 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 8px;
        max-width: unset;
        min-width: 8px;
        height: 8px;
        max-height: unset;
        min-height: unset;
        background-color: var(--2b9c5757-6332-4b4e-89c6-cfcfa6a63673,#2563EB);
        border-radius: var(--c402104d-fd77-4e3a-aa9f-6b1312ddcdef,9999px);
      }
      .ww-e-d21J.ww-layout, .ww-e-d21J [data-ww-ls~="d21J"] {
        display: flex;
      }
      .ww-e-d21K {
        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-e-d21L {
        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-d21L.ww-layout, .ww-e-d21L [data-ww-ls~="d21L"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 14px;
        flex-wrap: revert-layer;
      }
      .ww-e-d21M {
        margin: 0;
        padding: 0;
        overflow: hidden;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 360px;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        background-color: var(--d7b0f954-3e78-4ae5-8c50-a5830e4b89a4,#FFFFFF);
        box-shadow: 0 8px 30px #0000001f, 0 2px 8px #0000000f;
        border: 1px solid var(--7e53986b-9d6b-4e76-9946-0d90f47601ca,#E5E7EB);
        border-radius: var(--485b73db-79ef-4311-91c5-bf0b695e35d3,12px);
      }
      .ww-e-d21M.ww-layout, .ww-e-d21M [data-ww-ls~="d21M"] {
        display: flex;
        flex-flow: column;
      }
      .ww-e-d21N {
        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: Manrope, sans-serif;
        line-height: 1.25;
        font-weight: 650;
        color: #182033;
        letter-spacing: -.01em;
        white-space-collapse: preserve;
      }
      .ww-e-d21O {
        margin: 0;
        padding: 12px 20px;
        z-index: unset;
        align-self: unset;
        display: flex;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        cursor: var(--ww-style-cursor);
        opacity: var(--ww-style-opacity);
        transition: background-color 0.18s ease;
        border-top: 1px solid var(--7e53986b-9d6b-4e76-9946-0d90f47601ca,#E5E7EB);
      }
      .ww-e-d21O.ww-layout, .ww-e-d21O [data-ww-ls~="d21O"] {
        display: flex;
        justify-content: center;
        align-items: center;
      }
      .ww-e-d21P {
        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: 500;
        color: #111827;
        white-space-collapse: preserve;
      }
      .ww-e-d21Q {
        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-d21R {
        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: #0000;
        cursor: pointer;
        border-radius: var(--0957e9c0-fdd3-4431-9f25-e80b54eaa6f5,4px);
      }
      .ww-e-d21R:where(:hover) {
        background-color: #f3f4f6;
      }
      .ww-e-d21R.ww-layout, .ww-e-d21R [data-ww-ls~="d21R"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        row-gap: var(--b32b364e-c7d4-4d4e-be8f-6d50823233cc,8px);
        column-gap: var(--b32b364e-c7d4-4d4e-be8f-6d50823233cc,8px);
        flex-wrap: revert-layer;
      }
      .ww-e-d21S {
        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: 12.5px;
        font-family: Manrope, sans-serif;
        font-weight: 700;
        color: #fff;
        letter-spacing: .02em;
        white-space-collapse: preserve;
      }
      .ww-e-d21T {
        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: 500;
        color: #111827;
        white-space-collapse: preserve;
      }
      .ww-e-d21U {
        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: 500;
        color: #111827;
        white-space-collapse: preserve;
      }
      .ww-e-d21V {
        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: #0000;
        cursor: pointer;
        border-radius: var(--0957e9c0-fdd3-4431-9f25-e80b54eaa6f5,4px);
      }
      .ww-e-d21V:where(:hover) {
        background-color: #f3f4f6;
      }
      .ww-e-d21V.ww-layout, .ww-e-d21V [data-ww-ls~="d21V"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        row-gap: var(--b32b364e-c7d4-4d4e-be8f-6d50823233cc,8px);
        column-gap: var(--b32b364e-c7d4-4d4e-be8f-6d50823233cc,8px);
        flex-wrap: revert-layer;
      }
      .ww-e-d21W {
        margin: 2px 0 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: 500;
        color: var(--7210b967-f4b5-44f1-8617-0f308470fe22,#6B7280);
        white-space-collapse: preserve;
      }
      .ww-e-d21X {
        margin: 4px 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        max-width: unset;
        min-width: unset;
        height: 1px;
        max-height: unset;
        min-height: unset;
        background-color: var(--7e53986b-9d6b-4e76-9946-0d90f47601ca,#E5E7EB);
      }
      .ww-e-d21X.ww-layout, .ww-e-d21X [data-ww-ls~="d21X"] {
        display: flex;
      }
      .ww-e-d21Y {
        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-d21Y.ww-layout, .ww-e-d21Y [data-ww-ls~="d21Y"] {
        display: flex;
        flex-flow: column;
      }
      .ww-e-d21Z {
        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: #0000;
        cursor: pointer;
        border-radius: var(--0957e9c0-fdd3-4431-9f25-e80b54eaa6f5,4px);
      }
      .ww-e-d21Z:where(:hover) {
        background-color: #f3f4f6;
      }
      .ww-e-d21Z.ww-layout, .ww-e-d21Z [data-ww-ls~="d21Z"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        row-gap: var(--b32b364e-c7d4-4d4e-be8f-6d50823233cc,8px);
        column-gap: var(--b32b364e-c7d4-4d4e-be8f-6d50823233cc,8px);
        flex-wrap: revert-layer;
      }
      .ww-e-d21a {
        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-d21c {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 24px;
        max-width: unset;
        min-width: unset;
        height: auto;
        aspect-ratio: unset;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-d21d {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: var(--ww-style-width, undefinedpx);
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        background-color: #fafbfd;
        border-top: 0 none;
        border-bottom: 0 none;
        border-left: 0 none;
        border-right: 0 solid #e7eaf0;
      }
      @media (max-width: 991px) {
        .ww-e-d21d {
          display: var(--ww-style-display, none);
          position: absolute;
          top: 50px;
          right: 0;
          left: auto;
          width: 100%;
        }
      }
      .ww-e-d21d.ww-layout, .ww-e-d21d [data-ww-ls~="d21d"] {
        display: flex;
        flex-flow: column;
        justify-content: flex-start;
        align-content: revert-layer;
      }
      @media (max-width: 991px) {
        .ww-e-d21d.ww-layout, .ww-e-d21d [data-ww-ls~="d21d"] {
          display: var(--ww-style-display, none);
          flex-direction: var(--ww-content-flex-direction-layout-flex, revert-layer);
          justify-content: var(--ww-content-justify-content-layout-flex, revert-layer);
          align-content: var(--ww-content-align-content-layout-flex, revert-layer);
          flex-wrap: var(--ww-content-flex-wrap-layout-flex, revert-layer);
        }
      }
      .ww-e-d21e {
        margin: 0;
        padding: 24px 16px;
        z-index: unset;
        align-self: unset;
        display: flex;
        max-width: unset;
        min-width: unset;
        height: 100vh;
        max-height: unset;
        min-height: unset;
        background-color: #fafbfd;
      }
      @media (max-width: 991px) {
        .ww-e-d21e {
          height: auto;
        }
      }
      .ww-e-d21e.ww-layout, .ww-e-d21e [data-ww-ls~="d21e"] {
        display: flex;
        flex-flow: column;
        align-content: revert-layer;
      }
      @media (max-width: 991px) {
        .ww-e-d21e.ww-layout, .ww-e-d21e [data-ww-ls~="d21e"] {
          flex-flow: column;
        }
      }
      .ww-e-d21f {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 24px;
        max-width: unset;
        min-width: unset;
        height: auto;
        aspect-ratio: unset;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-d21g {
        margin: 0;
        padding: 0 12px;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: 42px;
        max-height: unset;
        min-height: 42px;
        background: var(--ww-style-background-color);
        cursor: pointer;
        transition: all 0.2s ease;
        border: 0 solid #6366f126;
        border-radius: 9px;
      }
      .ww-e-d21g:where(:hover) {
        background-color: #e0e7ff;
      }
      .ww-e-d21g.ww-layout, .ww-e-d21g [data-ww-ls~="d21g"] {
        display: flex;
        align-items: center;
      }
      .ww-e-d21h {
        margin: 0;
        padding: 0 12px;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: 42px;
        max-height: unset;
        min-height: 42px;
        background: var(--ww-style-background-color);
        cursor: pointer;
        transition: all 0.2s ease;
        border: 1px solid #0000;
        border-radius: 9px;
      }
      .ww-e-d21h:where(:hover) {
        background-color: #f2f4f8;
      }
      .ww-e-d21h.ww-layout, .ww-e-d21h [data-ww-ls~="d21h"] {
        display: flex;
        align-items: center;
      }
      .ww-e-d21i {
        margin: 0;
        padding: 0 12px;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: 42px;
        max-height: unset;
        min-height: 42px;
        background: var(--ww-style-background-color);
        cursor: pointer;
        transition: all 0.2s ease;
        border: 1px solid #0000;
        border-radius: 9px;
      }
      .ww-e-d21i:where(:hover) {
        background-color: #f2f4f8;
      }
      .ww-e-d21i.ww-layout, .ww-e-d21i [data-ww-ls~="d21i"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        flex-wrap: revert-layer;
      }
      .ww-e-d21j {
        margin: 0;
        padding: 0 12px;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: 42px;
        max-height: unset;
        min-height: 42px;
        background: var(--ww-style-background-color);
        cursor: pointer;
        transition: all 0.2s ease;
        border: 1px solid #0000;
        border-radius: 9px;
      }
      .ww-e-d21j:where(:hover) {
        background-color: #f2f4f8;
      }
      .ww-e-d21j.ww-layout, .ww-e-d21j [data-ww-ls~="d21j"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        flex-wrap: revert-layer;
      }
      .ww-e-d21k {
        margin: 0;
        padding: 0;
        z-index: 10;
        align-self: unset;
        display: flex;
        position: absolute;
        top: -4px;
        right: -4px;
        width: 25px;
        max-width: unset;
        min-width: unset;
        height: 25px;
        max-height: unset;
        min-height: unset;
        background-color: #dc2626;
        border: 2px solid var(--d7b0f954-3e78-4ae5-8c50-a5830e4b89a4,#FFFFFF);
        border-radius: var(--c402104d-fd77-4e3a-aa9f-6b1312ddcdef,9999px);
      }
      .ww-e-d21k.ww-layout, .ww-e-d21k [data-ww-ls~="d21k"] {
        display: flex;
        justify-content: center;
        align-items: center;
      }
      .ww-e-d21l {
        margin: 0;
        padding: 12px 20px;
        z-index: unset;
        align-self: flex-start;
        display: flex;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-d21m {
        margin: 0 8px;
        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: Manrope, sans-serif;
        line-height: 20px;
        font-weight: 600;
        color: var(--ww-content-ww-text-color);
        text-decoration-style: solid;
        white-space-collapse: preserve;
        --ww-text-text-overflow: initial;
      }
      :where(.ww-e-d21g:hover) .ww-e-d21m {
        color: #3730a3;
      }
      .ww-e-d21n {
        margin: 0 8px;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        max-width: unset;
        min-width: unset;
        height: 20px;
        max-height: unset;
        min-height: unset;
        font-size: 14px;
        font-family: Manrope, sans-serif;
        line-height: 20px;
        font-weight: 600;
        color: var(--ww-content-ww-text-color);
        text-decoration-style: solid;
        white-space-collapse: preserve;
        --ww-text-text-overflow: initial;
      }
      :where(.ww-e-d21h:hover) .ww-e-d21n {
        color: #1d2939;
      }
      .ww-e-d21o {
        margin: 0 8px;
        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: Manrope, sans-serif;
        line-height: 20px;
        font-weight: 600;
        color: var(--ww-content-ww-text-color);
        text-decoration-style: solid;
        white-space-collapse: preserve;
        --ww-text-text-overflow: initial;
      }
      :where(.ww-e-d21i:hover) .ww-e-d21o {
        color: #1d2939;
      }
      .ww-e-d21p {
        margin: 0 8px;
        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: Manrope, sans-serif;
        line-height: 20px;
        font-weight: 600;
        color: var(--ww-content-ww-text-color);
        text-decoration-style: solid;
        white-space-collapse: preserve;
        --ww-text-text-overflow: initial;
      }
      :where(.ww-e-d21j:hover) .ww-e-d21p {
        color: #1d2939;
      }
      .ww-e-d21q {
        margin: 0 8px;
        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: Manrope, sans-serif;
        line-height: 20px;
        font-weight: 600;
        color: var(--ww-content-ww-text-color);
        text-decoration-style: solid;
        white-space-collapse: preserve;
        --ww-text-text-overflow: initial;
      }
      :where(.ww-e-d21A:hover) .ww-e-d21q {
        color: #1d2939;
      }
      .ww-e-d21r {
        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: #0000;
        cursor: pointer;
        border-radius: var(--0957e9c0-fdd3-4431-9f25-e80b54eaa6f5,4px);
      }
      .ww-e-d21r:where(:hover) {
        background-color: #f3f4f6;
      }
      .ww-e-d21r.ww-layout, .ww-e-d21r [data-ww-ls~="d21r"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        row-gap: var(--b32b364e-c7d4-4d4e-be8f-6d50823233cc,8px);
        column-gap: var(--b32b364e-c7d4-4d4e-be8f-6d50823233cc,8px);
        flex-wrap: revert-layer;
      }
      .ww-e-d21s {
        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: 500;
        color: var(--fad68753-2a65-4b19-b01c-d73cedd3e292,#4F46E5);
        white-space-collapse: preserve;
      }
      .ww-e-d21t {
        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: #0000;
        cursor: pointer;
        border-radius: var(--0957e9c0-fdd3-4431-9f25-e80b54eaa6f5,4px);
      }
      .ww-e-d21t:where(:hover) {
        background-color: #f3f4f6;
      }
      .ww-e-d21t.ww-layout, .ww-e-d21t [data-ww-ls~="d21t"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        row-gap: var(--b32b364e-c7d4-4d4e-be8f-6d50823233cc,8px);
        column-gap: var(--b32b364e-c7d4-4d4e-be8f-6d50823233cc,8px);
        flex-wrap: revert-layer;
      }
      .ww-e-d21u {
        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: #0000;
        cursor: pointer;
        border-radius: var(--0957e9c0-fdd3-4431-9f25-e80b54eaa6f5,4px);
      }
      .ww-e-d21u:where(:hover) {
        background-color: #f3f4f6;
      }
      .ww-e-d21u.ww-layout, .ww-e-d21u [data-ww-ls~="d21u"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        row-gap: var(--b32b364e-c7d4-4d4e-be8f-6d50823233cc,8px);
        column-gap: var(--b32b364e-c7d4-4d4e-be8f-6d50823233cc,8px);
        flex-wrap: revert-layer;
      }
      .ww-e-d21v {
        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: #0000;
        cursor: pointer;
        border-radius: var(--0957e9c0-fdd3-4431-9f25-e80b54eaa6f5,4px);
      }
      .ww-e-d21v:where(:hover) {
        background-color: #f3f4f6;
      }
      .ww-e-d21v.ww-layout, .ww-e-d21v [data-ww-ls~="d21v"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        row-gap: var(--b32b364e-c7d4-4d4e-be8f-6d50823233cc,8px);
        column-gap: var(--b32b364e-c7d4-4d4e-be8f-6d50823233cc,8px);
        flex-wrap: revert-layer;
      }
      .ww-e-d21w {
        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: #0000;
        cursor: pointer;
        border-radius: var(--0957e9c0-fdd3-4431-9f25-e80b54eaa6f5,4px);
      }
      .ww-e-d21w:where(:hover) {
        background-color: #fef2f2;
      }
      .ww-e-d21w.ww-layout, .ww-e-d21w [data-ww-ls~="d21w"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        row-gap: var(--b32b364e-c7d4-4d4e-be8f-6d50823233cc,8px);
        column-gap: var(--b32b364e-c7d4-4d4e-be8f-6d50823233cc,8px);
        flex-wrap: revert-layer;
      }
      .ww-e-d21y {
        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-d21y.ww-layout, .ww-e-d21y [data-ww-ls~="d21y"] {
        display: flex;
        flex-flow: wrap;
        align-items: center;
        align-content: revert-layer;
        gap: 8px 20px;
      }
      @media (max-width: 767px) {
        .ww-e-d21y.ww-layout, .ww-e-d21y [data-ww-ls~="d21y"] {
          justify-content: center;
          gap: 16px;
        }
      }
      .ww-e-d21z {
        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(--9a02a511-9195-4868-baa6-b16588c0e1d6, 400 12px/18px 'Inter', sans-serif);
        color: var(--7210b967-f4b5-44f1-8617-0f308470fe22, #6B7280);
        white-space-collapse: preserve;
        cursor: pointer;
        transition: color 0.2s ease;
        --ww-element-transition: color 0.2s ease;
      }
      .ww-e-d21z:where(:hover) {
        color: var(--da49406c-d686-4a92-89d7-de317a1c05e1, #3730A3);
      }
      .ww-e-d220 {
        margin: 0;
        padding: 2px 8px;
        z-index: unset;
        align-self: unset;
        display: block;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font: var(--9a02a511-9195-4868-baa6-b16588c0e1d6, 400 12px/18px 'Inter', sans-serif);
        line-height: 16px;
        color: #9ca3af;
        white-space-collapse: preserve;
        background-color: var(--2edb0ec2-83ed-4427-aec7-fc45a2eee935, #F3F4F6);
        cursor: default;
        border-radius: var(--0957e9c0-fdd3-4431-9f25-e80b54eaa6f5, 4px);
      }
      .ww-e-d221 {
        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(--9a02a511-9195-4868-baa6-b16588c0e1d6, 400 12px/18px 'Inter', sans-serif);
        color: var(--7210b967-f4b5-44f1-8617-0f308470fe22, #6B7280);
        white-space-collapse: preserve;
        cursor: pointer;
        transition: color 0.2s ease;
        --ww-element-transition: color 0.2s ease;
      }
      .ww-e-d221:where(:hover) {
        color: var(--da49406c-d686-4a92-89d7-de317a1c05e1, #3730A3);
      }
      .ww-e-d222 {
        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(--9a02a511-9195-4868-baa6-b16588c0e1d6, 400 12px/18px 'Inter', sans-serif);
        color: var(--7210b967-f4b5-44f1-8617-0f308470fe22, #6B7280);
        white-space-collapse: preserve;
        cursor: pointer;
        transition: color 0.2s ease;
        --ww-element-transition: color 0.2s ease;
      }
      .ww-e-d222:where(:hover) {
        color: var(--da49406c-d686-4a92-89d7-de317a1c05e1, #3730A3);
      }
    }
    @layer custom {
      .ww-e-d21b {
        height: auto;
        align-self: stretch;
        min-height: 100vh;
      }
      .ww-e-d20F {
        cursor: pointer;
        transition: all 0.2s ease;
      }
      .ww-e-d20L {
        box-sizing: border-box;
      }
      .ww-e-d20Q {
        box-shadow: 0 8px 30px #0000001f, 0 2px 8px #0000000f;
      }
      .ww-e-d20n {
        transition: all 0.2s ease;
        user-select: none;
      }
      .ww-e-d211 {
        cursor: pointer;
        transition: all 0.2s ease;
      }
      .ww-e-d213 {
        cursor: pointer;
        transition: all 0.2s ease;
      }
      .ww-e-d21I {
        max-height: 440px;
        overflow-y: auto;
      }
      .ww-e-d21R {
        transition: background-color 0.15s ease;
      }
      .ww-e-d21V {
        transition: background-color 0.15s ease;
      }
      .ww-e-d21Z {
        transition: background-color 0.15s ease;
      }
      .ww-e-d21s {
        cursor: pointer;
        transition: all 0.2s ease;
      }
      .ww-e-d21t {
        cursor: pointer;
        transition: all 0.2s ease;
      }
      .ww-e-d21u {
        transition: background-color 0.15s ease;
      }
      .ww-e-d21v {
        transition: background-color 0.15s ease;
      }
      .ww-e-d21w {
        transition: background-color 0.15s ease;
      }
    }
  }
  @layer instance {
    @layer normal, custom;
    @layer normal {
    }
    @layer custom {
    }
  }
}
@layer ww-style-section {
  @layer normal, custom;
  @layer normal {
    @layer atomic, ordered;
    @layer atomic {
      .ww-a-ul_rGTIFc3XcoBYX {
        height: auto;
        z-index: unset;
        min-height: unset;
        max-height: unset;
      }
      .ww-a-ToP1y73DpSf7xjcF {
        width: 100%;
        max-width: unset;
        min-width: unset;
        min-height: unset;
        max-height: unset;
      }
      .ww-a-VmnhdAHWjxhiCEKq {
        height: auto;
        min-height: unset;
        max-height: unset;
        display: flex;
      }
      .ww-a-KlrFL0HmhtPGL0px {
        max-width: unset;
        min-width: unset;
        min-height: unset;
        max-height: unset;
      }
    }
    @layer ordered {
      .ww-s-dO {
        display: flex;
        background-color: #fff;
      }
      .ww-s-dO > .ww-section-element {
        padding: 64px 24px 36px;
        border-top: 1px solid #e2e8f0;
      }
      @media (max-width: 767px) {
        .ww-s-dO > .ww-section-element {
          padding: 40px 16px 24px;
        }
      }
      .ww-s-dO > .ww-section-element.ww-layout {
        display: flex;
        flex-flow: column;
        align-items: center;
      }
      .ww-s-d1P {
        z-index: 100;
        background-color: #fffffff5;
        position: sticky;
        top: 0;
        width: revert-layer;
      }
      .ww-s-d1P > .ww-section-element {
        width: 100%;
        border-bottom: 1px solid var(--7e53986b-9d6b-4e76-9946-0d90f47601ca, #E5E7EB);
      }
      .ww-s-d1P > .ww-section-element.ww-layout {
        display: flex;
      }
    }
  }
  @layer custom {
    .ww-s-d1P {
      backdrop-filter: blur(12px);
    }
  }
}
@layer ww-style-element {
  @layer normal, custom;
  @layer normal {
    @layer atomic, ordered;
    @layer atomic {
      .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-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-nZjgbPdLeWAAAagC {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: 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-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-XZ1OQUYyP82I9XLP {
        padding: 0;
        z-index: unset;
        align-self: var(--ww-section-root-auto-align, unset);
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-JvbkL8SOmMPX3LJB {
        margin: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: auto;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-ojR9yNVv0aSDeAdG {
        margin: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-OWHn2PZNt1TTrz9m {
        z-index: unset;
        align-self: var(--ww-section-root-auto-align, unset);
        min-width: unset;
        max-height: unset;
        min-height: unset;
      }
    }
    @layer ordered {
      .ww-e-dWB {
        display: flex;
      }
      .ww-e-dWB.ww-layout, .ww-e-dWB [data-ww-ls~="dWB"] {
        display: flex;
        flex-flow: column;
        gap: 12px;
      }
      .ww-e-dWC {
        display: flex;
      }
      .ww-e-dWC.ww-layout, .ww-e-dWC [data-ww-ls~="dWC"] {
        display: flex;
        flex-flow: wrap;
        justify-content: space-between;
        align-content: revert-layer;
        gap: 40px 48px;
      }
      @media (max-width: 767px) {
        .ww-e-dWC.ww-layout, .ww-e-dWC [data-ww-ls~="dWC"] {
          flex-flow: column;
          gap: 32px;
        }
      }
      .ww-e-dWD {
        font: 400 14px / 20px Inter, sans-serif;
        color: #64748b;
        white-space-collapse: preserve;
        cursor: pointer;
        transition: color 0.2s ease;
        --ww-element-transition: color 0.2s ease;
      }
      .ww-e-dWD:where(:hover) {
        color: var(--fad68753-2a65-4b19-b01c-d73cedd3e292, #4F46E5);
      }
      .ww-e-dWE {
        font: 400 14px / 20px Inter, sans-serif;
        color: #64748b;
        white-space-collapse: preserve;
        cursor: pointer;
        transition: color 0.2s ease;
        --ww-element-transition: color 0.2s ease;
      }
      .ww-e-dWE:where(:hover) {
        color: var(--fad68753-2a65-4b19-b01c-d73cedd3e292, #4F46E5);
      }
      .ww-e-dWF {
        font: 400 14px / 20px Inter, sans-serif;
        color: #64748b;
        white-space-collapse: preserve;
        cursor: pointer;
        transition: color 0.2s ease;
        --ww-element-transition: color 0.2s ease;
      }
      .ww-e-dWF:where(:hover) {
        color: var(--fad68753-2a65-4b19-b01c-d73cedd3e292, #4F46E5);
      }
      .ww-e-dWG {
        font: 400 14px / 20px Inter, sans-serif;
        color: #64748b;
        white-space-collapse: preserve;
        cursor: pointer;
        transition: color 0.2s ease;
        --ww-element-transition: color 0.2s ease;
      }
      .ww-e-dWG:where(:hover) {
        color: var(--fad68753-2a65-4b19-b01c-d73cedd3e292, #4F46E5);
      }
      .ww-e-dWH {
        font: 400 14px / 22px Inter, sans-serif;
        color: #64748b;
        white-space-collapse: preserve;
      }
      .ww-e-dWI {
        font: 700 12px / 16px Inter, sans-serif;
        color: #0f172a;
        text-transform: uppercase;
        letter-spacing: .05em;
        white-space-collapse: preserve;
      }
      .ww-e-dWJ {
        font: 700 12px / 16px Inter, sans-serif;
        color: #0f172a;
        text-transform: uppercase;
        letter-spacing: .05em;
        white-space-collapse: preserve;
      }
      .ww-e-dWK {
        display: flex;
        flex: 1 1 300px;
        max-width: 340px;
      }
      .ww-e-dWK.ww-layout, .ww-e-dWK [data-ww-ls~="dWK"] {
        display: flex;
        flex-flow: column;
        gap: 14px;
      }
      .ww-e-dWL {
        width: revert-layer;
        flex: 1 0 auto;
        height: 32px;
        --wwi-of: contain;
      }
      .ww-e-dWM {
        display: flex;
      }
      .ww-e-dWM.ww-layout, .ww-e-dWM [data-ww-ls~="dWM"] {
        display: flex;
        flex-flow: column;
        gap: 12px;
      }
      .ww-e-dWN {
        font: 400 14px / 20px Inter, sans-serif;
        color: #64748b;
        white-space-collapse: preserve;
        cursor: pointer;
        transition: color 0.2s ease;
        --ww-element-transition: color 0.2s ease;
      }
      .ww-e-dWN:where(:hover) {
        color: var(--fad68753-2a65-4b19-b01c-d73cedd3e292, #4F46E5);
      }
      .ww-e-dWO {
        font: 400 14px / 20px Inter, sans-serif;
        color: #64748b;
        white-space-collapse: preserve;
        cursor: pointer;
        transition: color 0.2s ease;
        --ww-element-transition: color 0.2s ease;
      }
      .ww-e-dWO:where(:hover) {
        color: var(--fad68753-2a65-4b19-b01c-d73cedd3e292, #4F46E5);
      }
      .ww-e-dWP {
        display: flex;
      }
      .ww-e-dWP.ww-layout, .ww-e-dWP [data-ww-ls~="dWP"] {
        display: flex;
        flex-flow: column;
        gap: 12px;
      }
      .ww-e-dWQ {
        font: 700 12px / 16px Inter, sans-serif;
        color: #0f172a;
        text-transform: uppercase;
        letter-spacing: .05em;
        white-space-collapse: preserve;
      }
      .ww-e-dWR {
        font: 400 14px / 20px Inter, sans-serif;
        color: #64748b;
        white-space-collapse: preserve;
        cursor: pointer;
        transition: color 0.2s ease;
        --ww-element-transition: color 0.2s ease;
      }
      .ww-e-dWR:where(:hover) {
        color: var(--fad68753-2a65-4b19-b01c-d73cedd3e292, #4F46E5);
      }
      .ww-e-dWS {
        font: 400 14px / 20px Inter, sans-serif;
        color: #64748b;
        white-space-collapse: preserve;
        cursor: pointer;
        transition: color 0.2s ease;
        --ww-element-transition: color 0.2s ease;
      }
      .ww-e-dWS:where(:hover) {
        color: var(--fad68753-2a65-4b19-b01c-d73cedd3e292, #4F46E5);
      }
      .ww-e-dWT {
        font: 400 14px / 20px Inter, sans-serif;
        color: #64748b;
        white-space-collapse: preserve;
        cursor: pointer;
        transition: color 0.2s ease;
        --ww-element-transition: color 0.2s ease;
      }
      .ww-e-dWT:where(:hover) {
        color: var(--fad68753-2a65-4b19-b01c-d73cedd3e292, #4F46E5);
      }
      .ww-e-dWU {
        font: 400 14px / 20px Inter, sans-serif;
        color: #64748b;
        white-space-collapse: preserve;
        cursor: pointer;
        transition: color 0.2s ease;
        --ww-element-transition: color 0.2s ease;
      }
      .ww-e-dWU:where(:hover) {
        color: var(--fad68753-2a65-4b19-b01c-d73cedd3e292, #4F46E5);
      }
      .ww-e-dWV {
        font: 700 12px / 16px Inter, sans-serif;
        color: #0f172a;
        text-transform: uppercase;
        letter-spacing: .05em;
        white-space-collapse: preserve;
      }
      .ww-e-dWW {
        font: 400 14px / 20px Inter, sans-serif;
        color: #64748b;
        white-space-collapse: preserve;
        cursor: pointer;
        transition: color 0.2s ease;
        --ww-element-transition: color 0.2s ease;
      }
      .ww-e-dWW:where(:hover) {
        color: var(--fad68753-2a65-4b19-b01c-d73cedd3e292, #4F46E5);
      }
      .ww-e-dWX {
        font: 400 14px / 20px Inter, sans-serif;
        color: #64748b;
        white-space-collapse: preserve;
        cursor: pointer;
        transition: color 0.2s ease;
        --ww-element-transition: color 0.2s ease;
      }
      .ww-e-dWX:where(:hover) {
        color: var(--fad68753-2a65-4b19-b01c-d73cedd3e292, #4F46E5);
      }
      .ww-e-dWY {
        display: flex;
      }
      .ww-e-dWY.ww-layout, .ww-e-dWY [data-ww-ls~="dWY"] {
        display: flex;
        flex-flow: column;
        gap: 12px;
      }
      .ww-e-dWZ {
        font: 400 14px / 20px Inter, sans-serif;
        color: #64748b;
        white-space-collapse: preserve;
        cursor: pointer;
        transition: color 0.2s ease;
        --ww-element-transition: color 0.2s ease;
      }
      .ww-e-dWZ:where(:hover) {
        color: var(--fad68753-2a65-4b19-b01c-d73cedd3e292, #4F46E5);
      }
      .ww-e-dWa {
        padding: 24px 0 0;
        display: flex;
        border-top: 1px solid #f1f5f9;
      }
      .ww-e-dWa.ww-layout, .ww-e-dWa [data-ww-ls~="dWa"] {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        flex-wrap: revert-layer;
      }
      @media (max-width: 767px) {
        .ww-e-dWa.ww-layout, .ww-e-dWa [data-ww-ls~="dWa"] {
          flex-flow: column;
          align-items: center;
          gap: 12px;
        }
      }
      .ww-e-dWb {
        font: 400 13px / 18px Inter, sans-serif;
        color: #94a3b8;
        white-space-collapse: preserve;
      }
      .ww-e-dWc {
        margin: 0 auto;
        display: flex;
        width: 100%;
        animation-duration: .6s;
        animation-timing-function: ease-out;
        animation-delay: 0s;
        animation-fill-mode: both;
        animation-iteration-count: 1;
        animation-play-state: var(--ww-style-animation-play-state);
        animation-name: ww-keyframes-element-28c501ed-886c-45c5-bf89-655e2e4bbd4b-base-default;
      }
      @keyframes ww-keyframes-element-28c501ed-886c-45c5-bf89-655e2e4bbd4b-base-default {
        0% {
          opacity: 0;
          transform: translateY(30px);
        }
        100% {
          opacity: 1;
          transform: translateY(0);
        }
      }
      .ww-e-dWc.ww-layout, .ww-e-dWc [data-ww-ls~="dWc"] {
        display: flex;
        flex-flow: column;
        gap: 48px;
      }
      .ww-e-dWd {
        font: 400 14px / 20px Inter, sans-serif;
        color: #64748b;
        white-space-collapse: preserve;
        cursor: pointer;
        transition: color 0.2s ease;
        --ww-element-transition: color 0.2s ease;
      }
      .ww-e-dWd:where(:hover) {
        color: var(--fad68753-2a65-4b19-b01c-d73cedd3e292, #4F46E5);
      }
      .ww-e-dWe {
        display: grid;
      }
      .ww-e-dWe.ww-layout, .ww-e-dWe [data-ww-ls~="dWe"] {
        display: grid;
        grid-template-columns: 140px 140px 140px 140px;
        gap: 28px 36px;
      }
      @media (max-width: 991px) {
        .ww-e-dWe.ww-layout, .ww-e-dWe [data-ww-ls~="dWe"] {
          grid-template-columns: 160px 160px;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dWe.ww-layout, .ww-e-dWe [data-ww-ls~="dWe"] {
          grid-template-columns: 1fr 1fr;
          gap: 20px;
        }
      }
      .ww-e-d1ax {
        padding: 8px 14px;
        font: 500 14px / 20px Inter, sans-serif;
        color: #334155;
        white-space-collapse: preserve;
        background-color: #0000;
        cursor: pointer;
        transition: color 0.2s ease, background-color 0.2s ease;
        border: none;
        border-radius: 8px;
        --ww-element-transition: color 0.2s ease, background-color 0.2s ease;
      }
      .ww-e-d1ax:where(:hover) {
        color: var(--fad68753-2a65-4b19-b01c-d73cedd3e292, #4F46E5);
        background-color: #f8fafc;
      }
      .ww-e-d1ay {
        display: flex;
      }
      @media (max-width: 767px) {
        .ww-e-d1ay {
          display: none;
        }
      }
      .ww-e-d1ay.ww-layout, .ww-e-d1ay [data-ww-ls~="d1ay"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 32px;
        flex-wrap: revert-layer;
      }
      @media (max-width: 767px) {
        .ww-e-d1ay.ww-layout, .ww-e-d1ay [data-ww-ls~="d1ay"] {
          display: none;
        }
      }
      .ww-e-d1az {
        padding: 10px 20px;
        font: 600 14px / 20px Inter, sans-serif;
        color: #fff;
        white-space-collapse: preserve;
        background-color: #3730a3;
        cursor: pointer;
        box-shadow: 0 1px 2px #0000000d, 0 4px 12px #4f46e540;
        transition: background-color 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease;
        border: none;
        border-radius: 10px;
        --ww-element-transition: background-color 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease;
      }
      .ww-e-d1az:where(:hover) {
        background-color: var(--da49406c-d686-4a92-89d7-de317a1c05e1, #3730A3);
        box-shadow: 0 4px 6px -1px #0000001a, 0 8px 16px -2px #4f46e559;
        transform: translateY(-1px);
      }
      .ww-e-d1b0 {
        font: 500 15px / 22px Inter, sans-serif;
        color: #1e293b;
        white-space-collapse: preserve;
        transition: color 0.2s ease;
        --ww-element-transition: color 0.2s ease;
      }
      .ww-e-d1b0:where(:hover) {
        color: var(--fad68753-2a65-4b19-b01c-d73cedd3e292, #4F46E5);
      }
      .ww-e-d1b1 {
        padding: 6px 10px;
        display: flex;
        cursor: pointer;
        transition: color 0.2s ease, background-color 0.2s ease;
        border-radius: 8px;
      }
      .ww-e-d1b1:where(:hover) {
        background-color: var(--2d9068d0-38f0-4f10-88cc-3a2cc7ff3867, #EEF2FF);
      }
      .ww-e-d1b1.ww-layout, .ww-e-d1b1 [data-ww-ls~="d1b1"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 4px;
        flex-wrap: revert-layer;
      }
      .ww-e-d1b2 {
        padding: 6px 10px;
        cursor: pointer;
        transition: color 0.2s ease, background-color 0.2s ease;
        border-radius: 8px;
      }
      .ww-e-d1b2:where(:hover) {
        background-color: var(--2d9068d0-38f0-4f10-88cc-3a2cc7ff3867, #EEF2FF);
      }
      .ww-e-d1b2:where([data-ww-states~="_wwLinkActive"]) {
        background-color: var(--2d9068d0-38f0-4f10-88cc-3a2cc7ff3867, #EEF2FF);
      }
      .ww-e-d1b2.ww-layout, .ww-e-d1b2 [data-ww-ls~="d1b2"] {
        display: flex;
      }
      .ww-e-d1b3 {
        font: 500 15px / 22px Inter, sans-serif;
        color: #1e293b;
        white-space-collapse: preserve;
        transition: color 0.2s ease;
        --ww-element-transition: color 0.2s ease;
      }
      .ww-e-d1b3:where(:hover) {
        color: var(--fad68753-2a65-4b19-b01c-d73cedd3e292, #4F46E5);
      }
      .ww-e-d1b3:where([data-ww-states~="_wwLinkActive"]) {
        color: var(--fad68753-2a65-4b19-b01c-d73cedd3e292, #4F46E5);
      }
      .ww-e-d1b4 {
        display: flex;
      }
      .ww-e-d1b4.ww-layout, .ww-e-d1b4 [data-ww-ls~="d1b4"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 16px;
        flex-wrap: revert-layer;
      }
      .ww-e-d1b5 {
        font: 500 15px / 22px Inter, sans-serif;
        color: #1e293b;
        white-space-collapse: preserve;
        transition: color 0.2s ease;
        --ww-element-transition: color 0.2s ease;
      }
      .ww-e-d1b5:where(:hover) {
        color: var(--fad68753-2a65-4b19-b01c-d73cedd3e292, #4F46E5);
      }
      .ww-e-d1b5:where([data-ww-states~="_wwLinkActive"]) {
        color: var(--fad68753-2a65-4b19-b01c-d73cedd3e292, #4F46E5);
      }
      .ww-e-d1b6 {
        display: flex;
        cursor: pointer;
      }
      .ww-e-d1b6.ww-layout, .ww-e-d1b6 [data-ww-ls~="d1b6"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        flex-wrap: revert-layer;
      }
      .ww-e-d1b7 {
        width: revert-layer;
        height: 34px;
      }
      .ww-e-d1b8 {
        font: 500 15px / 22px Inter, sans-serif;
        color: #1e293b;
        white-space-collapse: preserve;
        transition: color 0.2s ease;
        --ww-element-transition: color 0.2s ease;
      }
      .ww-e-d1b8:where(:hover) {
        color: var(--fad68753-2a65-4b19-b01c-d73cedd3e292, #4F46E5);
      }
      .ww-e-d1b8:where([data-ww-states~="_wwLinkActive"]) {
        color: var(--fad68753-2a65-4b19-b01c-d73cedd3e292, #4F46E5);
      }
      .ww-e-d1b9 {
        margin: 0 auto;
        padding: 0 24px;
        display: flex;
        width: 100%;
        max-width: 1240px;
        height: 76px;
      }
      @media (max-width: 767px) {
        .ww-e-d1b9 {
          padding: 0 16px;
          height: 68px;
        }
      }
      .ww-e-d1b9.ww-layout, .ww-e-d1b9 [data-ww-ls~="d1b9"] {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        flex-wrap: revert-layer;
      }
      .ww-e-d1bA {
        padding: 6px 10px;
        cursor: pointer;
        transition: color 0.2s ease, background-color 0.2s ease;
        border-radius: 8px;
      }
      .ww-e-d1bA:where(:hover) {
        background-color: var(--2d9068d0-38f0-4f10-88cc-3a2cc7ff3867, #EEF2FF);
      }
      .ww-e-d1bA:where([data-ww-states~="_wwLinkActive"]) {
        background-color: var(--2d9068d0-38f0-4f10-88cc-3a2cc7ff3867, #EEF2FF);
      }
      .ww-e-d1bA.ww-layout, .ww-e-d1bA [data-ww-ls~="d1bA"] {
        display: flex;
      }
      .ww-e-d1bB {
        padding: 6px 10px;
        display: flex;
        cursor: pointer;
        transition: color 0.2s ease, background-color 0.2s ease;
        border-radius: 8px;
      }
      .ww-e-d1bB:where(:hover) {
        background-color: var(--2d9068d0-38f0-4f10-88cc-3a2cc7ff3867, #EEF2FF);
      }
      .ww-e-d1bB:where([data-ww-states~="_wwLinkActive"]) {
        background-color: var(--2d9068d0-38f0-4f10-88cc-3a2cc7ff3867, #EEF2FF);
      }
      .ww-e-d1bB.ww-layout, .ww-e-d1bB [data-ww-ls~="d1bB"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 4px;
        flex-wrap: revert-layer;
      }
    }
  }
  @layer custom {
    .ww-e-dWL {
      object-fit: contain;
    }
    .ww-e-d1b7 {
      object-fit: contain;
    }
  }
}
@layer ww-style-layout-override {
}
