@layer ww-style-reset, ww-style-component, ww-style-core, ww-style-library, ww-style-section, ww-style-element, ww-style-layout-override, ww-style-runtime;
@property --ww-style-display {
  syntax: "*";
  inherits: false;
}
@property --ww-content-flex-direction-layout-flex {
  syntax: "*";
  inherits: false;
}
@property --ww-content-row-gap-layout-flex {
  syntax: "*";
  inherits: false;
}
@property --ww-content-column-gap-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-background-color {
  syntax: "*";
  inherits: false;
}
@property --ww-style-background-gradient {
  syntax: "*";
  inherits: false;
}
@property --ww-style-border {
  syntax: "*";
  inherits: false;
}
@property --ww-style-margin {
  syntax: "*";
  inherits: false;
}
@property --ww-style-box-shadow {
  syntax: "*";
  inherits: false;
}
@property --ww-style-left {
  syntax: "*";
  inherits: false;
}
@property --ww-style-top-positioned-fallback {
  syntax: "*";
  inherits: false;
}
@property --ww-style-bottom {
  syntax: "*";
  inherits: false;
}
@property --ww-style-top {
  syntax: "*";
  inherits: false;
}
@property --ww-content-grid-template-columns-layout-grid {
  syntax: "*";
  inherits: false;
}
@property --ww-content-column-gap-layout-grid {
  syntax: "*";
  inherits: false;
}
@property --ww-content-row-gap-layout-grid {
  syntax: "*";
  inherits: false;
}
@layer ww-style-library {
  @layer definition, instance;
  @layer definition {
    @layer normal, custom;
    @layer normal {
    }
    @layer custom {
    }
  }
  @layer instance {
    @layer normal, custom;
    @layer normal {
    }
    @layer custom {
    }
  }
}
@layer ww-style-section {
  @layer normal, custom;
  @layer normal {
    @layer atomic, ordered;
    @layer atomic {
      .ww-a-ul_rGTIFc3XcoBYX {
        height: auto;
        z-index: unset;
        min-height: unset;
        max-height: unset;
      }
      .ww-a-KlrFL0HmhtPGL0px {
        max-width: unset;
        min-width: unset;
        min-height: unset;
        max-height: unset;
      }
      .ww-a-pkHs98VbL7skuULJ {
        height: auto;
        min-height: unset;
        max-height: unset;
      }
      .ww-a-fWFy8Zucqe2SFi2P {
        min-height: unset;
        max-height: unset;
      }
    }
    @layer ordered {
      .ww-s-d0 {
        display: flex;
        background-color: var(--d0d66ba1-ed93-4350-9501-8d975c589bec,#16140F);
        background-image: linear-gradient(#2a2620 0%, #16140f 100%);
      }
      .ww-s-d0 > .ww-section-element {
        width: 100%;
        padding: 40px 24px 56px;
        box-shadow: inset 0 3px #b8903a;
      }
      @media (max-width: 767px) {
        .ww-s-d0 > .ww-section-element {
          padding: 24px 20px 40px;
        }
      }
      .ww-s-d0 > .ww-section-element.ww-layout {
        display: flex;
        flex-flow: column;
        align-items: center;
      }
      .ww-s-dH {
        z-index: 40;
        display: flex;
        background-color: var(--d0d66ba1-ed93-4350-9501-8d975c589bec,#16140F);
        background-image: linear-gradient(#2a2620 0%, #16140f 100%);
        position: sticky;
        top: 0;
        width: revert-layer;
      }
      .ww-s-dH > .ww-section-element {
        width: 100%;
        padding: 0;
        box-shadow: inset 0 -3px #b8903a, 0 6px 18px #00000059;
      }
      @media (max-width: 767px) {
        .ww-s-dH > .ww-section-element {
          padding: 0;
        }
      }
      .ww-s-dH > .ww-section-element.ww-layout {
        display: flex;
        flex-flow: column;
        align-items: center;
      }
      .ww-s-d3 {
        height: 100vh;
        z-index: 40;
        display: flex;
        background-color: var(--c75f7dbd-5a6d-48bd-b711-fde4d082cf5c, #142A1F);
        background-image: linear-gradient(90deg, #2c5040 0%, #1f3d2e 100%);
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        width: 260px;
      }
      @media (max-width: 991px) {
        .ww-s-d3 {
          height: auto;
          background-image: linear-gradient(#2c5040 0%, #1f3d2e 100%);
          position: sticky;
          top: 0;
          bottom: auto;
          left: auto;
          width: revert-layer;
        }
      }
      .ww-s-d3 > .ww-section-element {
        --ww-section-root-auto-align: center;
        --ww-section-root-auto-width: 100%;
        width: 260px;
        box-shadow: inset -3px 0 #b8903a, 6px 0 18px #00000040;
      }
      @media (max-width: 991px) {
        .ww-s-d3 > .ww-section-element {
          width: 100%;
          box-shadow: inset 0 -3px #b8903a, 0 6px 18px #00000040;
        }
      }
      .ww-s-d3 > .ww-section-element.ww-layout {
        display: flex;
        flex-flow: column;
      }
      .ww-s-d5 {
        z-index: 40;
        display: flex;
        background-color: var(--c75f7dbd-5a6d-48bd-b711-fde4d082cf5c, #142A1F);
        background-image: linear-gradient(#2c5040 0%, #1f3d2e 100%);
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
      }
      .ww-s-d5 > .ww-section-element {
        --ww-section-root-auto-align: center;
        --ww-section-root-auto-width: 100%;
        width: 100%;
        box-shadow: inset 0 3px #b8903a, 0 -6px 18px #00000038;
      }
      .ww-s-d5 > .ww-section-element.ww-layout {
        display: flex;
        flex-flow: column;
      }
    }
  }
  @layer custom {
    .ww-s-d3 {
      overflow-y: auto;
    }
  }
}
@layer ww-style-element {
  @layer normal, custom;
  @layer normal {
    @layer atomic, ordered;
    @layer atomic {
      .ww-a-QB0o79qV56M7oobB {
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        min-width: unset;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-CQC-UYJF9-3biM3_ {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: var(--ww-section-root-auto-align, unset);
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-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-2ew-mtNf67a7wUE0 {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        max-width: unset;
        min-width: unset;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-l8LttCRUXri2cGIa {
        margin: 0;
        z-index: unset;
        align-self: unset;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
      }
      .ww-a-dlHoQbZ3bx2mRRh_ {
        z-index: unset;
        align-self: var(--ww-section-root-auto-align, unset);
        min-width: unset;
        height: auto;
        max-height: unset;
      }
      .ww-a-wepO1Mjw7DgHz3WK {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-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-sGfjMzqKce_YMqA9 {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
      }
      .ww-a-Y0HWz8PTg7M9y0hB {
        z-index: unset;
        align-self: var(--ww-section-root-auto-align, unset);
        min-width: unset;
        max-height: unset;
      }
      .ww-a-JHTUrsi5weKcajAQ {
        margin: 0;
        z-index: unset;
        align-self: var(--ww-section-root-auto-align, unset);
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-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-Pl_ddFv4O7h7sQ1q {
        padding: 0;
        z-index: unset;
        align-self: unset;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-YF0k00I-Mi8zOhMt {
        margin: 0;
        z-index: unset;
        align-self: unset;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-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;
      }
    }
    @layer ordered {
      .ww-e-dV {
        margin: 0;
        width: 100%;
        max-width: 100%;
        height: 100%;
        --wwi-of: contain;
      }
      @media (max-width: 767px) {
        .ww-e-dV {
          margin: 0;
          width: 100%;
          height: 100%;
        }
      }
      .ww-e-dw {
        display: flex;
        width: 100%;
        max-width: 680px;
      }
      .ww-e-dw.ww-layout, .ww-e-dw [data-ww-ls~="dw"] {
        display: flex;
        flex-flow: column;
        gap: 16px;
      }
      .ww-e-d1o {
        font: 700 18px / 1.2 "Source Sans 3", sans-serif;
        color: #e9e2d0;
        white-space-collapse: preserve;
        transition: color 0.2s ease;
        --ww-element-transition: color 0.2s ease;
      }
      :where(.ww-e-d2R:hover) .ww-e-d1o {
        color: #fff;
      }
      :where(.ww-e-d2R[data-ww-states~="_wwLinkActive"]) .ww-e-d1o {
        color: #e8cd86;
      }
      .ww-e-d1p {
        overflow: hidden;
        display: block;
        position: revert-layer;
        inset: revert-layer;
        width: 214px;
        height: 54px;
        cursor: pointer;
        transition: opacity 0.2s ease;
      }
      @media (max-width: 767px) {
        .ww-e-d1p {
          width: 178px;
          height: 45px;
        }
      }
      .ww-e-d1p:where(:hover) {
        opacity: 0.8;
      }
      .ww-e-d1p.ww-layout, .ww-e-d1p [data-ww-ls~="d1p"] {
        display: block;
      }
      .ww-e-d2Q {
        font: 700 18px / 1.2 "Source Sans 3", sans-serif;
        color: #e9e2d0;
        white-space-collapse: preserve;
        transition: color 0.2s ease;
        --ww-element-transition: color 0.2s ease;
      }
      :where(.ww-e-dAw:hover) .ww-e-d2Q {
        color: #fff;
      }
      :where(.ww-e-dAw[data-ww-states~="_wwLinkActive"]) .ww-e-d2Q {
        color: #e8cd86;
      }
      .ww-e-d2R {
        padding: 0 14px;
        display: flex;
        min-height: 48px;
        background-color: #0000;
        cursor: pointer;
        transition: background-color 0.2s ease, color 0.2s ease;
        border-radius: 10px;
      }
      .ww-e-d2R:where(:hover) {
        background-color: #3a6350;
      }
      .ww-e-d2R:where([data-ww-states~="_wwLinkActive"]) {
        background-color: #142a1f;
        box-shadow: inset 0 -3px #e8cd86;
      }
      .ww-e-d2R.ww-layout, .ww-e-d2R [data-ww-ls~="d2R"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 8px;
        flex-wrap: revert-layer;
      }
      .ww-e-d2S {
        padding: 0 14px;
        display: flex;
        min-height: 48px;
        background-color: #0000;
        cursor: pointer;
        transition: background-color 0.2s ease, color 0.2s ease;
        border-radius: 10px;
      }
      .ww-e-d2S:where(:hover) {
        background-color: #3a6350;
      }
      .ww-e-d2S:where([data-ww-states~="_wwLinkActive"]) {
        background-color: #142a1f;
        box-shadow: inset 0 -3px #e8cd86;
      }
      .ww-e-d2S.ww-layout, .ww-e-d2S [data-ww-ls~="d2S"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 8px;
        flex-wrap: revert-layer;
      }
      .ww-e-d3j {
        margin: 0 auto;
        padding: 0 40px;
        display: flex;
        width: 100%;
        max-width: 1440px;
        min-height: 88px;
      }
      @media (max-width: 991px) {
        .ww-e-d3j {
          padding: 0 20px;
          min-height: 72px;
        }
      }
      @media (max-width: 767px) {
        .ww-e-d3j {
          padding: 0 16px;
          min-height: 66px;
        }
      }
      .ww-e-d3j.ww-layout, .ww-e-d3j [data-ww-ls~="d3j"] {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        gap: 28px;
        flex-wrap: revert-layer;
      }
      @media (max-width: 991px) {
        .ww-e-d3j.ww-layout, .ww-e-d3j [data-ww-ls~="d3j"] {
          gap: 12px;
        }
      }
      .ww-e-d3k {
        font: 600 18px / 1.2 "Source Sans 3", sans-serif;
        color: #e9e2d0;
        text-decoration: underline;
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-d3k:where(:hover) {
        color: #fff;
      }
      .ww-e-d5K {
        padding: 12px 16px;
        display: inline-block;
        min-height: 0;
        font: 700 18px / 1.2 "Source Sans 3", sans-serif;
        color: #e9e2d0;
        text-decoration: none;
        white-space-collapse: preserve;
        background-color: #0000;
        cursor: pointer;
        transition: background-color 0.2s ease, color 0.2s ease;
        border: 1px solid #0000;
        border-radius: 12px;
        --ww-element-transition: background-color 0.2s ease, color 0.2s ease;
      }
      .ww-e-d5K:where(:hover) {
        color: #fff;
        background-color: #2a2720;
      }
      .ww-e-d6S {
        display: flex;
        flex: 1 1 auto;
      }
      .ww-e-d6S.ww-layout, .ww-e-d6S [data-ww-ls~="d6S"] {
        display: flex;
        flex-flow: column;
        align-items: stretch;
        gap: 6px;
      }
      .ww-e-d6T {
        width: 26px;
        height: 26px;
      }
      .ww-e-d6U {
        display: flex;
        position: revert-layer;
        inset: revert-layer;
        min-height: 60px;
        cursor: pointer;
        transition: color 0.2s ease;
      }
      .ww-e-d6U.ww-layout, .ww-e-d6U [data-ww-ls~="d6U"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        gap: 4px;
      }
      .ww-e-d6z {
        margin: 0;
        padding: 24px 16px;
        display: flex;
        width: 100%;
        max-width: none;
        height: 100%;
        min-height: 100%;
      }
      @media (max-width: 991px) {
        .ww-e-d6z {
          padding: 0 20px;
          height: auto;
          min-height: 72px;
        }
      }
      @media (max-width: 767px) {
        .ww-e-d6z {
          padding: 0 16px;
          min-height: 66px;
        }
      }
      .ww-e-d6z.ww-layout, .ww-e-d6z [data-ww-ls~="d6z"] {
        display: flex;
        flex-flow: column;
        align-items: stretch;
        gap: 24px;
      }
      @media (max-width: 991px) {
        .ww-e-d6z.ww-layout, .ww-e-d6z [data-ww-ls~="d6z"] {
          flex-direction: row;
          align-items: center;
          gap: 12px;
          flex-wrap: revert-layer;
        }
      }
      .ww-e-d8w {
        margin: 0;
        width: 100%;
        max-width: 100%;
        height: 100%;
        --wwi-of: contain;
      }
      @media (max-width: 767px) {
        .ww-e-d8w {
          margin: 0;
          width: 100%;
          height: 100%;
        }
      }
      .ww-e-dA1 {
        font: var(--1537bc24-0ecc-4cdb-8eff-523e2a184770,400 20px/1.6 var(--ww-default-font-family, sans-serif));
        color: #e8cd86;
        text-decoration: underline;
        white-space-collapse: preserve;
        cursor: pointer;
        transition: color 0.2s ease;
        --ww-element-transition: color 0.2s ease;
      }
      .ww-e-dA1:where(:hover) {
        color: #fff;
      }
      .ww-e-dA2 {
        display: flex;
      }
      .ww-e-dA2.ww-layout, .ww-e-dA2 [data-ww-ls~="dA2"] {
        display: flex;
        flex-flow: wrap;
        align-content: revert-layer;
        gap: 8px 28px;
      }
      .ww-e-dA3 {
        font: 400 18px/1.5 var(--ww-default-font-family, sans-serif);
        color: #cfcbc0;
        white-space-collapse: preserve;
      }
      .ww-e-dA4 {
        font: var(--1537bc24-0ecc-4cdb-8eff-523e2a184770,400 20px/1.6 var(--ww-default-font-family, sans-serif));
        color: #e8cd86;
        text-decoration: underline;
        white-space-collapse: preserve;
        cursor: pointer;
        transition: color 0.2s ease;
        --ww-element-transition: color 0.2s ease;
      }
      .ww-e-dA4:where(:hover) {
        color: #fff;
      }
      .ww-e-dA8 {
        display: none;
        width: 100%;
        height: 1px;
        background-color: var(--db2c62f7-da1d-413e-a221-802dcba39ea1,#D9D2C3);
      }
      .ww-e-dA8.ww-layout, .ww-e-dA8 [data-ww-ls~="dA8"] {
        display: none;
      }
      .ww-e-dAG {
        width: 26px;
        height: 26px;
      }
      .ww-e-dAH {
        display: flex;
        position: revert-layer;
        inset: revert-layer;
        min-height: 60px;
        cursor: pointer;
        transition: color 0.2s ease;
      }
      .ww-e-dAH.ww-layout, .ww-e-dAH [data-ww-ls~="dAH"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        gap: 4px;
      }
      .ww-e-dAI {
        padding: 6px 2px 14px;
        display: grid;
        width: 100%;
      }
      .ww-e-dAI.ww-layout, .ww-e-dAI [data-ww-ls~="dAI"] {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
      }
      .ww-e-dAJ {
        padding: 12px 8px;
        font: 700 18px / 1.2 "Source Sans 3", sans-serif;
        color: var(--0ee0cc98-49bf-4e2e-8133-f1ab2d199e36,#E9E2D0);
        white-space-collapse: preserve;
        cursor: pointer;
        transition: color 0.2s ease;
        --ww-element-transition: color 0.2s ease;
      }
      @media (max-width: 767px) {
        .ww-e-dAJ {
          font: 700 17px / 1.2 "Source Sans 3", sans-serif;
        }
      }
      .ww-e-dAJ:where(:hover) {
        color: #fff;
      }
      .ww-e-dAJ:where([data-ww-states~="_wwLinkActive"]) {
        color: var(--63f11a9a-086d-4e26-b7d5-cd7cbbf62153,#E8CD86);
      }
      .ww-e-dAK {
        width: 26px;
        height: 26px;
      }
      .ww-e-dAL {
        width: 26px;
        height: 26px;
      }
      .ww-e-dAM {
        display: flex;
        position: revert-layer;
        inset: revert-layer;
        min-height: 60px;
        cursor: pointer;
        transition: color 0.2s ease;
      }
      .ww-e-dAM.ww-layout, .ww-e-dAM [data-ww-ls~="dAM"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        gap: 4px;
      }
      .ww-e-dAN {
        padding: 0 6px;
        position: absolute;
        top: 4px;
        right: 14px;
        font: 700 14px / 20px "Source Sans 3", sans-serif;
        color: #fff;
        white-space-collapse: preserve;
        background-color: var(--b7556394-51c0-4adb-8bd7-fc52394d307f,#B42318);
        border-radius: 999px;
      }
      .ww-e-dAO {
        margin: auto 0 0;
        display: flex;
      }
      @media (max-width: 991px) {
        .ww-e-dAO {
          margin: 0 0 0 auto;
        }
      }
      .ww-e-dAO.ww-layout, .ww-e-dAO [data-ww-ls~="dAO"] {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        gap: 6px;
        flex-wrap: revert-layer;
      }
      .ww-e-dAP {
        width: 26px;
        height: 26px;
      }
      .ww-e-dAQ {
        width: 26px;
        height: 26px;
      }
      .ww-e-dAR {
        display: flex;
        position: revert-layer;
        inset: revert-layer;
        min-height: 60px;
        cursor: pointer;
        transition: color 0.2s ease;
      }
      .ww-e-dAR.ww-layout, .ww-e-dAR [data-ww-ls~="dAR"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        gap: 4px;
      }
      .ww-e-dAS {
        display: flex;
        position: revert-layer;
        inset: revert-layer;
        min-height: 60px;
        cursor: pointer;
        transition: color 0.2s ease;
      }
      .ww-e-dAS.ww-layout, .ww-e-dAS [data-ww-ls~="dAS"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        gap: 4px;
      }
      .ww-e-dAT {
        overflow: hidden;
        display: block;
        position: revert-layer;
        inset: revert-layer;
        width: 214px;
        flex: 0 0 auto;
        height: 54px;
        cursor: pointer;
        transition: opacity 0.2s ease;
      }
      @media (max-width: 767px) {
        .ww-e-dAT {
          width: 178px;
          height: 45px;
        }
      }
      .ww-e-dAT:where(:hover) {
        opacity: 0.85;
      }
      .ww-e-dAT.ww-layout, .ww-e-dAT [data-ww-ls~="dAT"] {
        display: block;
      }
      .ww-e-dAU {
        width: 22px;
        height: 22px;
      }
      .ww-e-dAV {
        width: 22px;
        height: 22px;
      }
      .ww-e-dAW {
        width: 22px;
        height: 22px;
      }
      .ww-e-dAX {
        font: 700 18px / 1.2 "Source Sans 3", sans-serif;
        color: #e9e2d0;
        white-space-collapse: preserve;
        transition: color 0.2s ease;
        --ww-element-transition: color 0.2s ease;
      }
      :where(.ww-e-d2S:hover) .ww-e-dAX {
        color: #fff;
      }
      :where(.ww-e-d2S[data-ww-states~="_wwLinkActive"]) .ww-e-dAX {
        color: #e8cd86;
      }
      .ww-e-dAY {
        font: 700 18px / 1.2 "Source Sans 3", sans-serif;
        color: #e9e2d0;
        white-space-collapse: preserve;
        transition: color 0.2s ease;
        --ww-element-transition: color 0.2s ease;
      }
      :where(.ww-e-dAx:hover) .ww-e-dAY {
        color: #fff;
      }
      :where(.ww-e-dAx[data-ww-states~="_wwLinkActive"]) .ww-e-dAY {
        color: #e8cd86;
      }
      .ww-e-dAZ {
        width: 22px;
        height: 22px;
      }
      .ww-e-dAa {
        width: 22px;
        height: 22px;
      }
      .ww-e-dAb {
        width: 28px;
        height: 28px;
      }
      .ww-e-dAc {
        padding: 0 6px;
        position: absolute;
        top: 4px;
        right: 2px;
        font: 700 14px / 20px "Source Sans 3", sans-serif;
        color: #fff;
        white-space-collapse: preserve;
        background-color: var(--b7556394-51c0-4adb-8bd7-fc52394d307f,#B42318);
        border-radius: 999px;
      }
      .ww-e-dAd {
        display: flex;
        position: revert-layer;
        inset: revert-layer;
        width: 48px;
        height: 48px;
        cursor: pointer;
        transition: background-color 0.2s ease;
        border-radius: 10px;
      }
      .ww-e-dAd:where(:hover) {
        background-color: #2a2720;
      }
      .ww-e-dAd:where([data-ww-states~="_wwLinkActive"]) {
        background-color: #2a2720;
      }
      .ww-e-dAd.ww-layout, .ww-e-dAd [data-ww-ls~="dAd"] {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        flex-wrap: revert-layer;
      }
      .ww-e-dAe {
        padding: 0 14px;
        display: flex;
        min-height: 48px;
        background-color: #0000;
        cursor: pointer;
        transition: background-color 0.2s ease, color 0.2s ease;
        border-radius: 10px;
      }
      .ww-e-dAe:where(:hover) {
        background-color: #3a6350;
      }
      .ww-e-dAe:where([data-ww-states~="_wwLinkActive"]) {
        background-color: #142a1f;
        box-shadow: inset 0 -3px #e8cd86;
      }
      .ww-e-dAe.ww-layout, .ww-e-dAe [data-ww-ls~="dAe"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 8px;
        flex-wrap: revert-layer;
      }
      .ww-e-dAu {
        display: flex;
        position: revert-layer;
        inset: revert-layer;
        min-height: 60px;
        cursor: pointer;
        transition: color 0.2s ease;
      }
      .ww-e-dAu.ww-layout, .ww-e-dAu [data-ww-ls~="dAu"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        gap: 4px;
      }
      .ww-e-dAv {
        padding: 0 8px;
        font: 700 15px / 22px "Source Sans 3", sans-serif;
        color: #fff;
        white-space-collapse: preserve;
        background-color: var(--b7556394-51c0-4adb-8bd7-fc52394d307f,#B42318);
        border-radius: 999px;
      }
      .ww-e-dAw {
        padding: 0 14px;
        display: flex;
        min-height: 48px;
        background-color: #0000;
        cursor: pointer;
        transition: background-color 0.2s ease, color 0.2s ease;
        border-radius: 10px;
      }
      .ww-e-dAw:where(:hover) {
        background-color: #3a6350;
      }
      .ww-e-dAw:where([data-ww-states~="_wwLinkActive"]) {
        background-color: #142a1f;
        box-shadow: inset 0 -3px #e8cd86;
      }
      .ww-e-dAw.ww-layout, .ww-e-dAw [data-ww-ls~="dAw"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 8px;
        flex-wrap: revert-layer;
      }
      .ww-e-dAx {
        padding: 0 14px;
        display: flex;
        min-height: 48px;
        background-color: #0000;
        cursor: pointer;
        transition: background-color 0.2s ease, color 0.2s ease;
        border-radius: 10px;
      }
      .ww-e-dAx:where(:hover) {
        background-color: #3a6350;
      }
      .ww-e-dAx:where([data-ww-states~="_wwLinkActive"]) {
        background-color: #142a1f;
        box-shadow: inset 0 -3px #e8cd86;
      }
      .ww-e-dAx.ww-layout, .ww-e-dAx [data-ww-ls~="dAx"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 8px;
        flex-wrap: revert-layer;
      }
      .ww-e-dDT {
        font: 700 16px / 1.2 "Source Sans 3", sans-serif;
        text-align: center;
        color: #e9e2d0;
        white-space-collapse: preserve;
        transition: color 0.2s ease;
        --ww-element-transition: color 0.2s ease;
      }
      @media (max-width: 767px) {
        .ww-e-dDT {
          font: 700 14px / 1.2 "Source Sans 3", sans-serif;
        }
      }
      :where(.ww-e-dAM:hover) .ww-e-dDT {
        color: #fff;
      }
      :where(.ww-e-dAM[data-ww-states~="_wwLinkActive"]) .ww-e-dDT {
        color: #e8cd86;
      }
      .ww-e-dDU {
        font: 700 16px / 1.2 "Source Sans 3", sans-serif;
        text-align: center;
        color: #e9e2d0;
        white-space-collapse: preserve;
        transition: color 0.2s ease;
        --ww-element-transition: color 0.2s ease;
      }
      @media (max-width: 767px) {
        .ww-e-dDU {
          font: 700 14px / 1.2 "Source Sans 3", sans-serif;
        }
      }
      :where(.ww-e-dAS:hover) .ww-e-dDU {
        color: #fff;
      }
      :where(.ww-e-dAS[data-ww-states~="_wwLinkActive"]) .ww-e-dDU {
        color: #e8cd86;
      }
      .ww-e-dDV {
        font: 700 18px / 1.2 "Source Sans 3", sans-serif;
        color: #e9e2d0;
        white-space-collapse: preserve;
        transition: color 0.2s ease;
        --ww-element-transition: color 0.2s ease;
      }
      :where(.ww-e-dAe:hover) .ww-e-dDV {
        color: #fff;
      }
      :where(.ww-e-dAe[data-ww-states~="_wwLinkActive"]) .ww-e-dDV {
        color: #e8cd86;
      }
      .ww-e-dDW {
        font: 700 16px / 1.2 "Source Sans 3", sans-serif;
        text-align: center;
        color: #e9e2d0;
        white-space-collapse: preserve;
        transition: color 0.2s ease;
        --ww-element-transition: color 0.2s ease;
      }
      @media (max-width: 767px) {
        .ww-e-dDW {
          font: 700 14px / 1.2 "Source Sans 3", sans-serif;
        }
      }
      :where(.ww-e-dAR:hover) .ww-e-dDW {
        color: #fff;
      }
      :where(.ww-e-dAR[data-ww-states~="_wwLinkActive"]) .ww-e-dDW {
        color: #e8cd86;
      }
      .ww-e-dEV {
        margin: 0 12px 0 0;
        display: flex;
        flex: 1 1 auto;
      }
      .ww-e-dEV.ww-layout, .ww-e-dEV [data-ww-ls~="dEV"] {
        display: flex;
        flex-direction: row;
        justify-content: flex-end;
        align-items: center;
        gap: 12px;
        flex-wrap: revert-layer;
      }
      .ww-e-dEc {
        padding: 0 14px;
        display: flex;
        min-height: 48px;
        background-color: #0000;
        cursor: pointer;
        transition: background-color 0.2s ease, color 0.2s ease;
        border-radius: 10px;
      }
      .ww-e-dEc:where(:hover) {
        background-color: #3a6350;
      }
      .ww-e-dEc:where([data-ww-states~="_wwLinkActive"]) {
        background-color: #142a1f;
        box-shadow: inset 0 -3px #e8cd86;
      }
      .ww-e-dEc.ww-layout, .ww-e-dEc [data-ww-ls~="dEc"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 8px;
        flex-wrap: revert-layer;
      }
      .ww-e-dEd {
        width: 22px;
        height: 22px;
      }
      .ww-e-dEe {
        font: 700 18px / 1.2 "Source Sans 3", sans-serif;
        color: #e9e2d0;
        white-space-collapse: preserve;
        transition: color 0.2s ease;
        --ww-element-transition: color 0.2s ease;
      }
      :where(.ww-e-dEc:hover) .ww-e-dEe {
        color: #fff;
      }
      :where(.ww-e-dEc[data-ww-states~="_wwLinkActive"]) .ww-e-dEe {
        color: #e8cd86;
      }
      .ww-e-dEf {
        font: 700 16px / 1.2 "Source Sans 3", sans-serif;
        text-align: center;
        color: #e9e2d0;
        white-space-collapse: preserve;
        transition: color 0.2s ease;
        --ww-element-transition: color 0.2s ease;
      }
      @media (max-width: 767px) {
        .ww-e-dEf {
          font: 700 14px / 1.2 "Source Sans 3", sans-serif;
        }
      }
      :where(.ww-e-dAH:hover) .ww-e-dEf {
        color: #fff;
      }
      :where(.ww-e-dAH[data-ww-states~="_wwLinkActive"]) .ww-e-dEf {
        color: #e8cd86;
      }
      .ww-e-dEg {
        font: 700 16px / 1.2 "Source Sans 3", sans-serif;
        text-align: center;
        color: #e9e2d0;
        white-space-collapse: preserve;
        transition: color 0.2s ease;
        --ww-element-transition: color 0.2s ease;
      }
      @media (max-width: 767px) {
        .ww-e-dEg {
          font: 700 14px / 1.2 "Source Sans 3", sans-serif;
        }
      }
      :where(.ww-e-dAu:hover) .ww-e-dEg {
        color: #fff;
      }
      :where(.ww-e-dAu[data-ww-states~="_wwLinkActive"]) .ww-e-dEg {
        color: #e8cd86;
      }
      .ww-e-dEh {
        font: 700 16px / 1.2 "Source Sans 3", sans-serif;
        text-align: center;
        color: #e9e2d0;
        white-space-collapse: preserve;
        transition: color 0.2s ease;
        --ww-element-transition: color 0.2s ease;
      }
      @media (max-width: 767px) {
        .ww-e-dEh {
          font: 700 14px / 1.2 "Source Sans 3", sans-serif;
        }
      }
      :where(.ww-e-d6U:hover) .ww-e-dEh {
        color: #fff;
      }
      :where(.ww-e-d6U[data-ww-states~="_wwLinkActive"]) .ww-e-dEh {
        color: #e8cd86;
      }
      .ww-e-dGa {
        padding: 12px 22px;
        display: inline-block;
        flex: 0 0 auto;
        font: 700 18px / 1.2 "Source Sans 3", sans-serif;
        color: #16140f;
        text-decoration: none;
        white-space-collapse: preserve;
        background-color: #e8cd86;
        background-image: linear-gradient(#f3dda0 0%, #e8cd86 55%, #d9b866 100%);
        cursor: pointer;
        box-shadow: inset 0 1px #ffffffb3, 0 4px 10px #0006;
        transition: transform 0.2s ease, box-shadow 0.2s ease;
        border: 1px solid #c9a859;
        border-radius: 12px;
        --ww-element-transition: transform 0.2s ease, box-shadow 0.2s ease;
      }
      .ww-e-dGa:where(:hover) {
        color: #16140f;
        box-shadow: inset 0 1px #ffffffb3, 0 8px 16px #00000073;
        transform: translateY(-2px);
      }
      .ww-e-dGb {
        padding: 12px 16px;
        font: 700 18px / 1.2 "Source Sans 3", sans-serif;
        color: #e9e2d0;
        text-decoration: none;
        white-space-collapse: preserve;
        cursor: pointer;
        border-radius: 12px;
      }
      .ww-e-dGb:where(:hover) {
        color: #fff;
        background-color: #2a2720;
      }
      .ww-e-dGc {
        padding: 12px 16px;
        display: inline-block;
        min-height: 0;
        font: 700 18px / 1.2 "Source Sans 3", sans-serif;
        color: #e9e2d0;
        text-decoration: none;
        white-space-collapse: preserve;
        background-color: #0000;
        cursor: pointer;
        transition: background-color 0.2s ease, color 0.2s ease;
        border: 1px solid #0000;
        border-radius: 12px;
        --ww-element-transition: background-color 0.2s ease, color 0.2s ease;
      }
      .ww-e-dGc:where(:hover) {
        color: #fff;
        background-color: #2a2720;
      }
      .ww-e-dGd {
        margin: 0;
        font: 400 15px / 1.5 "Source Sans 3", sans-serif;
        color: #a9a59a;
        white-space-collapse: preserve;
      }
      .ww-e-dGf {
        padding: 12px 16px;
        display: inline-block;
        min-height: 0;
        font: 700 18px / 1.2 "Source Sans 3", sans-serif;
        color: #e9e2d0;
        text-decoration: none;
        white-space-collapse: preserve;
        background-color: #0000;
        cursor: pointer;
        transition: background-color 0.2s ease, color 0.2s ease;
        border: 1px solid #0000;
        border-radius: 12px;
        --ww-element-transition: background-color 0.2s ease, color 0.2s ease;
      }
      .ww-e-dGf:where(:hover) {
        color: #fff;
        background-color: #2a2720;
      }
    }
  }
  @layer custom {
    .ww-e-d5K {
      white-space: nowrap;
    }
    .ww-e-dGc {
      white-space: nowrap;
    }
    .ww-e-dGf {
      white-space: nowrap;
    }
  }
}
@layer ww-style-layout-override {
}
