@layer ww-style-reset, ww-style-component, ww-style-core, ww-style-library, ww-style-section, ww-style-element, ww-style-layout-override, ww-style-runtime;
@property --ww-style-display {
  syntax: "*";
  inherits: false;
}
@property --ww-content-flex-direction-layout-flex {
  syntax: "*";
  inherits: false;
}
@property --ww-content-align-items-layout-flex {
  syntax: "*";
  inherits: false;
}
@property --ww-content-flex-wrap-layout-flex {
  syntax: "*";
  inherits: false;
}
@property --ww-content-justify-content-layout-flex {
  syntax: "*";
  inherits: false;
}
@property --ww-style-background-color {
  syntax: "*";
  inherits: false;
}
@property --ww-content-row-gap-layout-flex {
  syntax: "*";
  inherits: false;
}
@property --ww-content-column-gap-layout-flex {
  syntax: "*";
  inherits: false;
}
@property --ww-content-ww-text-font-weight {
  syntax: "*";
  inherits: false;
}
@property --ww-style-border-left {
  syntax: "*";
  inherits: false;
}
@property --ww-style-border {
  syntax: "*";
  inherits: false;
}
@property --ww-style-opacity {
  syntax: "*";
  inherits: false;
}
@property --ww-style-animation-play-state {
  syntax: "*";
  inherits: false;
}
@property --ww-style-pointer-events {
  syntax: "*";
  inherits: false;
}
@property --ww-style-width {
  syntax: "*";
  inherits: false;
}
@property --ww-content-ww-text-color {
  syntax: "*";
  inherits: false;
}
@property --ww-style-cursor {
  syntax: "*";
  inherits: false;
}
@property --ww-style-transform {
  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-content-align-content-layout-flex {
  syntax: "*";
  inherits: false;
}
@property --ww-style-box-shadow {
  syntax: "*";
  inherits: false;
}
@layer ww-style-library {
  @layer definition, instance;
  @layer definition {
    @layer normal, custom;
    @layer normal {
    }
    @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-ToP1y73DpSf7xjcF {
        width: 100%;
        max-width: unset;
        min-width: unset;
        min-height: unset;
        max-height: unset;
      }
      .ww-a-pkHs98VbL7skuULJ {
        height: auto;
        min-height: unset;
        max-height: unset;
      }
      .ww-a-KlrFL0HmhtPGL0px {
        max-width: unset;
        min-width: unset;
        min-height: unset;
        max-height: unset;
      }
      .ww-a-fWFy8Zucqe2SFi2P {
        min-height: unset;
        max-height: unset;
      }
    }
    @layer ordered {
      .ww-s-dQ {
        display: flex;
        background-color: #1a1f2e;
      }
      .ww-s-dQ > .ww-section-element {
        --ww-section-root-auto-align: center;
        --ww-section-root-auto-width: 100%;
        padding: var(--da694956-2886-44b8-ab27-b8235210f25b,40px) var(--fbff1758-9b61-499b-8a0a-b10cedd7c5da,24px) var(--da694956-2886-44b8-ab27-b8235210f25b,40px) var(--fbff1758-9b61-499b-8a0a-b10cedd7c5da,24px);
      }
      .ww-s-dQ > .ww-section-element.ww-layout {
        display: flex;
        flex-flow: column;
        row-gap: var(--fbff1758-9b61-499b-8a0a-b10cedd7c5da,24px);
        column-gap: var(--fbff1758-9b61-499b-8a0a-b10cedd7c5da,24px);
      }
      .ww-s-d1A {
        z-index: 100;
        display: flex;
        background-color: #1a1f2e;
        position: sticky;
        top: 0;
        width: revert-layer;
      }
      .ww-s-d1A > .ww-section-element {
        width: 100%;
        padding: var(--6d52081f-d35c-477c-bb97-b6ef5fb24658,8px) var(--fbff1758-9b61-499b-8a0a-b10cedd7c5da,24px) var(--6d52081f-d35c-477c-bb97-b6ef5fb24658,8px) var(--fbff1758-9b61-499b-8a0a-b10cedd7c5da,24px);
      }
      .ww-s-d1A > .ww-section-element.ww-layout {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        flex-wrap: revert-layer;
      }
      .ww-s-dT {
        display: flex;
        background-color: var(--efa7f519-4d2d-402a-9e93-ef4de24c6015,#F4F8FA);
      }
      .ww-s-dT > .ww-section-element {
        width: 100%;
        padding: var(--da694956-2886-44b8-ab27-b8235210f25b,40px) var(--00cd0756-b538-437b-8e2a-c99e32e4a269,16px) var(--da694956-2886-44b8-ab27-b8235210f25b,40px) var(--00cd0756-b538-437b-8e2a-c99e32e4a269,16px);
      }
      .ww-s-dT > .ww-section-element.ww-layout {
        display: flex;
        flex-flow: column;
        align-items: center;
        row-gap: var(--fbff1758-9b61-499b-8a0a-b10cedd7c5da,24px);
        column-gap: var(--fbff1758-9b61-499b-8a0a-b10cedd7c5da,24px);
      }
      .ww-s-d1U {
        z-index: 100;
        display: var(--ww-style-display);
        background-color: var(--efa7f519-4d2d-402a-9e93-ef4de24c6015,#F4F8FA);
        position: sticky;
        top: 0;
        width: revert-layer;
      }
      .ww-s-d1U > .ww-section-element {
        width: 100%;
        padding: 16px 0;
        border-bottom: 1px solid var(--f30054b9-b719-40fa-a7ba-6fcd49f428d0,#E2E8EC);
      }
      .ww-s-d1U > .ww-section-element.ww-layout {
        display: var(--ww-style-display);
        flex-direction: var(--ww-content-flex-direction-layout-flex, revert-layer);
        align-items: var(--ww-content-align-items-layout-flex, revert-layer);
        flex-wrap: var(--ww-content-flex-wrap-layout-flex, revert-layer);
      }
      .ww-s-d0 {
        height: 64px;
        z-index: 100;
        display: var(--ww-style-display);
        background-color: var(--b452b1d3-80c7-44b3-8d86-8d4cd0aa57c4, #FFFFFF);
        position: sticky;
        top: 0;
        width: revert-layer;
      }
      .ww-s-d0 > .ww-section-element {
        padding: var(--00cd0756-b538-437b-8e2a-c99e32e4a269, 16px) var(--da694956-2886-44b8-ab27-b8235210f25b, 40px) var(--00cd0756-b538-437b-8e2a-c99e32e4a269, 16px) var(--da694956-2886-44b8-ab27-b8235210f25b, 40px);
        border-bottom: 1px solid var(--f30054b9-b719-40fa-a7ba-6fcd49f428d0, #E2E8EC);
        box-shadow: 0 2px 8px #0000000f;
      }
      @media (max-width: 767px) {
        .ww-s-d0 > .ww-section-element {
          padding: 0px var(--00cd0756-b538-437b-8e2a-c99e32e4a269, 16px) 0px var(--00cd0756-b538-437b-8e2a-c99e32e4a269, 16px);
        }
      }
      .ww-s-d0 > .ww-section-element.ww-layout {
        display: var(--ww-style-display);
        flex-direction: var(--ww-content-flex-direction-layout-flex, revert-layer);
        justify-content: var(--ww-content-justify-content-layout-flex, revert-layer);
        align-items: var(--ww-content-align-items-layout-flex, revert-layer);
        flex-wrap: var(--ww-content-flex-wrap-layout-flex, revert-layer);
      }
    }
  }
  @layer custom {
  }
}
@layer ww-style-element {
  @layer normal, custom;
  @layer normal {
    @layer atomic, ordered;
    @layer atomic {
      .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-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-hrle4cgh7E0q5WYv {
        margin: 0;
        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-CgHzhu3VSqpcs79I {
        margin: 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-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-xcvtKf9v4YXjru0H {
        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-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-Fl9ul3d7deuE5K65 {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: var(--ww-section-root-auto-align, unset);
        max-width: unset;
        min-width: unset;
        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-CQC-UYJF9-3biM3_ {
        margin: 0;
        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-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-jmcmduGw2BpHZ9RI {
        margin: 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-QFNj7U0UgyFRQfCT {
        margin: 0;
        z-index: unset;
        align-self: unset;
        max-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-zg3fX6ou6kMjzh1R {
        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-a-Pl_ddFv4O7h7sQ1q {
        padding: 0;
        z-index: unset;
        align-self: unset;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-TRbWnbjJaSEo3p9T {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        max-width: unset;
        min-width: unset;
        height: auto;
        min-height: unset;
      }
      .ww-a-t5RMCwXcg9ci2kj1 {
        margin: 0;
        z-index: unset;
        align-self: unset;
        max-width: unset;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-dQVf4AfE6DwFXRwu {
        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-family: var(--ww-default-font-family);
      }
      .ww-a-7z7Fp3CUQKsvog5J {
        margin: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font-family: var(--ww-default-font-family);
      }
      .ww-a-rTsqU64juf9F-b7N {
        margin: 0;
        z-index: unset;
        align-self: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-a--8RZsmv7uF43DUMM {
        margin: 0;
        z-index: unset;
        align-self: unset;
        max-width: unset;
        max-height: unset;
        min-height: unset;
        font-family: var(--ww-default-font-family);
      }
      .ww-a-JHTUrsi5weKcajAQ {
        margin: 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-Ks_fZq89Diodjybo {
        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-HeqDoh32gU6ng408 {
        padding: 0;
        z-index: unset;
        align-self: unset;
        min-width: unset;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-4H56FRJ1oKk3KI6r {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        min-width: unset;
        height: auto;
        min-height: unset;
      }
      .ww-a-ZHFlyccgidWMqZZn {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-Uds4CVZOBCUG_xSn {
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        max-width: unset;
        min-width: unset;
        max-height: unset;
        min-height: unset;
      }
    }
    @layer ordered {
      .ww-e-d27 {
        padding: 10px var(--fbff1758-9b61-499b-8a0a-b10cedd7c5da, 24px) 10px var(--fbff1758-9b61-499b-8a0a-b10cedd7c5da, 24px);
        display: flex;
        background-color: var(--b452b1d3-80c7-44b3-8d86-8d4cd0aa57c4, #FFFFFF);
        cursor: pointer;
        transition: background-color 0.2s ease, transform 0.2s cubic-bezier(0.4,0,0.2,1);
        border: 1.5px solid var(--bd298980-bd68-4b42-af94-ddfba7b4101a, #2EAFB8);
        border-radius: var(--448329f4-2884-4f33-bfca-37f109c091cc, 9999px);
      }
      .ww-e-d27:where(:hover) {
        background-color: var(--bd298980-bd68-4b42-af94-ddfba7b4101a, #2EAFB8);
        transform: scale(1.03);
      }
      .ww-e-d27.ww-layout, .ww-e-d27 [data-ww-ls~="d27"] {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        row-gap: var(--7a7bb37d-eed9-4d16-9349-a346f6de2b75, 4px);
        column-gap: var(--7a7bb37d-eed9-4d16-9349-a346f6de2b75, 4px);
        flex-wrap: revert-layer;
      }
      .ww-e-d28 {
        width: revert-layer;
        height: 40px;
        --wwi-of: contain;
      }
      .ww-e-d29 {
        display: flex;
        width: 120px;
        flex: 0 0 auto;
      }
      @media (max-width: 767px) {
        .ww-e-d29 {
          display: none;
        }
      }
      .ww-e-d29.ww-layout, .ww-e-d29 [data-ww-ls~="d29"] {
        display: flex;
      }
      @media (max-width: 767px) {
        .ww-e-d29.ww-layout, .ww-e-d29 [data-ww-ls~="d29"] {
          display: none;
        }
      }
      .ww-e-d2A {
        padding: 0 20px;
        display: flex;
        position: revert-layer;
        inset: revert-layer;
        width: 100%;
        flex: 1;
        max-width: 1200px;
      }
      @media (max-width: 767px) {
        .ww-e-d2A {
          display: flex;
        }
      }
      .ww-e-d2A.ww-layout, .ww-e-d2A [data-ww-ls~="d2A"] {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        flex-wrap: revert-layer;
      }
      @media (max-width: 767px) {
        .ww-e-d2A.ww-layout, .ww-e-d2A [data-ww-ls~="d2A"] {
          display: flex;
          flex-direction: row;
          justify-content: space-between;
          align-items: center;
          flex-wrap: revert-layer;
        }
      }
      .ww-e-d2B {
        display: none;
        font-size: 14px;
        font-family: Open Sans, sans-serif;
        line-height: 1.5;
        font-weight: 700;
        color: var(--bd298980-bd68-4b42-af94-ddfba7b4101a, #2EAFB8);
        white-space-collapse: preserve;
      }
      @media (max-width: 767px) {
        .ww-e-d2B {
          display: block;
          font-weight: 700;
          color: var(--bd298980-bd68-4b42-af94-ddfba7b4101a, #2EAFB8);
        }
      }
      :where(.ww-e-d27:hover) .ww-e-d2B {
        color: var(--b452b1d3-80c7-44b3-8d86-8d4cd0aa57c4,#FFFFFF);
      }
      .ww-e-d2C {
        display: block;
        font-size: 14px;
        font-family: Open Sans, sans-serif;
        line-height: 1.5;
        font-weight: 700;
        color: var(--bd298980-bd68-4b42-af94-ddfba7b4101a,#2EAFB8);
        white-space-collapse: preserve;
      }
      @media (max-width: 767px) {
        .ww-e-d2C {
          display: none;
        }
      }
      :where(.ww-e-d27:hover) .ww-e-d2C {
        color: var(--b452b1d3-80c7-44b3-8d86-8d4cd0aa57c4,#FFFFFF);
      }
      .ww-e-dAk {
        margin: 0px 0px var(--7a7bb37d-eed9-4d16-9349-a346f6de2b75,4px) 0px;
        font-size: 12px;
        font-family: Open Sans, sans-serif;
        line-height: 1.4;
        font-weight: 400;
        color: var(--bd298980-bd68-4b42-af94-ddfba7b4101a,#2EAFB8);
        text-transform: uppercase;
        letter-spacing: .1em;
        white-space-collapse: preserve;
      }
      .ww-e-dAl {
        font-size: 14px;
        font-family: Open Sans, sans-serif;
        line-height: 1.5;
        font-weight: 400;
        color: #9ca3af;
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-dAm {
        font-size: 12px;
        font-family: Open Sans, sans-serif;
        line-height: 1.4;
        font-weight: 400;
        color: #6b7280;
        text-transform: uppercase;
        letter-spacing: .05em;
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-dAn {
        display: flex;
        max-width: 320px;
      }
      .ww-e-dAn.ww-layout, .ww-e-dAn [data-ww-ls~="dAn"] {
        display: flex;
        flex-flow: column;
        row-gap: var(--6d52081f-d35c-477c-bb97-b6ef5fb24658,8px);
        column-gap: var(--6d52081f-d35c-477c-bb97-b6ef5fb24658,8px);
      }
      .ww-e-dAo {
        font-size: 14px;
        font-family: Open Sans, sans-serif;
        line-height: 1.5;
        font-weight: 400;
        color: #9ca3af;
        white-space-collapse: preserve;
      }
      .ww-e-dAp {
        font-size: 14px;
        font-family: Open Sans, sans-serif;
        line-height: 1.5;
        font-weight: 400;
        color: #9ca3af;
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-dAq {
        display: flex;
        width: 100%;
        height: 1px;
        background-color: #2d3748;
      }
      .ww-e-dAq.ww-layout, .ww-e-dAq [data-ww-ls~="dAq"] {
        display: flex;
      }
      .ww-e-dAr {
        font-size: 14px;
        font-family: Open Sans, sans-serif;
        line-height: 1.5;
        font-weight: 400;
        color: #9ca3af;
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-dAs {
        font-size: 12px;
        font-family: Open Sans, sans-serif;
        line-height: 1.4;
        font-weight: 400;
        color: #6b7280;
        text-transform: uppercase;
        letter-spacing: .05em;
        white-space-collapse: preserve;
      }
      .ww-e-dAt {
        display: flex;
      }
      .ww-e-dAt.ww-layout, .ww-e-dAt [data-ww-ls~="dAt"] {
        display: flex;
        flex-direction: row;
        row-gap: var(--00cd0756-b538-437b-8e2a-c99e32e4a269,16px);
        column-gap: var(--00cd0756-b538-437b-8e2a-c99e32e4a269,16px);
        flex-wrap: revert-layer;
      }
      .ww-e-dAu {
        display: flex;
      }
      .ww-e-dAu.ww-layout, .ww-e-dAu [data-ww-ls~="dAu"] {
        display: flex;
        flex-flow: column;
        row-gap: var(--6d52081f-d35c-477c-bb97-b6ef5fb24658,8px);
        column-gap: var(--6d52081f-d35c-477c-bb97-b6ef5fb24658,8px);
      }
      .ww-e-dAv {
        display: flex;
        width: var(--ww-section-root-auto-width, revert-layer);
      }
      .ww-e-dAv.ww-layout, .ww-e-dAv [data-ww-ls~="dAv"] {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        flex-wrap: revert-layer;
      }
      @media (max-width: 767px) {
        .ww-e-dAv.ww-layout, .ww-e-dAv [data-ww-ls~="dAv"] {
          flex-flow: column;
          row-gap: var(--6d52081f-d35c-477c-bb97-b6ef5fb24658,8px);
          column-gap: var(--6d52081f-d35c-477c-bb97-b6ef5fb24658,8px);
        }
      }
      .ww-e-dAw {
        display: flex;
      }
      .ww-e-dAw.ww-layout, .ww-e-dAw [data-ww-ls~="dAw"] {
        display: flex;
        flex-direction: row;
        row-gap: var(--da694956-2886-44b8-ab27-b8235210f25b,40px);
        column-gap: var(--da694956-2886-44b8-ab27-b8235210f25b,40px);
        flex-wrap: revert-layer;
      }
      @media (max-width: 767px) {
        .ww-e-dAw.ww-layout, .ww-e-dAw [data-ww-ls~="dAw"] {
          align-content: revert-layer;
          row-gap: var(--fbff1758-9b61-499b-8a0a-b10cedd7c5da,24px);
          column-gap: var(--fbff1758-9b61-499b-8a0a-b10cedd7c5da,24px);
          flex-wrap: wrap;
        }
      }
      .ww-e-dAx {
        font-size: 22px;
        font-family: Open Sans, sans-serif;
        line-height: 1.4;
        font-weight: 700;
        color: var(--b452b1d3-80c7-44b3-8d86-8d4cd0aa57c4,#FFFFFF);
        white-space-collapse: preserve;
      }
      @media (max-width: 767px) {
        .ww-e-dAx {
          font-size: 20px;
        }
      }
      .ww-e-dAy {
        font-size: 14px;
        font-family: Open Sans, sans-serif;
        line-height: 1.5;
        font-weight: 400;
        color: #9ca3af;
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-dAz {
        display: flex;
      }
      .ww-e-dAz.ww-layout, .ww-e-dAz [data-ww-ls~="dAz"] {
        display: flex;
        flex-flow: column;
        row-gap: var(--6d52081f-d35c-477c-bb97-b6ef5fb24658,8px);
        column-gap: var(--6d52081f-d35c-477c-bb97-b6ef5fb24658,8px);
      }
      .ww-e-dB0 {
        font-size: 12px;
        font-family: Open Sans, sans-serif;
        line-height: 1.4;
        font-weight: 400;
        color: #6b7280;
        text-transform: uppercase;
        letter-spacing: .05em;
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-dB1 {
        margin: 0px 0px var(--7a7bb37d-eed9-4d16-9349-a346f6de2b75,4px) 0px;
        font-size: 12px;
        font-family: Open Sans, sans-serif;
        line-height: 1.4;
        font-weight: 400;
        color: var(--bd298980-bd68-4b42-af94-ddfba7b4101a,#2EAFB8);
        text-transform: uppercase;
        letter-spacing: .1em;
        white-space-collapse: preserve;
      }
      .ww-e-dB2 {
        display: flex;
        width: var(--ww-section-root-auto-width, revert-layer);
      }
      .ww-e-dB2.ww-layout, .ww-e-dB2 [data-ww-ls~="dB2"] {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: flex-start;
        row-gap: var(--da694956-2886-44b8-ab27-b8235210f25b,40px);
        column-gap: var(--da694956-2886-44b8-ab27-b8235210f25b,40px);
        flex-wrap: revert-layer;
      }
      @media (max-width: 767px) {
        .ww-e-dB2.ww-layout, .ww-e-dB2 [data-ww-ls~="dB2"] {
          flex-flow: column;
          row-gap: var(--fbff1758-9b61-499b-8a0a-b10cedd7c5da,24px);
          column-gap: var(--fbff1758-9b61-499b-8a0a-b10cedd7c5da,24px);
        }
      }
      .ww-e-dB3 {
        font-size: 14px;
        font-family: Open Sans, sans-serif;
        line-height: 1.5;
        font-weight: 400;
        color: #9ca3af;
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-dB4 {
        font-size: 14px;
        font-family: Open Sans, sans-serif;
        line-height: 1.5;
        font-weight: 400;
        color: #9ca3af;
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-dCD {
        font-size: 14px;
        font-family: Open Sans, sans-serif;
        line-height: 1.5;
        font-weight: 400;
        text-align: center;
        color: var(--80f8282f-9235-4a85-a082-f1ea95462d66,#000000);
        white-space-collapse: preserve;
        cursor: pointer;
        opacity: 0.7;
      }
      .ww-e-dCE {
        font-size: 12px;
        font-family: Open Sans, sans-serif;
        line-height: 1.4;
        font-weight: 400;
        text-align: center;
        color: var(--bd298980-bd68-4b42-af94-ddfba7b4101a,#2EAFB8);
        text-transform: uppercase;
        letter-spacing: .05em;
        white-space-collapse: preserve;
      }
      .ww-e-dCF {
        display: block;
        width: 100%;
        height: 1px;
        background-color: var(--f30054b9-b719-40fa-a7ba-6fcd49f428d0,#E2E8EC);
      }
      .ww-e-dCF.ww-layout, .ww-e-dCF [data-ww-ls~="dCF"] {
        display: block;
      }
      .ww-e-dCG {
        font-size: 14px;
        font-family: Open Sans, sans-serif;
        line-height: 1.5;
        font-weight: 400;
        text-align: center;
        color: var(--80f8282f-9235-4a85-a082-f1ea95462d66,#000000);
        white-space-collapse: preserve;
        opacity: 0.7;
      }
      .ww-e-dCH {
        display: flex;
        width: 100%;
      }
      .ww-e-dCH.ww-layout, .ww-e-dCH [data-ww-ls~="dCH"] {
        display: flex;
        flex-flow: column;
        align-items: center;
        row-gap: var(--7a7bb37d-eed9-4d16-9349-a346f6de2b75,8px);
        column-gap: var(--7a7bb37d-eed9-4d16-9349-a346f6de2b75,8px);
      }
      .ww-e-dCI {
        font-size: 16px;
        font-family: Open Sans, sans-serif;
        line-height: 1.6;
        font-weight: 400;
        text-align: center;
        color: var(--80f8282f-9235-4a85-a082-f1ea95462d66,#000000);
        text-decoration: underline;
        white-space-collapse: preserve;
        cursor: pointer;
      }
      @media (max-width: 767px) {
        .ww-e-dCI {
          font-size: 14px;
        }
      }
      .ww-e-dCJ {
        display: flex;
        width: 100%;
      }
      .ww-e-dCJ.ww-layout, .ww-e-dCJ [data-ww-ls~="dCJ"] {
        display: flex;
        flex-flow: column;
        align-items: center;
        row-gap: var(--00cd0756-b538-437b-8e2a-c99e32e4a269,16px);
        column-gap: var(--00cd0756-b538-437b-8e2a-c99e32e4a269,16px);
      }
      .ww-e-dCK {
        display: flex;
        width: 100%;
        max-width: 1200px;
      }
      .ww-e-dCK.ww-layout, .ww-e-dCK [data-ww-ls~="dCK"] {
        display: flex;
        flex-flow: column;
        align-items: center;
        row-gap: var(--fbff1758-9b61-499b-8a0a-b10cedd7c5da,24px);
        column-gap: var(--fbff1758-9b61-499b-8a0a-b10cedd7c5da,24px);
      }
      .ww-e-dWY {
        width: 20px;
        height: 20px;
        cursor: pointer;
      }
      .ww-e-dWZ {
        width: 16px;
        height: 16px;
        cursor: pointer;
      }
      @media (max-width: 767px) {
        .ww-e-dWZ {
          display: none;
        }
      }
      .ww-e-dWa {
        font: var(--17443aaa-3e9d-4093-876f-5c42efc361f0,400 12px/1.4 'Open Sans', sans-serif);
        color: var(--b452b1d3-80c7-44b3-8d86-8d4cd0aa57c4,#FFFFFF);
        white-space-collapse: preserve;
      }
      .ww-e-dWb {
        padding: 3px var(--6d52081f-d35c-477c-bb97-b6ef5fb24658,8px) 3px var(--6d52081f-d35c-477c-bb97-b6ef5fb24658,8px);
        display: inline-block;
        font: var(--17443aaa-3e9d-4093-876f-5c42efc361f0,400 12px/1.4 'Open Sans', sans-serif);
        color: var(--b452b1d3-80c7-44b3-8d86-8d4cd0aa57c4,#FFFFFF);
        text-transform: none;
        white-space-collapse: preserve;
        background-color: var(--bd298980-bd68-4b42-af94-ddfba7b4101a,#2EAFB8);
        border-radius: var(--448329f4-2884-4f33-bfca-37f109c091cc,9999px);
      }
      .ww-e-dWc {
        display: flex;
        position: absolute;
        top: 0;
        right: 0;
        width: 8px;
        height: 8px;
        background-color: #e53e3e;
        border-radius: 50%;
      }
      .ww-e-dWc.ww-layout, .ww-e-dWc [data-ww-ls~="dWc"] {
        display: flex;
      }
      .ww-e-dWd {
        display: flex;
        width: 36px;
        flex: 0 0 auto;
        height: 36px;
        background-color: var(--bd298980-bd68-4b42-af94-ddfba7b4101a,#2EAFB8);
        border-radius: 50%;
      }
      .ww-e-dWd.ww-layout, .ww-e-dWd [data-ww-ls~="dWd"] {
        display: flex;
        justify-content: center;
        align-items: center;
      }
      .ww-e-dWe {
        padding: 0 0 2px;
        font: var(--e89539df-246d-4655-9b0e-4e79f32af12d,400 16px/1.6 'Open Sans', sans-serif);
        color: var(--b452b1d3-80c7-44b3-8d86-8d4cd0aa57c4,#FFFFFF);
        white-space-collapse: preserve;
        cursor: pointer;
        opacity: 0.8;
        border-bottom: 2px solid #0000;
      }
      .ww-e-dWe:where([data-ww-states~="_wwLinkActive"]) {
        opacity: 1;
        border-bottom: 2px solid var(--bd298980-bd68-4b42-af94-ddfba7b4101a,#2EAFB8);
      }
      .ww-e-dWf {
        display: flex;
        width: var(--ww-section-root-auto-width, revert-layer);
      }
      .ww-e-dWf.ww-layout, .ww-e-dWf [data-ww-ls~="dWf"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        row-gap: var(--6d52081f-d35c-477c-bb97-b6ef5fb24658,8px);
        column-gap: var(--6d52081f-d35c-477c-bb97-b6ef5fb24658,8px);
        flex-wrap: revert-layer;
      }
      .ww-e-dWg {
        display: flex;
        width: var(--ww-section-root-auto-width, revert-layer);
      }
      .ww-e-dWg.ww-layout, .ww-e-dWg [data-ww-ls~="dWg"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        row-gap: var(--6d52081f-d35c-477c-bb97-b6ef5fb24658,8px);
        column-gap: var(--6d52081f-d35c-477c-bb97-b6ef5fb24658,8px);
        flex-wrap: revert-layer;
      }
      .ww-e-dWh {
        display: block;
        width: revert-layer;
        flex: 0 0 auto;
        height: 44px;
      }
      .ww-e-dWi {
        display: none;
        width: 24px;
        height: 24px;
        cursor: pointer;
      }
      @media (max-width: 767px) {
        .ww-e-dWi {
          display: flex;
        }
      }
      .ww-e-dWj {
        font: var(--e53b01e0-7932-4b61-902d-2fc0bf916698,400 14px/1.5 'Open Sans', sans-serif);
        color: var(--b452b1d3-80c7-44b3-8d86-8d4cd0aa57c4,#FFFFFF);
        white-space-collapse: preserve;
      }
      @media (max-width: 767px) {
        .ww-e-dWj {
          display: none;
        }
      }
      .ww-e-dWk {
        padding: 0 0 2px;
        font: var(--e89539df-246d-4655-9b0e-4e79f32af12d,400 16px/1.6 'Open Sans', sans-serif);
        color: var(--b452b1d3-80c7-44b3-8d86-8d4cd0aa57c4,#FFFFFF);
        white-space-collapse: preserve;
        cursor: pointer;
        opacity: 0.8;
        border-bottom: 2px solid #0000;
      }
      .ww-e-dWk:where([data-ww-states~="_wwLinkActive"]) {
        opacity: 1;
        border-bottom: 2px solid var(--bd298980-bd68-4b42-af94-ddfba7b4101a,#2EAFB8);
      }
      .ww-e-dWl {
        padding: 0 0 2px;
        font: var(--e89539df-246d-4655-9b0e-4e79f32af12d,400 16px/1.6 'Open Sans', sans-serif);
        color: var(--b452b1d3-80c7-44b3-8d86-8d4cd0aa57c4,#FFFFFF);
        white-space-collapse: preserve;
        cursor: pointer;
        opacity: 0.8;
        border-bottom: 2px solid #0000;
      }
      .ww-e-dWl:where([data-ww-states~="_wwLinkActive"]) {
        opacity: 1;
        border-bottom: 2px solid var(--bd298980-bd68-4b42-af94-ddfba7b4101a,#2EAFB8);
      }
      .ww-e-dWm {
        display: flex;
        width: var(--ww-section-root-auto-width, revert-layer);
      }
      @media (max-width: 767px) {
        .ww-e-dWm {
          display: none;
        }
      }
      .ww-e-dWm.ww-layout, .ww-e-dWm [data-ww-ls~="dWm"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        row-gap: var(--fbff1758-9b61-499b-8a0a-b10cedd7c5da,24px);
        column-gap: var(--fbff1758-9b61-499b-8a0a-b10cedd7c5da,24px);
        flex-wrap: revert-layer;
      }
      @media (max-width: 767px) {
        .ww-e-dWm.ww-layout, .ww-e-dWm [data-ww-ls~="dWm"] {
          display: none;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dWn {
          display: none;
        }
      }
      .ww-e-dWo {
        display: flex;
        cursor: pointer;
      }
      .ww-e-dWo.ww-layout, .ww-e-dWo [data-ww-ls~="dWo"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 8px;
        flex-wrap: revert-layer;
      }
      .ww-e-dWp {
        font: var(--e53b01e0-7932-4b61-902d-2fc0bf916698,400 14px/1.5 'Open Sans', sans-serif);
        color: var(--b452b1d3-80c7-44b3-8d86-8d4cd0aa57c4,#FFFFFF);
        white-space-collapse: preserve;
      }
      .ww-e-dWq {
        width: 16px;
        height: 16px;
        cursor: pointer;
      }
      .ww-e-dWr {
        padding: 6px 0;
        display: flex;
        min-width: 170px;
        background-color: #fff;
        box-shadow: 0 4px 16px #00000026;
        border-radius: 8px;
      }
      .ww-e-dWr.ww-layout, .ww-e-dWr [data-ww-ls~="dWr"] {
        display: flex;
        flex-flow: column;
      }
      .ww-e-dWs {
        padding: 10px 16px;
        font: 400 14px / 1.5 Open Sans, sans-serif;
        color: #d9534f;
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-dWs:where(:hover) {
        background-color: #f7f9fa;
      }
      .ww-e-dWt {
        display: flex;
        position: absolute;
        top: 0;
        right: 0;
        width: 8px;
        height: 8px;
        background-color: var(--98ab75b7-8214-4db0-bd20-370c7754bed6,#D64545);
        border-radius: 50%;
      }
      .ww-e-dWt.ww-layout, .ww-e-dWt [data-ww-ls~="dWt"] {
        display: flex;
      }
      .ww-e-dWu {
        font-size: 14px;
        font-family: Open Sans, sans-serif;
        font-weight: 600;
        color: var(--80f8282f-9235-4a85-a082-f1ea95462d66,#000000);
        text-transform: uppercase;
        letter-spacing: .05em;
        white-space-collapse: preserve;
      }
      .ww-e-dWv {
        overflow: hidden;
        font-size: 13px;
        font-family: Open Sans, sans-serif;
        line-height: 1.4;
        font-weight: 700;
        color: var(--80f8282f-9235-4a85-a082-f1ea95462d66,#000000);
        white-space-collapse: preserve;
      }
      .ww-e-dWw.ww-layout, .ww-e-dWw [data-ww-ls~="dWw"] {
        display: flex;
      }
      .ww-e-dWx {
        font-size: 13px;
        font-family: Open Sans, sans-serif;
        font-weight: 400;
        text-align: center;
        color: var(--80f8282f-9235-4a85-a082-f1ea95462d66,#000000);
        white-space-collapse: preserve;
        opacity: 0.5;
      }
      .ww-e-dWy {
        overflow: hidden;
        font-size: 12px;
        font-family: Open Sans, sans-serif;
        line-height: 1.4;
        font-weight: 400;
        color: var(--80f8282f-9235-4a85-a082-f1ea95462d66,#000000);
        white-space-collapse: preserve;
        opacity: 0.6;
      }
      .ww-e-dWz {
        width: 6px;
        flex: 0 1 auto;
        height: 6px;
        background-color: var(--bd298980-bd68-4b42-af94-ddfba7b4101a,#2EAFB8);
        border-radius: var(--448329f4-2884-4f33-bfca-37f109c091cc,9999px);
      }
      .ww-e-dWz.ww-layout, .ww-e-dWz [data-ww-ls~="dWz"] {
        display: flex;
      }
      .ww-e-dX0 {
        font-size: 11px;
        font-family: Open Sans, sans-serif;
        font-weight: 400;
        color: var(--80f8282f-9235-4a85-a082-f1ea95462d66,#000000);
        white-space-collapse: preserve;
        opacity: 0.4;
      }
      .ww-e-dX1 {
        width: 20px;
        height: 20px;
        cursor: pointer;
      }
      .ww-e-dX2 {
        overflow: hidden;
        display: flex;
        width: 360px;
        background-color: var(--b452b1d3-80c7-44b3-8d86-8d4cd0aa57c4,#FFFFFF);
        box-shadow: 0 8px 24px #0000001f;
        border: 1px solid var(--f30054b9-b719-40fa-a7ba-6fcd49f428d0,#E2E8EC);
        border-radius: var(--d41a0f75-1272-4dd8-8d43-341c9cf5fb4b,8px);
      }
      .ww-e-dX2.ww-layout, .ww-e-dX2 [data-ww-ls~="dX2"] {
        display: flex;
        flex-flow: column;
      }
      .ww-e-dX3 {
        margin: var(--7a7bb37d-eed9-4d16-9349-a346f6de2b75,4px) 0px 0px 0px;
        display: flex;
      }
      .ww-e-dX3.ww-layout, .ww-e-dX3 [data-ww-ls~="dX3"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        row-gap: var(--6d52081f-d35c-477c-bb97-b6ef5fb24658,8px);
        column-gap: var(--6d52081f-d35c-477c-bb97-b6ef5fb24658,8px);
        flex-wrap: revert-layer;
      }
      .ww-e-dX4 {
        display: flex;
        position: revert-layer;
        inset: revert-layer;
        cursor: pointer;
      }
      .ww-e-dX4.ww-layout, .ww-e-dX4 [data-ww-ls~="dX4"] {
        display: flex;
        justify-content: center;
        align-items: center;
      }
      .ww-e-dX5 {
        width: 28px;
        height: 28px;
      }
      .ww-e-dX6 {
        padding: var(--00cd0756-b538-437b-8e2a-c99e32e4a269,16px) var(--fbff1758-9b61-499b-8a0a-b10cedd7c5da,24px);
        display: flex;
        background-color: var(--efa7f519-4d2d-402a-9e93-ef4de24c6015,#F4F8FA);
        border-bottom: 1px solid var(--f30054b9-b719-40fa-a7ba-6fcd49f428d0,#E2E8EC);
      }
      .ww-e-dX6.ww-layout, .ww-e-dX6 [data-ww-ls~="dX6"] {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        flex-wrap: revert-layer;
      }
      .ww-e-dX7 {
        padding: var(--00cd0756-b538-437b-8e2a-c99e32e4a269,16px) var(--fbff1758-9b61-499b-8a0a-b10cedd7c5da,24px) var(--00cd0756-b538-437b-8e2a-c99e32e4a269,16px) var(--6d52081f-d35c-477c-bb97-b6ef5fb24658,8px);
        display: flex;
        flex: 1;
        min-width: 0;
      }
      .ww-e-dX7.ww-layout, .ww-e-dX7 [data-ww-ls~="dX7"] {
        display: flex;
        flex-flow: column;
        row-gap: var(--7a7bb37d-eed9-4d16-9349-a346f6de2b75,4px);
        column-gap: var(--7a7bb37d-eed9-4d16-9349-a346f6de2b75,4px);
      }
      .ww-e-dX8 {
        width: 3px;
        flex: 0 0 auto;
        background-color: var(--bd298980-bd68-4b42-af94-ddfba7b4101a,#2EAFB8);
        border-radius: 0;
      }
      .ww-e-dX8.ww-layout, .ww-e-dX8 [data-ww-ls~="dX8"] {
        display: flex;
      }
      .ww-e-dX9 {
        font-size: 11px;
        font-family: Open Sans, sans-serif;
        line-height: 1;
        font-weight: 700;
        color: var(--b452b1d3-80c7-44b3-8d86-8d4cd0aa57c4,#FFFFFF);
        white-space-collapse: preserve;
      }
      .ww-e-dXA {
        display: block;
        position: revert-layer;
        inset: revert-layer;
      }
      .ww-e-dXB {
        display: flex;
        background: var(--ww-style-background-color);
        cursor: pointer;
        transition: background-color 0.15s ease;
        border-bottom: 1px solid var(--f30054b9-b719-40fa-a7ba-6fcd49f428d0,#E2E8EC);
      }
      .ww-e-dXB:where(:hover) {
        background-color: var(--efa7f519-4d2d-402a-9e93-ef4de24c6015,#F4F8FA);
      }
      .ww-e-dXB.ww-layout, .ww-e-dXB [data-ww-ls~="dXB"] {
        display: flex;
        flex-direction: row;
        align-items: stretch;
        flex-wrap: revert-layer;
      }
      .ww-e-dXC {
        display: flex;
        max-height: 360px;
      }
      .ww-e-dXC.ww-layout, .ww-e-dXC [data-ww-ls~="dXC"] {
        display: flex;
        flex-flow: column;
      }
      .ww-e-dXD {
        padding: var(--fbff1758-9b61-499b-8a0a-b10cedd7c5da,24px) var(--00cd0756-b538-437b-8e2a-c99e32e4a269,16px);
        display: flex;
      }
      .ww-e-dXD.ww-layout, .ww-e-dXD [data-ww-ls~="dXD"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        row-gap: var(--6d52081f-d35c-477c-bb97-b6ef5fb24658,8px);
        column-gap: var(--6d52081f-d35c-477c-bb97-b6ef5fb24658,8px);
      }
      .ww-e-dXE {
        padding: 0 0 2px;
        font: var(--e89539df-246d-4655-9b0e-4e79f32af12d,400 16px/1.6 'Open Sans', sans-serif);
        color: var(--b452b1d3-80c7-44b3-8d86-8d4cd0aa57c4,#FFFFFF);
        white-space-collapse: preserve;
        cursor: pointer;
        border-bottom: 2px solid #0000;
      }
      .ww-e-dXE:where([data-ww-states~="_wwLinkActive"]) {
        border-bottom: 2px solid var(--bd298980-bd68-4b42-af94-ddfba7b4101a,#2EAFB8);
      }
      .ww-e-dXF {
        padding: 0 var(--7a7bb37d-eed9-4d16-9349-a346f6de2b75,4px);
        display: flex;
        min-width: 20px;
        height: 20px;
        background-color: var(--bd298980-bd68-4b42-af94-ddfba7b4101a,#2EAFB8);
        border-radius: var(--448329f4-2884-4f33-bfca-37f109c091cc,9999px);
      }
      .ww-e-dXF.ww-layout, .ww-e-dXF [data-ww-ls~="dXF"] {
        display: flex;
        justify-content: center;
        align-items: center;
      }
      .ww-e-dXG {
        font-size: 13px;
        font-family: Open Sans, sans-serif;
        font-weight: 600;
        color: var(--bd298980-bd68-4b42-af94-ddfba7b4101a,#2EAFB8);
        text-decoration: none;
        white-space-collapse: preserve;
        cursor: pointer;
        transition: opacity 0.15s ease;
        --ww-element-transition: opacity 0.15s ease;
      }
      .ww-e-dXG:where(:hover) {
        opacity: 0.75;
      }
      .ww-e-dXH {
        padding: 0 0 2px;
        font: var(--e89539df-246d-4655-9b0e-4e79f32af12d,400 16px/1.6 'Open Sans', sans-serif);
        color: var(--b452b1d3-80c7-44b3-8d86-8d4cd0aa57c4,#FFFFFF);
        white-space-collapse: preserve;
        cursor: pointer;
        opacity: 0.8;
        border-bottom: 2px solid #0000;
      }
      .ww-e-dXH:where([data-ww-states~="_wwLinkActive"]) {
        opacity: 1;
        border-bottom: 2px solid var(--bd298980-bd68-4b42-af94-ddfba7b4101a,#2EAFB8);
      }
      .ww-e-dXI {
        padding: 0 0 2px;
        font: var(--e89539df-246d-4655-9b0e-4e79f32af12d,400 16px/1.6 'Open Sans', sans-serif);
        color: var(--b452b1d3-80c7-44b3-8d86-8d4cd0aa57c4,#FFFFFF);
        white-space-collapse: preserve;
        cursor: pointer;
        opacity: 0.8;
        border-bottom: 2px solid #0000;
      }
      .ww-e-dXI:where([data-ww-states~="_wwLinkActive"]) {
        opacity: 1;
        border-bottom: 2px solid var(--bd298980-bd68-4b42-af94-ddfba7b4101a,#2EAFB8);
      }
      .ww-e-dXJ {
        padding: 0 0 2px;
        font: var(--e89539df-246d-4655-9b0e-4e79f32af12d,400 16px/1.6 'Open Sans', sans-serif);
        color: var(--b452b1d3-80c7-44b3-8d86-8d4cd0aa57c4,#FFFFFF);
        white-space-collapse: preserve;
        cursor: pointer;
        opacity: 0.8;
        border-bottom: 2px solid #0000;
      }
      .ww-e-dXJ:where([data-ww-states~="_wwLinkActive"]) {
        opacity: 1;
        border-bottom: 2px solid var(--bd298980-bd68-4b42-af94-ddfba7b4101a,#2EAFB8);
      }
      .ww-e-dew {
        padding: 4px 12px;
        display: inline-block;
        font-size: 12px;
        font-family: Open Sans, sans-serif;
        font-weight: 600;
        color: var(--80f8282f-9235-4a85-a082-f1ea95462d66,#000000);
        text-transform: none;
        white-space-collapse: preserve;
        background-color: var(--5369cfc1-7718-4f1c-ac89-c864fa84cf2b,#E8A93C);
        border-radius: 9999px;
      }
      .ww-e-dex {
        margin: 0 14px 0 0;
        font-size: 14px;
        font-weight: 600;
        color: var(--80f8282f-9235-4a85-a082-f1ea95462d66,#000000);
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-dey {
        width: 20px;
        height: 20px;
      }
      .ww-e-dez {
        margin: 0 14px 0 0;
        font-size: 14px;
        font-weight: 600;
        color: var(--80f8282f-9235-4a85-a082-f1ea95462d66,#000000);
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-df0 {
        padding: 20px 16px;
        font-size: 14px;
        font-family: Open Sans, sans-serif;
        line-height: 1.5;
        font-weight: 400;
        color: var(--80f8282f-9235-4a85-a082-f1ea95462d66,#000000);
        white-space-collapse: preserve;
        opacity: 0.7;
      }
      .ww-e-df1 {
        margin: 0 14px 0 0;
        font-size: 14px;
        font-weight: 600;
        color: var(--80f8282f-9235-4a85-a082-f1ea95462d66,#000000);
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-df2 {
        display: flex;
      }
      .ww-e-df2.ww-layout, .ww-e-df2 [data-ww-ls~="df2"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        flex-wrap: revert-layer;
      }
      .ww-e-df3 {
        display: flex;
        width: 40px;
        height: 40px;
        cursor: pointer;
        border-radius: 9999px;
      }
      .ww-e-df3.ww-layout, .ww-e-df3 [data-ww-ls~="df3"] {
        display: flex;
        justify-content: center;
        align-items: center;
      }
      .ww-e-df4 {
        width: 24px;
        height: 24px;
      }
      .ww-e-df6 {
        padding: 10px 12px;
        font-size: 15px;
        font-weight: 600;
        color: #2eafb8;
        white-space-collapse: preserve;
        cursor: pointer;
        border-radius: 8px;
      }
      .ww-e-df7 {
        padding: 10px 12px;
        font-size: 15px;
        font-weight: 600;
        color: #2eafb8;
        white-space-collapse: preserve;
        cursor: pointer;
        border-radius: 8px;
      }
      .ww-e-df8 {
        padding: 10px 12px;
        font-size: 15px;
        font-weight: 600;
        color: #2eafb8;
        white-space-collapse: preserve;
        cursor: pointer;
        border-radius: 8px;
      }
      .ww-e-df9 {
        padding: 10px 12px;
        font-size: 15px;
        font-weight: 600;
        color: #2eafb8;
        white-space-collapse: preserve;
        cursor: pointer;
        border-radius: 8px;
      }
      .ww-e-dfA {
        padding: 10px 12px;
        font-size: 15px;
        font-weight: 600;
        color: #2eafb8;
        white-space-collapse: preserve;
        cursor: pointer;
        border-radius: 8px;
      }
      .ww-e-dfB {
        font: var(--e53b01e0-7932-4b61-902d-2fc0bf916698,400 14px/1.5 'Open Sans', sans-serif);
        color: var(--bd298980-bd68-4b42-af94-ddfba7b4101a,#2EAFB8);
        white-space-collapse: preserve;
      }
      .ww-e-dfC {
        padding: 8px;
        display: flex;
        width: 220px;
        max-width: 92vw;
        background-color: var(--b452b1d3-80c7-44b3-8d86-8d4cd0aa57c4,#FFFFFF);
        box-shadow: 0 12px 28px #00000024;
        border: 1px solid var(--f30054b9-b719-40fa-a7ba-6fcd49f428d0,#E2E8EC);
        border-radius: 12px;
      }
      .ww-e-dfC.ww-layout, .ww-e-dfC [data-ww-ls~="dfC"] {
        display: flex;
        flex-flow: column;
      }
      .ww-e-dfD {
        padding: 0 5px;
        display: block;
        position: absolute;
        top: 2px;
        right: 2px;
        min-width: 18px;
        height: 18px;
        font-size: 11px;
        line-height: 1;
        font-weight: 700;
        color: #fff;
        white-space-collapse: preserve;
        background-color: var(--98ab75b7-8214-4db0-bd20-370c7754bed6,#D64545);
        border-radius: 9999px;
      }
      .ww-e-dfE {
        padding: 7px 16px;
        display: flex;
        width: 100%;
        background-color: var(--5369cfc1-7718-4f1c-ac89-c864fa84cf2b,#E8A93C);
        cursor: pointer;
      }
      .ww-e-dfE:where(:hover) {
        opacity: 0.92;
      }
      .ww-e-dfE.ww-layout, .ww-e-dfE [data-ww-ls~="dfE"] {
        display: flex;
        flex-flow: wrap;
        justify-content: center;
        align-items: center;
        align-content: revert-layer;
        gap: 6px;
      }
      .ww-e-dfF {
        font-size: 13px;
        font-family: Open Sans, sans-serif;
        font-weight: 600;
        text-align: center;
        color: #1a2b3c;
        white-space-collapse: preserve;
      }
      .ww-e-dfG {
        font-size: 13px;
        font-family: Open Sans, sans-serif;
        font-weight: 700;
        text-align: center;
        color: #1a2b3c;
        text-decoration: underline;
        white-space-collapse: preserve;
      }
      .ww-e-dfH {
        display: flex;
        flex: 0 0 auto;
      }
      @media (max-width: 767px) {
        .ww-e-dfH {
          flex: 1 1 auto;
        }
      }
      .ww-e-dfH.ww-layout, .ww-e-dfH [data-ww-ls~="dfH"] {
        display: flex;
        align-items: center;
      }
      @media (max-width: 767px) {
        .ww-e-dfH.ww-layout, .ww-e-dfH [data-ww-ls~="dfH"] {
          justify-content: center;
          align-content: revert-layer;
          gap: 8px;
          flex-wrap: wrap;
        }
      }
      .ww-e-dfI {
        margin: 0 auto;
        padding: 0 var(--fbff1758-9b61-499b-8a0a-b10cedd7c5da,24px);
        display: flex;
        width: 100%;
        max-width: 1200px;
      }
      @media (max-width: 767px) {
        .ww-e-dfI {
          padding: 0 var(--00cd0756-b538-437b-8e2a-c99e32e4a269,16px);
        }
      }
      .ww-e-dfI.ww-layout, .ww-e-dfI [data-ww-ls~="dfI"] {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        row-gap: var(--6d52081f-d35c-477c-bb97-b6ef5fb24658,8px);
        column-gap: var(--6d52081f-d35c-477c-bb97-b6ef5fb24658,8px);
        flex-wrap: revert-layer;
      }
      @media (max-width: 767px) {
        .ww-e-dfI.ww-layout, .ww-e-dfI [data-ww-ls~="dfI"] {
          justify-content: center;
          align-content: revert-layer;
          flex-wrap: wrap;
        }
      }
      .ww-e-dfJ {
        font-size: 12px;
        font-family: Open Sans, sans-serif;
        line-height: 1.4;
        font-weight: 400;
        color: var(--80f8282f-9235-4a85-a082-f1ea95462d66,#000000);
        text-transform: uppercase;
        letter-spacing: .05em;
        white-space-collapse: preserve;
        opacity: 0.6;
      }
      .ww-e-dfK {
        margin: 0 var(--00cd0756-b538-437b-8e2a-c99e32e4a269,16px);
        display: block;
        width: revert-layer;
        flex: 0 0 auto;
        max-width: none;
        height: 40px;
        --wwi-of: contain;
      }
      @media (max-width: 767px) {
        .ww-e-dfK {
          display: block;
        }
      }
      .ww-e-dfL {
        margin: 0 14px 0 0;
        font-size: 14px;
        font-weight: 600;
        color: var(--80f8282f-9235-4a85-a082-f1ea95462d66,#000000);
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-dfM {
        display: flex;
        width: 36px;
        flex: 0 0 auto;
        height: 36px;
        background-color: var(--bd298980-bd68-4b42-af94-ddfba7b4101a,#2EAFB8);
        border-radius: 50%;
      }
      .ww-e-dfM.ww-layout, .ww-e-dfM [data-ww-ls~="dfM"] {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        flex-wrap: revert-layer;
      }
      .ww-e-dfN {
        display: var(--ww-style-display);
        width: 36px;
        flex: 0 0 auto;
        height: 36px;
        border-radius: 50%;
        --wwi-of: cover;
      }
      .ww-e-dfO {
        display: var(--ww-style-display);
        font-size: 13px;
        font-family: Open Sans, sans-serif;
        line-height: 1;
        font-weight: 700;
        color: var(--b452b1d3-80c7-44b3-8d86-8d4cd0aa57c4,#FFFFFF);
        white-space-collapse: preserve;
      }
      .ww-e-dfP {
        font-size: 14px;
        font-family: Open Sans, sans-serif;
        line-height: 1.5;
        font-weight: 600;
        color: var(--80f8282f-9235-4a85-a082-f1ea95462d66,#000000);
        white-space-collapse: preserve;
      }
      .ww-e-dfQ {
        display: var(--ww-style-display);
        flex: 0 0 auto;
        cursor: pointer;
      }
      .ww-e-dfQ.ww-layout, .ww-e-dfQ [data-ww-ls~="dfQ"] {
        display: var(--ww-style-display);
        flex-direction: var(--ww-content-flex-direction-layout-flex, revert-layer);
        align-items: var(--ww-content-align-items-layout-flex, revert-layer);
        row-gap: var(--ww-content-row-gap-layout-flex, revert-layer);
        column-gap: var(--ww-content-column-gap-layout-flex, revert-layer);
        flex-wrap: var(--ww-content-flex-wrap-layout-flex, revert-layer);
      }
      .ww-e-dfR {
        display: flex;
        cursor: pointer;
      }
      .ww-e-dfR.ww-layout, .ww-e-dfR [data-ww-ls~="dfR"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        row-gap: var(--6d52081f-d35c-477c-bb97-b6ef5fb24658,8px);
        column-gap: var(--6d52081f-d35c-477c-bb97-b6ef5fb24658,8px);
        flex-wrap: revert-layer;
      }
      .ww-e-dfS {
        display: flex;
      }
      .ww-e-dfS.ww-layout, .ww-e-dfS [data-ww-ls~="dfS"] {
        display: flex;
        flex-flow: column;
      }
      .ww-e-dfU {
        width: 20px;
        height: 20px;
      }
      .ww-e-dfV {
        padding: 12px 16px;
        display: flex;
        background-color: var(--efa7f519-4d2d-402a-9e93-ef4de24c6015,#F4F8FA);
        border-radius: 12px 12px 0 0;
      }
      .ww-e-dfV.ww-layout, .ww-e-dfV [data-ww-ls~="dfV"] {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        flex-wrap: revert-layer;
      }
      .ww-e-dfW {
        font-size: 14px;
        font-family: Open Sans, sans-serif;
        line-height: 1.5;
        font-weight: 700;
        color: var(--80f8282f-9235-4a85-a082-f1ea95462d66,#000000);
        white-space-collapse: preserve;
      }
      .ww-e-dfX {
        display: flex;
        width: 340px;
        max-width: 92vw;
        max-height: 420px;
        background-color: var(--b452b1d3-80c7-44b3-8d86-8d4cd0aa57c4,#FFFFFF);
        box-shadow: 0 12px 28px #00000024;
        border: 1px solid var(--f30054b9-b719-40fa-a7ba-6fcd49f428d0,#E2E8EC);
        border-radius: 12px;
      }
      .ww-e-dfX.ww-layout, .ww-e-dfX [data-ww-ls~="dfX"] {
        display: flex;
        flex-flow: column;
      }
      .ww-e-dfY {
        font-size: 14px;
        font-family: Open Sans, sans-serif;
        line-height: 1.5;
        font-weight: var(--ww-content-ww-text-font-weight);
        color: var(--80f8282f-9235-4a85-a082-f1ea95462d66,#000000);
        white-space-collapse: preserve;
      }
      .ww-e-dfZ {
        overflow: hidden;
        max-width: 100%;
        font-size: 13px;
        font-family: Open Sans, sans-serif;
        line-height: 1.5;
        font-weight: 400;
        color: var(--80f8282f-9235-4a85-a082-f1ea95462d66,#000000);
        white-space-collapse: preserve;
        opacity: 0.75;
      }
      .ww-e-dfa {
        margin: 8px 0 0;
        height: 1px;
        background-color: var(--f30054b9-b719-40fa-a7ba-6fcd49f428d0,#E2E8EC);
      }
      .ww-e-dfa.ww-layout, .ww-e-dfa [data-ww-ls~="dfa"] {
        display: flex;
      }
      .ww-e-dfb {
        padding: 10px 16px 14px;
        display: flex;
        flex: 0 0 auto;
        background-color: var(--b452b1d3-80c7-44b3-8d86-8d4cd0aa57c4,#FFFFFF);
        border: 1px solid var(--f30054b9-b719-40fa-a7ba-6fcd49f428d0,#E2E8EC);
        border-radius: 0 0 12px 12px;
      }
      .ww-e-dfb.ww-layout, .ww-e-dfb [data-ww-ls~="dfb"] {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        flex-wrap: revert-layer;
      }
      .ww-e-dfc {
        padding: 10px 16px 10px 12px;
        display: flex;
        position: revert-layer;
        inset: revert-layer;
        background: var(--ww-style-background-color);
        cursor: pointer;
        transition: background-color 0.15s ease, border-left-color 0.15s ease;
        border-left: var(--ww-style-border-left);
      }
      .ww-e-dfc.ww-layout, .ww-e-dfc [data-ww-ls~="dfc"] {
        display: flex;
        flex-flow: column;
        gap: 4px;
      }
      .ww-e-dfd {
        padding: 6px 12px;
        display: flex;
        width: 100%;
        font-size: 13px;
        font-family: Open Sans, sans-serif;
        font-weight: 600;
        color: var(--80f8282f-9235-4a85-a082-f1ea95462d66,#000000);
        text-decoration: none;
        white-space-collapse: preserve;
        background-color: #0000;
        cursor: pointer;
        transition: background-color 0.15s ease, color 0.15s ease;
        border: none;
        border-radius: var(--d41a0f75-1272-4dd8-8d43-341c9cf5fb4b,8px);
        --ww-element-transition: background-color 0.15s ease, color 0.15s ease;
      }
      .ww-e-dfd:where(:hover) {
        background-color: #2eafb814;
      }
      .ww-e-dfe {
        display: flex;
        position: revert-layer;
        inset: revert-layer;
        width: 40px;
        height: 40px;
        cursor: pointer;
        border-radius: 9999px;
      }
      .ww-e-dfe:where(:hover) {
        background-color: var(--efa7f519-4d2d-402a-9e93-ef4de24c6015,#F4F8FA);
      }
      .ww-e-dfe.ww-layout, .ww-e-dfe [data-ww-ls~="dfe"] {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        flex-wrap: revert-layer;
      }
    }
  }
  @layer custom {
    .ww-e-d27:where(:hover) {
      filter: brightness(1.1);
    }
    .ww-e-dWh {
      object-fit: contain;
    }
    .ww-e-dWv {
      white-space: nowrap;
      text-overflow: ellipsis;
    }
    .ww-e-dWy {
      white-space: nowrap;
      text-overflow: ellipsis;
    }
    .ww-e-dX8 {
      align-self: stretch;
    }
    .ww-e-dXC {
      overflow-y: auto;
    }
    .ww-e-dew {
      white-space: nowrap;
    }
    .ww-e-dex {
      align-self: center;
    }
    .ww-e-dez {
      align-self: center;
    }
    .ww-e-df1 {
      align-self: center;
    }
    @media (min-width: 992px) {
      .ww-e-df2 {
        display: none;
      }
    }
    @media (min-width: 768px) and (max-width: 991px) {
      .ww-e-df2 {
        display: none;
      }
    }
    @media (max-width: 767px) {
      .ww-e-df2 {
        display: flex;
      }
    }
    .ww-e-dfB {
      white-space: nowrap;
    }
    .ww-e-dfE {
      order: -1;
    }
    @media (max-width: 767px) {
      .ww-e-dfH {
        display: none;
        flex-wrap: wrap;
        min-width: 0;
      }
    }
    @media (max-width: 767px) {
      .ww-e-dfI {
        flex-wrap: wrap;
      }
    }
    .ww-e-dfL {
      align-self: center;
      white-space: nowrap;
    }
    .ww-e-dfN {
      object-fit: cover;
    }
    .ww-e-dfP {
      white-space: nowrap;
    }
    .ww-e-dfX {
      overflow-y: auto;
    }
    .ww-e-dfZ {
      white-space: nowrap;
      text-overflow: ellipsis;
    }
  }
}
@layer ww-style-layout-override {
}
