@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-dmU {
        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-dmU {
          padding: 10px 20px;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dmU {
          padding: 10px 20px;
        }
      }
      .ww-e-dmU: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-dld {
        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-dld {
          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-dld.ww-layout, .ww-e-dld [data-ww-ls~="dld"] {
        display: flex;
        justify-content: flex-start;
        align-content: revert-layer;
        flex-wrap: wrap;
      }
      @media (max-width: 991px) {
        .ww-e-dld.ww-layout, .ww-e-dld [data-ww-ls~="dld"] {
          justify-content: space-between;
        }
      }
      .ww-e-dlt {
        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-dmC {
        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-dmC.ww-layout, .ww-e-dmC [data-ww-ls~="dmC"] {
        display: flex;
        flex-flow: column;
        align-items: flex-start;
      }
      @media (max-width: 767px) {
        .ww-e-dmC.ww-layout, .ww-e-dmC [data-ww-ls~="dmC"] {
          flex-flow: column;
        }
      }
      .ww-e-dlQ {
        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-dlQ.ww-layout, .ww-e-dlQ [data-ww-ls~="dlQ"] {
        display: flex;
        flex-flow: column;
        align-content: revert-layer;
      }
      .ww-e-dlV {
        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-dlr {
        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-dlw {
        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-dlw.ww-layout, .ww-e-dlw [data-ww-ls~="dlw"] {
        display: block;
      }
      .ww-e-dm0 {
        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-dm0 {
          width: 100%;
          height: unset;
          aspect-ratio: 1;
        }
      }
      .ww-e-dlq {
        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-dlq {
          width: 100%;
          height: unset;
          aspect-ratio: 1;
        }
      }
      .ww-e-dmP {
        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-dmP {
          width: 100%;
        }
      }
      .ww-e-dmP:where(:hover) {
        border: 2px solid var(--2fb94309-83c7-410a-8919-f94761ab8423,#5674FF);
      }
      .ww-e-dmP.ww-layout, .ww-e-dmP [data-ww-ls~="dmP"] {
        display: flex;
        flex-direction: row;
        justify-content: space-around;
        column-gap: 24px;
        flex-wrap: revert-layer;
      }
      .ww-e-dmb {
        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-dmb {
          align-self: unset;
          display: flex;
          width: 280px;
          height: auto;
          aspect-ratio: unset;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dmb {
          margin: auto;
          padding: 24px;
          align-self: center;
          display: flex;
          width: 280px;
          flex: 0 1 auto;
          aspect-ratio: 1;
        }
      }
      .ww-e-dmb.ww-layout, .ww-e-dmb [data-ww-ls~="dmb"] {
        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-dmb.ww-layout, .ww-e-dmb [data-ww-ls~="dmb"] {
          display: flex;
          flex-flow: column;
          place-content: center space-between;
          align-items: center;
          row-gap: 1rem;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dmb.ww-layout, .ww-e-dmb [data-ww-ls~="dmb"] {
          display: flex;
          flex-flow: column;
          justify-content: space-around;
          align-items: stretch;
          align-content: revert-layer;
          row-gap: 1rem;
        }
      }
      .ww-e-dlv {
        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-dlv {
          height: auto;
          aspect-ratio: unset;
        }
      }
      .ww-e-dlv: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-dlv:where(:hover) {
          font-size: 16px;
        }
      }
      .ww-e-dmR {
        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-dmR {
          width: 100%;
        }
      }
      .ww-e-dmR:where(:hover) {
        border: 0 solid;
        outline: 2px solid var(--2fb94309-83c7-410a-8919-f94761ab8423,#5674FF);
      }
      .ww-e-dmR.ww-layout, .ww-e-dmR [data-ww-ls~="dmR"] {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        column-gap: 24px;
        flex-wrap: revert-layer;
      }
      .ww-e-dlN {
        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-dlN.ww-layout, .ww-e-dlN [data-ww-ls~="dlN"] {
        display: flex;
        flex-flow: column;
        align-items: flex-start;
      }
      .ww-e-dlO {
        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-dlP {
        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-dlR {
        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-dlS {
        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-dlS.ww-layout, .ww-e-dlS [data-ww-ls~="dlS"] {
        display: flex;
        flex-flow: column;
        align-content: revert-layer;
      }
      .ww-e-dlT {
        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-dlT.ww-layout, .ww-e-dlT [data-ww-ls~="dlT"] {
        display: flex;
      }
      .ww-e-dlU {
        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-dlU.ww-layout, .ww-e-dlU [data-ww-ls~="dlU"] {
        display: flex;
        flex-flow: column;
        align-content: revert-layer;
      }
      .ww-e-dlW {
        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-dlX {
        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-dlX.ww-layout, .ww-e-dlX [data-ww-ls~="dlX"] {
        display: flex;
      }
      .ww-e-dlY {
        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-dlZ {
        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-dlZ {
          font-size: 14px;
        }
      }
      .ww-e-dla {
        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-dla {
          padding: 16px 12px;
        }
      }
      .ww-e-dla:where(:hover) {
        color: #18181b;
      }
      .ww-e-dlb {
        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-dlc {
        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-dlc {
          margin: 0 16px 0 24px;
        }
      }
      .ww-e-dle {
        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-dle {
          padding: 16px 12px;
        }
      }
      .ww-e-dle:where(:hover) {
        color: #18181b;
      }
      .ww-e-dlf {
        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-dlf {
          padding: 16px 12px;
        }
      }
      .ww-e-dlf:where(:hover) {
        color: #18181b;
      }
      .ww-e-dlg {
        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-dlg {
          width: 100%;
        }
      }
      .ww-e-dlg.ww-layout, .ww-e-dlg [data-ww-ls~="dlg"] {
        display: flex;
        justify-content: center;
        align-content: revert-layer;
        flex-wrap: wrap;
      }
      @media (max-width: 991px) {
        .ww-e-dlg.ww-layout, .ww-e-dlg [data-ww-ls~="dlg"] {
          flex-flow: column;
        }
      }
      .ww-e-dlh {
        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-dlh.ww-layout, .ww-e-dlh [data-ww-ls~="dlh"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: stretch;
        align-content: revert-layer;
      }
      .ww-e-dli {
        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-dli {
          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-dli {
          overflow: scroll;
        }
      }
      .ww-e-dli.ww-layout, .ww-e-dli [data-ww-ls~="dli"] {
        display: flex;
        justify-content: space-between;
        align-items: center;
        align-content: revert-layer;
        flex-wrap: wrap;
      }
      @media (max-width: 991px) {
        .ww-e-dli.ww-layout, .ww-e-dli [data-ww-ls~="dli"] {
          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-dlj {
        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-dlk {
        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-dlk.ww-layout, .ww-e-dlk [data-ww-ls~="dlk"] {
        display: flex;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        align-content: revert-layer;
      }
      .ww-e-dll {
        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-dll {
          font-size: 14px;
        }
      }
      .ww-e-dlm {
        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-dlm {
          font-size: 14px;
        }
      }
      .ww-e-dln {
        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-dlo {
        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-dlo {
          font-size: 14px;
        }
      }
      .ww-e-dlp {
        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-dlp.ww-layout, .ww-e-dlp [data-ww-ls~="dlp"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: stretch;
        align-content: revert-layer;
      }
      .ww-e-dls {
        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-dlu {
        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-dlx {
        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-dly {
        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-dlz {
        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-dlz.ww-layout, .ww-e-dlz [data-ww-ls~="dlz"] {
        display: block;
      }
      .ww-e-dm1 {
        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-dm3 {
        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-dm3 {
          font-size: 24px;
        }
      }
      .ww-e-dm4 {
        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-dm5 {
        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-dm6 {
        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-dm6 {
          border: 0 solid;
          border-radius: 1000px;
        }
      }
      .ww-e-dm6.ww-layout, .ww-e-dm6 [data-ww-ls~="dm6"] {
        display: flex;
        flex-flow: row;
        align-items: center;
        align-content: revert-layer;
        gap: 8px 6px;
      }
      .ww-e-dm7 {
        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-dm7 {
          width: 100%;
        }
      }
      .ww-e-dm7.ww-layout, .ww-e-dm7 [data-ww-ls~="dm7"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: flex-start;
        row-gap: 16px;
      }
      .ww-e-dm8 {
        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-dm9 {
        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-dm9 {
          background-color: #f6f0eb00;
          border: 0 dotted #0000;
        }
      }
      .ww-e-dmA {
        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-dmB {
        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-dmB.ww-layout, .ww-e-dmB [data-ww-ls~="dmB"] {
        display: flex;
        flex-direction: row;
        column-gap: 40px;
        flex-wrap: revert-layer;
      }
      @media (max-width: 767px) {
        .ww-e-dmB.ww-layout, .ww-e-dmB [data-ww-ls~="dmB"] {
          flex-flow: column;
          justify-content: center;
          align-items: center;
          gap: 2rem;
        }
      }
      .ww-e-dmD {
        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-dmE {
        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-dmF {
        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-dmF.ww-layout, .ww-e-dmF [data-ww-ls~="dmF"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: stretch;
        row-gap: 8px;
      }
      .ww-e-dmG {
        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-dmG.ww-layout, .ww-e-dmG [data-ww-ls~="dmG"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        row-gap: 8px;
      }
      .ww-e-dmH {
        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-dmI {
        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-dmI.ww-layout, .ww-e-dmI [data-ww-ls~="dmI"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: stretch;
        column-gap: 8px;
      }
      .ww-e-dmJ {
        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-dmK {
        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-dmL {
        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-dmL.ww-layout, .ww-e-dmL [data-ww-ls~="dmL"] {
        display: flex;
        justify-content: center;
        row-gap: 16px;
      }
      .ww-e-dmM {
        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-dmM {
          width: 100%;
        }
      }
      .ww-e-dmN {
        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-dmN {
          font-size: .8rem;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dmN {
          border-radius: 0;
        }
      }
      .ww-e-dmO {
        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-dmQ {
        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-dmS {
        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-dmS.ww-layout, .ww-e-dmS [data-ww-ls~="dmS"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: flex-start;
        row-gap: 16px;
      }
      .ww-e-dmT {
        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-dmV {
        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-dmW {
        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-dmX {
        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-dmY {
        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-dmY.ww-layout, .ww-e-dmY [data-ww-ls~="dmY"] {
        display: flex;
        flex-flow: column;
        align-items: flex-start;
      }
      @media (max-width: 991px) {
        .ww-e-dmY.ww-layout, .ww-e-dmY [data-ww-ls~="dmY"] {
          justify-content: space-around;
          align-items: flex-start;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dmY.ww-layout, .ww-e-dmY [data-ww-ls~="dmY"] {
          flex-flow: column;
          justify-content: space-around;
        }
      }
      .ww-e-dmZ {
        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-dmZ {
          width: 100%;
        }
      }
      .ww-e-dmZ.ww-layout, .ww-e-dmZ [data-ww-ls~="dmZ"] {
        display: flex;
        flex-flow: column;
        align-items: flex-start;
        row-gap: 8px;
      }
      @media (max-width: 767px) {
        .ww-e-dmZ.ww-layout, .ww-e-dmZ [data-ww-ls~="dmZ"] {
          justify-content: space-around;
        }
      }
      .ww-e-dma {
        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-dma {
          align-self: center;
          display: block;
        }
      }
    }
    @layer custom {
      @media (min-width: 768px) and (max-width: 991px) {
        .ww-e-dmb {
          gap: 1rem;
          display: flex;
          flex-direction: column;
          justify-content: space-between;
        }
      }
      .ww-e-dmb:where(:hover) {
        box-shadow: inset 0 0 0 2px #5674ff;
      }
      .ww-e-dlN {
        z-index: 1;
      }
      .ww-e-dm3 {
        max-height: 3.6em;
        text-overflow: ellipsis;
      }
      .ww-e-dmW {
        text-underline-offset: 4px;
      }
      .ww-e-dmX {
        max-height: 6em;
        text-overflow: ellipsis;
      }
      .ww-e-dmY {
        text-align: left;
      }
      @media (min-width: 992px) {
        .ww-e-dmZ {
          text-align: left;
        }
      }
      @media (min-width: 768px) and (max-width: 991px) {
        .ww-e-dmZ {
          text-align: left;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dmZ {
          text-align: left;
        }
      }
      .ww-e-dma {
        bottom: 3rem;
        z-index: 1;
        position: absolute;
      }
    }
  }
  @layer instance {
    @layer normal, custom;
    @layer normal {
      .ww-e-dm2 {
        background-color: #000;
        opacity: var(--ww-style-opacity);
      }
      @media (max-width: 991px) {
        .ww-e-dm2 {
          width: auto;
        }
      }
    }
    @layer custom {
      @media (min-width: 768px) and (max-width: 991px) {
        .ww-e-dm2 {
          width: fit-content;
          align-self: center;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dm2 {
          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-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-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-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-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-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-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-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-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-4RoHNZRxGrkSNyJL {
        margin: 0;
        z-index: unset;
        align-self: unset;
        max-width: unset;
        min-width: unset;
        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-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-d7Y {
        align-self: center;
        width: revert-layer;
      }
      .ww-e-d7Y.ww-layout, .ww-e-d7Y [data-ww-ls~="d7Y"] {
        display: flex;
        flex-flow: wrap;
        justify-content: center;
        align-items: center;
        align-content: revert-layer;
        gap: 0 9px;
      }
      .ww-e-d7Z {
        margin: 0;
        padding: 25px 32px;
        width: 100%;
        max-width: 1240px;
      }
      @media (max-width: 991px) {
        .ww-e-d7Z {
          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-d7Z.ww-layout, .ww-e-d7Z [data-ww-ls~="d7Z"] {
        display: flex;
        flex-flow: wrap;
        justify-content: space-between;
        align-items: stretch;
        align-content: revert-layer;
      }
      @media (max-width: 991px) {
        .ww-e-d7Z.ww-layout, .ww-e-d7Z [data-ww-ls~="d7Z"] {
          justify-content: space-between;
        }
      }
      .ww-e-d7a {
        align-self: center;
        width: revert-layer;
      }
      .ww-e-d7a.ww-layout, .ww-e-d7a [data-ww-ls~="d7a"] {
        display: flex;
        flex-flow: wrap;
        justify-content: center;
        align-items: center;
        align-content: revert-layer;
        gap: 0 9px;
      }
      .ww-e-d7b {
        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-d7c {
        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-d7d {
        width: var(--ww-style-width, 50%);
        height: 0;
        border: 1px solid var(--21783706-8994-4b65-8d42-92173decc8fe,#A7E5FF);
      }
      .ww-e-d7d.ww-layout, .ww-e-d7d [data-ww-ls~="d7d"] {
        display: flex;
        flex-flow: wrap;
        justify-content: center;
        align-items: stretch;
        align-content: revert-layer;
      }
      .ww-e-d7e {
        width: 100%;
      }
      .ww-e-d7e.ww-layout, .ww-e-d7e [data-ww-ls~="d7e"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: flex-start;
        align-content: revert-layer;
      }
      .ww-e-d7f {
        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-d7g {
        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-d7g:where(:hover) {
        background-color: #fff;
        border: 1px solid;
      }
      .ww-e-d7h {
        margin: 0 16px 0 0;
        width: 150px;
        height: auto;
      }
      @media (max-width: 991px) {
        .ww-e-d7h {
          margin: 0 16px 0 24px;
        }
      }
      .ww-e-d7i {
        margin: 0 16px 0 0;
        width: revert-layer;
      }
      @media (max-width: 991px) {
        .ww-e-d7i {
          margin: 0 0 20px;
          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: stretch;
        align-content: revert-layer;
      }
      @media (max-width: 991px) {
        .ww-e-d7i.ww-layout, .ww-e-d7i [data-ww-ls~="d7i"] {
          justify-content: space-around;
        }
      }
      @media (max-width: 767px) {
        .ww-e-d7i.ww-layout, .ww-e-d7i [data-ww-ls~="d7i"] {
          justify-content: center;
        }
      }
      .ww-e-d7j {
        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-d7k {
        margin: 0 12px 0 0;
      }
      @media (max-width: 991px) {
        .ww-e-d7k {
          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-d7k {
          overflow: scroll;
        }
      }
      .ww-e-d7k.ww-layout, .ww-e-d7k [data-ww-ls~="d7k"] {
        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-d7k.ww-layout, .ww-e-d7k [data-ww-ls~="d7k"] {
          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-d9g {
        padding: 16px 8px;
        transform: translate3d(0, 0, 0) rotateX(0) rotateY(0) rotateZ(0);
      }
      @media (max-width: 991px) {
        .ww-e-d9h {
          width: 100%;
        }
      }
      .ww-e-d9h.ww-layout, .ww-e-d9h [data-ww-ls~="d9h"] {
        display: flex;
        justify-content: center;
        align-content: revert-layer;
        flex-wrap: wrap;
      }
      @media (max-width: 991px) {
        .ww-e-d9h.ww-layout, .ww-e-d9h [data-ww-ls~="d9h"] {
          flex-flow: column;
        }
      }
      .ww-e-d9i {
        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-d9i {
          border: 0 solid;
        }
      }
      .ww-e-d9i.ww-layout, .ww-e-d9i [data-ww-ls~="d9i"] {
        display: flex;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        align-content: revert-layer;
      }
      .ww-e-d9j {
        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-d9j {
          font-size: 14px;
        }
      }
      .ww-e-d9k {
        padding: 1rem;
      }
      .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 {
        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-d9l {
          font-size: 14px;
        }
      }
      .ww-e-d9m {
        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-d9m {
          padding: 16px 12px;
        }
      }
      .ww-e-d9m:where(:hover) {
        font-weight: 500;
        color: #000;
        text-decoration: underline;
      }
      .ww-e-d9o {
        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-d9o {
          border: 0px solid var(--f810aef0-491e-4f01-adba-36fd751de58d,#6E6E6E);
        }
      }
      .ww-e-d9o.ww-layout, .ww-e-d9o [data-ww-ls~="d9o"] {
        display: flex;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-end;
        align-content: revert-layer;
      }
      .ww-e-d9p {
        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-d9p {
          font-size: 14px;
        }
      }
      .ww-e-d9q {
        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-d9q {
          font-size: 14px;
        }
      }
      .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: 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-d9s {
          padding: 16px 12px;
        }
      }
      .ww-e-d9s:where(:hover) {
        color: var(--049ba4ea-8924-47ec-a066-c5371affb8ea,#221F20);
        text-decoration: underline;
      }
      .ww-e-d9s:where([data-ww-states~="_wwLinkActive"]) {
        font-weight: 700;
        text-decoration: underline;
      }
      @media (max-width: 767px) {
        .ww-e-d9s:where([data-ww-states~="_wwLinkActive"]) {
          margin: 1px;
          text-decoration: underline;
        }
      }
      .ww-e-d9t {
        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-d9t {
          border-bottom: 0 solid;
        }
      }
      .ww-e-d9t:where(:hover) {
        background-color: var(--b6045cfc-bf24-4325-b51d-7769679ac0b2,#F5F5F5);
      }
      .ww-e-d9t.ww-layout, .ww-e-d9t [data-ww-ls~="d9t"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: stretch;
        align-content: revert-layer;
      }
      .ww-e-d9u {
        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-d9u {
          border-bottom: 0px solid var(--f810aef0-491e-4f01-adba-36fd751de58d,#6E6E6E);
        }
      }
      .ww-e-d9u:where(:hover) {
        background-color: var(--b6045cfc-bf24-4325-b51d-7769679ac0b2,#F5F5F5);
      }
      .ww-e-d9u.ww-layout, .ww-e-d9u [data-ww-ls~="d9u"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: stretch;
        align-content: revert-layer;
      }
      .ww-e-d9v {
        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-d9v {
          font-size: 14px;
        }
      }
      .ww-e-d9w {
        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-d9w {
          padding: 16px 12px;
        }
      }
      .ww-e-d9w:where(:hover) {
        color: #000;
        text-decoration: underline;
      }
      .ww-e-d9w:where([data-ww-states~="_wwLinkActive"]) {
        font-weight: 700;
        text-decoration: underline;
      }
      @media (max-width: 767px) {
        .ww-e-d9x {
          align-self: flex-start;
          flex: 0 1 auto;
        }
      }
      .ww-e-d9y {
        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-d9y {
          font-size: 14px;
        }
      }
      @media (max-width: 991px) {
        .ww-e-d9z {
          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-d9z {
          padding: 24px;
          overflow: unset;
          display: var(--ww-style-display, none);
        }
      }
      .ww-e-d9z.ww-layout, .ww-e-d9z [data-ww-ls~="d9z"] {
        display: flex;
        flex-flow: wrap;
        justify-content: space-between;
        align-items: center;
        align-content: revert-layer;
      }
      @media (max-width: 991px) {
        .ww-e-d9z.ww-layout, .ww-e-d9z [data-ww-ls~="d9z"] {
          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-d9z.ww-layout, .ww-e-d9z [data-ww-ls~="d9z"] {
          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-dA0 {
        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-dA0 {
          padding: 16px 12px;
        }
      }
      .ww-e-dA0: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-dA0:where([data-ww-states~="_wwLinkActive"]) {
        font-weight: 700;
        text-decoration: underline;
      }
      @media (max-width: 767px) {
        .ww-e-dA1 {
          margin: 0;
        }
      }
      .ww-e-dA1.ww-layout, .ww-e-dA1 [data-ww-ls~="dA1"] {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        column-gap: 24px;
        flex-wrap: revert-layer;
      }
      @media (max-width: 991px) {
        .ww-e-dA1.ww-layout, .ww-e-dA1 [data-ww-ls~="dA1"] {
          flex-flow: column;
          align-items: flex-start;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dA1.ww-layout, .ww-e-dA1 [data-ww-ls~="dA1"] {
          flex-flow: column;
          align-items: flex-start;
        }
      }
      .ww-e-dA2 {
        padding: 1rem;
      }
      .ww-e-dA2:where(:hover) {
        background-color: var(--b6045cfc-bf24-4325-b51d-7769679ac0b2,#F5F5F5);
      }
      .ww-e-dA2.ww-layout, .ww-e-dA2 [data-ww-ls~="dA2"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: stretch;
        align-content: revert-layer;
      }
      .ww-e-dA3 {
        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-dA3 {
          font-size: 14px;
        }
      }
      .ww-e-dA4 {
        padding: 1rem;
      }
      .ww-e-dA4:where(:hover) {
        background-color: var(--b6045cfc-bf24-4325-b51d-7769679ac0b2,#F5F5F5);
      }
      .ww-e-dA4.ww-layout, .ww-e-dA4 [data-ww-ls~="dA4"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: stretch;
        align-content: revert-layer;
      }
      .ww-e-dA5 {
        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-dA5 {
          border-bottom: 0 solid;
        }
      }
      .ww-e-dA5:where(:hover) {
        background-color: var(--b6045cfc-bf24-4325-b51d-7769679ac0b2,#F5F5F5);
      }
      .ww-e-dA5.ww-layout, .ww-e-dA5 [data-ww-ls~="dA5"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: stretch;
        align-content: revert-layer;
      }
      .ww-e-dA6 {
        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-dA6 {
          padding: 16px 12px;
        }
      }
      .ww-e-dA6:where(:hover) {
        color: #000;
        text-decoration: underline;
      }
      .ww-e-dA6:where([data-ww-states~="_wwLinkActive"]) {
        font-weight: 700;
        text-decoration: underline;
      }
      .ww-e-dA7 {
        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-dA7 {
          border-bottom: 0px solid var(--f810aef0-491e-4f01-adba-36fd751de58d,#6E6E6E);
        }
      }
      .ww-e-dA7:where(:hover) {
        background-color: var(--b6045cfc-bf24-4325-b51d-7769679ac0b2,#F5F5F5);
      }
      .ww-e-dA7.ww-layout, .ww-e-dA7 [data-ww-ls~="dA7"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: stretch;
        align-content: revert-layer;
      }
      .ww-e-dA8 {
        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-dA8 {
          font-size: 14px;
        }
      }
      @media (max-width: 991px) {
        .ww-e-dA9 {
          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-dA9 {
          padding: 24px;
          overflow: unset;
          display: var(--ww-style-display, none);
        }
      }
      .ww-e-dA9.ww-layout, .ww-e-dA9 [data-ww-ls~="dA9"] {
        display: flex;
        flex-flow: wrap;
        justify-content: space-between;
        align-items: center;
        align-content: revert-layer;
      }
      @media (max-width: 991px) {
        .ww-e-dA9.ww-layout, .ww-e-dA9 [data-ww-ls~="dA9"] {
          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-dA9.ww-layout, .ww-e-dA9 [data-ww-ls~="dA9"] {
          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-dAA {
          align-self: flex-start;
          flex: 0 1 auto;
        }
      }
      .ww-e-dAB {
        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-dAB {
          padding: 16px 12px;
        }
      }
      .ww-e-dAB:where(:hover) {
        font-weight: 500;
        color: #000;
        text-decoration: underline;
      }
      .ww-e-dAC {
        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-dAC {
          border: 0 solid;
        }
      }
      .ww-e-dAC.ww-layout, .ww-e-dAC [data-ww-ls~="dAC"] {
        display: flex;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        align-content: 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: 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-c2ff292a-0de3-41cf-b242-651cd91fbb37-base-default;
        border-bottom: 0 solid;
        border-left: 0 none;
        border-right: 0 none;
        --ww-text-text-overflow: initial;
      }
      @keyframes ww-keyframes-element-c2ff292a-0de3-41cf-b242-651cd91fbb37-base-default {
        0% {
        }
        100% {
        }
      }
      @media (max-width: 991px) {
        .ww-e-dAE {
          padding: 16px 12px;
        }
      }
      .ww-e-dAE: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-c2ff292a-0de3-41cf-b242-651cd91fbb37-_wwHover-default;
      }
      @keyframes ww-keyframes-element-c2ff292a-0de3-41cf-b242-651cd91fbb37-_wwHover-default {
        0% {
        }
        100% {
        }
      }
      .ww-e-dAE:where([data-ww-states~="_wwLinkActive"]) {
        font-weight: 700;
        text-decoration: underline;
      }
      .ww-e-dAF {
        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-dAF {
          margin: 0 24px 0 0;
          display: flex;
          cursor: pointer;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dAF {
          margin: 0;
        }
      }
      .ww-e-dAG {
        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-dAG {
          font-size: 14px;
        }
      }
      .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 {
        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-dAI {
          padding: 16px 12px;
        }
      }
      .ww-e-dAI:where(:hover) {
        color: var(--049ba4ea-8924-47ec-a066-c5371affb8ea,#221F20);
        text-decoration: underline;
      }
      .ww-e-dAI:where([data-ww-states~="_wwLinkActive"]) {
        font-weight: 700;
        text-decoration: underline;
      }
      @media (max-width: 767px) {
        .ww-e-dAI:where([data-ww-states~="_wwLinkActive"]) {
          margin: 1px;
          text-decoration: underline;
        }
      }
      .ww-e-dAJ {
        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-dAJ {
          font-size: 14px;
        }
      }
      .ww-e-dAK {
        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-dAK {
          font-size: 14px;
        }
      }
      .ww-e-dAL {
        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-dAL {
          font-size: 14px;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dAM {
          margin: 0;
        }
      }
      .ww-e-dAM.ww-layout, .ww-e-dAM [data-ww-ls~="dAM"] {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        column-gap: 24px;
        flex-wrap: revert-layer;
      }
      @media (max-width: 991px) {
        .ww-e-dAM.ww-layout, .ww-e-dAM [data-ww-ls~="dAM"] {
          flex-flow: column;
          align-items: flex-start;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dAM.ww-layout, .ww-e-dAM [data-ww-ls~="dAM"] {
          flex-flow: column;
          align-items: flex-start;
        }
      }
      @media (max-width: 991px) {
        .ww-e-dAN {
          width: 100%;
        }
      }
      .ww-e-dAN.ww-layout, .ww-e-dAN [data-ww-ls~="dAN"] {
        display: flex;
        justify-content: center;
        align-content: revert-layer;
        flex-wrap: wrap;
      }
      @media (max-width: 991px) {
        .ww-e-dAN.ww-layout, .ww-e-dAN [data-ww-ls~="dAN"] {
          flex-flow: column;
        }
      }
      .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-dAQ {
        padding: 16px 8px;
        transform: translate3d(0, 0, 0) rotateX(0) rotateY(0) rotateZ(0);
      }
      .ww-e-dAR {
        margin: 0 16px 0 0;
        align-self: center;
        width: 120px;
        height: auto;
      }
      @media (max-width: 991px) {
        .ww-e-dAR {
          margin: 0 16px 0 24px;
          align-self: center;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dAR {
          margin: 0;
          height: auto;
          aspect-ratio: unset;
          --wwi-ar: unset;
        }
      }
      .ww-e-dAS {
        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-dAS {
          font-size: 14px;
        }
      }
      .ww-e-dAT {
        padding: 1rem;
      }
      .ww-e-dAT:where(:hover) {
        background-color: var(--b6045cfc-bf24-4325-b51d-7769679ac0b2,#F5F5F5);
      }
      .ww-e-dAT.ww-layout, .ww-e-dAT [data-ww-ls~="dAT"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: stretch;
        align-content: revert-layer;
      }
      .ww-e-dAU {
        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-dAU {
          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-dAU {
          margin: 0;
          padding: 0 24px;
        }
      }
      .ww-e-dAU.ww-layout, .ww-e-dAU [data-ww-ls~="dAU"] {
        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-dAU.ww-layout, .ww-e-dAU [data-ww-ls~="dAU"] {
          justify-content: space-between;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dAU.ww-layout, .ww-e-dAU [data-ww-ls~="dAU"] {
          justify-content: space-between;
          align-items: center;
        }
      }
      .ww-e-der {
        margin: 0 16px 0 0;
        width: 120px;
      }
      @media (max-width: 991px) {
        .ww-e-der {
          margin: 0 16px 0 24px;
        }
      }
      .ww-e-des {
        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-des {
          font-size: 14px;
        }
      }
      .ww-e-deu {
        padding: 0 32px;
        width: 100%;
        max-width: unset;
        background: var(--ww-style-background-color);
      }
      @media (max-width: 991px) {
        .ww-e-deu {
          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-deu.ww-layout, .ww-e-deu [data-ww-ls~="deu"] {
        display: flex;
        justify-content: flex-start;
        align-content: revert-layer;
        flex-wrap: wrap;
      }
      @media (max-width: 991px) {
        .ww-e-deu.ww-layout, .ww-e-deu [data-ww-ls~="deu"] {
          justify-content: space-between;
        }
      }
      .ww-e-dev {
        width: 50%;
        flex: 1 0 auto;
        height: 80px;
        aspect-ratio: unset;
      }
      @media (max-width: 991px) {
        .ww-e-dev {
          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-dev {
          overflow: scroll;
        }
      }
      .ww-e-dev.ww-layout, .ww-e-dev [data-ww-ls~="dev"] {
        display: flex;
        justify-content: space-between;
        align-items: center;
        align-content: revert-layer;
        flex-wrap: wrap;
      }
      @media (max-width: 991px) {
        .ww-e-dev.ww-layout, .ww-e-dev [data-ww-ls~="dev"] {
          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-dew {
        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-dew {
          padding: 16px 12px;
        }
      }
      .ww-e-dew:where(:hover) {
        color: #18181b;
      }
      @media (max-width: 991px) {
        .ww-e-dex {
          width: 100%;
        }
      }
      .ww-e-dex.ww-layout, .ww-e-dex [data-ww-ls~="dex"] {
        display: flex;
        justify-content: center;
        align-content: revert-layer;
        flex-wrap: wrap;
      }
      @media (max-width: 991px) {
        .ww-e-dex.ww-layout, .ww-e-dex [data-ww-ls~="dex"] {
          flex-flow: column;
        }
      }
      .ww-e-dez {
        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-dez {
          font-size: 14px;
        }
      }
      .ww-e-df0 {
        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-df0 {
          font-size: 14px;
        }
      }
      .ww-e-df1 {
        padding: 12px;
        width: 280px;
        background-color: #fff;
        box-shadow: 0 0 8px #1e232427;
        border-radius: 16px;
      }
      .ww-e-df1.ww-layout, .ww-e-df1 [data-ww-ls~="df1"] {
        display: flex;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        align-content: revert-layer;
      }
      .ww-e-df2 {
        padding: 8px;
      }
      .ww-e-df2.ww-layout, .ww-e-df2 [data-ww-ls~="df2"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: stretch;
        align-content: revert-layer;
      }
      .ww-e-df3 {
        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-df3 {
          padding: 16px 12px;
        }
      }
      .ww-e-df3:where(:hover) {
        color: #18181b;
      }
      .ww-e-df4 {
        padding: 12px;
        width: 280px;
        background-color: #fff;
        box-shadow: 0 0 8px #1e232427;
        border-radius: 16px;
      }
      .ww-e-df4.ww-layout, .ww-e-df4 [data-ww-ls~="df4"] {
        display: flex;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        align-content: revert-layer;
      }
      .ww-e-df5 {
        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-df5 {
          padding: 16px 12px;
        }
      }
      .ww-e-df5:where(:hover) {
        color: #18181b;
      }
      .ww-e-df6 {
        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-df6 {
          font-size: 14px;
        }
      }
      .ww-e-df7 {
        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-df7 {
          font-size: 14px;
        }
      }
      .ww-e-df8 {
        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-df8 {
          font-size: 14px;
        }
      }
      .ww-e-df9 {
        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-df9 {
          font-size: 14px;
        }
      }
      .ww-e-dfA {
        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-dfA {
          padding: 16px 12px;
        }
      }
      .ww-e-dfA:where(:hover) {
        color: #18181b;
      }
      .ww-e-dfB {
        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-dfB {
          font-size: 14px;
        }
      }
      .ww-e-dfC {
        padding: 8px;
      }
      .ww-e-dfC.ww-layout, .ww-e-dfC [data-ww-ls~="dfC"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: stretch;
        align-content: revert-layer;
      }
      .ww-e-dfD {
        padding: 8px;
      }
      .ww-e-dfD.ww-layout, .ww-e-dfD [data-ww-ls~="dfD"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: stretch;
        align-content: revert-layer;
      }
      .ww-e-dfE {
        padding: 8px;
      }
      .ww-e-dfE.ww-layout, .ww-e-dfE [data-ww-ls~="dfE"] {
        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-d7g {
        flex-grow: 1;
      }
    }
    @media (max-width: 767px) {
      .ww-e-d7g {
        flex-grow: 1;
      }
    }
    .ww-e-d7k {
      flex-grow: 1;
    }
    @media (min-width: 992px) {
      .ww-e-d9o {
        top: 0;
        right: -20px;
        position: absolute;
      }
    }
    @media (min-width: 992px) {
      .ww-e-d9z {
        flex-grow: 1;
      }
    }
    @media (min-width: 768px) and (max-width: 991px) {
      .ww-e-d9z {
        flex-grow: 1;
      }
    }
    @media (min-width: 992px) {
      .ww-e-dA9 {
        flex-grow: 1;
      }
    }
    @media (min-width: 768px) and (max-width: 991px) {
      .ww-e-dA9 {
        flex-grow: 1;
      }
    }
    @media (min-width: 992px) {
      .ww-e-dAD {
        top: 0;
        right: -20px;
        position: absolute;
      }
    }
    .ww-e-dAF {
      width: max-content;
    }
  }
}
@layer ww-style-layout-override {
}
