@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-background-color {
  syntax: "*";
  inherits: false;
}
@property --ww-style-border-left {
  syntax: "*";
  inherits: false;
}
@property --ww-content-ww-text-color {
  syntax: "*";
  inherits: false;
}
@property --ww-style-display {
  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-flex-wrap-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-ww-text-font-size {
  syntax: "*";
  inherits: false;
}
@property --ww-style-animation-play-state {
  syntax: "*";
  inherits: false;
}
@property --ww-style-transform {
  syntax: "*";
  inherits: false;
}
@property --ww-content-ww-text-font-weight {
  syntax: "*";
  inherits: false;
}
@property --ww-style-opacity {
  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 {
      .ww-e-dCx {
        margin: 0;
        padding: 0;
        overflow: hidden;
        z-index: 10;
        align-self: unset;
        display: flex;
        position: sticky;
        top: 0;
        width: 240px;
        max-width: unset;
        min-width: 240px;
        height: 100vh;
        aspect-ratio: unset;
        max-height: unset;
        min-height: 100vh;
        background-color: var(--b813708c-390c-4af5-a1c7-62a49fb63310,#FFFFFF);
        border-right: 1px solid var(--fa6e537d-362c-420e-8a1f-cd2dbcd3908e,#E8EEF7);
      }
      @media (max-width: 767px) {
        .ww-e-dCx {
          display: none;
        }
      }
      .ww-e-dCx.ww-layout, .ww-e-dCx [data-ww-ls~="dCx"] {
        display: flex;
        flex-flow: column;
      }
      @media (max-width: 767px) {
        .ww-e-dCx.ww-layout, .ww-e-dCx [data-ww-ls~="dCx"] {
          display: none;
        }
      }
      .ww-e-dDB {
        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-dDw {
        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-dD2 {
        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-dDv {
        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-dCb {
        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-dCc {
        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;
      }
      @media (max-width: 767px) {
        .ww-e-dCc {
          align-self: flex-end;
        }
      }
      .ww-e-dCd {
        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: 24px;
        font-family: var(--ww-default-font-family);
        white-space-collapse: preserve;
        --ww-text-text-overflow: initial;
      }
      .ww-e-dCe {
        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);
        color: #000;
        white-space-collapse: preserve;
        --ww-text-text-overflow: initial;
      }
      .ww-e-dCf {
        margin: 0;
        padding: 4px;
        z-index: unset;
        align-self: unset;
        display: flex;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        cursor: pointer;
      }
      .ww-e-dCf.ww-layout, .ww-e-dCf [data-ww-ls~="dCf"] {
        display: flex;
        flex-flow: column;
      }
      .ww-e-dCg {
        margin: 0;
        padding: 4px 16px;
        z-index: unset;
        align-self: unset;
        display: flex;
        max-width: unset;
        min-width: unset;
        height: 40px;
        aspect-ratio: unset;
        max-height: unset;
        min-height: unset;
        border-top: 0 none;
        border-bottom: 1px solid #e6e6e6;
        border-left: 0 none;
        border-right: 0 none;
      }
      .ww-e-dCg.ww-layout, .ww-e-dCg [data-ww-ls~="dCg"] {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        flex-wrap: revert-layer;
      }
      .ww-e-dCh {
        margin: 0;
        padding: 8px 16px;
        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;
        border-top: 1px solid #e6e6e6;
        border-left: 0 none;
        border-right: 0 none;
      }
      .ww-e-dCh.ww-layout, .ww-e-dCh [data-ww-ls~="dCh"] {
        display: flex;
        flex-direction: row;
        justify-content: flex-end;
        align-items: center;
        flex-wrap: revert-layer;
      }
      .ww-e-dCi {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 520px;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        background-color: #fff;
        border: 1px solid #e6e6e6;
        border-radius: 8px;
      }
      @media (max-width: 767px) {
        .ww-e-dCi {
          width: 100%;
          height: 200px;
          aspect-ratio: unset;
        }
      }
      .ww-e-dCi.ww-layout, .ww-e-dCi [data-ww-ls~="dCi"] {
        display: flex;
        flex-flow: column;
      }
      .ww-e-dCj {
        margin: 0;
        padding: 16px;
        z-index: unset;
        align-self: unset;
        display: flex;
        max-width: unset;
        min-width: unset;
        height: 400px;
        aspect-ratio: unset;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-dCj.ww-layout, .ww-e-dCj [data-ww-ls~="dCj"] {
        display: flex;
        flex-flow: column;
      }
      .ww-e-dCk {
        margin: 0;
        padding: 11px 20px;
        z-index: unset;
        align-self: unset;
        display: flex;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        background: var(--ww-style-background-color, transparent);
        cursor: pointer;
        transition: background-color 0.15s ease;
        border-top: 0 none;
        border-bottom: 0 none;
        border-left: var(--ww-style-border-left, 3px solid transparent);
        border-right: 0 none;
      }
      .ww-e-dCk:where(:hover) {
        background-color: #c9a84c1f;
      }
      .ww-e-dCk.ww-layout, .ww-e-dCk [data-ww-ls~="dCk"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 12px;
        flex-wrap: revert-layer;
      }
      .ww-e-dCl {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 18px;
        max-width: unset;
        min-width: unset;
        height: 18px;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-dCm {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 18px;
        max-width: unset;
        min-width: unset;
        height: 18px;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-dCn {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        width: 150px;
        max-width: unset;
        min-width: unset;
        height: auto;
        aspect-ratio: unset;
        max-height: unset;
        min-height: unset;
        border-radius: 50%;
        --wwi-ar: unset;
        --wwi-of: contain;
      }
      .ww-e-dCo {
        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: 14px;
        font-family: Inter, sans-serif;
        line-height: 1.4;
        font-weight: 500;
        color: #dc2626;
        white-space-collapse: preserve;
      }
      .ww-e-dCp {
        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: 13px;
        font-family: Inter, sans-serif;
        line-height: 1.3;
        font-weight: 600;
        color: var(--bb933ee1-0894-416f-b331-a02735c614c7,#1B2F5E);
        white-space-collapse: preserve;
      }
      .ww-e-dCq {
        margin: 0;
        padding: 28px 20px 24px;
        z-index: unset;
        align-self: unset;
        display: flex;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        border-bottom: 1px solid var(--fa6e537d-362c-420e-8a1f-cd2dbcd3908e,#E8EEF7);
      }
      .ww-e-dCq.ww-layout, .ww-e-dCq [data-ww-ls~="dCq"] {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        gap: 10px;
        flex-wrap: revert-layer;
      }
      .ww-e-dCr {
        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-dCr.ww-layout, .ww-e-dCr [data-ww-ls~="dCr"] {
        display: flex;
        flex-flow: column;
        gap: 2px;
      }
      .ww-e-dCs {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 18px;
        max-width: unset;
        min-width: unset;
        height: 18px;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-dCt {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 18px;
        max-width: unset;
        min-width: unset;
        height: 18px;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-dCu {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 18px;
        max-width: unset;
        min-width: unset;
        height: 18px;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-dCv {
        margin: 0;
        padding: 20px;
        z-index: unset;
        align-self: unset;
        display: flex;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        border-top: 1px solid var(--fa6e537d-362c-420e-8a1f-cd2dbcd3908e,#E8EEF7);
      }
      .ww-e-dCv.ww-layout, .ww-e-dCv [data-ww-ls~="dCv"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 12px;
        flex-wrap: revert-layer;
      }
      .ww-e-dCw {
        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: 11px;
        font-family: Inter, sans-serif;
        line-height: 1.3;
        font-weight: 400;
        color: var(--645d9047-43d0-40cd-8ee2-ce719740d3ef,#6B7280);
        white-space-collapse: preserve;
      }
      .ww-e-dCy {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 18px;
        max-width: unset;
        min-width: unset;
        height: 18px;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-dCz {
        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: 14px;
        font-family: Inter, sans-serif;
        line-height: 1.4;
        font-weight: 500;
        color: var(--ww-content-ww-text-color, #1B2F5E);
        white-space-collapse: preserve;
      }
      .ww-e-dD0 {
        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: 14px;
        font-family: Inter, sans-serif;
        line-height: 1.4;
        font-weight: 500;
        color: var(--ww-content-ww-text-color, #1B2F5E);
        white-space-collapse: preserve;
      }
      .ww-e-dD1 {
        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: 14px;
        font-family: Inter, sans-serif;
        line-height: 1.4;
        font-weight: 500;
        color: var(--ww-content-ww-text-color, #1B2F5E);
        white-space-collapse: preserve;
      }
      .ww-e-dD3 {
        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-dD4 {
        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-dD5 {
        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: 14px;
        font-family: var(--ww-default-font-family);
        font-weight: 500;
        color: #1f2937;
        white-space-collapse: preserve;
      }
      .ww-e-dD6 {
        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: 14px;
        font-family: var(--ww-default-font-family);
        line-height: 1.5;
        color: #545454;
        white-space-collapse: preserve;
      }
      .ww-e-dD7 {
        margin: 0;
        padding: 2px;
        z-index: unset;
        align-self: unset;
        display: flex;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-dD7.ww-layout, .ww-e-dD7 [data-ww-ls~="dD7"] {
        display: flex;
        flex-flow: column;
      }
      .ww-e-dD8 {
        margin: 0;
        padding: 4px;
        z-index: unset;
        align-self: unset;
        display: flex;
        position: absolute;
        top: 8px;
        right: 8px;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        cursor: pointer;
      }
      .ww-e-dD8.ww-layout, .ww-e-dD8 [data-ww-ls~="dD8"] {
        display: flex;
        flex-flow: column;
      }
      .ww-e-dD9 {
        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-dD9.ww-layout, .ww-e-dD9 [data-ww-ls~="dD9"] {
        display: flex;
        flex-flow: column;
      }
      .ww-e-dDA {
        margin: 12px;
        padding: 12px;
        z-index: 2;
        align-self: unset;
        display: flex;
        width: 320px;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        background-color: #fff;
        border: 1px solid #e6e6e6;
        border-radius: 8px;
      }
      .ww-e-dDA.ww-layout, .ww-e-dDA [data-ww-ls~="dDA"] {
        display: flex;
        flex-direction: row;
        align-items: flex-start;
        column-gap: 8px;
        flex-wrap: revert-layer;
      }
      .ww-e-dDC {
        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-dDD {
        margin: 0 6px 0 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 20px;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-dDE {
        margin: 0 0 0 6px;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 20px;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-dDF {
        margin: 0;
        padding: 8px 16px;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: auto;
        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: none;
        border-radius: 6px;
      }
      @media (max-width: 767px) {
        .ww-e-dDF {
          background-color: #f80d11;
        }
      }
      .ww-e-dDG {
        margin: 0 0 0 6px;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 20px;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-dDH {
        margin: 0 6px 0 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 20px;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-dDI {
        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-dDI {
          font-size: 14px;
        }
      }
      .ww-e-dDJ {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 18px;
        max-width: unset;
        min-width: unset;
        height: 18px;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-dDK {
        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: 14px;
        font-family: Inter, sans-serif;
        line-height: 1.4;
        font-weight: 500;
        color: var(--ww-content-ww-text-color, #1B2F5E);
        white-space-collapse: preserve;
      }
      .ww-e-dDL {
        margin: 0;
        padding: 10px 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: var(--ww-default-font-family);
        font-weight: 600;
        color: var(--bb933ee1-0894-416f-b331-a02735c614c7,#1B2F5E);
        text-transform: uppercase;
        letter-spacing: .04em;
        text-decoration-line: none;
        text-decoration-thickness: initial;
        text-decoration-style: solid;
        text-decoration-color: initial;
        white-space-collapse: preserve;
        cursor: pointer;
        transition: background-color 0.15s ease, color 0.15s ease, transform 0.15s ease;
        border-radius: 10px;
        --ww-text-white-space: initial;
        --ww-text-overflow: initial;
        --ww-text-text-overflow: initial;
        --ww-element-transition: background-color 0.15s ease, color 0.15s ease, transform 0.15s ease;
      }
      @media (max-width: 991px) {
        .ww-e-dDL {
          font-size: 14px;
        }
      }
      .ww-e-dDL:where(:hover) {
        color: var(--7cec5835-0b32-4682-bb0e-558724891c10,#C9A84C);
        background-color: #c9a84c1f;
        transform: translateX(3px);
      }
      .ww-e-dDM {
        margin: 0 0 6px;
        padding: 6px 12px 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: 11px;
        font-family: var(--ww-default-font-family);
        font-weight: 600;
        color: #6a7678;
        text-transform: uppercase;
        letter-spacing: .08em;
        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-dDN {
        margin: 0;
        padding: 11px 20px;
        z-index: unset;
        align-self: unset;
        display: flex;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        background: var(--ww-style-background-color, transparent);
        cursor: pointer;
        transition: background-color 0.15s ease;
        border-top: 0 none;
        border-bottom: 0 none;
        border-left: var(--ww-style-border-left, 3px solid transparent);
        border-right: 0 none;
      }
      .ww-e-dDN:where(:hover) {
        background-color: #c9a84c1f;
      }
      .ww-e-dDN.ww-layout, .ww-e-dDN [data-ww-ls~="dDN"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 12px;
        flex-wrap: revert-layer;
      }
      .ww-e-dDO {
        margin: 0;
        padding: 0;
        z-index: 100;
        align-self: unset;
        display: block;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: auto;
        aspect-ratio: unset;
        max-height: unset;
        min-height: unset;
        cursor: pointer;
      }
      .ww-e-dDP {
        margin: 0;
        padding: 10px;
        overflow: auto;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 300px;
        max-width: unset;
        min-width: unset;
        height: auto;
        aspect-ratio: unset;
        max-height: min(70vh, 480px);
        min-height: unset;
        background-color: #fff;
        box-shadow: 0 12px 32px #1b2f5e24;
        border: 1px solid var(--fa6e537d-362c-420e-8a1f-cd2dbcd3908e,#E8EEF7);
        border-radius: 16px;
      }
      .ww-e-dDP.ww-layout, .ww-e-dDP [data-ww-ls~="dDP"] {
        display: flex;
        flex-flow: column;
        justify-content: flex-start;
        align-items: stretch;
      }
      .ww-e-dDQ {
        margin: 0;
        padding: 4px 0;
        z-index: 100;
        align-self: unset;
        display: flex;
        position: revert-layer;
        inset: revert-layer;
        max-width: unset;
        min-width: unset;
        height: auto;
        aspect-ratio: unset;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-dDQ.ww-layout, .ww-e-dDQ [data-ww-ls~="dDQ"] {
        display: flex;
        flex-flow: column;
        justify-content: flex-start;
        align-items: stretch;
        gap: 2px;
      }
      .ww-e-dDR {
        margin: 0;
        padding: 11px 20px;
        z-index: unset;
        align-self: unset;
        display: flex;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        background: var(--ww-style-background-color, rgba(201,168,76,0.07));
        cursor: pointer;
        transition: background-color 0.15s ease;
        border-top: 0 none;
        border-bottom: 0 none;
        border-left: var(--ww-style-border-left, 3px solid #C9A84C);
        border-right: 0 none;
      }
      .ww-e-dDR:where(:hover) {
        background-color: #c9a84c1f;
      }
      .ww-e-dDR.ww-layout, .ww-e-dDR [data-ww-ls~="dDR"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 12px;
        flex-wrap: revert-layer;
      }
      .ww-e-dDS {
        margin: 0;
        padding: 11px 20px;
        z-index: unset;
        align-self: unset;
        display: flex;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        background: var(--ww-style-background-color, transparent);
        cursor: pointer;
        transition: background-color 0.15s ease;
        border-top: 0 none;
        border-bottom: 0 none;
        border-left: var(--ww-style-border-left, 3px solid transparent);
        border-right: 0 none;
      }
      .ww-e-dDS:where(:hover) {
        background-color: #c9a84c1f;
      }
      .ww-e-dDS.ww-layout, .ww-e-dDS [data-ww-ls~="dDS"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 12px;
        flex-wrap: revert-layer;
      }
      .ww-e-dDT {
        margin: 0;
        padding: 11px 20px;
        z-index: unset;
        align-self: unset;
        display: flex;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        background: var(--ww-style-background-color, transparent);
        cursor: pointer;
        transition: background-color 0.15s ease;
        border-top: 0 none;
        border-bottom: 0 none;
        border-left: var(--ww-style-border-left, 3px solid transparent);
        border-right: 0 none;
      }
      .ww-e-dDT:where(:hover) {
        background-color: #c9a84c1f;
      }
      .ww-e-dDT.ww-layout, .ww-e-dDT [data-ww-ls~="dDT"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 12px;
        flex-wrap: revert-layer;
      }
      .ww-e-dDU {
        margin: 0;
        padding: 11px 20px;
        z-index: unset;
        align-self: unset;
        display: flex;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        background: var(--ww-style-background-color, transparent);
        cursor: pointer;
        transition: background-color 0.15s ease;
        border-top: 0 none;
        border-bottom: 0 none;
        border-left: var(--ww-style-border-left, 3px solid transparent);
        border-right: 0 none;
      }
      .ww-e-dDU:where(:hover) {
        background-color: #c9a84c1f;
      }
      .ww-e-dDU.ww-layout, .ww-e-dDU [data-ww-ls~="dDU"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 12px;
        flex-wrap: revert-layer;
      }
      .ww-e-dDV {
        margin: 0;
        padding: 11px 20px;
        z-index: unset;
        align-self: unset;
        display: flex;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        cursor: pointer;
        transition: background-color 0.15s ease;
        border-left: 3px solid #0000;
      }
      .ww-e-dDV:where(:hover) {
        background-color: var(--b3b66636-079f-4272-9a49-48dc15101bca,#E8EEF7);
      }
      .ww-e-dDV.ww-layout, .ww-e-dDV [data-ww-ls~="dDV"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 12px;
        flex-wrap: revert-layer;
      }
      .ww-e-dDW {
        margin: 0;
        padding: 14px 24px;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font: var(--2d66ff70-9562-45f4-9673-f8c8cd9c840f, 500 14px/1.4 'Inter', sans-serif);
        color: var(--b813708c-390c-4af5-a1c7-62a49fb63310,#FFFFFF);
        white-space-collapse: preserve;
        background-color: var(--bb933ee1-0894-416f-b331-a02735c614c7,#1B2F5E);
        cursor: pointer;
        box-shadow: none;
        transition: background-color 0.16s ease, transform 0.14s ease-out;
        border: none;
        border-radius: var(--1cbc1ee3-6824-43a2-a8f2-e83e0278b7ce,10px);
        --ww-element-transition: background-color 0.16s ease, transform 0.14s ease-out;
      }
      @media (max-width: 767px) {
        .ww-e-dDW {
          width: 100%;
          height: 52px;
          aspect-ratio: unset;
        }
      }
      .ww-e-dDW:where(:hover) {
        background-color: var(--7cec5835-0b32-4682-bb0e-558724891c10,#C9A84C);
        transform: scale(.98);
      }
      .ww-e-dDX {
        margin: 0;
        padding: 16px;
        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;
      }
      @media (max-width: 767px) {
        .ww-e-dDX {
          padding: 16px 16px 24px;
        }
      }
      .ww-e-dDX.ww-layout, .ww-e-dDX [data-ww-ls~="dDX"] {
        display: flex;
        flex-flow: column;
        gap: 12px;
      }
      @media (max-width: 767px) {
        .ww-e-dDX.ww-layout, .ww-e-dDX [data-ww-ls~="dDX"] {
          align-items: stretch;
          gap: 12px;
        }
      }
      .ww-e-dDY {
        margin: 0;
        padding: 16px 0;
        overflow: auto;
        z-index: unset;
        align-self: unset;
        display: flex;
        flex: 1;
        max-width: unset;
        min-width: unset;
        height: auto;
        aspect-ratio: unset;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-dDY.ww-layout, .ww-e-dDY [data-ww-ls~="dDY"] {
        display: flex;
        flex-flow: column;
      }
      .ww-e-dDZ {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: auto;
        max-width: unset;
        min-width: unset;
        height: auto;
        aspect-ratio: unset;
        max-height: unset;
        min-height: unset;
        font-size: 14px;
        font-family: Inter, sans-serif;
        line-height: 1px;
        font-weight: 500;
        text-align: left;
        color: var(--ww-content-ww-text-color, #1B2F5E);
        white-space-collapse: preserve;
        cursor: pointer;
        transition: all 0.2s ease;
        border: none;
        border-radius: 6px;
        --ww-element-transition: all 0.2s ease;
      }
      .ww-e-dDa {
        margin: 0;
        padding: 14px 24px;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font: var(--2d66ff70-9562-45f4-9673-f8c8cd9c840f, 500 14px/1.4 'Inter', sans-serif);
        color: var(--b813708c-390c-4af5-a1c7-62a49fb63310,#FFFFFF);
        white-space-collapse: preserve;
        background-color: var(--bb933ee1-0894-416f-b331-a02735c614c7,#1B2F5E);
        cursor: pointer;
        box-shadow: none;
        transition: background-color 0.16s ease, transform 0.14s ease-out;
        border: none;
        border-radius: var(--1cbc1ee3-6824-43a2-a8f2-e83e0278b7ce,10px);
        --ww-element-transition: background-color 0.16s ease, transform 0.14s ease-out;
      }
      @media (max-width: 767px) {
        .ww-e-dDa {
          width: 100%;
          height: 52px;
          aspect-ratio: unset;
          background-color: var(--bb933ee1-0894-416f-b331-a02735c614c7,#1B2F5E);
        }
      }
      .ww-e-dDa:where(:hover) {
        background-color: var(--7cec5835-0b32-4682-bb0e-558724891c10,#C9A84C);
        box-shadow: 0 4px 6px #0000001a;
        transform: scale(.98);
      }
      @media (max-width: 767px) {
        .ww-e-dDa:where(:hover) {
          background-color: #c9a84c;
        }
      }
      .ww-e-dDb {
        margin: 0;
        padding: 14px 24px;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font: var(--2d66ff70-9562-45f4-9673-f8c8cd9c840f, 500 14px/1.4 'Inter', sans-serif);
        color: var(--b813708c-390c-4af5-a1c7-62a49fb63310,#FFFFFF);
        white-space-collapse: preserve;
        background-color: var(--bb933ee1-0894-416f-b331-a02735c614c7,#1B2F5E);
        cursor: pointer;
        box-shadow: none;
        transition: background-color 0.16s ease, transform 0.14s ease-out;
        border: none;
        border-radius: var(--1cbc1ee3-6824-43a2-a8f2-e83e0278b7ce,10px);
        --ww-element-transition: background-color 0.16s ease, transform 0.14s ease-out;
      }
      @media (max-width: 767px) {
        .ww-e-dDb {
          width: 100%;
          height: 52px;
          aspect-ratio: unset;
          background-color: var(--bb933ee1-0894-416f-b331-a02735c614c7,#1B2F5E);
        }
      }
      .ww-e-dDb:where(:hover) {
        background-color: var(--7cec5835-0b32-4682-bb0e-558724891c10,#C9A84C);
        box-shadow: 0 4px 6px #0000001a;
        transform: scale(.98);
      }
      @media (max-width: 767px) {
        .ww-e-dDb:where(:hover) {
          background-color: #c9a84c;
        }
      }
      .ww-e-dDc {
        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: 14px;
        font-family: Inter, sans-serif;
        line-height: 1.4;
        font-weight: 600;
        color: var(--ww-content-ww-text-color, #C9A84C);
        white-space-collapse: preserve;
      }
      .ww-e-dDd {
        margin: 0 16px 12px;
        padding: 0 14px;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        flex: 0 0 auto;
        max-width: 940px;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        background-color: var(--1a02ce8d-b36b-4f50-8e72-c8f4214af8a9,#FAFAF7);
        border: 1px solid var(--fa6e537d-362c-420e-8a1f-cd2dbcd3908e,#E8EEF7);
        border-radius: 12px;
      }
      @media (max-width: 767px) {
        .ww-e-dDd {
          margin: 0 16px 12px;
          padding: 0 14px;
          width: revert-layer;
        }
      }
      .ww-e-dDd.ww-layout, .ww-e-dDd [data-ww-ls~="dDd"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 8px;
        flex-wrap: revert-layer;
      }
      @media (max-width: 767px) {
        .ww-e-dDd.ww-layout, .ww-e-dDd [data-ww-ls~="dDd"] {
          flex-direction: row;
          align-items: center;
          flex-wrap: revert-layer;
        }
      }
      .ww-e-dDe {
        margin: 0;
        padding: 10px 4px;
        z-index: unset;
        align-self: unset;
        display: block;
        flex: 1;
        max-width: unset;
        min-width: 0;
        height: 44px;
        max-height: unset;
        min-height: unset;
        font-size: 16px;
        font-family: var(--ww-default-font-family);
        white-space-collapse: preserve;
        background-color: #0000;
        border: none;
        border-radius: 0;
        --ww-text-text-overflow: initial;
        --placeholder-color: #9AA3B2;
      }
      @media (max-width: 767px) {
        .ww-e-dDe {
          padding: 10px 4px;
          align-self: center;
          width: revert-layer;
          flex: 1;
          min-width: 0;
          height: 44px;
          aspect-ratio: unset;
          font-size: 16px;
          text-align: left;
          text-transform: none;
        }
      }
      .ww-e-dDf {
        margin: 0;
        padding: 12px 12px 12px 18px;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        flex: 0 0 auto;
        max-width: unset;
        min-width: unset;
        height: auto;
        aspect-ratio: unset;
        max-height: unset;
        min-height: unset;
        border-left: 0 none;
        border-right: 0 none;
      }
      @media (max-width: 767px) {
        .ww-e-dDf {
          padding: calc(10px + env(safe-area-inset-top, 0px)) 10px 10px 18px;
          width: 100%;
        }
      }
      .ww-e-dDf.ww-layout, .ww-e-dDf [data-ww-ls~="dDf"] {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        gap: 12px;
        flex-wrap: revert-layer;
      }
      @media (max-width: 767px) {
        .ww-e-dDf.ww-layout, .ww-e-dDf [data-ww-ls~="dDf"] {
          justify-content: space-between;
          align-items: center;
        }
      }
      .ww-e-dDg {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 40px;
        flex: 0 0 auto;
        max-width: unset;
        min-width: unset;
        height: 40px;
        max-height: unset;
        min-height: unset;
        background-color: #0000;
        cursor: pointer;
        transition: background-color 0.16s ease;
        border-radius: 999px;
      }
      .ww-e-dDg:where(:hover) {
        background-color: var(--32fe5432-562c-4e2f-988e-136a90ec1f3f,#EEF2F9);
      }
      .ww-e-dDg.ww-layout, .ww-e-dDg [data-ww-ls~="dDg"] {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        flex-wrap: revert-layer;
      }
      .ww-e-dDh {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        flex: 1;
        max-width: unset;
        min-width: 0;
        height: auto;
        max-height: unset;
        min-height: unset;
        font-size: 19px;
        font-family: Cormorant Garamond, serif;
        line-height: 1.2;
        font-weight: 600;
        color: var(--bb933ee1-0894-416f-b331-a02735c614c7,#1B2F5E);
        white-space-collapse: preserve;
      }
      .ww-e-dDi {
        margin: 0;
        padding: 28px 24px;
        z-index: unset;
        align-self: unset;
        display: block;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font-size: 15px;
        font-family: var(--ww-default-font-family);
        line-height: 1.5;
        text-align: center;
        color: var(--645d9047-43d0-40cd-8ee2-ce719740d3ef,#6B7280);
        white-space-collapse: preserve;
      }
      .ww-e-dDj {
        margin: 0;
        padding: 0;
        overflow: auto;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        flex: 1;
        max-width: 940px;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      @media (max-width: 767px) {
        .ww-e-dDj {
          overflow: auto;
          align-self: unset;
          width: 100%;
          flex: 1;
          height: auto;
          aspect-ratio: unset;
          min-height: unset;
        }
      }
      .ww-e-dDj.ww-layout, .ww-e-dDj [data-ww-ls~="dDj"] {
        display: flex;
        flex-flow: column;
      }
      @media (max-width: 767px) {
        .ww-e-dDj.ww-layout, .ww-e-dDj [data-ww-ls~="dDj"] {
          align-items: flex-start;
        }
      }
      .ww-e-dDk {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 18px;
        flex: 0 0 auto;
        max-width: unset;
        min-width: unset;
        height: 18px;
        max-height: unset;
        min-height: unset;
      }
      @media (max-width: 767px) {
        .ww-e-dDk {
          position: revert-layer;
          inset: revert-layer;
          width: 20px;
          transform: scale3d(1, 1, 1) translate3d(0, -50%, 0) rotateX(0) rotateY(0) rotateZ(0);
        }
      }
      .ww-e-dDl {
        margin: 0;
        padding: 0;
        overflow: hidden;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 520px;
        max-width: unset;
        min-width: unset;
        height: 100%;
        max-height: unset;
        min-height: unset;
        background-color: #fff;
        border: 1px solid #e6e6e6;
      }
      @media (max-width: 767px) {
        .ww-e-dDl {
          padding: 0px 0px calc(8px + env(safe-area-inset-bottom, 0px)) 0px;
          overflow: hidden;
          width: 100%;
          max-width: 100%;
          min-width: 0;
          height: 100dvh;
          border: 0 none;
          border-radius: 0;
        }
      }
      .ww-e-dDl.ww-layout, .ww-e-dDl [data-ww-ls~="dDl"] {
        display: flex;
        flex-flow: column;
      }
      .ww-e-dDm {
        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: 18px;
        font-family: Cormorant Garamond, serif;
        line-height: 1.3;
        font-weight: 600;
        color: var(--bb933ee1-0894-416f-b331-a02735c614c7,#1B2F5E);
        white-space-collapse: preserve;
      }
      @media (max-width: 767px) {
        .ww-e-dDm {
          padding: 15px 18px;
          font-size: 17px;
          text-transform: none;
          cursor: pointer;
          transition: background-color 0.12s ease;
          border-top: 0 none;
          border-bottom: 1px solid var(--fa6e537d-362c-420e-8a1f-cd2dbcd3908e,#E8EEF7);
          border-left: 0 none;
          border-right: 0 none;
          --ww-element-transition: background-color 0.12s ease;
        }
      }
      .ww-e-dDn {
        margin: 0;
        padding: 12px 16px;
        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: 14px;
        font-family: Inter, sans-serif;
        line-height: 1.4;
        font-weight: 400;
        color: var(--bb933ee1-0894-416f-b331-a02735c614c7,#1B2F5E);
        white-space-collapse: preserve;
        border-bottom: 0.5px solid var(--fa6e537d-362c-420e-8a1f-cd2dbcd3908e,#E8EEF7);
      }
      .ww-e-dDo {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 520px;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        background-color: #fff;
        border: 1px solid #e6e6e6;
        border-radius: 8px;
      }
      @media (max-width: 767px) {
        .ww-e-dDo {
          width: 100%;
        }
      }
      .ww-e-dDo.ww-layout, .ww-e-dDo [data-ww-ls~="dDo"] {
        display: flex;
        flex-flow: column;
      }
      .ww-e-dDp {
        margin: 0;
        padding: 4px 16px;
        z-index: unset;
        align-self: unset;
        display: flex;
        max-width: unset;
        min-width: unset;
        height: 40px;
        aspect-ratio: unset;
        max-height: unset;
        min-height: unset;
        border-top: 0 none;
        border-bottom: 1px solid #e6e6e6;
        border-left: 0 none;
        border-right: 0 none;
      }
      @media (max-width: 767px) {
        .ww-e-dDp {
          align-self: flex-end;
        }
      }
      .ww-e-dDp.ww-layout, .ww-e-dDp [data-ww-ls~="dDp"] {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        flex-wrap: revert-layer;
      }
      .ww-e-dDq {
        margin: 0 6px 0 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 20px;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-dDr {
        margin: 0 0 0 6px;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 20px;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-dDs {
        margin: 0 6px 0 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 20px;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-dDt {
        margin: 0 0 0 6px;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 20px;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-dDu {
        margin: 0;
        padding: 4px;
        z-index: unset;
        align-self: unset;
        display: flex;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        cursor: pointer;
      }
      .ww-e-dDu.ww-layout, .ww-e-dDu [data-ww-ls~="dDu"] {
        display: flex;
        flex-flow: column;
      }
      @media (max-width: 767px) {
        .ww-e-dDu.ww-layout, .ww-e-dDu [data-ww-ls~="dDu"] {
          align-items: stretch;
        }
      }
      .ww-e-dDx {
        margin: 0;
        padding: 14px 24px;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font: var(--2d66ff70-9562-45f4-9673-f8c8cd9c840f, 500 14px/1.4 'Inter', sans-serif);
        color: var(--b813708c-390c-4af5-a1c7-62a49fb63310,#FFFFFF);
        white-space-collapse: preserve;
        background-color: var(--bb933ee1-0894-416f-b331-a02735c614c7,#1B2F5E);
        cursor: pointer;
        box-shadow: none;
        transition: background-color 0.16s ease, transform 0.14s ease-out;
        border: none;
        border-radius: var(--1cbc1ee3-6824-43a2-a8f2-e83e0278b7ce,10px);
        --ww-element-transition: background-color 0.16s ease, transform 0.14s ease-out;
      }
      @media (max-width: 767px) {
        .ww-e-dDx {
          width: 100%;
          height: 52px;
          aspect-ratio: unset;
        }
      }
      .ww-e-dDx:where(:hover) {
        background-color: var(--7cec5835-0b32-4682-bb0e-558724891c10,#C9A84C);
        transform: scale(.98);
      }
    }
    @layer custom {
      .ww-e-dCx {
        overflow-y: auto;
      }
      .ww-e-dDW {
        -webkit-tap-highlight-color: #0000;
      }
      @media (min-width: 992px) {
        .ww-e-dDa {
          -webkit-tap-highlight-color: #0000;
        }
      }
      @media (min-width: 768px) and (max-width: 991px) {
        .ww-e-dDa {
          -webkit-tap-highlight-color: #0000;
        }
      }
      .ww-e-dDb {
        -webkit-tap-highlight-color: #0000;
      }
      .ww-e-dDg {
        -webkit-tap-highlight-color: #0000;
      }
      @media (max-width: 767px) {
        .ww-e-dDm {
          -webkit-tap-highlight-color: #0000;
        }
      }
    }
  }
  @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-pkHs98VbL7skuULJ {
        height: auto;
        min-height: unset;
        max-height: unset;
      }
      .ww-a-ToP1y73DpSf7xjcF {
        width: 100%;
        max-width: unset;
        min-width: unset;
        min-height: unset;
        max-height: unset;
      }
    }
    @layer ordered {
      .ww-s-dN {
        z-index: 100;
        display: none;
        background-color: var(--b813708c-390c-4af5-a1c7-62a49fb63310,#FFFFFF);
        position: fixed;
        right: 0;
        bottom: 0;
        left: 0;
      }
      @media (max-width: 767px) {
        .ww-s-dN {
          height: auto;
          min-height: 64px;
          display: var(--ww-style-display, flex);
        }
      }
      .ww-s-dN > .ww-section-element {
        border-top: 1px solid var(--fa6e537d-362c-420e-8a1f-cd2dbcd3908e,#E8EEF7);
        box-shadow: 0 -1px 12px #1b2f5e0f;
      }
      @media (max-width: 767px) {
        .ww-s-dN > .ww-section-element {
          --ww-section-root-auto-align: initial;
          --ww-section-root-auto-width: initial;
          padding: 8px 0 calc(12px + env(safe-area-inset-bottom, 0px)) 0;
          min-height: 64px;
        }
      }
      .ww-s-dN > .ww-section-element.ww-layout {
        display: none;
      }
      @media (max-width: 767px) {
        .ww-s-dN > .ww-section-element.ww-layout {
          display: var(--ww-style-display, flex);
          flex-direction: var(--ww-content-flex-direction-layout-flex, revert-layer);
          justify-content: var(--ww-content-justify-content-layout-flex, revert-layer);
          align-items: var(--ww-content-align-items-layout-flex, revert-layer);
          flex-wrap: var(--ww-content-flex-wrap-layout-flex, revert-layer);
        }
      }
    }
  }
  @layer custom {
  }
}
@layer ww-style-element {
  @layer normal, custom;
  @layer normal {
    @layer atomic, ordered;
    @layer atomic {
      .ww-a-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-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-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;
      }
    }
    @layer ordered {
      .ww-e-d2h {
        font: 500 10px / 1.3 Inter, sans-serif;
        color: var(--7cec5835-0b32-4682-bb0e-558724891c10,#C9A84C);
        white-space-collapse: preserve;
      }
      @media (max-width: 767px) {
        .ww-e-d2h {
          color: var(--ww-content-ww-text-color, #C9A84C);
        }
      }
      .ww-e-d2i {
        font: 500 10px / 1.3 Inter, sans-serif;
        color: var(--7cec5835-0b32-4682-bb0e-558724891c10,#C9A84C);
        white-space-collapse: preserve;
      }
      @media (max-width: 767px) {
        .ww-e-d2i {
          color: var(--ww-content-ww-text-color, #6B7280);
        }
      }
      .ww-e-d3G {
        font: 500 10px / 1.3 Inter, sans-serif;
        color: var(--7cec5835-0b32-4682-bb0e-558724891c10,#C9A84C);
        white-space-collapse: preserve;
      }
      @media (max-width: 767px) {
        .ww-e-d3G {
          color: var(--ww-content-ww-text-color, #6B7280);
        }
      }
      .ww-e-d7i {
        padding: 4px 12px;
        display: flex;
        width: var(--ww-section-root-auto-width, revert-layer);
        flex: 1;
        cursor: pointer;
        transition: background-color 0.18s ease, transform 0.18s ease;
        border-radius: 12px;
      }
      .ww-e-d7i:where(:hover) {
        background-color: var(--b3b66636-079f-4272-9a49-48dc15101bca,#E8EEF7);
        transform: scale(.94);
      }
      .ww-e-d7i:where([data-ww-states~="activo"]) {
        background-color: #c9a84c1f;
      }
      .ww-e-d7i.ww-layout, .ww-e-d7i [data-ww-ls~="d7i"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        gap: 4px;
      }
      .ww-e-d7j {
        padding: 4px 12px;
        display: flex;
        width: var(--ww-section-root-auto-width, revert-layer);
        flex: 1;
        cursor: pointer;
        transition: background-color 0.18s ease, transform 0.18s ease;
        border-radius: 12px;
      }
      .ww-e-d7j:where(:hover) {
        background-color: var(--b3b66636-079f-4272-9a49-48dc15101bca,#E8EEF7);
        transform: scale(.94);
      }
      .ww-e-d7j:where([data-ww-states~="activo"]) {
        background-color: #c9a84c1f;
      }
      .ww-e-d7j.ww-layout, .ww-e-d7j [data-ww-ls~="d7j"] {
        display: flex;
        flex-flow: column;
        align-items: center;
        gap: 4px;
      }
      .ww-e-d8K {
        padding: 4px 12px;
        display: flex;
        width: var(--ww-section-root-auto-width, revert-layer);
        flex: 1;
        cursor: pointer;
        transition: background-color 0.18s ease, transform 0.18s ease;
        border-radius: 12px;
      }
      .ww-e-d8K:where(:hover) {
        background-color: var(--b3b66636-079f-4272-9a49-48dc15101bca,#E8EEF7);
        transform: scale(.94);
      }
      .ww-e-d8K:where([data-ww-states~="activo"]) {
        background-color: #c9a84c1f;
      }
      .ww-e-d8K.ww-layout, .ww-e-d8K [data-ww-ls~="d8K"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        gap: 4px;
      }
      .ww-e-d8L {
        padding: 4px 12px;
        display: flex;
        width: var(--ww-section-root-auto-width, revert-layer);
        flex: 1;
        cursor: pointer;
        transition: background-color 0.18s ease, transform 0.18s ease;
        border-radius: 12px;
      }
      @media (max-width: 767px) {
        .ww-e-d8L {
          padding: 4px 12px;
          height: auto;
          aspect-ratio: unset;
          border-radius: 12px;
        }
      }
      .ww-e-d8L:where(:hover) {
        background-color: var(--b3b66636-079f-4272-9a49-48dc15101bca,#E8EEF7);
        transform: scale(.94);
      }
      .ww-e-d8L:where([data-ww-states~="activo"]) {
        background-color: #c9a84c1f;
      }
      .ww-e-d8L.ww-layout, .ww-e-d8L [data-ww-ls~="d8L"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        gap: 4px;
      }
      .ww-e-d8M {
        width: 22px;
        height: 22px;
      }
      .ww-e-d8N {
        width: 22px;
        height: 22px;
      }
      .ww-e-d9K {
        font: 500 10px / 1.3 Inter, sans-serif;
        color: var(--645d9047-43d0-40cd-8ee2-ce719740d3ef,#6B7280);
        white-space-collapse: preserve;
      }
      @media (max-width: 767px) {
        .ww-e-d9K {
          color: var(--ww-content-ww-text-color, #6B7280);
        }
      }
      .ww-e-d9L {
        width: 22px;
        height: 22px;
      }
      .ww-e-dCS {
        padding: 4px 12px;
        display: flex;
        width: var(--ww-section-root-auto-width, revert-layer);
        flex: 1;
        cursor: pointer;
        transition: background-color 0.18s ease, transform 0.18s ease;
        border-radius: 12px;
      }
      @media (max-width: 767px) {
        .ww-e-dCS {
          padding: 4px 12px;
          height: auto;
          aspect-ratio: unset;
          border-radius: 12px;
        }
      }
      .ww-e-dCS:where(:hover) {
        background-color: var(--b3b66636-079f-4272-9a49-48dc15101bca,#E8EEF7);
        transform: scale(.94);
      }
      .ww-e-dCS:where([data-ww-states~="activo"]) {
        background-color: #c9a84c1f;
      }
      .ww-e-dCS.ww-layout, .ww-e-dCS [data-ww-ls~="dCS"] {
        display: flex;
        flex-flow: column;
        align-items: center;
        gap: 4px;
      }
      .ww-e-dCT {
        width: 22px;
        height: 22px;
      }
      .ww-e-dCU {
        width: 22px;
        height: 22px;
      }
      @media (max-width: 767px) {
        .ww-e-dCU {
          width: 22px;
          height: 22px;
        }
      }
      .ww-e-dCV {
        font: 500 10px / 1.3 Inter, sans-serif;
        color: var(--645d9047-43d0-40cd-8ee2-ce719740d3ef,#6B7280);
        white-space-collapse: preserve;
      }
      @media (max-width: 767px) {
        .ww-e-dCV {
          color: var(--ww-content-ww-text-color, #6B7280);
        }
      }
    }
  }
  @layer custom {
    @media (max-width: 767px) {
      .ww-e-d2h {
        cursor: pointer;
        -webkit-tap-highlight-color: #0000;
      }
    }
    .ww-e-d7i {
      -webkit-tap-highlight-color: #0000;
    }
    .ww-e-d7j {
      -webkit-tap-highlight-color: #0000;
    }
    .ww-e-d8K {
      -webkit-tap-highlight-color: #0000;
    }
    .ww-e-d8L {
      -webkit-tap-highlight-color: #0000;
    }
    .ww-e-dCS {
      -webkit-tap-highlight-color: #0000;
    }
    @media (max-width: 767px) {
      .ww-e-dCU {
        cursor: pointer;
        -webkit-tap-highlight-color: #0000;
      }
    }
  }
}
@layer ww-style-layout-override {
}
