@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-width {
  syntax: "*";
  inherits: false;
}
@property --ww-style-display {
  syntax: "*";
  inherits: false;
}
@property --ww-content-ww-text-color {
  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-style-background-color {
  syntax: "*";
  inherits: false;
}
@property --ww-style-border {
  syntax: "*";
  inherits: false;
}
@property --ww-style-height {
  syntax: "*";
  inherits: false;
}
@property --ww-content-grid-template-columns-layout-grid {
  syntax: "*";
  inherits: false;
}
@property --ww-content-column-gap-layout-grid {
  syntax: "*";
  inherits: false;
}
@property --ww-content-row-gap-layout-grid {
  syntax: "*";
  inherits: false;
}
@property --ww-style-opacity {
  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;
}
@layer ww-style-library {
  @layer definition, instance;
  @layer definition {
    @layer normal, custom;
    @layer normal {
      .ww-e-dF4 {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: grid;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-dF4.ww-layout, .ww-e-dF4 [data-ww-ls~="dF4"] {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
      }
    }
    @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 {
      .ww-a-ul_rGTIFc3XcoBYX {
        height: auto;
        z-index: unset;
        min-height: unset;
        max-height: unset;
      }
      .ww-a-KlrFL0HmhtPGL0px {
        max-width: unset;
        min-width: unset;
        min-height: unset;
        max-height: unset;
      }
    }
    @layer ordered {
      .ww-s-d8 {
        display: flex;
        background-color: var(--a7ac1089-79f8-48e4-a87e-90c341dc7103, #131317);
      }
      .ww-s-d8 > .ww-section-element {
        --ww-section-root-auto-align: center;
        --ww-section-root-auto-width: 100%;
        width: 100%;
        padding: 12px 24px;
        border-bottom: 1px solid var(--8f5b03d1-1e05-4b99-b287-63ce01b60910, #27272F);
      }
      @media (max-width: 767px) {
        .ww-s-d8 > .ww-section-element {
          padding: 10px 14px;
        }
      }
      .ww-s-d8 > .ww-section-element.ww-layout {
        display: flex;
        flex-flow: column;
      }
    }
  }
  @layer custom {
  }
}
@layer ww-style-element {
  @layer normal, custom;
  @layer normal {
    @layer atomic, ordered;
    @layer atomic {
      .ww-a-jv_Vqe1raKX4ZAEH {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        max-width: unset;
        min-width: unset;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-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-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-2ew-mtNf67a7wUE0 {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        max-width: unset;
        min-width: unset;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-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-4RoHNZRxGrkSNyJL {
        margin: 0;
        z-index: unset;
        align-self: unset;
        max-width: unset;
        min-width: unset;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-JU5hsWRMf20xKDmf {
        padding: 0;
        z-index: unset;
        align-self: var(--ww-section-root-auto-align, unset);
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-1r6yFJyQo0gxT5tq {
        margin: 0;
        z-index: unset;
        align-self: unset;
        width: auto;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
    }
    @layer ordered {
      .ww-e-d4d {
        width: 14px;
        height: 14px;
      }
      .ww-e-d4i {
        font: 500 12px / 1.3 Plus Jakarta Sans, sans-serif;
        color: var(--9493b1c8-e601-4622-89d8-fd0d9b07a7b2, #A1A1AA);
        white-space-collapse: preserve;
      }
      .ww-e-d4j {
        display: flex;
        width: 100%;
      }
      .ww-e-d4j.ww-layout, .ww-e-d4j [data-ww-ls~="d4j"] {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        gap: 16px;
        flex-wrap: revert-layer;
      }
      .ww-e-d4k {
        display: flex;
        width: 40px;
        height: 40px;
        background-color: var(--63083ff9-abf1-4acd-818e-baa610cb3c0c, #E11D48);
        border-radius: var(--bd712718-be6c-49b6-89f2-f7ea29487d02, 12px);
      }
      .ww-e-d4k.ww-layout, .ww-e-d4k [data-ww-ls~="d4k"] {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        flex-wrap: revert-layer;
      }
      .ww-e-d4l {
        display: flex;
        cursor: pointer;
      }
      .ww-e-d4l.ww-layout, .ww-e-d4l [data-ww-ls~="d4l"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 12px;
        flex-wrap: revert-layer;
      }
      .ww-e-d4m {
        font: 800 22px / 1.1 Outfit, sans-serif;
        color: var(--2c086de2-09bf-424e-a3d4-e993ef159e7c, #FAFAFA);
        letter-spacing: 1.5px;
        white-space-collapse: preserve;
      }
      .ww-e-d4n {
        display: flex;
      }
      .ww-e-d4n.ww-layout, .ww-e-d4n [data-ww-ls~="d4n"] {
        display: flex;
        flex-flow: column;
        gap: 2px;
      }
      .ww-e-d4o {
        width: 15px;
        height: 15px;
      }
      .ww-e-d4p {
        width: 4px;
        height: 4px;
        background-color: var(--8f5b03d1-1e05-4b99-b287-63ce01b60910, #27272F);
        border-radius: 999px;
      }
      .ww-e-d4p.ww-layout, .ww-e-d4p [data-ww-ls~="d4p"] {
        display: flex;
      }
      .ww-e-d4q {
        font: 600 13px / 1.3 Plus Jakarta Sans, sans-serif;
        color: var(--2c086de2-09bf-424e-a3d4-e993ef159e7c, #FAFAFA);
        white-space-collapse: preserve;
      }
      .ww-e-d4r {
        padding: 6px 16px;
        display: flex;
        background-color: var(--0c2ca57c-96cf-478e-8909-1dc4fe85e7c8, #1C1C22);
        border: 1px solid var(--8f5b03d1-1e05-4b99-b287-63ce01b60910, #27272F);
        border-radius: var(--63d2c7d8-48b8-4bed-8b32-83939235337d, 999px);
      }
      .ww-e-d4r.ww-layout, .ww-e-d4r [data-ww-ls~="d4r"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 12px;
        flex-wrap: revert-layer;
      }
      .ww-e-d4s {
        display: flex;
      }
      .ww-e-d4s.ww-layout, .ww-e-d4s [data-ww-ls~="d4s"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 10px;
        flex-wrap: revert-layer;
      }
      .ww-e-d4t {
        width: 18px;
        height: 18px;
      }
      .ww-e-d4u {
        font: 700 12px / 1.2 Plus Jakarta Sans, sans-serif;
        color: var(--2c086de2-09bf-424e-a3d4-e993ef159e7c, #FAFAFA);
        white-space-collapse: preserve;
      }
      .ww-e-d4v {
        font: 700 12px / 1 Outfit, sans-serif;
        color: var(--72ed4021-c80f-4438-91f8-6dc24c56ce4b, #FFFFFF);
        white-space-collapse: preserve;
      }
      .ww-e-d4w {
        display: flex;
        width: 30px;
        height: 30px;
        background-color: var(--373ddc50-b2c6-4c51-9bd8-c6fc2196fa34, #2D0F18);
        border: 1px solid var(--63083ff9-abf1-4acd-818e-baa610cb3c0c, #E11D48);
        border-radius: 999px;
      }
      .ww-e-d4w.ww-layout, .ww-e-d4w [data-ww-ls~="d4w"] {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        flex-wrap: revert-layer;
      }
      .ww-e-d6O {
        font: 600 10px / 1.2 Plus Jakarta Sans, sans-serif;
        color: var(--7471c42c-e7b8-499a-a986-567c59328158, #A3E635);
        white-space-collapse: preserve;
      }
      .ww-e-d6P {
        width: 22px;
        height: 22px;
      }
      .ww-e-d6Q {
        font: 500 11px / 1.2 Plus Jakarta Sans, sans-serif;
        color: var(--9493b1c8-e601-4622-89d8-fd0d9b07a7b2, #A1A1AA);
        white-space-collapse: preserve;
      }
      .ww-e-d6R {
        position: absolute;
        top: 8px;
        right: 8px;
        width: 8px;
        height: 8px;
        background-color: var(--63083ff9-abf1-4acd-818e-baa610cb3c0c, #E11D48);
        border-radius: 999px;
      }
      .ww-e-d6R.ww-layout, .ww-e-d6R [data-ww-ls~="d6R"] {
        display: flex;
      }
      .ww-e-d6S {
        padding: 0;
        display: inline-flex;
        position: revert-layer;
        inset: revert-layer;
        width: 38px;
        height: 38px;
        background-color: var(--0c2ca57c-96cf-478e-8909-1dc4fe85e7c8,#1C1C22);
        cursor: pointer;
        transition: border-color 0.2s ease, background-color 0.2s ease;
        border: 1px solid var(--8f5b03d1-1e05-4b99-b287-63ce01b60910,#27272F);
        border-radius: var(--bd712718-be6c-49b6-89f2-f7ea29487d02,12px);
      }
      .ww-e-d6S:where(:hover) {
        background-color: var(--a7ac1089-79f8-48e4-a87e-90c341dc7103,#131317);
        border: 1px solid var(--63083ff9-abf1-4acd-818e-baa610cb3c0c,#E11D48);
      }
      .ww-e-d6S.ww-layout, .ww-e-d6S [data-ww-ls~="d6S"] {
        display: inline-flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        row-gap: var(--eb940255-45a9-47ad-a9ae-2e30d1cb0010,8px);
        column-gap: var(--eb940255-45a9-47ad-a9ae-2e30d1cb0010,8px);
        flex-wrap: revert-layer;
      }
      .ww-e-d6T {
        display: flex;
      }
      .ww-e-d6T.ww-layout, .ww-e-d6T [data-ww-ls~="d6T"] {
        display: flex;
        flex-flow: column;
      }
      .ww-e-d6U {
        padding: 5px 12px;
        display: flex;
        background-color: var(--b634f456-aa5a-4b3c-ac3f-f0e8f669f268, #1A2810);
        border: 1px solid var(--7471c42c-e7b8-499a-a986-567c59328158, #A3E635);
        border-radius: var(--63d2c7d8-48b8-4bed-8b32-83939235337d, 999px);
      }
      .ww-e-d6U.ww-layout, .ww-e-d6U [data-ww-ls~="d6U"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 6px;
        flex-wrap: revert-layer;
      }
      .ww-e-d6V {
        font: 600 12px / 1.3 Plus Jakarta Sans, sans-serif;
        color: var(--7471c42c-e7b8-499a-a986-567c59328158, #A3E635);
        white-space-collapse: preserve;
      }
      .ww-e-d6Y {
        width: 15px;
        height: 15px;
      }
      .ww-e-d76 {
        margin: 0 auto;
        display: flex;
        width: 100%;
        max-width: 1440px;
      }
      .ww-e-d76.ww-layout, .ww-e-d76 [data-ww-ls~="d76"] {
        display: flex;
        flex-flow: column;
        gap: 12px;
      }
      .ww-e-d7Q {
        padding: 8px 14px;
        display: inline-flex;
        font: var(--0e1a43ee-298f-41d2-8a31-751bb53081af,600 14px/1.4 Plus Jakarta Sans, sans-serif);
        color: var(--2c086de2-09bf-424e-a3d4-e993ef159e7c,#FAFAFA);
        white-space-collapse: preserve;
        background-color: var(--0c2ca57c-96cf-478e-8909-1dc4fe85e7c8,#1C1C22);
        cursor: pointer;
        transition: border-color 0.2s ease, background-color 0.2s ease;
        border: 1px solid var(--8f5b03d1-1e05-4b99-b287-63ce01b60910,#27272F);
        border-radius: var(--bd712718-be6c-49b6-89f2-f7ea29487d02,12px);
        --ww-element-transition: border-color 0.2s ease, background-color 0.2s ease;
      }
      .ww-e-d7Q:where(:hover) {
        background-color: var(--a7ac1089-79f8-48e4-a87e-90c341dc7103,#131317);
        border: 1px solid var(--63083ff9-abf1-4acd-818e-baa610cb3c0c,#E11D48);
      }
      .ww-e-dD6 {
        padding: 4px 12px 4px 4px;
        display: flex;
        background-color: var(--0c2ca57c-96cf-478e-8909-1dc4fe85e7c8, #1C1C22);
        cursor: pointer;
        transition: border-color 0.2s ease;
        border: 1px solid var(--8f5b03d1-1e05-4b99-b287-63ce01b60910, #27272F);
        border-radius: var(--63d2c7d8-48b8-4bed-8b32-83939235337d, 999px);
      }
      .ww-e-dD6:where(:hover) {
        border: 1px solid var(--63083ff9-abf1-4acd-818e-baa610cb3c0c, #E11D48);
      }
      .ww-e-dD6.ww-layout, .ww-e-dD6 [data-ww-ls~="dD6"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 10px;
        flex-wrap: revert-layer;
      }
    }
  }
  @layer custom {
  }
}
@layer ww-style-layout-override {
}
