@layer ww-style-reset, ww-style-component, ww-style-core, ww-style-library, ww-style-section, ww-style-element, ww-style-layout-override, ww-style-runtime;
@property --ww-style-opacity {
  syntax: "*";
  inherits: false;
}
@property --ww-style-background-color {
  syntax: "*";
  inherits: false;
}
@property --ww-style-display {
  syntax: "*";
  inherits: false;
}
@property --ww-style-height {
  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-items-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-content-ww-text-color {
  syntax: "*";
  inherits: false;
}
@property --ww-style-width {
  syntax: "*";
  inherits: false;
}
@property --ww-content-column-gap-layout-flex {
  syntax: "*";
  inherits: false;
}
@property --ww-content-row-gap-layout-flex {
  syntax: "*";
  inherits: false;
}
@property --ww-content-ww-text-text-decoration {
  syntax: "*";
  inherits: false;
}
@layer ww-style-library {
  @layer definition, instance;
  @layer definition {
    @layer normal, custom;
    @layer normal {
      .ww-e-dny {
        margin: 0;
        padding: .5rem 1rem;
        overflow: unset;
        z-index: unset;
        align-self: center;
        display: inline-flex;
        width: auto;
        max-width: unset;
        min-width: unset;
        height: auto;
        aspect-ratio: unset;
        max-height: unset;
        min-height: unset;
        font-size: .8rem;
        font-family: var(--ww-default-font-family);
        font-weight: 500;
        text-align: center;
        color: #fff;
        white-space-collapse: preserve;
        background-color: #000;
        cursor: pointer;
        border-radius: 0;
        --ww-text-white-space: initial;
        --ww-text-overflow: initial;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 991px) {
        .ww-e-dny {
          padding: 10px 20px;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dny {
          padding: 10px 20px;
        }
      }
      .ww-e-dny:where(:hover) {
        color: #000;
        background-color: #fff;
        background-image: linear-gradient(90deg, #fff 0% 100%);
        opacity: var(--ww-style-opacity);
        border: 0 inset;
        outline: 1px solid;
      }
      .ww-e-dnu {
        margin: 0;
        padding: 16px;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 400px;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        background-color: #fff;
        cursor: pointer;
        border: 1px solid var(--f810aef0-491e-4f01-adba-36fd751de58d,#6E6E6E);
      }
      @media (max-width: 767px) {
        .ww-e-dnu {
          width: 100%;
        }
      }
      .ww-e-dnu:where(:hover) {
        border: 2px solid var(--2fb94309-83c7-410a-8919-f94761ab8423,#5674FF);
      }
      .ww-e-dnu.ww-layout, .ww-e-dnu [data-ww-ls~="dnu"] {
        display: flex;
        flex-direction: row;
        justify-content: space-around;
        column-gap: 24px;
        flex-wrap: revert-layer;
      }
      .ww-e-dmt {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: unset;
        aspect-ratio: 1;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-dnR {
        margin: 0 0 8px;
        padding: 12px;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        border: 2px solid #0d5bc9;
        border-radius: 8px;
      }
      .ww-e-dnR.ww-layout, .ww-e-dnR [data-ww-ls~="dnR"] {
        display: flex;
        flex-flow: column;
        align-content: revert-layer;
      }
      .ww-e-dnW {
        margin: 0;
        padding: 8px;
        z-index: unset;
        align-self: unset;
        display: block;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        background-color: #1e18e2;
      }
      .ww-e-dn6 {
        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;
      }
      .ww-e-dne {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: unset;
        aspect-ratio: 1;
        max-height: unset;
        min-height: unset;
      }
      @media (max-width: 767px) {
        .ww-e-dne {
          width: 100%;
          height: unset;
          aspect-ratio: 1;
        }
      }
      .ww-e-dn5 {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: unset;
        aspect-ratio: 1;
        max-height: unset;
        min-height: unset;
      }
      @media (max-width: 767px) {
        .ww-e-dn5 {
          width: 100%;
          height: unset;
          aspect-ratio: 1;
        }
      }
      .ww-e-do5 {
        margin: 1%;
        padding: 20px;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 300px;
        max-width: unset;
        min-width: unset;
        height: unset;
        aspect-ratio: 1;
        max-height: unset;
        min-height: unset;
        border-radius: 0;
      }
      @media (max-width: 991px) {
        .ww-e-do5 {
          align-self: unset;
          display: flex;
          width: 280px;
          height: auto;
          aspect-ratio: unset;
        }
      }
      @media (max-width: 767px) {
        .ww-e-do5 {
          margin: auto;
          padding: 24px;
          align-self: center;
          display: flex;
          width: 280px;
          flex: 0 1 auto;
          aspect-ratio: 1;
        }
      }
      .ww-e-do5.ww-layout, .ww-e-do5 [data-ww-ls~="do5"] {
        display: flex;
        flex-flow: column;
        justify-content: space-between;
        align-items: center;
        align-content: revert-layer;
        row-gap: 1rem;
      }
      @media (max-width: 991px) {
        .ww-e-do5.ww-layout, .ww-e-do5 [data-ww-ls~="do5"] {
          display: flex;
          flex-flow: column;
          place-content: center space-between;
          align-items: center;
          row-gap: 1rem;
        }
      }
      @media (max-width: 767px) {
        .ww-e-do5.ww-layout, .ww-e-do5 [data-ww-ls~="do5"] {
          display: flex;
          flex-flow: column;
          justify-content: space-around;
          align-items: stretch;
          align-content: revert-layer;
          row-gap: 1rem;
        }
      }
      .ww-e-dnZ {
        margin: 0;
        padding: 10px 20px;
        z-index: unset;
        align-self: center;
        display: flex;
        width: auto;
        max-width: 320px;
        min-width: unset;
        height: 40px;
        max-height: unset;
        min-height: unset;
        font-size: 16px;
        font-family: var(--ww-default-font-family);
        line-height: 20px;
        font-weight: 500;
        text-align: center;
        color: #fff;
        text-decoration-style: solid;
        white-space-collapse: preserve;
        background-color: var(--049ba4ea-8924-47ec-a066-c5371affb8ea,#221F20);
        cursor: pointer;
        border: 0 solid;
        border-radius: 0;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 767px) {
        .ww-e-dnZ {
          height: auto;
          aspect-ratio: unset;
        }
      }
      .ww-e-dnZ:where(:hover) {
        margin: 0;
        padding: 10px 20px;
        max-width: unset;
        height: auto;
        aspect-ratio: unset;
        font-size: 16px;
        line-height: 20px;
        font-weight: 500;
        color: var(--049ba4ea-8924-47ec-a066-c5371affb8ea,#221F20);
        text-decoration-style: solid;
        background-color: #fff;
        cursor: pointer;
        box-shadow: 0 1px 1px #27272a05;
        border: 1px solid #000;
        border-radius: 0;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 767px) {
        .ww-e-dnZ:where(:hover) {
          font-size: 16px;
        }
      }
      .ww-e-dnI {
        margin: 0;
        padding: 0 32px;
        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: var(--ww-style-background-color);
      }
      @media (max-width: 991px) {
        .ww-e-dnI {
          padding: 0;
          width: revert-layer;
          height: 50px;
          border-top: 0 none;
          border-bottom: 1px solid #e4e4e7;
          border-left: 0 none;
          border-right: 0 none;
        }
      }
      .ww-e-dnI.ww-layout, .ww-e-dnI [data-ww-ls~="dnI"] {
        display: flex;
        justify-content: flex-start;
        align-content: revert-layer;
        flex-wrap: wrap;
      }
      @media (max-width: 991px) {
        .ww-e-dnI.ww-layout, .ww-e-dnI [data-ww-ls~="dnI"] {
          justify-content: space-between;
        }
      }
      .ww-e-dnl {
        margin: 20px;
        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-dnl.ww-layout, .ww-e-dnl [data-ww-ls~="dnl"] {
        display: flex;
        flex-flow: column;
        align-items: flex-start;
      }
      @media (max-width: 767px) {
        .ww-e-dnl.ww-layout, .ww-e-dnl [data-ww-ls~="dnl"] {
          flex-flow: column;
        }
      }
      .ww-e-dna {
        margin: 0;
        padding: 40px;
        z-index: unset;
        align-self: unset;
        display: block;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        background-color: #a7e5ff;
      }
      .ww-e-dna.ww-layout, .ww-e-dna [data-ww-ls~="dna"] {
        display: block;
      }
      .ww-e-dnw {
        margin: 0;
        padding: 16px;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 400px;
        flex: 0 0 auto;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        background-color: #fff;
        border: 1px solid var(--f810aef0-491e-4f01-adba-36fd751de58d,#6E6E6E);
      }
      @media (max-width: 767px) {
        .ww-e-dnw {
          width: 100%;
        }
      }
      .ww-e-dnw:where(:hover) {
        border: 0 solid;
        outline: 2px solid var(--2fb94309-83c7-410a-8919-f94761ab8423,#5674FF);
      }
      .ww-e-dnw.ww-layout, .ww-e-dnw [data-ww-ls~="dnw"] {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        column-gap: 24px;
        flex-wrap: revert-layer;
      }
      .ww-e-dmr {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        width: auto;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-dms {
        margin: 0;
        padding: 8px;
        z-index: unset;
        align-self: unset;
        display: flex;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-dms.ww-layout, .ww-e-dms [data-ww-ls~="dms"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: stretch;
        align-content: revert-layer;
      }
      .ww-e-dmu {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 16px;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-dmv {
        margin: 0;
        padding: 22px 12px;
        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: Obviously, serif;
        font-weight: 500;
        color: #52525b;
        text-decoration-style: solid;
        white-space-collapse: preserve;
        cursor: pointer;
        border-bottom: 0 solid;
        border-left: 0 none;
        border-right: 0 none;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 991px) {
        .ww-e-dmv {
          padding: 16px 12px;
        }
      }
      .ww-e-dmv:where(:hover) {
        color: #18181b;
      }
      .ww-e-dmw {
        margin: 0;
        padding: 22px 12px;
        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: Obviously, serif;
        font-weight: 500;
        color: #52525b;
        text-decoration-style: solid;
        white-space-collapse: preserve;
        cursor: pointer;
        border-bottom: 0 solid;
        border-left: 0 none;
        border-right: 0 none;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 991px) {
        .ww-e-dmw {
          padding: 16px 12px;
        }
      }
      .ww-e-dmw:where(:hover) {
        color: #18181b;
      }
      .ww-e-dmx {
        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;
      }
      @media (max-width: 991px) {
        .ww-e-dmx {
          width: 100%;
        }
      }
      .ww-e-dmx.ww-layout, .ww-e-dmx [data-ww-ls~="dmx"] {
        display: flex;
        justify-content: center;
        align-content: revert-layer;
        flex-wrap: wrap;
      }
      @media (max-width: 991px) {
        .ww-e-dmx.ww-layout, .ww-e-dmx [data-ww-ls~="dmx"] {
          flex-flow: column;
        }
      }
      .ww-e-dmy {
        margin: 0;
        padding: 8px;
        z-index: unset;
        align-self: unset;
        display: flex;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-dmy.ww-layout, .ww-e-dmy [data-ww-ls~="dmy"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: stretch;
        align-content: revert-layer;
      }
      .ww-e-dmz {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 50%;
        flex: 1 0 auto;
        max-width: unset;
        min-width: unset;
        height: 80px;
        aspect-ratio: unset;
        max-height: unset;
        min-height: unset;
      }
      @media (max-width: 991px) {
        .ww-e-dmz {
          padding: 0 24px 24px;
          display: var(--ww-style-display, none);
          position: absolute;
          top: 49px;
          width: 100%;
          height: var(--ww-style-height, calc(100vh - 50px));
          background-color: #fff;
          opacity: revert-layer;
          transition: opacity 05s ease 0s;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dmz {
          overflow: scroll;
        }
      }
      .ww-e-dmz.ww-layout, .ww-e-dmz [data-ww-ls~="dmz"] {
        display: flex;
        justify-content: space-between;
        align-items: center;
        align-content: revert-layer;
        flex-wrap: wrap;
      }
      @media (max-width: 991px) {
        .ww-e-dmz.ww-layout, .ww-e-dmz [data-ww-ls~="dmz"] {
          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-items: var(--ww-content-align-items-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-dn0 {
        margin: 0;
        padding: 12px;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 280px;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        background-color: #fff;
        box-shadow: 0 0 8px #1e232427;
        border-radius: 16px;
      }
      .ww-e-dn0.ww-layout, .ww-e-dn0 [data-ww-ls~="dn0"] {
        display: flex;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        align-content: revert-layer;
      }
      .ww-e-dn1 {
        margin: 4px 0 0 12px;
        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: var(--ww-default-font-family);
        color: #6a7678;
        letter-spacing: 0;
        text-decoration-line: none;
        text-decoration-thickness: initial;
        text-decoration-style: solid;
        text-decoration-color: initial;
        white-space-collapse: preserve;
        --ww-text-white-space: initial;
        --ww-text-overflow: initial;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 991px) {
        .ww-e-dn1 {
          font-size: 14px;
        }
      }
      .ww-e-dn2 {
        margin: 0 0 0 12px;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font-size: 18px;
        font-family: var(--ww-default-font-family);
        font-weight: 600;
        letter-spacing: 0;
        text-decoration-line: none;
        text-decoration-thickness: initial;
        text-decoration-style: solid;
        text-decoration-color: initial;
        white-space-collapse: preserve;
        --ww-text-white-space: initial;
        --ww-text-overflow: initial;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 991px) {
        .ww-e-dn2 {
          font-size: 14px;
        }
      }
      .ww-e-dn3 {
        margin: 0 0 6px;
        padding: 0 10px;
        z-index: unset;
        align-self: unset;
        display: block;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font-size: 16px;
        font-family: var(--ww-default-font-family);
        font-weight: 600;
        color: #6a7678;
        letter-spacing: 0;
        text-decoration-line: none;
        text-decoration-thickness: initial;
        text-decoration-style: solid;
        text-decoration-color: initial;
        white-space-collapse: preserve;
        --ww-text-white-space: initial;
        --ww-text-overflow: initial;
        --ww-text-text-overflow: initial;
      }
      .ww-e-dn4 {
        margin: 0 0 0 12px;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font-size: 18px;
        font-family: var(--ww-default-font-family);
        font-weight: 600;
        letter-spacing: 0;
        text-decoration-line: none;
        text-decoration-thickness: initial;
        text-decoration-style: solid;
        text-decoration-color: initial;
        white-space-collapse: preserve;
        --ww-text-white-space: initial;
        --ww-text-overflow: initial;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 991px) {
        .ww-e-dn4 {
          font-size: 14px;
        }
      }
      .ww-e-dn7 {
        margin: 0;
        padding: 10px;
        z-index: unset;
        align-self: unset;
        display: block;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font-size: 16px;
        font-family: var(--ww-default-font-family);
        white-space-collapse: preserve;
        --ww-text-text-overflow: initial;
      }
      .ww-e-dn8 {
        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: 5rem;
        font-family: var(--ww-default-font-family);
        font-weight: 700;
        text-align: center;
        color: var(--2fb94309-83c7-410a-8919-f94761ab8423,#5674FF);
        white-space-collapse: preserve;
        --ww-text-text-overflow: initial;
      }
      .ww-e-dn9 {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        max-width: unset;
        min-width: unset;
        height: 80px;
        aspect-ratio: unset;
        max-height: unset;
        min-height: unset;
        font-size: 1.3rem;
        font-family: var(--ww-default-font-family);
        text-align: center;
        color: var(--f810aef0-491e-4f01-adba-36fd751de58d,#6E6E6E);
        white-space-collapse: preserve;
        --ww-text-text-overflow: initial;
      }
      .ww-e-dnA {
        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;
      }
      @media (max-width: 767px) {
        .ww-e-dnA {
          border: 0 solid;
          border-radius: 1000px;
        }
      }
      .ww-e-dnA.ww-layout, .ww-e-dnA [data-ww-ls~="dnA"] {
        display: flex;
        flex-flow: row;
        align-items: center;
        align-content: revert-layer;
        gap: 8px 6px;
      }
      .ww-e-dnB {
        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;
      }
      @media (max-width: 767px) {
        .ww-e-dnB {
          width: 100%;
        }
      }
      .ww-e-dnB.ww-layout, .ww-e-dnB [data-ww-ls~="dnB"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: flex-start;
        row-gap: 16px;
      }
      .ww-e-dnC {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: auto;
        aspect-ratio: unset;
        max-height: unset;
        min-height: unset;
        --wwi-ar: unset;
        --wwi-of: contain;
      }
      .ww-e-dnD {
        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: 5rem;
        font-family: var(--ww-default-font-family);
        font-weight: 700;
        text-align: center;
        color: var(--2fb94309-83c7-410a-8919-f94761ab8423,#5674FF);
        white-space-collapse: preserve;
        --ww-text-text-overflow: initial;
      }
      .ww-e-dnE {
        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: 1.3rem;
        font-family: var(--ww-default-font-family);
        text-align: center;
        color: var(--f810aef0-491e-4f01-adba-36fd751de58d,#6E6E6E);
        white-space-collapse: preserve;
        --ww-text-text-overflow: initial;
      }
      .ww-e-dnF {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: auto;
        aspect-ratio: unset;
        max-height: unset;
        min-height: unset;
        --wwi-ar: unset;
        --wwi-of: cover;
      }
      @media (max-width: 767px) {
        .ww-e-dnF {
          width: 100%;
        }
      }
      .ww-e-dnG {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        position: revert-layer;
        inset: revert-layer;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        cursor: auto;
      }
      .ww-e-dnH {
        margin: 0 16px 0 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        width: 120px;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      @media (max-width: 991px) {
        .ww-e-dnH {
          margin: 0 16px 0 24px;
        }
      }
      .ww-e-dnJ {
        margin: 0;
        padding: 22px 12px;
        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: Obviously, serif;
        font-weight: 500;
        color: #52525b;
        text-decoration-style: solid;
        white-space-collapse: preserve;
        cursor: pointer;
        border-bottom: 0 solid;
        border-left: 0 none;
        border-right: 0 none;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 991px) {
        .ww-e-dnJ {
          padding: 16px 12px;
        }
      }
      .ww-e-dnJ:where(:hover) {
        color: #18181b;
      }
      .ww-e-dnK {
        margin: 0;
        padding: 40px 0 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        max-width: unset;
        min-width: unset;
        height: auto;
        aspect-ratio: unset;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-dnK.ww-layout, .ww-e-dnK [data-ww-ls~="dnK"] {
        display: flex;
        justify-content: center;
        row-gap: 16px;
      }
      .ww-e-dnL {
        margin: 0;
        padding: 8px 16px;
        z-index: unset;
        align-self: unset;
        display: var(--ww-style-display);
        width: 100px;
        max-width: unset;
        min-width: unset;
        height: 38px;
        aspect-ratio: unset;
        max-height: unset;
        min-height: unset;
        font-size: 14px;
        font-family: var(--ww-default-font-family);
        line-height: 20px;
        font-weight: 500;
        color: #fff;
        white-space-collapse: preserve;
        background-color: #000;
        cursor: pointer;
        border-radius: 6px;
        --ww-text-text-overflow: initial;
      }
      .ww-e-dnM {
        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-dnN {
        margin: 4px 0 0 12px;
        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: var(--ww-default-font-family);
        color: #6a7678;
        letter-spacing: 0;
        text-decoration-line: none;
        text-decoration-thickness: initial;
        text-decoration-style: solid;
        text-decoration-color: initial;
        white-space-collapse: preserve;
        --ww-text-white-space: initial;
        --ww-text-overflow: initial;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 991px) {
        .ww-e-dnN {
          font-size: 14px;
        }
      }
      .ww-e-dnO {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 180px;
        max-width: unset;
        min-width: unset;
        height: auto;
        aspect-ratio: unset;
        max-height: unset;
        min-height: unset;
        background-color: #fff;
        border: 1px dashed;
      }
      .ww-e-dnO.ww-layout, .ww-e-dnO [data-ww-ls~="dnO"] {
        display: flex;
        flex-flow: column;
        align-items: flex-start;
      }
      .ww-e-dnP {
        margin: 0;
        padding: 5px 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: 16px;
        font-family: var(--ww-default-font-family);
        white-space-collapse: preserve;
        --ww-text-text-overflow: initial;
      }
      .ww-e-dnQ {
        margin: 0;
        padding: 5px 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: 24px;
        font-family: var(--ww-default-font-family);
        color: #1b30b6;
        white-space-collapse: preserve;
        --ww-text-text-overflow: initial;
      }
      .ww-e-dnS {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: inline-block;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font-size: 56px;
        font-family: var(--ww-default-font-family);
        color: #fff;
        white-space-collapse: preserve;
        --ww-text-text-overflow: initial;
      }
      .ww-e-dnT {
        margin: 0;
        padding: 8px;
        z-index: unset;
        align-self: unset;
        display: flex;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-dnT.ww-layout, .ww-e-dnT [data-ww-ls~="dnT"] {
        display: flex;
        flex-flow: column;
        align-content: revert-layer;
      }
      .ww-e-dnU {
        margin: 0;
        padding: 8px;
        z-index: unset;
        align-self: unset;
        display: flex;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-dnU.ww-layout, .ww-e-dnU [data-ww-ls~="dnU"] {
        display: flex;
      }
      .ww-e-dnV {
        margin: 0;
        padding: 8px;
        z-index: unset;
        align-self: unset;
        display: flex;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-dnV.ww-layout, .ww-e-dnV [data-ww-ls~="dnV"] {
        display: flex;
        flex-flow: column;
        align-content: revert-layer;
      }
      .ww-e-dnX {
        margin: 0;
        padding: 10px;
        z-index: unset;
        align-self: unset;
        display: var(--ww-style-display);
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font-size: 35px;
        font-family: var(--ww-default-font-family);
        text-align: right;
        color: #fff;
        white-space-collapse: preserve;
        --ww-text-text-overflow: initial;
      }
      .ww-e-dnY {
        margin: 0;
        padding: 8px;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 0;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-dnY.ww-layout, .ww-e-dnY [data-ww-ls~="dnY"] {
        display: flex;
      }
      .ww-e-dnb {
        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: 21px;
        font-family: var(--ww-default-font-family);
        line-height: 25px;
        font-weight: 400;
        white-space-collapse: preserve;
        --ww-text-text-overflow: initial;
      }
      .ww-e-dnc {
        margin: 10px;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font-size: 28px;
        font-family: var(--ww-default-font-family);
        line-height: 30px;
        font-weight: 700;
        white-space-collapse: preserve;
        --ww-text-text-overflow: initial;
      }
      .ww-e-dnd {
        margin: auto;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        width: 100%;
        max-width: 800px;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-dnd.ww-layout, .ww-e-dnd [data-ww-ls~="dnd"] {
        display: block;
      }
      .ww-e-dnf {
        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-dnh {
        margin: 10px 0;
        padding: 0;
        overflow: hidden;
        z-index: unset;
        align-self: unset;
        display: block;
        width: 100%;
        flex: 0 1 auto;
        max-width: unset;
        min-width: unset;
        height: auto;
        aspect-ratio: unset;
        max-height: unset;
        min-height: unset;
        font-size: 1.2rem;
        font-family: var(--ww-default-font-family);
        line-height: 1.2em;
        font-weight: 700;
        color: var(--049ba4ea-8924-47ec-a066-c5371affb8ea,#221F20);
        white-space-collapse: preserve;
        --ww-text-white-space: initial;
        --ww-text-overflow: initial;
        --ww-text-text-overflow: ellipsis;
      }
      @media (max-width: 767px) {
        .ww-e-dnh {
          font-size: 24px;
        }
      }
      .ww-e-dni {
        margin: 2px 0 0;
        padding: 5px;
        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: 400;
        color: var(--049ba4ea-8924-47ec-a066-c5371affb8ea,#221F20);
        white-space-collapse: preserve;
        background-color: #f6f0eb00;
        border: 0 dotted;
        border-radius: 10px;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 767px) {
        .ww-e-dni {
          background-color: #f6f0eb00;
          border: 0 dotted #0000;
        }
      }
      .ww-e-dnj {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font-size: 1.2rem;
        font-family: var(--ww-default-font-family);
        font-weight: 600;
        text-align: left;
        white-space-collapse: preserve;
        --ww-text-text-overflow: initial;
      }
      .ww-e-dnk {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-dnk.ww-layout, .ww-e-dnk [data-ww-ls~="dnk"] {
        display: flex;
        flex-direction: row;
        column-gap: 40px;
        flex-wrap: revert-layer;
      }
      @media (max-width: 767px) {
        .ww-e-dnk.ww-layout, .ww-e-dnk [data-ww-ls~="dnk"] {
          flex-flow: column;
          justify-content: center;
          align-items: center;
          gap: 2rem;
        }
      }
      .ww-e-dnm {
        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: 5rem;
        font-family: var(--ww-default-font-family);
        font-weight: 700;
        text-align: center;
        color: var(--2fb94309-83c7-410a-8919-f94761ab8423,#5674FF);
        white-space-collapse: preserve;
        --ww-text-text-overflow: initial;
      }
      .ww-e-dnn {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        position: revert-layer;
        inset: revert-layer;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        cursor: auto;
        border-bottom: 0 none;
        border-left: 0 none;
        border-right: 0 none;
      }
      .ww-e-dno {
        margin: 0;
        padding: 16px;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 240px;
        max-width: unset;
        min-width: unset;
        height: unset;
        aspect-ratio: 1;
        max-height: unset;
        min-height: unset;
        background-color: #fff;
      }
      .ww-e-dno.ww-layout, .ww-e-dno [data-ww-ls~="dno"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: stretch;
        row-gap: 8px;
      }
      .ww-e-dnp {
        margin: 0;
        padding: 16px;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 240px;
        max-width: unset;
        min-width: unset;
        height: unset;
        aspect-ratio: 1;
        max-height: unset;
        min-height: unset;
        background-color: #fff;
      }
      .ww-e-dnp.ww-layout, .ww-e-dnp [data-ww-ls~="dnp"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        row-gap: 8px;
      }
      .ww-e-dnq {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        max-width: unset;
        min-width: unset;
        height: 80px;
        aspect-ratio: unset;
        max-height: unset;
        min-height: unset;
        font-size: 1.3rem;
        font-family: var(--ww-default-font-family);
        text-align: center;
        color: var(--f810aef0-491e-4f01-adba-36fd751de58d,#6E6E6E);
        white-space-collapse: preserve;
        --ww-text-text-overflow: initial;
      }
      .ww-e-dnr {
        margin: 0;
        padding: 16px;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 240px;
        max-width: unset;
        min-width: unset;
        height: unset;
        aspect-ratio: 1;
        max-height: unset;
        min-height: unset;
        background-color: #fff;
      }
      .ww-e-dnr.ww-layout, .ww-e-dnr [data-ww-ls~="dnr"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: stretch;
        column-gap: 8px;
      }
      .ww-e-dns {
        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: .8rem;
        font-family: var(--ww-default-font-family);
        font-weight: 400;
        color: var(--049ba4ea-8924-47ec-a066-c5371affb8ea,#221F20);
        white-space-collapse: preserve;
        border: 0 solid;
        border-radius: 10px;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 991px) {
        .ww-e-dns {
          font-size: .8rem;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dns {
          border-radius: 0;
        }
      }
      .ww-e-dnt {
        margin: 0;
        padding: 6px 12px;
        z-index: unset;
        align-self: unset;
        display: inline-block;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font-size: .8rem;
        font-family: var(--ww-default-font-family);
        font-weight: 400;
        color: var(--ww-content-ww-text-color);
        white-space-collapse: preserve;
        border: 1px solid var(--8a34f944-1071-4809-bae4-164fcdcb9b44,#EAEAEB);
        border-radius: 1000px;
        --ww-text-text-overflow: initial;
      }
      .ww-e-dnv {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        width: 170px;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font-size: 1.2rem;
        font-family: var(--ww-default-font-family);
        font-weight: 600;
        text-align: left;
        white-space-collapse: preserve;
        --ww-text-text-overflow: initial;
      }
      .ww-e-dnx {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-dnx.ww-layout, .ww-e-dnx [data-ww-ls~="dnx"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: flex-start;
        row-gap: 16px;
      }
      .ww-e-dnz {
        margin: 0;
        padding: 6px 12px;
        z-index: unset;
        align-self: flex-start;
        display: inline-block;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font-size: .8rem;
        font-family: var(--ww-default-font-family);
        font-weight: 400;
        text-align: center;
        color: #fff;
        white-space-collapse: preserve;
        background: var(--ww-style-background-color);
        border: 0 solid;
        border-radius: 1000px;
        --ww-text-text-overflow: initial;
      }
      .ww-e-do0 {
        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: 16px;
        font-family: var(--ww-default-font-family);
        line-height: normal;
        font-weight: 500;
        text-decoration-line: underline;
        text-decoration-thickness: initial;
        text-decoration-style: dashed;
        text-decoration-color: initial;
        white-space-collapse: preserve;
        --ww-text-text-overflow: initial;
      }
      .ww-e-do1 {
        margin: 0;
        padding: 0;
        overflow: hidden;
        z-index: unset;
        align-self: unset;
        display: inline-block;
        max-width: unset;
        min-width: unset;
        height: auto;
        aspect-ratio: unset;
        max-height: unset;
        min-height: unset;
        font-size: .8rem;
        font-family: var(--ww-default-font-family);
        line-height: 1.2em;
        font-weight: 400;
        color: var(--049ba4ea-8924-47ec-a066-c5371affb8ea,#221F20);
        white-space-collapse: preserve;
        --ww-text-text-overflow: initial;
      }
      .ww-e-do2 {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-do2.ww-layout, .ww-e-do2 [data-ww-ls~="do2"] {
        display: flex;
        flex-flow: column;
        align-items: flex-start;
      }
      @media (max-width: 991px) {
        .ww-e-do2.ww-layout, .ww-e-do2 [data-ww-ls~="do2"] {
          justify-content: space-around;
          align-items: flex-start;
        }
      }
      @media (max-width: 767px) {
        .ww-e-do2.ww-layout, .ww-e-do2 [data-ww-ls~="do2"] {
          flex-flow: column;
          justify-content: space-around;
        }
      }
      .ww-e-do3 {
        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;
      }
      @media (max-width: 767px) {
        .ww-e-do3 {
          width: 100%;
        }
      }
      .ww-e-do3.ww-layout, .ww-e-do3 [data-ww-ls~="do3"] {
        display: flex;
        flex-flow: column;
        align-items: flex-start;
        row-gap: 8px;
      }
      @media (max-width: 767px) {
        .ww-e-do3.ww-layout, .ww-e-do3 [data-ww-ls~="do3"] {
          justify-content: space-around;
        }
      }
      .ww-e-do4 {
        margin: 0;
        padding: 8px;
        z-index: unset;
        align-self: unset;
        display: block;
        width: 350px;
        max-width: unset;
        min-width: unset;
        height: auto;
        aspect-ratio: unset;
        max-height: unset;
        min-height: unset;
        font-size: 1.3rem;
        font-family: GT-Walsheim, serif;
        font-weight: 400;
        text-align: center;
        color: #fff;
        white-space-collapse: preserve;
        background: var(--ww-style-background-color);
        transform: scale3d(1, 1, 1) translate3d(0, 0, 0) rotateX(0) rotateY(0) rotateZ(-10deg);
        border: 0 solid;
        border-radius: 0;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 767px) {
        .ww-e-do4 {
          align-self: center;
          display: block;
        }
      }
    }
    @layer custom {
      @media (min-width: 768px) and (max-width: 991px) {
        .ww-e-do5 {
          gap: 1rem;
          display: flex;
          flex-direction: column;
          justify-content: space-between;
        }
      }
      .ww-e-do5:where(:hover) {
        box-shadow: inset 0 0 0 2px #5674ff;
      }
      .ww-e-dnO {
        z-index: 1;
      }
      .ww-e-dnh {
        max-height: 3.6em;
        text-overflow: ellipsis;
      }
      .ww-e-do0 {
        text-underline-offset: 4px;
      }
      .ww-e-do1 {
        max-height: 6em;
        text-overflow: ellipsis;
      }
      .ww-e-do2 {
        text-align: left;
      }
      @media (min-width: 992px) {
        .ww-e-do3 {
          text-align: left;
        }
      }
      @media (min-width: 768px) and (max-width: 991px) {
        .ww-e-do3 {
          text-align: left;
        }
      }
      @media (max-width: 767px) {
        .ww-e-do3 {
          text-align: left;
        }
      }
      .ww-e-do4 {
        bottom: 3rem;
        z-index: 1;
        position: absolute;
      }
    }
  }
  @layer instance {
    @layer normal, custom;
    @layer normal {
      .ww-e-dng {
        background-color: #000;
        opacity: var(--ww-style-opacity);
      }
      @media (max-width: 991px) {
        .ww-e-dng {
          width: auto;
        }
      }
    }
    @layer custom {
      @media (min-width: 768px) and (max-width: 991px) {
        .ww-e-dng {
          width: fit-content;
          align-self: center;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dng {
          width: fit-content;
          align-self: center;
        }
      }
    }
  }
}
@layer ww-style-section {
  @layer normal, custom;
  @layer normal {
    @layer atomic, ordered;
    @layer atomic {
      .ww-a-Z294kpPKBA7lhRBM {
        min-height: unset;
        max-height: unset;
        display: flex;
      }
      .ww-a-KlrFL0HmhtPGL0px {
        max-width: unset;
        min-width: unset;
        min-height: unset;
        max-height: unset;
      }
      .ww-a-kpl1z6hHJEMcE-Cx {
        min-width: unset;
        min-height: unset;
        max-height: unset;
      }
      .ww-a-fWFy8Zucqe2SFi2P {
        min-height: unset;
        max-height: unset;
      }
      .ww-a-Ei9tS-fBM9eBqDyF {
        width: 100%;
        min-width: unset;
        min-height: unset;
        max-height: unset;
      }
    }
    @layer ordered {
      .ww-s-dM {
        height: auto;
        z-index: 11;
        background-color: #fff;
        position: sticky;
        top: 0;
        width: 100%;
      }
      .ww-s-dM > .ww-section-element {
        --ww-section-root-auto-align: center;
        --ww-section-root-auto-width: 100%;
        width: 100%;
        padding: 0;
        border-top: 0 none;
        border-bottom: 1px solid #e4e4e7;
        border-left: 0 none;
        border-right: 0 none;
      }
      @media (max-width: 991px) {
        .ww-s-dM > .ww-section-element {
          --ww-section-root-auto-align: center;
          --ww-section-root-auto-width: 100%;
        }
      }
      @media (max-width: 767px) {
        .ww-s-dM > .ww-section-element {
          --ww-section-root-auto-align: center;
          --ww-section-root-auto-width: 100%;
          padding: 0;
        }
      }
      .ww-s-dM > .ww-section-element:where([data-ww-states~=":hover"]) {
        border-top: 0 none;
        border-bottom: 0 none;
        border-left: 0 none;
        border-right: 0 none;
      }
      .ww-s-dM > .ww-section-element.ww-layout {
        display: flex;
        flex-flow: column;
        place-content: revert-layer;
        align-items: stretch;
      }
      @media (max-width: 991px) {
        .ww-s-dM > .ww-section-element.ww-layout {
          flex-flow: column;
          justify-content: center;
          align-items: stretch;
        }
      }
      @media (max-width: 767px) {
        .ww-s-dM > .ww-section-element.ww-layout {
          flex-flow: column;
          justify-content: flex-start;
          align-items: stretch;
        }
      }
      .ww-s-d1B {
        height: auto;
        z-index: 1;
        background-color: #fff;
        position: sticky;
        top: 0;
        width: 100%;
      }
      .ww-s-d1B > .ww-section-element {
        --ww-section-root-auto-align: center;
        --ww-section-root-auto-width: 100%;
        width: 100%;
        padding: 0;
        max-width: unset;
        border-top: 0 none;
        border-bottom: 1px solid #e4e4e7;
        border-left: 0 none;
        border-right: 0 none;
      }
      @media (max-width: 991px) {
        .ww-s-d1B > .ww-section-element {
          --ww-section-root-auto-align: center;
          --ww-section-root-auto-width: 100%;
        }
      }
      @media (max-width: 767px) {
        .ww-s-d1B > .ww-section-element {
          --ww-section-root-auto-align: center;
          --ww-section-root-auto-width: 100%;
        }
      }
      .ww-s-d1B > .ww-section-element:where([data-ww-states~=":hover"]) {
        border-top: 0 none;
        border-bottom: 0 none;
        border-left: 0 none;
        border-right: 0 none;
      }
      .ww-s-d1B > .ww-section-element.ww-layout {
        display: flex;
        flex-flow: column;
        justify-content: revert-layer;
        align-items: stretch;
      }
      @media (max-width: 991px) {
        .ww-s-d1B > .ww-section-element.ww-layout {
          flex-flow: column;
          justify-content: center;
          align-items: stretch;
        }
      }
      @media (max-width: 767px) {
        .ww-s-d1B > .ww-section-element.ww-layout {
          flex-flow: column;
          justify-content: flex-start;
          align-items: stretch;
        }
      }
      .ww-s-dB {
        height: auto;
        z-index: 1;
        display: flex;
        background-color: #fff;
        position: sticky;
        top: 0;
      }
      .ww-s-dB > .ww-section-element {
        --ww-section-root-auto-align: center;
        --ww-section-root-auto-width: 100%;
        padding: 0;
        max-width: 1240px;
        border-top: 0 none;
        border-bottom: 1px solid #e4e4e7;
        border-left: 0 none;
        border-right: 0 none;
      }
      @media (max-width: 991px) {
        .ww-s-dB > .ww-section-element {
          --ww-section-root-auto-align: center;
          --ww-section-root-auto-width: 100%;
        }
      }
      @media (max-width: 767px) {
        .ww-s-dB > .ww-section-element {
          --ww-section-root-auto-align: center;
          --ww-section-root-auto-width: 100%;
        }
      }
      .ww-s-dB > .ww-section-element:where([data-ww-states~=":hover"]) {
        border-top: 0 none;
        border-bottom: 0 none;
        border-left: 0 none;
        border-right: 0 none;
      }
      .ww-s-dB > .ww-section-element.ww-layout {
        display: flex;
        flex-flow: column;
        place-content: revert-layer;
        align-items: stretch;
      }
      @media (max-width: 991px) {
        .ww-s-dB > .ww-section-element.ww-layout {
          flex-flow: column;
          justify-content: center;
          align-items: stretch;
        }
      }
      @media (max-width: 767px) {
        .ww-s-dB > .ww-section-element.ww-layout {
          flex-flow: column;
          justify-content: flex-start;
          align-items: stretch;
        }
      }
    }
  }
  @layer custom {
    .ww-s-dM {
      z-index: 100;
    }
  }
}
@layer ww-style-element {
  @layer normal, custom;
  @layer normal {
    @layer atomic, ordered;
    @layer atomic {
      .ww-a-awWHS2oUB9eqAQEV {
        z-index: unset;
        display: block;
        max-width: unset;
        min-width: unset;
        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-VKUhmmNDcyZcVcWk {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: var(--ww-section-root-auto-align, unset);
        display: flex;
        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-Km-a_vLqZYKzg1qQ {
        margin: 0;
        z-index: unset;
        width: auto;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font-family: var(--ww-default-font-family);
      }
      .ww-a-ljH8L-NBA1P26FqB {
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        max-width: unset;
        min-width: unset;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-mX57v3maAcMbkuVx {
        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-4EJ5XMDtCfADOrfC {
        margin: 0;
        padding: 0;
        z-index: unset;
        display: flex;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-N1O8MEY2jNwQ7BCO {
        z-index: unset;
        align-self: unset;
        display: flex;
        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-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-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-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-4fUUzlx0F4KCvC1A {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        width: auto;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-ZNz9_JZUzrBgLYCi {
        padding: 0;
        z-index: unset;
        display: block;
        max-width: unset;
        min-width: unset;
        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-P0p8c7qBeF8ynbB9 {
        align-self: var(--ww-section-root-auto-align, unset);
        display: flex;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-DLOzJWvCIqlr1ynr {
        margin: 0;
        z-index: unset;
        align-self: var(--ww-section-root-auto-align, unset);
        display: flex;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-0XtwMMjcpjxcaUFe {
        margin: 0;
        z-index: unset;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
    }
    @layer ordered {
      .ww-e-d7Z {
        margin: 0;
        padding: 7px 0 0;
        align-self: center;
        width: 33px;
        height: unset;
        aspect-ratio: 1;
        font-size: 18px;
        font-family: var(--ww-default-font-family);
        font-weight: 500;
        text-align: center;
        color: var(--049ba4ea-8924-47ec-a066-c5371affb8ea,#221F20);
        letter-spacing: 0;
        text-decoration-line: none;
        text-decoration-thickness: initial;
        text-decoration-style: solid;
        text-decoration-color: initial;
        white-space-collapse: preserve;
        background: var(--ww-style-background-color, #A7E5FF);
        border-radius: 100px;
        --ww-text-white-space: initial;
        --ww-text-overflow: initial;
        --ww-text-text-overflow: initial;
      }
      .ww-e-d7a {
        width: var(--ww-style-width, 50%);
        height: 0;
        border: 1px solid var(--21783706-8994-4b65-8d42-92173decc8fe,#A7E5FF);
      }
      .ww-e-d7a.ww-layout, .ww-e-d7a [data-ww-ls~="d7a"] {
        display: flex;
        flex-flow: wrap;
        justify-content: center;
        align-items: stretch;
        align-content: revert-layer;
      }
      .ww-e-d7b {
        width: 100%;
      }
      .ww-e-d7b.ww-layout, .ww-e-d7b [data-ww-ls~="d7b"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: flex-start;
        align-content: revert-layer;
      }
      .ww-e-d7c {
        font-size: 16px;
        font-family: var(--ww-default-font-family);
        color: var(--ww-content-ww-text-color, #AAAAAA);
        letter-spacing: 0;
        text-decoration-line: none;
        text-decoration-thickness: initial;
        text-decoration-style: solid;
        text-decoration-color: initial;
        white-space-collapse: preserve;
        --ww-text-white-space: initial;
        --ww-text-overflow: initial;
        --ww-text-text-overflow: initial;
      }
      .ww-e-d7d {
        padding: 11px 16px;
        align-self: flex-start;
        display: var(--ww-style-display);
        font-size: 14px;
        line-height: 20px;
        font-weight: 500;
        color: var(--049ba4ea-8924-47ec-a066-c5371affb8ea,#221F20);
        letter-spacing: 0;
        text-decoration-line: none;
        text-decoration-thickness: initial;
        text-decoration-style: solid;
        text-decoration-color: initial;
        white-space-collapse: preserve;
        background-color: var(--21783706-8994-4b65-8d42-92173decc8fe,#A7E5FF);
        cursor: pointer;
        box-shadow: 0 1px 1px #27272a05;
        border-radius: 0;
        --ww-text-white-space: initial;
        --ww-text-overflow: initial;
        --ww-text-text-overflow: initial;
      }
      .ww-e-d7d:where(:hover) {
        background-color: #fff;
        border: 1px solid;
      }
      .ww-e-d7e {
        margin: 0 16px 0 0;
        width: 150px;
        height: auto;
      }
      @media (max-width: 991px) {
        .ww-e-d7e {
          margin: 0 16px 0 24px;
        }
      }
      .ww-e-d7f {
        margin: 0 16px 0 0;
        width: revert-layer;
      }
      @media (max-width: 991px) {
        .ww-e-d7f {
          margin: 0 0 20px;
          width: revert-layer;
        }
      }
      .ww-e-d7f.ww-layout, .ww-e-d7f [data-ww-ls~="d7f"] {
        display: flex;
        flex-flow: wrap;
        justify-content: center;
        align-items: stretch;
        align-content: revert-layer;
      }
      @media (max-width: 991px) {
        .ww-e-d7f.ww-layout, .ww-e-d7f [data-ww-ls~="d7f"] {
          justify-content: space-around;
        }
      }
      @media (max-width: 767px) {
        .ww-e-d7f.ww-layout, .ww-e-d7f [data-ww-ls~="d7f"] {
          justify-content: center;
        }
      }
      .ww-e-d7g {
        margin: 0;
        padding: 7px 0 0;
        align-self: center;
        width: 33px;
        height: unset;
        aspect-ratio: 1;
        font-size: 18px;
        font-family: var(--ww-default-font-family);
        font-weight: 500;
        text-align: center;
        color: var(--049ba4ea-8924-47ec-a066-c5371affb8ea,#221F20);
        letter-spacing: 0;
        text-decoration-line: none;
        text-decoration-thickness: initial;
        text-decoration-style: solid;
        text-decoration-color: initial;
        white-space-collapse: preserve;
        background: var(--ww-style-background-color, #EAEAEB);
        border-radius: 100px;
        --ww-text-white-space: initial;
        --ww-text-overflow: initial;
        --ww-text-text-overflow: initial;
      }
      .ww-e-d7h {
        margin: 0 12px 0 0;
      }
      @media (max-width: 991px) {
        .ww-e-d7h {
          padding: 0 24px 24px;
          display: var(--ww-style-display, none);
          position: absolute;
          top: 49px;
          width: 100%;
          height: var(--ww-style-height, calc(100vh - 50px));
          background-color: #fff;
          opacity: revert-layer;
          transition: opacity 05s ease 0s;
        }
      }
      @media (max-width: 767px) {
        .ww-e-d7h {
          overflow: scroll;
        }
      }
      .ww-e-d7h.ww-layout, .ww-e-d7h [data-ww-ls~="d7h"] {
        display: flex;
        flex-flow: wrap;
        justify-content: flex-end;
        align-items: center;
        align-content: revert-layer;
        column-gap: 15px;
      }
      @media (max-width: 991px) {
        .ww-e-d7h.ww-layout, .ww-e-d7h [data-ww-ls~="d7h"] {
          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-items: var(--ww-content-align-items-layout-flex, revert-layer);
          align-content: var(--ww-content-align-content-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-d7i {
        align-self: center;
        width: revert-layer;
      }
      .ww-e-d7i.ww-layout, .ww-e-d7i [data-ww-ls~="d7i"] {
        display: flex;
        flex-flow: wrap;
        justify-content: center;
        align-items: center;
        align-content: revert-layer;
        gap: 0 9px;
      }
      .ww-e-d7j {
        margin: 0;
        padding: 25px 32px;
        width: 100%;
        max-width: 1240px;
      }
      @media (max-width: 991px) {
        .ww-e-d7j {
          padding: 0;
          width: revert-layer;
          height: 50px;
          border-top: 0 none;
          border-bottom: 1px solid #e4e4e7;
          border-left: 0 none;
          border-right: 0 none;
        }
      }
      .ww-e-d7j.ww-layout, .ww-e-d7j [data-ww-ls~="d7j"] {
        display: flex;
        flex-flow: wrap;
        justify-content: space-between;
        align-items: stretch;
        align-content: revert-layer;
      }
      @media (max-width: 991px) {
        .ww-e-d7j.ww-layout, .ww-e-d7j [data-ww-ls~="d7j"] {
          justify-content: space-between;
        }
      }
      .ww-e-d7k {
        align-self: center;
        width: revert-layer;
      }
      .ww-e-d7k.ww-layout, .ww-e-d7k [data-ww-ls~="d7k"] {
        display: flex;
        flex-flow: wrap;
        justify-content: center;
        align-items: center;
        align-content: revert-layer;
        gap: 0 9px;
      }
      .ww-e-d7l {
        font-size: 16px;
        font-family: var(--ww-default-font-family);
        color: var(--ww-content-ww-text-color, #221F20);
        letter-spacing: 0;
        text-decoration-line: none;
        text-decoration-thickness: initial;
        text-decoration-style: solid;
        text-decoration-color: initial;
        white-space-collapse: preserve;
        --ww-text-white-space: initial;
        --ww-text-overflow: initial;
        --ww-text-text-overflow: initial;
      }
      .ww-e-d9h {
        padding: 1rem;
        width: 100%;
      }
      .ww-e-d9h:where(:hover) {
        background-color: var(--b6045cfc-bf24-4325-b51d-7769679ac0b2,#F5F5F5);
      }
      .ww-e-d9h.ww-layout, .ww-e-d9h [data-ww-ls~="d9h"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: stretch;
        align-content: revert-layer;
      }
      @media (max-width: 767px) {
        .ww-e-d9i {
          margin: 0;
        }
      }
      .ww-e-d9i.ww-layout, .ww-e-d9i [data-ww-ls~="d9i"] {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        column-gap: 24px;
        flex-wrap: revert-layer;
      }
      @media (max-width: 991px) {
        .ww-e-d9i.ww-layout, .ww-e-d9i [data-ww-ls~="d9i"] {
          flex-flow: column;
          align-items: flex-start;
        }
      }
      @media (max-width: 767px) {
        .ww-e-d9i.ww-layout, .ww-e-d9i [data-ww-ls~="d9i"] {
          flex-flow: column;
          align-items: flex-start;
        }
      }
      .ww-e-d9j {
        padding: 16px;
        font-size: 1rem;
        font-family: GT-Walsheim, serif;
        font-weight: 500;
        color: #52525b;
        text-decoration-style: solid;
        white-space-collapse: preserve;
        cursor: pointer;
        border-bottom: 0 solid;
        border-left: 0 none;
        border-right: 0 none;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 991px) {
        .ww-e-d9j {
          padding: 16px 12px;
        }
      }
      .ww-e-d9j:where(:hover) {
        color: #000;
        text-decoration: underline;
      }
      .ww-e-d9j:where([data-ww-states~="_wwLinkActive"]) {
        font-weight: 700;
        text-decoration: underline;
      }
      .ww-e-d9k {
        padding: 1rem;
        width: 100%;
      }
      .ww-e-d9k:where(:hover) {
        background-color: var(--b6045cfc-bf24-4325-b51d-7769679ac0b2,#F5F5F5);
      }
      .ww-e-d9k.ww-layout, .ww-e-d9k [data-ww-ls~="d9k"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: stretch;
        align-content: revert-layer;
      }
      .ww-e-d9l {
        padding: 1rem;
        width: 100%;
        border-top: 0 none;
        border-bottom: 1px solid var(--f810aef0-491e-4f01-adba-36fd751de58d,#6E6E6E);
        border-left: 0 none;
        border-right: 0 none;
      }
      .ww-e-d9l:where(:hover) {
        background-color: var(--b6045cfc-bf24-4325-b51d-7769679ac0b2,#F5F5F5);
      }
      .ww-e-d9l.ww-layout, .ww-e-d9l [data-ww-ls~="d9l"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: stretch;
        align-content: revert-layer;
      }
      .ww-e-d9m {
        padding: 1rem;
        width: 100%;
        border-top: 0 none;
        border-bottom: 1px solid var(--f810aef0-491e-4f01-adba-36fd751de58d,#6E6E6E);
        border-left: 0 none;
        border-right: 0 none;
      }
      .ww-e-d9m:where(:hover) {
        background-color: var(--b6045cfc-bf24-4325-b51d-7769679ac0b2,#F5F5F5);
      }
      .ww-e-d9m.ww-layout, .ww-e-d9m [data-ww-ls~="d9m"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: stretch;
        align-content: revert-layer;
      }
      .ww-e-d9n {
        padding: 1rem;
        width: 100%;
        border-top: 0 none;
        border-bottom: 1px solid var(--f810aef0-491e-4f01-adba-36fd751de58d,#6E6E6E);
        border-left: 0 none;
        border-right: 0 none;
      }
      .ww-e-d9n:where(:hover) {
        background-color: var(--b6045cfc-bf24-4325-b51d-7769679ac0b2,#F5F5F5);
      }
      .ww-e-d9n.ww-layout, .ww-e-d9n [data-ww-ls~="d9n"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: stretch;
        align-content: revert-layer;
      }
      .ww-e-d9o {
        margin: 0 0 0 12px;
        font-size: 1.1rem;
        font-family: var(--ww-default-font-family);
        font-weight: 600;
        letter-spacing: 0;
        text-decoration-line: none;
        text-decoration-thickness: initial;
        text-decoration-style: solid;
        text-decoration-color: initial;
        white-space-collapse: preserve;
        --ww-text-white-space: initial;
        --ww-text-overflow: initial;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 991px) {
        .ww-e-d9o {
          font-size: 14px;
        }
      }
      .ww-e-d9p {
        padding: 16px;
        font-size: 1rem;
        font-family: GT-Walsheim, serif;
        font-weight: 500;
        color: #52525b;
        text-decoration-style: solid;
        white-space-collapse: preserve;
        cursor: pointer;
        border-bottom: 0 solid;
        border-left: 0 none;
        border-right: 0 none;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 991px) {
        .ww-e-d9p {
          padding: 16px 12px;
        }
      }
      .ww-e-d9p:where(:hover) {
        color: #000;
        text-decoration: underline;
      }
      .ww-e-d9p:where([data-ww-states~="_wwLinkActive"]) {
        font-weight: 700;
        text-decoration: underline;
      }
      .ww-e-d9q {
        padding: 1rem;
        width: 100%;
        border-top: 0 none;
        border-bottom: 1px solid var(--f810aef0-491e-4f01-adba-36fd751de58d,#6E6E6E);
        border-left: 0 none;
        border-right: 0 none;
      }
      @media (max-width: 767px) {
        .ww-e-d9q {
          border-bottom: 0 solid;
        }
      }
      .ww-e-d9q:where(:hover) {
        background-color: var(--b6045cfc-bf24-4325-b51d-7769679ac0b2,#F5F5F5);
      }
      .ww-e-d9q.ww-layout, .ww-e-d9q [data-ww-ls~="d9q"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: stretch;
        align-content: revert-layer;
      }
      .ww-e-d9r {
        margin: 4px 0 0 12px;
        font-size: .9rem;
        font-family: var(--ww-default-font-family);
        color: #6a7678;
        letter-spacing: 0;
        text-decoration-line: none;
        text-decoration-thickness: initial;
        text-decoration-style: solid;
        text-decoration-color: initial;
        white-space-collapse: preserve;
        --ww-text-white-space: initial;
        --ww-text-overflow: initial;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 991px) {
        .ww-e-d9r {
          font-size: 14px;
        }
      }
      .ww-e-d9s {
        padding: 1rem;
        width: 100%;
        border-top: 0 none;
        border-bottom: 1px solid var(--f810aef0-491e-4f01-adba-36fd751de58d,#6E6E6E);
        border-left: 0 none;
        border-right: 0 none;
      }
      .ww-e-d9s:where(:hover) {
        background-color: var(--b6045cfc-bf24-4325-b51d-7769679ac0b2,#F5F5F5);
      }
      .ww-e-d9s.ww-layout, .ww-e-d9s [data-ww-ls~="d9s"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: stretch;
        align-content: revert-layer;
      }
      .ww-e-d9t {
        margin: 4px 0 0 12px;
        font-size: .9rem;
        font-family: var(--ww-default-font-family);
        color: #6a7678;
        letter-spacing: 0;
        text-decoration-line: none;
        text-decoration-thickness: initial;
        text-decoration-style: solid;
        text-decoration-color: initial;
        white-space-collapse: preserve;
        --ww-text-white-space: initial;
        --ww-text-overflow: initial;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 991px) {
        .ww-e-d9t {
          font-size: 14px;
        }
      }
      @media (max-width: 767px) {
        .ww-e-d9u {
          margin: 0;
        }
      }
      .ww-e-d9u.ww-layout, .ww-e-d9u [data-ww-ls~="d9u"] {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        column-gap: 24px;
        flex-wrap: revert-layer;
      }
      @media (max-width: 991px) {
        .ww-e-d9u.ww-layout, .ww-e-d9u [data-ww-ls~="d9u"] {
          flex-flow: column;
          align-items: flex-start;
        }
      }
      @media (max-width: 767px) {
        .ww-e-d9u.ww-layout, .ww-e-d9u [data-ww-ls~="d9u"] {
          flex-flow: column;
          align-items: flex-start;
        }
      }
      .ww-e-d9v {
        margin: 0 0 0 12px;
        font-size: 1.1rem;
        font-family: var(--ww-default-font-family);
        font-weight: 600;
        letter-spacing: 0;
        text-decoration-line: none;
        text-decoration-thickness: initial;
        text-decoration-style: solid;
        text-decoration-color: initial;
        white-space-collapse: preserve;
        --ww-text-white-space: initial;
        --ww-text-overflow: initial;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 991px) {
        .ww-e-d9v {
          font-size: 14px;
        }
      }
      .ww-e-d9w {
        padding: 16px 8px;
        font-size: 1rem;
        font-family: GT-Walsheim, serif;
        font-weight: 500;
        color: #52525b;
        text-decoration-style: solid;
        white-space-collapse: preserve;
        cursor: pointer;
        border-bottom: 0 solid;
        border-left: 0 none;
        border-right: 0 none;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 991px) {
        .ww-e-d9w {
          padding: 16px 12px;
        }
      }
      .ww-e-d9w:where(:hover) {
        font-weight: 500;
        color: #000;
        text-decoration: underline;
      }
      .ww-e-d9y {
        padding: 0;
        width: 280px;
        background-color: #fff;
        border: 1px solid var(--f810aef0-491e-4f01-adba-36fd751de58d,#6E6E6E);
        border-radius: 0;
      }
      @media (max-width: 767px) {
        .ww-e-d9y {
          border: 0px solid var(--f810aef0-491e-4f01-adba-36fd751de58d,#6E6E6E);
        }
      }
      .ww-e-d9y.ww-layout, .ww-e-d9y [data-ww-ls~="d9y"] {
        display: flex;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-end;
        align-content: revert-layer;
      }
      .ww-e-d9z {
        margin: 0 0 0 12px;
        font-size: 1.1rem;
        font-family: var(--ww-default-font-family);
        font-weight: 600;
        letter-spacing: 0;
        text-decoration-line: none;
        text-decoration-thickness: initial;
        text-decoration-style: solid;
        text-decoration-color: initial;
        white-space-collapse: preserve;
        --ww-text-white-space: initial;
        --ww-text-overflow: initial;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 991px) {
        .ww-e-d9z {
          font-size: 14px;
        }
      }
      .ww-e-dA0 {
        margin: 4px 0 0 12px;
        font-size: .9rem;
        font-family: var(--ww-default-font-family);
        color: #6a7678;
        letter-spacing: 0;
        text-decoration-line: none;
        text-decoration-thickness: initial;
        text-decoration-style: solid;
        text-decoration-color: initial;
        white-space-collapse: preserve;
        --ww-text-white-space: initial;
        --ww-text-overflow: initial;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 991px) {
        .ww-e-dA0 {
          font-size: 14px;
        }
      }
      .ww-e-dA1 {
        margin: 4px 0 0 12px;
        font-size: .9rem;
        font-family: var(--ww-default-font-family);
        color: #6a7678;
        letter-spacing: 0;
        text-decoration-line: none;
        text-decoration-thickness: initial;
        text-decoration-style: solid;
        text-decoration-color: initial;
        white-space-collapse: preserve;
        --ww-text-white-space: initial;
        --ww-text-overflow: initial;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 991px) {
        .ww-e-dA1 {
          font-size: 14px;
        }
      }
      .ww-e-dA2 {
        margin: 0 0 0 12px;
        font-size: 1.1rem;
        font-family: var(--ww-default-font-family);
        font-weight: 600;
        letter-spacing: 0;
        text-decoration-line: none;
        text-decoration-thickness: initial;
        text-decoration-style: solid;
        text-decoration-color: initial;
        white-space-collapse: preserve;
        --ww-text-white-space: initial;
        --ww-text-overflow: initial;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 991px) {
        .ww-e-dA2 {
          font-size: 14px;
        }
      }
      .ww-e-dA3 {
        padding: 16px;
        font-size: 1rem;
        font-family: GT-Walsheim, serif;
        font-weight: 500;
        color: #52525b;
        text-decoration-style: solid;
        white-space-collapse: preserve;
        cursor: pointer;
        border-bottom: 0 solid;
        border-left: 0 none;
        border-right: 0 none;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 991px) {
        .ww-e-dA3 {
          padding: 16px 12px;
        }
      }
      .ww-e-dA3:where(:hover) {
        color: #000;
        text-decoration: underline;
      }
      .ww-e-dA3:where([data-ww-states~="_wwLinkActive"]) {
        font-weight: 700;
        text-decoration: underline;
      }
      .ww-e-dA5 {
        margin: 4px 0 0 12px;
        font-size: .9rem;
        font-family: var(--ww-default-font-family);
        color: #6a7678;
        letter-spacing: 0;
        text-decoration-line: none;
        text-decoration-thickness: initial;
        text-decoration-style: solid;
        text-decoration-color: initial;
        white-space-collapse: preserve;
        --ww-text-white-space: initial;
        --ww-text-overflow: initial;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 991px) {
        .ww-e-dA5 {
          font-size: 14px;
        }
      }
      .ww-e-dA6 {
        margin: 0 0 0 12px;
        font-size: 1.1rem;
        font-family: var(--ww-default-font-family);
        font-weight: 600;
        letter-spacing: 0;
        text-decoration-line: none;
        text-decoration-thickness: initial;
        text-decoration-style: solid;
        text-decoration-color: initial;
        white-space-collapse: preserve;
        --ww-text-white-space: initial;
        --ww-text-overflow: initial;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 991px) {
        .ww-e-dA6 {
          font-size: 14px;
        }
      }
      .ww-e-dA7 {
        margin: 0 0 0 12px;
        font-size: 1.1rem;
        font-family: var(--ww-default-font-family);
        font-weight: 600;
        letter-spacing: 0;
        text-decoration-line: none;
        text-decoration-thickness: initial;
        text-decoration-style: solid;
        text-decoration-color: initial;
        white-space-collapse: preserve;
        --ww-text-white-space: initial;
        --ww-text-overflow: initial;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 991px) {
        .ww-e-dA7 {
          font-size: 14px;
        }
      }
      .ww-e-dA8 {
        padding: 1rem;
        width: 100%;
        border-top: 0 none;
        border-bottom: 1px solid var(--f810aef0-491e-4f01-adba-36fd751de58d,#6E6E6E);
        border-left: 0 none;
        border-right: 0 none;
      }
      @media (max-width: 767px) {
        .ww-e-dA8 {
          border-bottom: 0 solid;
        }
      }
      .ww-e-dA8:where(:hover) {
        background-color: var(--b6045cfc-bf24-4325-b51d-7769679ac0b2,#F5F5F5);
      }
      .ww-e-dA8.ww-layout, .ww-e-dA8 [data-ww-ls~="dA8"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: stretch;
        align-content: revert-layer;
      }
      .ww-e-dA9 {
        padding: 1rem;
        width: 100%;
        border-top: 0 none;
        border-bottom: 1px solid var(--f810aef0-491e-4f01-adba-36fd751de58d,#6E6E6E);
        border-left: 0 none;
        border-right: 0 none;
      }
      .ww-e-dA9:where(:hover) {
        background-color: var(--b6045cfc-bf24-4325-b51d-7769679ac0b2,#F5F5F5);
      }
      .ww-e-dA9.ww-layout, .ww-e-dA9 [data-ww-ls~="dA9"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: stretch;
        align-content: revert-layer;
      }
      .ww-e-dAA {
        padding: 1rem;
        width: 100%;
      }
      .ww-e-dAA:where(:hover) {
        background-color: var(--b6045cfc-bf24-4325-b51d-7769679ac0b2,#F5F5F5);
      }
      .ww-e-dAA.ww-layout, .ww-e-dAA [data-ww-ls~="dAA"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: stretch;
        align-content: revert-layer;
      }
      .ww-e-dAB {
        margin: 0 0 0 12px;
        font-size: 1.1rem;
        font-family: var(--ww-default-font-family);
        font-weight: 600;
        letter-spacing: 0;
        text-decoration-line: none;
        text-decoration-thickness: initial;
        text-decoration-style: solid;
        text-decoration-color: initial;
        white-space-collapse: preserve;
        --ww-text-white-space: initial;
        --ww-text-overflow: initial;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 991px) {
        .ww-e-dAB {
          font-size: 14px;
        }
      }
      .ww-e-dAC {
        padding: 16px;
        font-size: 1rem;
        font-family: GT-Walsheim, serif;
        font-weight: 500;
        color: #52525b;
        text-decoration-style: solid;
        white-space-collapse: preserve;
        cursor: pointer;
        border-bottom: 0 solid;
        border-left: 0 none;
        border-right: 0 none;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 991px) {
        .ww-e-dAC {
          padding: 16px 12px;
        }
      }
      .ww-e-dAC:where(:hover) {
        color: #000;
        text-decoration: underline;
      }
      .ww-e-dAC:where([data-ww-states~="_wwLinkActive"]) {
        font-weight: 700;
        text-decoration: underline;
      }
      .ww-e-dAD {
        margin: 4px 0 0 12px;
        font-size: .9rem;
        font-family: var(--ww-default-font-family);
        color: #6a7678;
        letter-spacing: 0;
        text-decoration-line: none;
        text-decoration-thickness: initial;
        text-decoration-style: solid;
        text-decoration-color: initial;
        white-space-collapse: preserve;
        --ww-text-white-space: initial;
        --ww-text-overflow: initial;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 991px) {
        .ww-e-dAD {
          font-size: 14px;
        }
      }
      .ww-e-dAE {
        padding: 16px 8px;
        transform: translate3d(0, 0, 0) rotateX(0) rotateY(0) rotateZ(0);
      }
      .ww-e-dAF {
        margin: 0 16px 0 0;
        align-self: center;
        width: 120px;
        height: auto;
      }
      @media (max-width: 991px) {
        .ww-e-dAF {
          margin: 0 16px 0 24px;
          align-self: center;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dAF {
          margin: 0;
          height: auto;
          aspect-ratio: unset;
          --wwi-ar: unset;
        }
      }
      .ww-e-dAG {
        margin: 4px 0 0 12px;
        font-size: .9rem;
        font-family: var(--ww-default-font-family);
        color: #6a7678;
        letter-spacing: 0;
        text-decoration-line: none;
        text-decoration-thickness: initial;
        text-decoration-style: solid;
        text-decoration-color: initial;
        white-space-collapse: preserve;
        --ww-text-white-space: initial;
        --ww-text-overflow: initial;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 991px) {
        .ww-e-dAG {
          font-size: 14px;
        }
      }
      .ww-e-dAH {
        padding: 0;
        width: 280px;
        background-color: #fff;
        border: 1px solid var(--f810aef0-491e-4f01-adba-36fd751de58d,#6E6E6E);
        border-radius: 0;
      }
      @media (max-width: 767px) {
        .ww-e-dAH {
          border: 0 solid;
        }
      }
      .ww-e-dAH.ww-layout, .ww-e-dAH [data-ww-ls~="dAH"] {
        display: flex;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        align-content: revert-layer;
      }
      @media (max-width: 767px) {
        .ww-e-dAI {
          align-self: flex-start;
          flex: 0 1 auto;
        }
      }
      .ww-e-dAJ {
        padding: 16px 8px;
        transform: translate3d(0, 0, 0) rotateX(0) rotateY(0) rotateZ(0);
      }
      @media (max-width: 991px) {
        .ww-e-dAK {
          width: 100%;
        }
      }
      .ww-e-dAK.ww-layout, .ww-e-dAK [data-ww-ls~="dAK"] {
        display: flex;
        justify-content: center;
        align-content: revert-layer;
        flex-wrap: wrap;
      }
      @media (max-width: 991px) {
        .ww-e-dAK.ww-layout, .ww-e-dAK [data-ww-ls~="dAK"] {
          flex-flow: column;
        }
      }
      .ww-e-dAL {
        padding: 0;
        width: 280px;
        background-color: #fff;
        border: 1px solid var(--f810aef0-491e-4f01-adba-36fd751de58d,#6E6E6E);
        border-radius: 0;
      }
      @media (max-width: 767px) {
        .ww-e-dAL {
          border: 0 solid;
        }
      }
      .ww-e-dAL.ww-layout, .ww-e-dAL [data-ww-ls~="dAL"] {
        display: flex;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        align-content: revert-layer;
      }
      .ww-e-dAM {
        margin: 0 0 0 12px;
        font-size: 1.1rem;
        font-family: var(--ww-default-font-family);
        font-weight: 600;
        letter-spacing: 0;
        text-decoration-line: none;
        text-decoration-thickness: initial;
        text-decoration-style: solid;
        text-decoration-color: initial;
        white-space-collapse: preserve;
        --ww-text-white-space: initial;
        --ww-text-overflow: initial;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 991px) {
        .ww-e-dAM {
          font-size: 14px;
        }
      }
      .ww-e-dAN {
        padding: 1rem;
      }
      .ww-e-dAN:where(:hover) {
        background-color: var(--b6045cfc-bf24-4325-b51d-7769679ac0b2,#F5F5F5);
      }
      .ww-e-dAN.ww-layout, .ww-e-dAN [data-ww-ls~="dAN"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: stretch;
        align-content: revert-layer;
      }
      .ww-e-dAO {
        padding: 16px;
        font-size: 1rem;
        font-family: GT-Walsheim, serif;
        font-weight: 500;
        color: #52525b;
        text-decoration-line: none;
        text-decoration-thickness: initial;
        text-decoration-style: solid;
        text-decoration-color: initial;
        white-space-collapse: preserve;
        cursor: pointer;
        border-bottom: 0 solid;
        border-left: 0 none;
        border-right: 0 none;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 991px) {
        .ww-e-dAO {
          padding: 16px 12px;
        }
      }
      .ww-e-dAO:where(:hover) {
        color: var(--049ba4ea-8924-47ec-a066-c5371affb8ea,#221F20);
        text-decoration: underline;
      }
      .ww-e-dAO:where([data-ww-states~="_wwLinkActive"]) {
        font-weight: 700;
        text-decoration: underline;
      }
      @media (max-width: 767px) {
        .ww-e-dAO:where([data-ww-states~="_wwLinkActive"]) {
          margin: 1px;
          text-decoration: underline;
        }
      }
      .ww-e-dAP {
        padding: 1rem;
        border-top: 0 none;
        border-bottom: 1px solid var(--f810aef0-491e-4f01-adba-36fd751de58d,#6E6E6E);
        border-left: 0 none;
        border-right: 0 none;
      }
      @media (max-width: 767px) {
        .ww-e-dAP {
          border-bottom: 0 solid;
        }
      }
      .ww-e-dAP:where(:hover) {
        background-color: var(--b6045cfc-bf24-4325-b51d-7769679ac0b2,#F5F5F5);
      }
      .ww-e-dAP.ww-layout, .ww-e-dAP [data-ww-ls~="dAP"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: stretch;
        align-content: revert-layer;
      }
      .ww-e-dAQ {
        padding: 1rem;
        border-top: 0 none;
        border-bottom: 1px solid var(--f810aef0-491e-4f01-adba-36fd751de58d,#6E6E6E);
        border-left: 0 solid;
        border-right: 0 none;
      }
      @media (max-width: 767px) {
        .ww-e-dAQ {
          border-bottom: 0px solid var(--f810aef0-491e-4f01-adba-36fd751de58d,#6E6E6E);
        }
      }
      .ww-e-dAQ:where(:hover) {
        background-color: var(--b6045cfc-bf24-4325-b51d-7769679ac0b2,#F5F5F5);
      }
      .ww-e-dAQ.ww-layout, .ww-e-dAQ [data-ww-ls~="dAQ"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: stretch;
        align-content: revert-layer;
      }
      .ww-e-dAR {
        margin: 4px 0 0 12px;
        font-size: .9rem;
        font-family: var(--ww-default-font-family);
        color: #6a7678;
        letter-spacing: 0;
        text-decoration-line: none;
        text-decoration-thickness: initial;
        text-decoration-style: solid;
        text-decoration-color: initial;
        white-space-collapse: preserve;
        --ww-text-white-space: initial;
        --ww-text-overflow: initial;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 991px) {
        .ww-e-dAR {
          font-size: 14px;
        }
      }
      .ww-e-dAS {
        padding: 16px;
        font-size: 1rem;
        font-family: GT-Walsheim, serif;
        font-weight: 500;
        color: #52525b;
        text-decoration-style: solid;
        white-space-collapse: preserve;
        cursor: pointer;
        border-bottom: 0 solid;
        border-left: 0 none;
        border-right: 0 none;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 991px) {
        .ww-e-dAS {
          padding: 16px 12px;
        }
      }
      .ww-e-dAS:where(:hover) {
        color: #000;
        text-decoration: underline;
      }
      .ww-e-dAS:where([data-ww-states~="_wwLinkActive"]) {
        font-weight: 700;
        text-decoration: underline;
      }
      @media (max-width: 767px) {
        .ww-e-dAT {
          align-self: flex-start;
          flex: 0 1 auto;
        }
      }
      .ww-e-dAU {
        margin: 4px 0 0 12px;
        font-size: .9rem;
        font-family: var(--ww-default-font-family);
        color: #6a7678;
        letter-spacing: 0;
        text-decoration-line: none;
        text-decoration-thickness: initial;
        text-decoration-style: solid;
        text-decoration-color: initial;
        white-space-collapse: preserve;
        --ww-text-white-space: initial;
        --ww-text-overflow: initial;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 991px) {
        .ww-e-dAU {
          font-size: 14px;
        }
      }
      @media (max-width: 991px) {
        .ww-e-dAV {
          padding: 0 24px 24px;
          display: var(--ww-style-display, none);
          position: absolute;
          top: 49px;
          width: 100%;
          height: var(--ww-style-height, calc(100vh - 50px));
          background-color: #fff;
          opacity: revert-layer;
          transition: opacity 05s ease 0s;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dAV {
          padding: 24px;
          overflow: unset;
          display: var(--ww-style-display, none);
        }
      }
      .ww-e-dAV.ww-layout, .ww-e-dAV [data-ww-ls~="dAV"] {
        display: flex;
        flex-flow: wrap;
        justify-content: space-between;
        align-items: center;
        align-content: revert-layer;
      }
      @media (max-width: 991px) {
        .ww-e-dAV.ww-layout, .ww-e-dAV [data-ww-ls~="dAV"] {
          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-items: var(--ww-content-align-items-layout-flex, revert-layer);
          align-content: var(--ww-content-align-content-layout-flex, revert-layer);
          row-gap: var(--ww-content-row-gap-layout-flex, revert-layer);
          flex-wrap: var(--ww-content-flex-wrap-layout-flex, revert-layer);
        }
      }
      @media (max-width: 767px) {
        .ww-e-dAV.ww-layout, .ww-e-dAV [data-ww-ls~="dAV"] {
          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-items: var(--ww-content-align-items-layout-flex, revert-layer);
          align-content: var(--ww-content-align-content-layout-flex, revert-layer);
          row-gap: var(--ww-content-row-gap-layout-flex, revert-layer);
          flex-wrap: var(--ww-content-flex-wrap-layout-flex, revert-layer);
        }
      }
      .ww-e-dAW {
        padding: 16px;
        font-size: 1rem;
        font-family: GT-Walsheim, serif;
        font-weight: 400;
        text-align: center;
        color: #52525b;
        text-decoration-line: none;
        text-decoration-thickness: initial;
        text-decoration-style: solid;
        text-decoration-color: initial;
        white-space-collapse: preserve;
        cursor: pointer;
        animation-timing-function: ease;
        animation-name: ww-keyframes-element-d5443977-c54d-4dce-a5a7-f41edec4350e-base-default;
        border-bottom: 0 solid;
        border-left: 0 none;
        border-right: 0 none;
        --ww-text-text-overflow: initial;
      }
      @keyframes ww-keyframes-element-d5443977-c54d-4dce-a5a7-f41edec4350e-base-default {
        0% {
        }
        100% {
        }
      }
      @media (max-width: 991px) {
        .ww-e-dAW {
          padding: 16px 12px;
        }
      }
      .ww-e-dAW:where(:hover) {
        color: #000;
        text-decoration: underline;
        animation-duration: .1s;
        animation-timing-function: ease-in-out;
        animation-iteration-count: infinite;
        animation-name: ww-keyframes-element-d5443977-c54d-4dce-a5a7-f41edec4350e-_wwHover-default;
      }
      @keyframes ww-keyframes-element-d5443977-c54d-4dce-a5a7-f41edec4350e-_wwHover-default {
        0% {
        }
        100% {
        }
      }
      .ww-e-dAW:where([data-ww-states~="_wwLinkActive"]) {
        font-weight: 700;
        text-decoration: underline;
      }
      @media (max-width: 767px) {
        .ww-e-dAX {
          margin: 0;
        }
      }
      .ww-e-dAX.ww-layout, .ww-e-dAX [data-ww-ls~="dAX"] {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        column-gap: 24px;
        flex-wrap: revert-layer;
      }
      @media (max-width: 991px) {
        .ww-e-dAX.ww-layout, .ww-e-dAX [data-ww-ls~="dAX"] {
          flex-flow: column;
          align-items: flex-start;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dAX.ww-layout, .ww-e-dAX [data-ww-ls~="dAX"] {
          flex-flow: column;
          align-items: flex-start;
        }
      }
      .ww-e-dAY {
        padding: 1rem;
      }
      .ww-e-dAY:where(:hover) {
        background-color: var(--b6045cfc-bf24-4325-b51d-7769679ac0b2,#F5F5F5);
      }
      .ww-e-dAY.ww-layout, .ww-e-dAY [data-ww-ls~="dAY"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: stretch;
        align-content: revert-layer;
      }
      .ww-e-dAZ {
        margin: 0 0 0 12px;
        font-size: 1.1rem;
        font-family: var(--ww-default-font-family);
        font-weight: 600;
        letter-spacing: 0;
        text-decoration-line: none;
        text-decoration-thickness: initial;
        text-decoration-style: solid;
        text-decoration-color: initial;
        white-space-collapse: preserve;
        --ww-text-white-space: initial;
        --ww-text-overflow: initial;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 991px) {
        .ww-e-dAZ {
          font-size: 14px;
        }
      }
      .ww-e-dAa {
        padding: 1rem;
      }
      .ww-e-dAa:where(:hover) {
        background-color: var(--b6045cfc-bf24-4325-b51d-7769679ac0b2,#F5F5F5);
      }
      .ww-e-dAa.ww-layout, .ww-e-dAa [data-ww-ls~="dAa"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: stretch;
        align-content: revert-layer;
      }
      .ww-e-dAb {
        padding: 1rem;
        border-top: 0 none;
        border-bottom: 1px solid var(--f810aef0-491e-4f01-adba-36fd751de58d,#6E6E6E);
        border-left: 0 solid;
        border-right: 0 none;
      }
      @media (max-width: 767px) {
        .ww-e-dAb {
          border-bottom: 0px solid var(--f810aef0-491e-4f01-adba-36fd751de58d,#6E6E6E);
        }
      }
      .ww-e-dAb:where(:hover) {
        background-color: var(--b6045cfc-bf24-4325-b51d-7769679ac0b2,#F5F5F5);
      }
      .ww-e-dAb.ww-layout, .ww-e-dAb [data-ww-ls~="dAb"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: stretch;
        align-content: revert-layer;
      }
      @media (max-width: 991px) {
        .ww-e-dAc {
          padding: 0 24px 24px;
          display: var(--ww-style-display, none);
          position: absolute;
          top: 49px;
          width: 100%;
          height: var(--ww-style-height, calc(100vh - 50px));
          background-color: #fff;
          opacity: revert-layer;
          transition: opacity 05s ease 0s;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dAc {
          padding: 24px;
          overflow: unset;
          display: var(--ww-style-display, none);
        }
      }
      .ww-e-dAc.ww-layout, .ww-e-dAc [data-ww-ls~="dAc"] {
        display: flex;
        flex-flow: wrap;
        justify-content: space-between;
        align-items: center;
        align-content: revert-layer;
      }
      @media (max-width: 991px) {
        .ww-e-dAc.ww-layout, .ww-e-dAc [data-ww-ls~="dAc"] {
          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-items: var(--ww-content-align-items-layout-flex, revert-layer);
          align-content: var(--ww-content-align-content-layout-flex, revert-layer);
          row-gap: var(--ww-content-row-gap-layout-flex, revert-layer);
          flex-wrap: var(--ww-content-flex-wrap-layout-flex, revert-layer);
        }
      }
      @media (max-width: 767px) {
        .ww-e-dAc.ww-layout, .ww-e-dAc [data-ww-ls~="dAc"] {
          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-items: var(--ww-content-align-items-layout-flex, revert-layer);
          align-content: var(--ww-content-align-content-layout-flex, revert-layer);
          row-gap: var(--ww-content-row-gap-layout-flex, revert-layer);
          flex-wrap: var(--ww-content-flex-wrap-layout-flex, revert-layer);
        }
      }
      .ww-e-dAd {
        padding: 0;
        width: 280px;
        background-color: #fff;
        border: 1px solid var(--f810aef0-491e-4f01-adba-36fd751de58d,#6E6E6E);
        border-radius: 0;
      }
      @media (max-width: 767px) {
        .ww-e-dAd {
          border: 0px solid var(--f810aef0-491e-4f01-adba-36fd751de58d,#6E6E6E);
        }
      }
      .ww-e-dAd.ww-layout, .ww-e-dAd [data-ww-ls~="dAd"] {
        display: flex;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-end;
        align-content: revert-layer;
      }
      .ww-e-dAe {
        padding: 0;
        display: none;
        width: revert-layer;
        height: auto;
        transform: translate3d(0, 0, 0) rotateX(0) rotateY(0) rotateZ(0);
      }
      @media (max-width: 991px) {
        .ww-e-dAe {
          margin: 0 24px 0 0;
          display: flex;
          cursor: pointer;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dAe {
          margin: 0;
        }
      }
      .ww-e-dAf {
        margin: 0 0 0 12px;
        font-size: 1.1rem;
        font-family: var(--ww-default-font-family);
        font-weight: 600;
        letter-spacing: 0;
        text-decoration-line: none;
        text-decoration-thickness: initial;
        text-decoration-style: solid;
        text-decoration-color: initial;
        white-space-collapse: preserve;
        --ww-text-white-space: initial;
        --ww-text-overflow: initial;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 991px) {
        .ww-e-dAf {
          font-size: 14px;
        }
      }
      .ww-e-dAg {
        padding: 16px 8px;
        font-size: 1rem;
        font-family: GT-Walsheim, serif;
        font-weight: 500;
        color: #52525b;
        text-decoration-style: solid;
        white-space-collapse: preserve;
        cursor: pointer;
        border-bottom: 0 solid;
        border-left: 0 none;
        border-right: 0 none;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 991px) {
        .ww-e-dAg {
          padding: 16px 12px;
        }
      }
      .ww-e-dAg:where(:hover) {
        font-weight: 500;
        color: #000;
        text-decoration: underline;
      }
      .ww-e-dAh {
        margin: 0 0 0 12px;
        font-size: 1.1rem;
        font-family: var(--ww-default-font-family);
        font-weight: 600;
        letter-spacing: 0;
        text-decoration-line: none;
        text-decoration-thickness: initial;
        text-decoration-style: solid;
        text-decoration-color: initial;
        white-space-collapse: preserve;
        --ww-text-white-space: initial;
        --ww-text-overflow: initial;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 991px) {
        .ww-e-dAh {
          font-size: 14px;
        }
      }
      .ww-e-dAi {
        margin: 0;
        padding: 12px 32px;
        z-index: 100;
        width: 100%;
        background-color: var(--89684db5-6d41-4678-aaaa-a1933ef4969d,#F6F0EB);
        border-top: 0 none;
        border-bottom: 1px solid var(--f810aef0-491e-4f01-adba-36fd751de58d,#6E6E6E);
        border-left: 0 none;
        border-right: 0 none;
      }
      @media (max-width: 991px) {
        .ww-e-dAi {
          padding: 0;
          width: var(--ww-section-root-auto-width, revert-layer);
          height: 50px;
          border-top: 0 none;
          border-bottom: 1px solid #e4e4e7;
          border-left: 0 none;
          border-right: 0 none;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dAi {
          margin: 0;
          padding: 0 24px;
        }
      }
      .ww-e-dAi.ww-layout, .ww-e-dAi [data-ww-ls~="dAi"] {
        display: flex;
        flex-flow: wrap;
        justify-content: space-around;
        align-items: stretch;
        align-content: revert-layer;
        column-gap: 40px;
      }
      @media (max-width: 991px) {
        .ww-e-dAi.ww-layout, .ww-e-dAi [data-ww-ls~="dAi"] {
          justify-content: space-between;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dAi.ww-layout, .ww-e-dAi [data-ww-ls~="dAi"] {
          justify-content: space-between;
          align-items: center;
        }
      }
      .ww-e-dAk {
        padding: 16px;
        font-size: 1rem;
        font-family: GT-Walsheim, serif;
        font-weight: 500;
        color: #52525b;
        text-decoration-line: none;
        text-decoration-thickness: initial;
        text-decoration-style: solid;
        text-decoration-color: initial;
        white-space-collapse: preserve;
        cursor: pointer;
        border-bottom: 0 solid;
        border-left: 0 none;
        border-right: 0 none;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 991px) {
        .ww-e-dAk {
          padding: 16px 12px;
        }
      }
      .ww-e-dAk:where(:hover) {
        color: #000;
        text-decoration: underline;
      }
      .ww-e-dAk:where([data-ww-states~="_wwLinkActive"]) {
        font-weight: 700;
        text-decoration: underline;
      }
      .ww-e-dAl {
        margin: 0 0 0 12px;
        font-size: 1.1rem;
        font-family: var(--ww-default-font-family);
        font-weight: 600;
        letter-spacing: 0;
        text-decoration-line: none;
        text-decoration-thickness: initial;
        text-decoration-style: solid;
        text-decoration-color: initial;
        white-space-collapse: preserve;
        --ww-text-white-space: initial;
        --ww-text-overflow: initial;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 991px) {
        .ww-e-dAl {
          font-size: 14px;
        }
      }
      .ww-e-dAm {
        margin: 4px 0 0 12px;
        font-size: .9rem;
        font-family: var(--ww-default-font-family);
        color: #6a7678;
        letter-spacing: 0;
        text-decoration-line: none;
        text-decoration-thickness: initial;
        text-decoration-style: solid;
        text-decoration-color: initial;
        white-space-collapse: preserve;
        --ww-text-white-space: initial;
        --ww-text-overflow: initial;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 991px) {
        .ww-e-dAm {
          font-size: 14px;
        }
      }
      .ww-e-dAn {
        margin: 0 0 0 12px;
        font-size: 1.1rem;
        font-family: var(--ww-default-font-family);
        font-weight: 600;
        letter-spacing: 0;
        text-decoration-line: none;
        text-decoration-thickness: initial;
        text-decoration-style: solid;
        text-decoration-color: initial;
        white-space-collapse: preserve;
        --ww-text-white-space: initial;
        --ww-text-overflow: initial;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 991px) {
        .ww-e-dAn {
          font-size: 14px;
        }
      }
      .ww-e-dAo {
        margin: 4px 0 0 12px;
        font-size: .9rem;
        font-family: var(--ww-default-font-family);
        color: #6a7678;
        letter-spacing: 0;
        text-decoration-line: none;
        text-decoration-thickness: initial;
        text-decoration-style: solid;
        text-decoration-color: initial;
        white-space-collapse: preserve;
        --ww-text-white-space: initial;
        --ww-text-overflow: initial;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 991px) {
        .ww-e-dAo {
          font-size: 14px;
        }
      }
      .ww-e-dAp {
        padding: 1rem;
        width: 100%;
        border-top: 0 none;
        border-bottom: 1px solid var(--f810aef0-491e-4f01-adba-36fd751de58d,#6E6E6E);
        border-left: 0 none;
        border-right: 0 none;
      }
      @media (max-width: 767px) {
        .ww-e-dAp {
          border-bottom: 0 solid;
        }
      }
      .ww-e-dAp:where(:hover) {
        background-color: var(--b6045cfc-bf24-4325-b51d-7769679ac0b2,#F5F5F5);
      }
      .ww-e-dAp.ww-layout, .ww-e-dAp [data-ww-ls~="dAp"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: stretch;
        align-content: revert-layer;
      }
      .ww-e-dAq {
        margin: 0 0 0 12px;
        font-size: 1.1rem;
        font-family: var(--ww-default-font-family);
        font-weight: 600;
        letter-spacing: 0;
        text-decoration-line: none;
        text-decoration-thickness: initial;
        text-decoration-style: solid;
        text-decoration-color: initial;
        white-space-collapse: preserve;
        --ww-text-white-space: initial;
        --ww-text-overflow: initial;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 991px) {
        .ww-e-dAq {
          font-size: 14px;
        }
      }
      .ww-e-dAr {
        margin: 4px 0 0 12px;
        font-size: .9rem;
        font-family: var(--ww-default-font-family);
        color: #6a7678;
        letter-spacing: 0;
        text-decoration-line: none;
        text-decoration-thickness: initial;
        text-decoration-style: solid;
        text-decoration-color: initial;
        white-space-collapse: preserve;
        --ww-text-white-space: initial;
        --ww-text-overflow: initial;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 991px) {
        .ww-e-dAr {
          font-size: 14px;
        }
      }
      .ww-e-dAs {
        margin: 0 0 0 12px;
        font-size: 1.1rem;
        font-family: var(--ww-default-font-family);
        font-weight: 600;
        letter-spacing: 0;
        text-decoration-line: none;
        text-decoration-thickness: initial;
        text-decoration-style: solid;
        text-decoration-color: initial;
        white-space-collapse: preserve;
        --ww-text-white-space: initial;
        --ww-text-overflow: initial;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 991px) {
        .ww-e-dAs {
          font-size: 14px;
        }
      }
      .ww-e-dAt {
        margin: 4px 0 0 12px;
        font-size: .9rem;
        font-family: var(--ww-default-font-family);
        color: #6a7678;
        letter-spacing: 0;
        text-decoration-line: none;
        text-decoration-thickness: initial;
        text-decoration-style: solid;
        text-decoration-color: initial;
        white-space-collapse: preserve;
        --ww-text-white-space: initial;
        --ww-text-overflow: initial;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 991px) {
        .ww-e-dAt {
          font-size: 14px;
        }
      }
      .ww-e-dAu {
        padding: 16px;
        font-size: 1rem;
        font-family: GT-Walsheim, serif;
        font-weight: 500;
        color: #52525b;
        text-decoration-style: solid;
        white-space-collapse: preserve;
        cursor: pointer;
        border-bottom: 0 solid;
        border-left: 0 none;
        border-right: 0 none;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 991px) {
        .ww-e-dAu {
          padding: 16px 12px;
        }
      }
      .ww-e-dAu:where(:hover) {
        color: #000;
        text-decoration: underline;
      }
      .ww-e-dAu:where([data-ww-states~="_wwLinkActive"]) {
        font-weight: 700;
        text-decoration: underline;
      }
      .ww-e-dAv {
        margin: 0 0 0 12px;
        font-size: 1.1rem;
        font-family: var(--ww-default-font-family);
        font-weight: 600;
        letter-spacing: 0;
        text-decoration-line: none;
        text-decoration-thickness: initial;
        text-decoration-style: solid;
        text-decoration-color: initial;
        white-space-collapse: preserve;
        --ww-text-white-space: initial;
        --ww-text-overflow: initial;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 991px) {
        .ww-e-dAv {
          font-size: 14px;
        }
      }
      .ww-e-dAw {
        margin: 4px 0 0 12px;
        font-size: .9rem;
        font-family: var(--ww-default-font-family);
        color: #6a7678;
        letter-spacing: 0;
        text-decoration-line: none;
        text-decoration-thickness: initial;
        text-decoration-style: solid;
        text-decoration-color: initial;
        white-space-collapse: preserve;
        --ww-text-white-space: initial;
        --ww-text-overflow: initial;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 991px) {
        .ww-e-dAw {
          font-size: 14px;
        }
      }
      .ww-e-dAx {
        margin: 0 0 0 12px;
        font-size: 1.1rem;
        font-family: var(--ww-default-font-family);
        font-weight: 600;
        letter-spacing: 0;
        text-decoration-line: none;
        text-decoration-thickness: initial;
        text-decoration-style: solid;
        text-decoration-color: initial;
        white-space-collapse: preserve;
        --ww-text-white-space: initial;
        --ww-text-overflow: initial;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 991px) {
        .ww-e-dAx {
          font-size: 14px;
        }
      }
      .ww-e-dAy {
        margin: 4px 0 0 12px;
        font-size: .9rem;
        font-family: var(--ww-default-font-family);
        color: #6a7678;
        letter-spacing: 0;
        text-decoration-line: none;
        text-decoration-thickness: initial;
        text-decoration-style: solid;
        text-decoration-color: initial;
        white-space-collapse: preserve;
        --ww-text-white-space: initial;
        --ww-text-overflow: initial;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 991px) {
        .ww-e-dAy {
          font-size: 14px;
        }
      }
      .ww-e-dAz {
        margin: 0 0 0 12px;
        font-size: 1.1rem;
        font-family: var(--ww-default-font-family);
        font-weight: 600;
        letter-spacing: 0;
        text-decoration-line: none;
        text-decoration-thickness: initial;
        text-decoration-style: solid;
        text-decoration-color: initial;
        white-space-collapse: preserve;
        --ww-text-white-space: initial;
        --ww-text-overflow: initial;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 991px) {
        .ww-e-dAz {
          font-size: 14px;
        }
      }
      .ww-e-dB0 {
        margin: 4px 0 0 12px;
        font-size: .9rem;
        font-family: var(--ww-default-font-family);
        color: #6a7678;
        letter-spacing: 0;
        text-decoration-line: none;
        text-decoration-thickness: initial;
        text-decoration-style: solid;
        text-decoration-color: initial;
        white-space-collapse: preserve;
        --ww-text-white-space: initial;
        --ww-text-overflow: initial;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 991px) {
        .ww-e-dB0 {
          font-size: 14px;
        }
      }
      .ww-e-dB1 {
        padding: 1rem;
        width: 100%;
        border-top: 0 none;
        border-bottom: 1px solid var(--f810aef0-491e-4f01-adba-36fd751de58d,#6E6E6E);
        border-left: 0 none;
        border-right: 0 none;
      }
      @media (max-width: 767px) {
        .ww-e-dB1 {
          border-bottom: 0 solid;
        }
      }
      .ww-e-dB1:where(:hover) {
        background-color: var(--b6045cfc-bf24-4325-b51d-7769679ac0b2,#F5F5F5);
      }
      .ww-e-dB1.ww-layout, .ww-e-dB1 [data-ww-ls~="dB1"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: stretch;
        align-content: revert-layer;
      }
      .ww-e-dB2 {
        padding: 0;
        width: 280px;
        background-color: #fff;
        border: 1px solid var(--f810aef0-491e-4f01-adba-36fd751de58d,#6E6E6E);
        border-radius: 0;
      }
      @media (max-width: 767px) {
        .ww-e-dB2 {
          border: 0 solid;
        }
      }
      .ww-e-dB2.ww-layout, .ww-e-dB2 [data-ww-ls~="dB2"] {
        display: flex;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        align-content: revert-layer;
      }
      .ww-e-dB3 {
        padding: 0;
        width: 280px;
        background-color: #fff;
        border: 1px solid var(--f810aef0-491e-4f01-adba-36fd751de58d,#6E6E6E);
        border-radius: 0;
      }
      @media (max-width: 767px) {
        .ww-e-dB3 {
          border: 0 solid;
        }
      }
      .ww-e-dB3.ww-layout, .ww-e-dB3 [data-ww-ls~="dB3"] {
        display: flex;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        align-content: revert-layer;
      }
      @media (max-width: 991px) {
        .ww-e-dB6 {
          width: 100%;
        }
      }
      .ww-e-dB6.ww-layout, .ww-e-dB6 [data-ww-ls~="dB6"] {
        display: flex;
        justify-content: center;
        align-content: revert-layer;
        flex-wrap: wrap;
      }
      @media (max-width: 991px) {
        .ww-e-dB6.ww-layout, .ww-e-dB6 [data-ww-ls~="dB6"] {
          flex-flow: column;
        }
      }
      .ww-e-dB7 {
        padding: 0;
        width: 280px;
        background-color: #fff;
        border: 1px solid var(--f810aef0-491e-4f01-adba-36fd751de58d,#6E6E6E);
        border-radius: 0;
      }
      @media (max-width: 767px) {
        .ww-e-dB7 {
          border: 0 solid;
        }
      }
      .ww-e-dB7.ww-layout, .ww-e-dB7 [data-ww-ls~="dB7"] {
        display: flex;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        align-content: revert-layer;
      }
      .ww-e-dB8 {
        margin: 4px 0 0 12px;
        font-size: .9rem;
        font-family: var(--ww-default-font-family);
        color: #6a7678;
        letter-spacing: 0;
        text-decoration-line: none;
        text-decoration-thickness: initial;
        text-decoration-style: solid;
        text-decoration-color: initial;
        white-space-collapse: preserve;
        --ww-text-white-space: initial;
        --ww-text-overflow: initial;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 991px) {
        .ww-e-dB8 {
          font-size: 14px;
        }
      }
      .ww-e-dB9 {
        margin: 4px 0 0 12px;
        font-size: .9rem;
        font-family: var(--ww-default-font-family);
        color: #6a7678;
        letter-spacing: 0;
        text-decoration-line: none;
        text-decoration-thickness: initial;
        text-decoration-style: solid;
        text-decoration-color: initial;
        white-space-collapse: preserve;
        --ww-text-white-space: initial;
        --ww-text-overflow: initial;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 991px) {
        .ww-e-dB9 {
          font-size: 14px;
        }
      }
      .ww-e-dgA {
        margin: 4px 0 0 12px;
        font-size: 14px;
        font-family: var(--ww-default-font-family);
        color: #6a7678;
        letter-spacing: 0;
        text-decoration-line: none;
        text-decoration-thickness: initial;
        text-decoration-style: solid;
        text-decoration-color: initial;
        white-space-collapse: preserve;
        --ww-text-white-space: initial;
        --ww-text-overflow: initial;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 991px) {
        .ww-e-dgA {
          font-size: 14px;
        }
      }
      .ww-e-dgB {
        margin: 0 16px 0 0;
        width: 120px;
      }
      @media (max-width: 991px) {
        .ww-e-dgB {
          margin: 0 16px 0 24px;
        }
      }
      .ww-e-dgC {
        margin: 0 0 0 12px;
        font-size: 18px;
        font-family: var(--ww-default-font-family);
        font-weight: 600;
        letter-spacing: 0;
        text-decoration-line: none;
        text-decoration-thickness: initial;
        text-decoration-style: solid;
        text-decoration-color: initial;
        white-space-collapse: preserve;
        --ww-text-white-space: initial;
        --ww-text-overflow: initial;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 991px) {
        .ww-e-dgC {
          font-size: 14px;
        }
      }
      .ww-e-dgE {
        padding: 0 32px;
        width: 100%;
        max-width: unset;
        background: var(--ww-style-background-color);
      }
      @media (max-width: 991px) {
        .ww-e-dgE {
          padding: 0;
          width: var(--ww-section-root-auto-width, revert-layer);
          height: 50px;
          border-top: 0 none;
          border-bottom: 1px solid #e4e4e7;
          border-left: 0 none;
          border-right: 0 none;
        }
      }
      .ww-e-dgE.ww-layout, .ww-e-dgE [data-ww-ls~="dgE"] {
        display: flex;
        justify-content: flex-start;
        align-content: revert-layer;
        flex-wrap: wrap;
      }
      @media (max-width: 991px) {
        .ww-e-dgE.ww-layout, .ww-e-dgE [data-ww-ls~="dgE"] {
          justify-content: space-between;
        }
      }
      .ww-e-dgF {
        width: 50%;
        flex: 1 0 auto;
        height: 80px;
        aspect-ratio: unset;
      }
      @media (max-width: 991px) {
        .ww-e-dgF {
          padding: 0 24px 24px;
          display: var(--ww-style-display, none);
          position: absolute;
          top: 49px;
          width: 100%;
          height: var(--ww-style-height, calc(100vh - 50px));
          background-color: #fff;
          opacity: revert-layer;
          transition: opacity 05s ease 0s;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dgF {
          overflow: scroll;
        }
      }
      .ww-e-dgF.ww-layout, .ww-e-dgF [data-ww-ls~="dgF"] {
        display: flex;
        justify-content: space-between;
        align-items: center;
        align-content: revert-layer;
        flex-wrap: wrap;
      }
      @media (max-width: 991px) {
        .ww-e-dgF.ww-layout, .ww-e-dgF [data-ww-ls~="dgF"] {
          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-items: var(--ww-content-align-items-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-dgG {
        padding: 22px;
        font-size: 18px;
        font-family: GT-Walsheim, serif;
        font-weight: 700;
        color: var(--049ba4ea-8924-47ec-a066-c5371affb8ea,#221F20);
        text-decoration-style: solid;
        white-space-collapse: preserve;
        cursor: pointer;
        border-bottom: 0 solid;
        border-left: 0 none;
        border-right: 0 none;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 991px) {
        .ww-e-dgG {
          padding: 16px 12px;
        }
      }
      .ww-e-dgG:where(:hover) {
        color: #18181b;
      }
      @media (max-width: 991px) {
        .ww-e-dgH {
          width: 100%;
        }
      }
      .ww-e-dgH.ww-layout, .ww-e-dgH [data-ww-ls~="dgH"] {
        display: flex;
        justify-content: center;
        align-content: revert-layer;
        flex-wrap: wrap;
      }
      @media (max-width: 991px) {
        .ww-e-dgH.ww-layout, .ww-e-dgH [data-ww-ls~="dgH"] {
          flex-flow: column;
        }
      }
      .ww-e-dgJ {
        margin: 0 0 0 12px;
        font-size: 18px;
        font-family: var(--ww-default-font-family);
        font-weight: 600;
        letter-spacing: 0;
        text-decoration-line: none;
        text-decoration-thickness: initial;
        text-decoration-style: solid;
        text-decoration-color: initial;
        white-space-collapse: preserve;
        --ww-text-white-space: initial;
        --ww-text-overflow: initial;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 991px) {
        .ww-e-dgJ {
          font-size: 14px;
        }
      }
      .ww-e-dgK {
        margin: 4px 0 0 12px;
        font-size: 14px;
        font-family: var(--ww-default-font-family);
        color: #6a7678;
        letter-spacing: 0;
        text-decoration-line: none;
        text-decoration-thickness: initial;
        text-decoration-style: solid;
        text-decoration-color: initial;
        white-space-collapse: preserve;
        --ww-text-white-space: initial;
        --ww-text-overflow: initial;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 991px) {
        .ww-e-dgK {
          font-size: 14px;
        }
      }
      .ww-e-dgL {
        padding: 12px;
        width: 280px;
        background-color: #fff;
        box-shadow: 0 0 8px #1e232427;
        border-radius: 16px;
      }
      .ww-e-dgL.ww-layout, .ww-e-dgL [data-ww-ls~="dgL"] {
        display: flex;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        align-content: revert-layer;
      }
      .ww-e-dgM {
        padding: 8px;
      }
      .ww-e-dgM.ww-layout, .ww-e-dgM [data-ww-ls~="dgM"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: stretch;
        align-content: revert-layer;
      }
      .ww-e-dgN {
        padding: 22px 12px;
        align-self: unset;
        display: block;
        font-size: 14px;
        font-family: GT-Walsheim, serif;
        font-weight: 500;
        color: var(--049ba4ea-8924-47ec-a066-c5371affb8ea,#221F20);
        text-decoration-style: solid;
        white-space-collapse: preserve;
        cursor: pointer;
        border-bottom: 0 solid;
        border-left: 0 none;
        border-right: 0 none;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 991px) {
        .ww-e-dgN {
          padding: 16px 12px;
        }
      }
      .ww-e-dgN:where(:hover) {
        color: #18181b;
      }
      .ww-e-dgO {
        padding: 12px;
        width: 280px;
        background-color: #fff;
        box-shadow: 0 0 8px #1e232427;
        border-radius: 16px;
      }
      .ww-e-dgO.ww-layout, .ww-e-dgO [data-ww-ls~="dgO"] {
        display: flex;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        align-content: revert-layer;
      }
      .ww-e-dgP {
        padding: 22px;
        font-size: 18px;
        font-family: GT-Walsheim, serif;
        font-weight: 700;
        color: var(--049ba4ea-8924-47ec-a066-c5371affb8ea,#221F20);
        text-decoration-style: solid;
        white-space-collapse: preserve;
        cursor: pointer;
        border-bottom: 0 solid;
        border-left: 0 none;
        border-right: 0 none;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 991px) {
        .ww-e-dgP {
          padding: 16px 12px;
        }
      }
      .ww-e-dgP:where(:hover) {
        color: #18181b;
      }
      .ww-e-dgQ {
        margin: 0 0 0 12px;
        font-size: 18px;
        font-family: var(--ww-default-font-family);
        font-weight: 600;
        letter-spacing: 0;
        text-decoration-line: none;
        text-decoration-thickness: initial;
        text-decoration-style: solid;
        text-decoration-color: initial;
        white-space-collapse: preserve;
        --ww-text-white-space: initial;
        --ww-text-overflow: initial;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 991px) {
        .ww-e-dgQ {
          font-size: 14px;
        }
      }
      .ww-e-dgR {
        margin: 4px 0 0 12px;
        font-size: 14px;
        font-family: var(--ww-default-font-family);
        color: #6a7678;
        letter-spacing: 0;
        text-decoration-line: none;
        text-decoration-thickness: initial;
        text-decoration-style: solid;
        text-decoration-color: initial;
        white-space-collapse: preserve;
        --ww-text-white-space: initial;
        --ww-text-overflow: initial;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 991px) {
        .ww-e-dgR {
          font-size: 14px;
        }
      }
      .ww-e-dgS {
        margin: 0 0 0 12px;
        font-size: 18px;
        font-family: var(--ww-default-font-family);
        font-weight: 600;
        letter-spacing: 0;
        text-decoration-line: none;
        text-decoration-thickness: initial;
        text-decoration-style: solid;
        text-decoration-color: initial;
        white-space-collapse: preserve;
        --ww-text-white-space: initial;
        --ww-text-overflow: initial;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 991px) {
        .ww-e-dgS {
          font-size: 14px;
        }
      }
      .ww-e-dgT {
        padding: 22px;
        font-size: 18px;
        font-family: GT-Walsheim, serif;
        font-weight: 700;
        color: var(--049ba4ea-8924-47ec-a066-c5371affb8ea,#221F20);
        text-decoration-style: solid;
        white-space-collapse: preserve;
        cursor: pointer;
        border-bottom: 0 solid;
        border-left: 0 none;
        border-right: 0 none;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 991px) {
        .ww-e-dgT {
          padding: 16px 12px;
        }
      }
      .ww-e-dgT:where(:hover) {
        color: #18181b;
      }
      .ww-e-dgU {
        margin: 4px 0 0 12px;
        font-size: 14px;
        font-family: var(--ww-default-font-family);
        color: #6a7678;
        letter-spacing: 0;
        text-decoration-line: none;
        text-decoration-thickness: initial;
        text-decoration-style: solid;
        text-decoration-color: initial;
        white-space-collapse: preserve;
        --ww-text-white-space: initial;
        --ww-text-overflow: initial;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 991px) {
        .ww-e-dgU {
          font-size: 14px;
        }
      }
      .ww-e-dgV {
        padding: 8px;
      }
      .ww-e-dgV.ww-layout, .ww-e-dgV [data-ww-ls~="dgV"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: stretch;
        align-content: revert-layer;
      }
      .ww-e-dgW {
        padding: 8px;
      }
      .ww-e-dgW.ww-layout, .ww-e-dgW [data-ww-ls~="dgW"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: stretch;
        align-content: revert-layer;
      }
      .ww-e-dgX {
        padding: 8px;
      }
      .ww-e-dgX.ww-layout, .ww-e-dgX [data-ww-ls~="dgX"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: stretch;
        align-content: revert-layer;
      }
    }
  }
  @layer custom {
    @media (min-width: 768px) and (max-width: 991px) {
      .ww-e-d7d {
        flex-grow: 1;
      }
    }
    @media (max-width: 767px) {
      .ww-e-d7d {
        flex-grow: 1;
      }
    }
    .ww-e-d7h {
      flex-grow: 1;
    }
    @media (min-width: 992px) {
      .ww-e-d9y {
        top: 0;
        right: -20px;
        position: absolute;
      }
    }
    @media (min-width: 992px) {
      .ww-e-dAV {
        flex-grow: 1;
      }
    }
    @media (min-width: 768px) and (max-width: 991px) {
      .ww-e-dAV {
        flex-grow: 1;
      }
    }
    @media (min-width: 992px) {
      .ww-e-dAc {
        flex-grow: 1;
      }
    }
    @media (min-width: 768px) and (max-width: 991px) {
      .ww-e-dAc {
        flex-grow: 1;
      }
    }
    @media (min-width: 992px) {
      .ww-e-dAd {
        top: 0;
        right: -20px;
        position: absolute;
      }
    }
    .ww-e-dAe {
      width: max-content;
    }
  }
}
@layer ww-style-layout-override {
}
