@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-content-ww-text-color {
  syntax: "*";
  inherits: false;
}
@property --ww-style-background-color {
  syntax: "*";
  inherits: false;
}
@property --ww-style-aspect-ratio {
  syntax: "*";
  inherits: false;
}
@property --ww-style-cursor {
  syntax: "*";
  inherits: false;
}
@property --ww-style-width {
  syntax: "*";
  inherits: false;
}
@property --ww-style-border {
  syntax: "*";
  inherits: false;
}
@property --ww-content-ww-text-text-decoration {
  syntax: "*";
  inherits: false;
}
@layer ww-style-library {
  @layer definition, instance;
  @layer definition {
    @layer normal, custom;
    @layer normal {
      .ww-e-dGk {
        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-dGl {
        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-dHb {
        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-dGs {
        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-dHn {
        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-dH8 {
        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-dHA {
        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-dHL {
        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-dH0 {
        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-dGj {
        margin: 0;
        padding: 10px 18px;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: auto;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font-family: var(--ww-default-font-family);
        color: #fff;
        white-space-collapse: preserve;
        background-color: #232433;
        border-radius: 8px;
      }
      .ww-e-dGm {
        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: 400 15px / 1.7 Inter;
        color: #232433;
        white-space-collapse: preserve;
      }
      .ww-e-dGn {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-dGn.ww-layout, .ww-e-dGn [data-ww-ls~="dGn"] {
        display: flex;
        justify-content: space-between;
        align-items: center;
      }
      .ww-e-dGo {
        margin: 0 auto;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        width: 240px;
        max-width: unset;
        min-width: unset;
        height: 240px;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-dGp {
        margin: 0;
        padding: 28px;
        overflow: auto;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 360px;
        max-width: 92vw;
        min-width: unset;
        height: auto;
        max-height: 88vh;
        min-height: unset;
        background-color: #fff;
        border-radius: 20px;
      }
      .ww-e-dGp.ww-layout, .ww-e-dGp [data-ww-ls~="dGp"] {
        display: flex;
        flex-flow: column;
        gap: 18px;
      }
      .ww-e-dGq {
        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: 700 18px / 1.3 Inter;
        color: #232433;
        white-space-collapse: preserve;
      }
      .ww-e-dGr {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 28px;
        max-width: unset;
        min-width: unset;
        height: 28px;
        max-height: unset;
        min-height: unset;
        font-family: var(--ww-default-font-family);
        white-space-collapse: preserve;
        background-color: #f2f0eb;
        border-radius: 50%;
      }
      .ww-e-dGt {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-dGt.ww-layout, .ww-e-dGt [data-ww-ls~="dGt"] {
        display: flex;
        justify-content: space-between;
        align-items: center;
      }
      .ww-e-dGu {
        margin: 0;
        padding: 28px;
        overflow: auto;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 360px;
        max-width: 92vw;
        min-width: unset;
        height: auto;
        max-height: 88vh;
        min-height: unset;
        background-color: #fff;
        border-radius: 20px;
      }
      .ww-e-dGu.ww-layout, .ww-e-dGu [data-ww-ls~="dGu"] {
        display: flex;
        flex-flow: column;
        gap: 18px;
      }
      .ww-e-dGv {
        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: 700 18px / 1.3 Inter;
        color: #232433;
        white-space-collapse: preserve;
      }
      .ww-e-dGw {
        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: 400 15px / 1.7 Inter;
        color: #232433;
        white-space-collapse: preserve;
      }
      .ww-e-dGx {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 28px;
        max-width: unset;
        min-width: unset;
        height: 28px;
        max-height: unset;
        min-height: unset;
        font-family: var(--ww-default-font-family);
        white-space-collapse: preserve;
        background-color: #f2f0eb;
        border-radius: 50%;
      }
      .ww-e-dGy {
        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: 600 13px / 1.4 Inter;
        color: #985f00;
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-dGy:where(:hover) {
        color: #6b4200;
      }
      .ww-e-dGz {
        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: 600 13px / 1.4 Inter;
        color: var(--ww-content-ww-text-color);
        white-space-collapse: preserve;
      }
      .ww-e-dH1 {
        margin: 0;
        padding: 28px;
        overflow: auto;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 360px;
        max-width: 92vw;
        min-width: unset;
        height: auto;
        max-height: 88vh;
        min-height: unset;
        background-color: #fff;
        border-radius: 20px;
      }
      .ww-e-dH1.ww-layout, .ww-e-dH1 [data-ww-ls~="dH1"] {
        display: flex;
        flex-flow: column;
        gap: 16px;
      }
      .ww-e-dH2 {
        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: 700 18px / 1.3 Inter;
        color: #232433;
        white-space-collapse: preserve;
      }
      .ww-e-dH3 {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-dH3.ww-layout, .ww-e-dH3 [data-ww-ls~="dH3"] {
        display: flex;
        justify-content: space-between;
        align-items: center;
      }
      .ww-e-dH4 {
        margin: 0;
        padding: 3px 12px;
        z-index: unset;
        align-self: unset;
        display: inline-flex;
        width: fit-content;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        background: var(--ww-style-background-color);
        border-radius: 999px;
      }
      .ww-e-dH4.ww-layout, .ww-e-dH4 [data-ww-ls~="dH4"] {
        display: inline-flex;
      }
      .ww-e-dH5 {
        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: 600 11px / 1.4 Inter;
        color: var(--ww-content-ww-text-color);
        white-space-collapse: preserve;
      }
      .ww-e-dH6 {
        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: 400 15px / 1.7 Inter;
        color: #232433;
        white-space-collapse: preserve;
      }
      .ww-e-dH7 {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 28px;
        max-width: unset;
        min-width: unset;
        height: 28px;
        max-height: unset;
        min-height: unset;
        font-family: var(--ww-default-font-family);
        white-space-collapse: preserve;
        background-color: #f2f0eb;
        border-radius: 50%;
      }
      .ww-e-dH9 {
        margin: 0;
        padding: 28px;
        overflow: auto;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 380px;
        max-width: 92vw;
        min-width: unset;
        height: auto;
        max-height: 88vh;
        min-height: unset;
        background-color: #fff;
        border-radius: 20px;
      }
      .ww-e-dH9.ww-layout, .ww-e-dH9 [data-ww-ls~="dH9"] {
        display: flex;
        flex-flow: column;
        gap: 18px;
      }
      .ww-e-dHB {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 28px;
        max-width: unset;
        min-width: unset;
        height: 28px;
        max-height: unset;
        min-height: unset;
        font-family: var(--ww-default-font-family);
        white-space-collapse: preserve;
        background-color: #f2f0eb;
        border-radius: 50%;
      }
      .ww-e-dHC {
        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: 700 18px / 1.3 Inter;
        color: #232433;
        white-space-collapse: preserve;
      }
      .ww-e-dHD {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-dHD.ww-layout, .ww-e-dHD [data-ww-ls~="dHD"] {
        display: flex;
        justify-content: space-between;
        align-items: center;
      }
      .ww-e-dHE {
        margin: 0;
        padding: 3px 15px;
        z-index: unset;
        align-self: unset;
        display: inline-block;
        width: fit-content;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font: 600 12px / 1.4 Inter;
        color: var(--ww-content-ww-text-color);
        white-space-collapse: preserve;
        background: var(--ww-style-background-color);
        border-radius: 999px;
      }
      .ww-e-dHF {
        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: 400 15px / 1.7 Inter;
        color: #232433;
        white-space-collapse: preserve;
      }
      .ww-e-dHG {
        margin: 4px 0 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-dHG.ww-layout, .ww-e-dHG [data-ww-ls~="dHG"] {
        display: flex;
        align-items: center;
        align-content: revert-layer;
        gap: 10px;
        flex-wrap: wrap;
      }
      .ww-e-dHH {
        margin: 0;
        padding: 7px 16px;
        z-index: unset;
        align-self: unset;
        display: block;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font: 600 13px / 1.3 Inter;
        color: #232433;
        white-space-collapse: preserve;
        background-color: #f2f0eb;
        cursor: pointer;
        border-radius: 999px;
      }
      .ww-e-dHI {
        margin: 0;
        padding: 7px 16px;
        z-index: unset;
        align-self: unset;
        display: block;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font: 600 13px / 1.3 Inter;
        color: #fff;
        white-space-collapse: preserve;
        background-color: #3b6e8f;
        cursor: pointer;
        border-radius: 999px;
      }
      .ww-e-dHJ {
        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: 400 13px / 1.4 Inter;
        color: #2f7a46;
        white-space-collapse: preserve;
      }
      .ww-e-dHK {
        margin: 0;
        padding: 7px 16px;
        z-index: unset;
        align-self: unset;
        display: block;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font: 600 13px / 1.3 Inter;
        color: #fff;
        white-space-collapse: preserve;
        background-color: #d5aa4f;
        cursor: pointer;
        border-radius: 999px;
      }
      .ww-e-dHM {
        margin: 0;
        padding: 10px 18px;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: auto;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font-family: var(--ww-default-font-family);
        white-space-collapse: preserve;
        background-color: #f2f0eb;
        border-radius: 8px;
      }
      .ww-e-dHN {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 28px;
        max-width: unset;
        min-width: unset;
        height: 28px;
        max-height: unset;
        min-height: unset;
        font-family: var(--ww-default-font-family);
        white-space-collapse: preserve;
        background-color: #f2f0eb;
        border-radius: 50%;
      }
      .ww-e-dHO {
        margin: 0;
        padding: 40px 36px;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 90vw;
        max-width: 560px;
        min-width: unset;
        height: auto;
        max-height: 80vh;
        min-height: unset;
        background-color: var(--1eb894e4-d778-4e2e-8794-6a7fcd428c04,#FCF8F1);
        border-radius: 24px;
      }
      .ww-e-dHO.ww-layout, .ww-e-dHO [data-ww-ls~="dHO"] {
        display: flex;
        flex-flow: column;
        gap: 18px;
      }
      .ww-e-dHP {
        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: 600 15px / 1.4 Inter;
        color: var(--c4ca338a-0967-4d9e-bf67-96ed905ef413,#985F00);
        white-space-collapse: preserve;
      }
      .ww-e-dHQ {
        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: 400 17px / 1.7 Inter;
        color: var(--dc99406d-ed54-4a79-b618-9f3a1cdf7595,#525465);
        white-space-collapse: preserve;
      }
      .ww-e-dHR {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 22px;
        max-width: unset;
        min-width: unset;
        height: 22px;
        max-height: unset;
        min-height: unset;
        cursor: pointer;
      }
      .ww-e-dHS {
        margin: 0;
        padding: 28px;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 420px;
        max-width: 90vw;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        background-color: #fff;
        box-shadow: 0 20px 60px #00000040;
        border-radius: 16px;
      }
      .ww-e-dHS.ww-layout, .ww-e-dHS [data-ww-ls~="dHS"] {
        display: flex;
        flex-flow: column;
        gap: 16px;
      }
      .ww-e-dHT {
        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: 400 15px / 1.5 Inter;
        color: #6a6c7e;
        white-space-collapse: preserve;
      }
      .ww-e-dHU {
        margin: 0;
        padding: 28px;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 420px;
        max-width: 90vw;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        background-color: #fff;
        box-shadow: 0 20px 60px #00000040;
        border-radius: 16px;
      }
      .ww-e-dHU.ww-layout, .ww-e-dHU [data-ww-ls~="dHU"] {
        display: flex;
        flex-flow: column;
        gap: 16px;
      }
      .ww-e-dHV {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 28px;
        max-width: unset;
        min-width: unset;
        height: 28px;
        max-height: unset;
        min-height: unset;
        font-family: var(--ww-default-font-family);
        white-space-collapse: preserve;
        background-color: #f2f0eb;
        border-radius: 50%;
      }
      .ww-e-dHW {
        margin: 0;
        padding: 10px 18px;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: auto;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font-family: var(--ww-default-font-family);
        white-space-collapse: preserve;
        background-color: #f2f0eb;
        border-radius: 8px;
      }
      .ww-e-dHX {
        margin: 0;
        padding: 10px 18px;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: auto;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font-family: var(--ww-default-font-family);
        color: #fff;
        white-space-collapse: preserve;
        background-color: #2f7a46;
        border-radius: 8px;
      }
      .ww-e-dHY {
        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: 600 18px / 1.3 Inter;
        color: #232433;
        white-space-collapse: preserve;
      }
      .ww-e-dHZ {
        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-dHZ.ww-layout, .ww-e-dHZ [data-ww-ls~="dHZ"] {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        flex-wrap: revert-layer;
      }
      .ww-e-dHa {
        margin: 4px 0 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-dHa.ww-layout, .ww-e-dHa [data-ww-ls~="dHa"] {
        display: flex;
        flex-direction: row;
        justify-content: flex-end;
        gap: 12px;
        flex-wrap: revert-layer;
      }
      .ww-e-dHc {
        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: 600 18px / 1.3 Inter;
        color: #232433;
        white-space-collapse: preserve;
      }
      .ww-e-dHd {
        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: 400 15px / 1.5 Inter;
        color: #6a6c7e;
        white-space-collapse: preserve;
      }
      .ww-e-dHe {
        margin: 0;
        padding: 6px 14px;
        z-index: unset;
        align-self: unset;
        display: inline-flex;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        background: var(--ww-style-background-color);
        border-radius: 999px;
      }
      .ww-e-dHe.ww-layout, .ww-e-dHe [data-ww-ls~="dHe"] {
        display: inline-flex;
      }
      .ww-e-dHf {
        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: 600 13px / 1.4 Inter;
        color: var(--ww-content-ww-text-color);
        white-space-collapse: preserve;
      }
      .ww-e-dHg {
        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: 500 13px / 1.4 Inter;
        color: #232433;
        white-space-collapse: preserve;
      }
      .ww-e-dHh {
        margin: 0;
        padding: 10px 12px;
        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: 400 14px / 1.5 Inter;
        white-space-collapse: preserve;
        border: 1px solid #d8d4cc;
        border-radius: 8px;
      }
      .ww-e-dHi {
        margin: 8px 0 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-dHi.ww-layout, .ww-e-dHi [data-ww-ls~="dHi"] {
        display: flex;
        flex-direction: row;
        justify-content: flex-end;
        gap: 12px;
        flex-wrap: revert-layer;
      }
      .ww-e-dHj {
        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-dHj.ww-layout, .ww-e-dHj [data-ww-ls~="dHj"] {
        display: flex;
        flex-flow: column;
        gap: 6px;
      }
      .ww-e-dHk {
        margin: 0;
        padding: 28px;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 420px;
        max-width: 90vw;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        background-color: #fff;
        box-shadow: 0 20px 60px #00000040;
        border-radius: 16px;
      }
      .ww-e-dHk.ww-layout, .ww-e-dHk [data-ww-ls~="dHk"] {
        display: flex;
        flex-flow: column;
        gap: 18px;
      }
      .ww-e-dHl {
        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-dHl.ww-layout, .ww-e-dHl [data-ww-ls~="dHl"] {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        flex-wrap: revert-layer;
      }
      .ww-e-dHm {
        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: 400 12px / 1.4 Inter;
        color: #8a6d1e;
        white-space-collapse: preserve;
      }
      .ww-e-dHo {
        margin: 0;
        padding: 14px 16px;
        z-index: unset;
        align-self: unset;
        display: flex;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        background-color: #f7f5f0;
        border-radius: 10px;
      }
      .ww-e-dHo.ww-layout, .ww-e-dHo [data-ww-ls~="dHo"] {
        display: flex;
        flex-flow: column;
        gap: 4px;
      }
      .ww-e-dHp {
        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: 500 13px / 1.4 Inter;
        color: var(--ww-content-ww-text-color);
        white-space-collapse: preserve;
      }
      .ww-e-dHq {
        margin: 0;
        padding: 10px 14px;
        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);
        border-radius: 10px;
      }
      .ww-e-dHq.ww-layout, .ww-e-dHq [data-ww-ls~="dHq"] {
        display: flex;
      }
      .ww-e-dHr {
        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: 600 15px / 1.4 Inter;
        color: #232433;
        white-space-collapse: preserve;
      }
      .ww-e-dHs {
        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: 400 13px / 1.5 Inter;
        color: #6a6c7e;
        white-space-collapse: preserve;
      }
      .ww-e-dHt {
        margin: 0;
        padding: 10px 18px;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: auto;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font-family: var(--ww-default-font-family);
        color: #fff;
        white-space-collapse: preserve;
        background-color: #232433;
        border-radius: 8px;
      }
    }
    @layer custom {
      .ww-e-dGj {
        border: none;
        cursor: pointer;
      }
      .ww-e-dGr {
        border: none;
        cursor: pointer;
      }
      .ww-e-dGx {
        border: none;
        cursor: pointer;
      }
      .ww-e-dH7 {
        border: none;
        cursor: pointer;
      }
      .ww-e-dHB {
        border: none;
        cursor: pointer;
      }
      .ww-e-dHM {
        border: none;
        cursor: pointer;
      }
      .ww-e-dHN {
        border: none;
        cursor: pointer;
      }
      .ww-e-dHO {
        position: relative;
        box-shadow: 0 20px 60px #23243340;
        overflow-y: auto;
      }
      .ww-e-dHQ {
        white-space: pre-line;
      }
      .ww-e-dHR {
        top: 20px;
        right: 20px;
        position: absolute;
      }
      .ww-e-dHV {
        border: none;
        cursor: pointer;
      }
      .ww-e-dHW {
        border: none;
        cursor: pointer;
      }
      .ww-e-dHX {
        border: none;
        cursor: pointer;
      }
      .ww-e-dHe {
        align-self: flex-start;
      }
      .ww-e-dHm {
        font-style: italic;
      }
      .ww-e-dHt {
        border: none;
        cursor: pointer;
      }
    }
  }
  @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;
      }
    }
    @layer ordered {
      .ww-s-d7 {
        display: flex;
        background-color: var(--030dede7-5f78-47a4-a1e7-c0bec8f45484,#232433);
      }
      .ww-s-d7 > .ww-section-element {
        width: 100%;
        padding: 72px 32px 32px;
      }
      @media (max-width: 991px) {
        .ww-s-d7 > .ww-section-element {
          padding: 56px 24px 28px;
        }
      }
      @media (max-width: 767px) {
        .ww-s-d7 > .ww-section-element {
          padding: 44px 20px 24px;
        }
      }
      .ww-s-d7 > .ww-section-element.ww-layout {
        display: flex;
        flex-flow: column;
        align-items: center;
      }
      .ww-s-dK {
        display: flex;
        background-color: var(--1eb894e4-d778-4e2e-8794-6a7fcd428c04,#FCF8F1);
      }
      .ww-s-dK > .ww-section-element {
        width: 100%;
        border-bottom: 1px solid var(--7aad80c1-ba59-402a-99ae-4c7704d450c7,#E7E3DC);
      }
      .ww-s-dK > .ww-section-element.ww-layout {
        display: flex;
        justify-content: center;
      }
      .ww-s-dT {
        display: flex;
        background-color: var(--dc82a9f7-9db3-4376-a567-179f037d1084,#F4F1E9);
      }
      .ww-s-dT > .ww-section-element {
        width: 100%;
        border-bottom: 1px solid var(--7aad80c1-ba59-402a-99ae-4c7704d450c7,#E7E3DC);
      }
      .ww-s-dT > .ww-section-element.ww-layout {
        display: flex;
        justify-content: center;
      }
      .ww-s-dW {
        display: flex;
        background-color: var(--dc82a9f7-9db3-4376-a567-179f037d1084,#F4F1E9);
      }
      .ww-s-dW > .ww-section-element {
        width: 100%;
        border-bottom: 1px solid var(--7aad80c1-ba59-402a-99ae-4c7704d450c7,#E7E3DC);
      }
      .ww-s-dW > .ww-section-element.ww-layout {
        display: flex;
        justify-content: center;
      }
      .ww-s-d5 {
        display: flex;
        background-color: var(--030dede7-5f78-47a4-a1e7-c0bec8f45484,#232433);
      }
      .ww-s-d5 > .ww-section-element {
        --ww-section-root-auto-align: center;
        --ww-section-root-auto-width: 100%;
        width: 100%;
      }
      .ww-s-d5 > .ww-section-element.ww-layout {
        display: flex;
        flex-flow: column;
      }
    }
  }
  @layer custom {
  }
}
@layer ww-style-element {
  @layer normal, custom;
  @layer normal {
    @layer atomic, ordered;
    @layer atomic {
      .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-1r6yFJyQo0gxT5tq {
        margin: 0;
        z-index: unset;
        align-self: unset;
        width: auto;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-V7jVa41ptZdn-pq1 {
        margin: 0;
        align-self: unset;
        max-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-Uds4CVZOBCUG_xSn {
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        max-width: unset;
        min-width: unset;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-CgHzhu3VSqpcs79I {
        margin: 0;
        z-index: unset;
        align-self: var(--ww-section-root-auto-align, unset);
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-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-YyvtQJ1aALxh3-nO {
        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-family: var(--ww-default-font-family);
      }
      .ww-a-Ks_fZq89Diodjybo {
        z-index: unset;
        align-self: var(--ww-section-root-auto-align, unset);
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-Fl9ul3d7deuE5K65 {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: var(--ww-section-root-auto-align, unset);
        max-width: unset;
        min-width: unset;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-xcvtKf9v4YXjru0H {
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-3tJBOiCg_zaOJAaU {
        padding: 0;
        z-index: unset;
        align-self: unset;
        max-width: unset;
        min-width: unset;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-2ew-mtNf67a7wUE0 {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        max-width: unset;
        min-width: unset;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-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-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-rM3HdAVzPshxMYaK {
        z-index: unset;
        align-self: unset;
        width: auto;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-ZHFlyccgidWMqZZn {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
    }
    @layer ordered {
      .ww-e-da {
        display: flex;
        position: revert-layer;
        inset: revert-layer;
      }
      .ww-e-da.ww-layout, .ww-e-da [data-ww-ls~="da"] {
        display: flex;
        align-items: center;
      }
      .ww-e-db {
        padding: 10px 20px;
        display: flex;
        font: var(--097f5831-6c79-42da-b80a-baa8330a851a,600 14px/1.2 Inter);
        color: var(--b40cc145-0013-46d9-ad17-32b6bf19cb15,#CED0E4);
        letter-spacing: .06em;
        white-space-collapse: preserve;
        background-color: #0000;
        cursor: pointer;
        border: 1px solid var(--b40cc145-0013-46d9-ad17-32b6bf19cb15,#CED0E4);
        border-radius: 999px;
      }
      @media (max-width: 767px) {
        .ww-e-db {
          padding: 5px 20px;
          text-align: center;
        }
      }
      .ww-e-db:where(:hover) {
        color: var(--3acadb4a-098e-40e0-ba18-3c51d18df1ab,#EBD07C);
      }
      .ww-e-dc {
        padding: 8px;
        z-index: 50;
        display: flex;
        position: absolute;
        top: calc(100% + 10px);
        right: 0;
        min-width: 200px;
        background-color: #fff;
        border-radius: 14px;
      }
      .ww-e-dc.ww-layout, .ww-e-dc [data-ww-ls~="dc"] {
        display: flex;
        flex-flow: column;
        gap: 2px;
      }
      .ww-e-dd {
        padding: 10px 12px;
        display: block;
        font: 500 14px / 1.4 Inter;
        color: #232433;
        white-space-collapse: preserve;
        cursor: pointer;
        border-radius: 8px;
      }
      .ww-e-dd:where(:hover) {
        background-color: #f3ecdf;
      }
      .ww-e-de {
        padding: 10px 12px;
        display: block;
        font: 500 14px / 1.4 Inter;
        color: #232433;
        white-space-collapse: preserve;
        cursor: pointer;
        border-radius: 8px;
      }
      .ww-e-de:where(:hover) {
        background-color: #f3ecdf;
      }
      .ww-e-df {
        margin: 4px;
        height: 1px;
        background-color: #e7e4dc;
      }
      .ww-e-df.ww-layout, .ww-e-df [data-ww-ls~="df"] {
        display: flex;
      }
      .ww-e-dg {
        padding: 12px 24px;
        display: flex;
        width: 100%;
        max-width: 1100px;
      }
      @media (max-width: 767px) {
        .ww-e-dg {
          padding: 12px 16px;
        }
      }
      .ww-e-dg.ww-layout, .ww-e-dg [data-ww-ls~="dg"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 20px;
        flex-wrap: revert-layer;
      }
      @media (max-width: 991px) {
        .ww-e-dg.ww-layout, .ww-e-dg [data-ww-ls~="dg"] {
          align-content: revert-layer;
          flex-wrap: wrap;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dg.ww-layout, .ww-e-dg [data-ww-ls~="dg"] {
          align-content: revert-layer;
          gap: 16px;
          flex-wrap: wrap;
        }
      }
      .ww-e-dh {
        flex: 0 0 auto;
        font: 700 11px / 1.4 Inter;
        color: #9d9fb2;
        letter-spacing: .06em;
        white-space-collapse: preserve;
      }
      .ww-e-di {
        flex: 0 0 auto;
        font: 600 14px / 1.4 Inter;
        color: #232433;
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-di:where(:hover) {
        color: #985f00;
      }
      .ww-e-dj {
        flex: 0 0 auto;
        font: 600 14px / 1.4 Inter;
        color: var(--30e4f55d-8e2c-4a76-8288-3b4545cb162c,#232433);
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-dj:where(:hover) {
        color: var(--c4ca338a-0967-4d9e-bf67-96ed905ef413,#985F00);
      }
      .ww-e-dk {
        flex: 0 0 auto;
        font: 600 14px / 1.4 Inter;
        color: #232433;
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-dk:where(:hover) {
        color: #985f00;
      }
      .ww-e-dw {
        font: var(--f6993092-b5e4-484a-acb7-ba157f14afb5,400 14px/1.6 Inter);
        color: var(--b6438e54-6a28-4a76-b3fa-b513c47cfe7c,#9D9FB2);
        white-space-collapse: preserve;
      }
      .ww-e-d1f {
        font: var(--6265d7ce-3d6b-43ff-ba69-ca7741ae6d88,400 12px/1.5 Inter);
        color: var(--b6438e54-6a28-4a76-b3fa-b513c47cfe7c,#9D9FB2);
        white-space-collapse: preserve;
      }
      .ww-e-d1g {
        display: flex;
      }
      .ww-e-d1g.ww-layout, .ww-e-d1g [data-ww-ls~="d1g"] {
        display: flex;
        flex-flow: wrap;
        align-items: center;
        align-content: revert-layer;
        gap: 4px;
      }
      .ww-e-d1h {
        font: var(--6265d7ce-3d6b-43ff-ba69-ca7741ae6d88,400 12px/1.5 Inter);
        color: var(--b6438e54-6a28-4a76-b3fa-b513c47cfe7c,#9D9FB2);
        white-space-collapse: preserve;
      }
      .ww-e-d3Y {
        font: var(--6265d7ce-3d6b-43ff-ba69-ca7741ae6d88,400 12px/1.5 Inter);
        color: var(--b40cc145-0013-46d9-ad17-32b6bf19cb15,#CED0E4);
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-d3Y:where(:hover) {
        color: var(--3acadb4a-098e-40e0-ba18-3c51d18df1ab,#EBD07C);
      }
      .ww-e-d3Z {
        font: var(--6265d7ce-3d6b-43ff-ba69-ca7741ae6d88,400 12px/1.5 Inter);
        color: var(--b6438e54-6a28-4a76-b3fa-b513c47cfe7c,#9D9FB2);
        white-space-collapse: preserve;
      }
      .ww-e-d4E {
        font: var(--6265d7ce-3d6b-43ff-ba69-ca7741ae6d88,400 12px/1.5 Inter);
        color: var(--b40cc145-0013-46d9-ad17-32b6bf19cb15,#CED0E4);
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-d4E:where(:hover) {
        color: var(--3acadb4a-098e-40e0-ba18-3c51d18df1ab,#EBD07C);
      }
      .ww-e-d4F {
        font: var(--6265d7ce-3d6b-43ff-ba69-ca7741ae6d88,400 12px/1.5 Inter);
        color: var(--b6438e54-6a28-4a76-b3fa-b513c47cfe7c,#9D9FB2);
        white-space-collapse: preserve;
      }
      .ww-e-d4r {
        white-space-collapse: preserve;
      }
      .ww-e-d4y {
        margin: 0 auto;
        padding: 14px 24px;
        display: flex;
        width: 100%;
        max-width: 1088px;
      }
      @media (max-width: 767px) {
        .ww-e-d4y {
          padding: 12px 16px;
        }
      }
      .ww-e-d4y.ww-layout, .ww-e-d4y [data-ww-ls~="d4y"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 32px;
        flex-wrap: revert-layer;
      }
      @media (max-width: 767px) {
        .ww-e-d4y.ww-layout, .ww-e-d4y [data-ww-ls~="d4y"] {
          gap: 16px;
        }
      }
      .ww-e-d4z {
        font: var(--0b725ba2-b8e4-4ab3-adc5-a5443f0d49de,500 14px/1.4 Inter);
        color: var(--e9c12503-7603-406a-87f8-7e6db4969657,#CED0E4);
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-d4z:where(:hover) {
        color: var(--bd925306-fbc7-47b7-a251-63143eb90bb0,#EBD07C);
      }
      .ww-e-d50 {
        font: var(--0b725ba2-b8e4-4ab3-adc5-a5443f0d49de,500 14px/1.4 Inter);
        color: var(--e9c12503-7603-406a-87f8-7e6db4969657,#CED0E4);
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-d50:where(:hover) {
        color: var(--bd925306-fbc7-47b7-a251-63143eb90bb0,#EBD07C);
      }
      .ww-e-d51 {
        display: block;
        width: 100%;
        height: 2px;
        background-color: var(--3c1493aa-29d4-4a28-8720-34db6431e69f,#D5AA4F);
      }
      .ww-e-d51.ww-layout, .ww-e-d51 [data-ww-ls~="d51"] {
        display: block;
      }
      .ww-e-d5U {
        font: var(--2da0b3bc-dfdf-4f96-9b08-2100106c255f,400 22px/1.2 "EB Garamond");
        color: var(--9b522227-f7ec-4ef6-98c3-3d5afad62e8a,#D5AA4F);
        letter-spacing: .3em;
        white-space-collapse: preserve;
      }
      .ww-e-d90 {
        font: var(--f6993092-b5e4-484a-acb7-ba157f14afb5,400 14px/1.6 Inter);
        color: var(--b6438e54-6a28-4a76-b3fa-b513c47cfe7c,#9D9FB2);
        white-space-collapse: preserve;
      }
      .ww-e-d91 {
        margin: 0 0 4px;
        font: var(--95993c30-dc95-4ca0-888a-aade88b1986e,600 14px/1.4 Inter);
        color: var(--58171c59-158a-4876-95ec-726ac15308b9,#FCF8F1);
        white-space-collapse: preserve;
      }
      .ww-e-d92 {
        font: var(--f6993092-b5e4-484a-acb7-ba157f14afb5,400 14px/1.6 Inter);
        color: var(--b6438e54-6a28-4a76-b3fa-b513c47cfe7c,#9D9FB2);
        white-space-collapse: preserve;
      }
      .ww-e-d93 {
        font: var(--f6993092-b5e4-484a-acb7-ba157f14afb5,400 14px/1.6 Inter);
        color: var(--b6438e54-6a28-4a76-b3fa-b513c47cfe7c,#9D9FB2);
        white-space-collapse: preserve;
      }
      .ww-e-d94 {
        font: var(--f6993092-b5e4-484a-acb7-ba157f14afb5,400 14px/1.6 Inter);
        color: var(--b6438e54-6a28-4a76-b3fa-b513c47cfe7c,#9D9FB2);
        white-space-collapse: preserve;
      }
      .ww-e-d95 {
        font: var(--f6993092-b5e4-484a-acb7-ba157f14afb5,400 14px/1.6 Inter);
        color: var(--b6438e54-6a28-4a76-b3fa-b513c47cfe7c,#9D9FB2);
        white-space-collapse: preserve;
      }
      .ww-e-d96 {
        padding: 8px 0 0;
        display: flex;
      }
      .ww-e-d96.ww-layout, .ww-e-d96 [data-ww-ls~="d96"] {
        display: flex;
        flex-flow: column;
        align-items: flex-start;
        gap: 8px 10px;
      }
      .ww-e-d97 {
        margin: 44px 0 0;
        display: block;
        width: 100%;
        height: 1px;
        background-color: var(--90b643a3-9b39-4f56-a0f8-fa368553b5fe,#525465);
      }
      .ww-e-d97.ww-layout, .ww-e-d97 [data-ww-ls~="d97"] {
        display: block;
      }
      .ww-e-d9C {
        font: var(--0b725ba2-b8e4-4ab3-adc5-a5443f0d49de,500 14px/1.4 Inter);
        color: var(--e9c12503-7603-406a-87f8-7e6db4969657,#CED0E4);
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-d9C:where(:hover) {
        color: var(--bd925306-fbc7-47b7-a251-63143eb90bb0,#EBD07C);
      }
      .ww-e-d9L {
        font-size: 26px;
        font-family: EB Garamond, Georgia, serif;
        line-height: 1.2;
        font-weight: 500;
        color: var(--9b522227-f7ec-4ef6-98c3-3d5afad62e8a,#D5AA4F);
        letter-spacing: .3em;
        white-space-collapse: preserve;
      }
      .ww-e-dA5 {
        margin: 0 0 4px;
        font: var(--95993c30-dc95-4ca0-888a-aade88b1986e,600 14px/1.4 Inter);
        color: var(--58171c59-158a-4876-95ec-726ac15308b9,#FCF8F1);
        white-space-collapse: preserve;
      }
      .ww-e-dAL {
        font: var(--f6993092-b5e4-484a-acb7-ba157f14afb5,400 14px/1.6 Inter);
        color: var(--b40cc145-0013-46d9-ad17-32b6bf19cb15,#CED0E4);
        white-space-collapse: preserve;
      }
      .ww-e-dAM {
        font: 400 20px / 1.1 EB Garamond;
        color: var(--30e4f55d-8e2c-4a76-8288-3b4545cb162c,#232433);
        white-space-collapse: preserve;
      }
      .ww-e-dBb {
        display: flex;
      }
      .ww-e-dBb.ww-layout, .ww-e-dBb [data-ww-ls~="dBb"] {
        display: flex;
        flex-flow: column;
        align-items: flex-start;
        gap: 14px;
      }
      .ww-e-dBc {
        font: var(--f6993092-b5e4-484a-acb7-ba157f14afb5,400 14px/1.6 Inter);
        color: var(--b6438e54-6a28-4a76-b3fa-b513c47cfe7c,#9D9FB2);
        white-space-collapse: preserve;
      }
      .ww-e-dBd {
        font: var(--6265d7ce-3d6b-43ff-ba69-ca7741ae6d88,400 12px/1.5 Inter);
        color: var(--b6438e54-6a28-4a76-b3fa-b513c47cfe7c,#9D9FB2);
        white-space-collapse: preserve;
      }
      .ww-e-dBf {
        padding: 20px 0 0;
        display: flex;
        width: 100%;
      }
      .ww-e-dBf.ww-layout, .ww-e-dBf [data-ww-ls~="dBf"] {
        display: flex;
        flex-flow: wrap;
        justify-content: space-between;
        align-items: center;
        align-content: revert-layer;
        gap: 10px 24px;
      }
      @media (max-width: 767px) {
        .ww-e-dBf.ww-layout, .ww-e-dBf [data-ww-ls~="dBf"] {
          flex-flow: column;
          align-items: flex-start;
        }
      }
      .ww-e-dBg {
        font: 400 14px / 1.6 Inter;
        color: var(--e994d0d7-822e-438a-99d0-3bb0be3a5827,#6A6C7E);
        white-space-collapse: preserve;
      }
      .ww-e-dBh {
        padding: 20px 24px;
        display: flex;
        width: 100%;
        max-width: 1088px;
      }
      .ww-e-dBh.ww-layout, .ww-e-dBh [data-ww-ls~="dBh"] {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        flex-wrap: revert-layer;
      }
      .ww-e-dBi {
        display: flex;
        width: 36px;
        height: 36px;
        background-color: var(--f790ab5e-cbec-48ee-b5ef-20fdfbf2ec34,#FFF1BD);
        border-radius: 50%;
      }
      .ww-e-dBi.ww-layout, .ww-e-dBi [data-ww-ls~="dBi"] {
        display: flex;
        justify-content: center;
        align-items: center;
      }
      .ww-e-dBj {
        display: flex;
      }
      .ww-e-dBj.ww-layout, .ww-e-dBj [data-ww-ls~="dBj"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 12px;
        flex-wrap: revert-layer;
      }
      .ww-e-dCS {
        margin: 0 0 0 auto;
        display: flex;
      }
      @media (max-width: 991px) {
        .ww-e-dCS {
          display: none;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dCS {
          display: none;
        }
      }
      .ww-e-dCS.ww-layout, .ww-e-dCS [data-ww-ls~="dCS"] {
        display: flex;
        flex-direction: row;
        gap: 24px;
        flex-wrap: revert-layer;
      }
      @media (max-width: 991px) {
        .ww-e-dCS.ww-layout, .ww-e-dCS [data-ww-ls~="dCS"] {
          display: none;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dCS.ww-layout, .ww-e-dCS [data-ww-ls~="dCS"] {
          display: none;
        }
      }
      .ww-e-dCU {
        font: var(--0b725ba2-b8e4-4ab3-adc5-a5443f0d49de,500 14px/1.4 Inter);
        color: var(--e9c12503-7603-406a-87f8-7e6db4969657,#CED0E4);
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-dCU:where(:hover) {
        color: var(--bd925306-fbc7-47b7-a251-63143eb90bb0,#EBD07C);
      }
      .ww-e-dCV {
        display: flex;
        width: 100%;
        max-width: 1088px;
      }
      .ww-e-dCV.ww-layout, .ww-e-dCV [data-ww-ls~="dCV"] {
        display: flex;
        flex-flow: column;
      }
      .ww-e-dCW {
        font: var(--0b725ba2-b8e4-4ab3-adc5-a5443f0d49de,500 14px/1.4 Inter);
        color: var(--e9c12503-7603-406a-87f8-7e6db4969657,#CED0E4);
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-dCW:where(:hover) {
        color: var(--bd925306-fbc7-47b7-a251-63143eb90bb0,#EBD07C);
      }
      .ww-e-dCX {
        font: var(--f6993092-b5e4-484a-acb7-ba157f14afb5,400 14px/1.6 Inter);
        color: var(--b40cc145-0013-46d9-ad17-32b6bf19cb15,#CED0E4);
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-dCX:where(:hover) {
        color: var(--3acadb4a-098e-40e0-ba18-3c51d18df1ab,#EBD07C);
      }
      .ww-e-dCY {
        font: var(--f6993092-b5e4-484a-acb7-ba157f14afb5,400 14px/1.6 Inter);
        color: var(--b40cc145-0013-46d9-ad17-32b6bf19cb15,#CED0E4);
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-dCY:where(:hover) {
        color: var(--3acadb4a-098e-40e0-ba18-3c51d18df1ab,#EBD07C);
      }
      .ww-e-dCZ {
        font: var(--f6993092-b5e4-484a-acb7-ba157f14afb5,400 14px/1.6 Inter);
        color: var(--b40cc145-0013-46d9-ad17-32b6bf19cb15,#CED0E4);
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-dCZ:where(:hover) {
        color: var(--3acadb4a-098e-40e0-ba18-3c51d18df1ab,#EBD07C);
      }
      .ww-e-dCa {
        display: grid;
        width: 100%;
      }
      .ww-e-dCa.ww-layout, .ww-e-dCa [data-ww-ls~="dCa"] {
        display: grid;
        grid-template-columns: 1.5fr 1fr 1fr 1fr;
        gap: 36px 40px;
      }
      @media (max-width: 991px) {
        .ww-e-dCa.ww-layout, .ww-e-dCa [data-ww-ls~="dCa"] {
          grid-template-columns: 1fr 1fr;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dCa.ww-layout, .ww-e-dCa [data-ww-ls~="dCa"] {
          grid-template-columns: 1fr;
        }
      }
      .ww-e-dCb {
        font: var(--f6993092-b5e4-484a-acb7-ba157f14afb5,400 14px/1.6 Inter);
        color: var(--b40cc145-0013-46d9-ad17-32b6bf19cb15,#CED0E4);
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-dCb:where(:hover) {
        color: var(--3acadb4a-098e-40e0-ba18-3c51d18df1ab,#EBD07C);
      }
      .ww-e-dCc {
        display: flex;
      }
      .ww-e-dCc.ww-layout, .ww-e-dCc [data-ww-ls~="dCc"] {
        display: flex;
        flex-flow: column;
        align-items: flex-start;
        gap: 9px;
      }
      .ww-e-dCg {
        display: flex;
      }
      .ww-e-dCg.ww-layout, .ww-e-dCg [data-ww-ls~="dCg"] {
        display: flex;
        flex-flow: column;
        align-items: flex-start;
        gap: 9px;
      }
      .ww-e-dDO {
        font: var(--f6993092-b5e4-484a-acb7-ba157f14afb5,400 14px/1.6 Inter);
        color: var(--b40cc145-0013-46d9-ad17-32b6bf19cb15,#CED0E4);
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-dDO:where(:hover) {
        color: var(--3acadb4a-098e-40e0-ba18-3c51d18df1ab,#EBD07C);
      }
      .ww-e-dDP {
        display: flex;
      }
      .ww-e-dDP.ww-layout, .ww-e-dDP [data-ww-ls~="dDP"] {
        display: flex;
        flex-flow: column;
        align-items: flex-start;
        gap: 9px;
      }
      .ww-e-dDT {
        font: 600 14px / 1.4 Inter;
        color: var(--c4ca338a-0967-4d9e-bf67-96ed905ef413,#985F00);
        white-space-collapse: preserve;
      }
      .ww-e-dDZ {
        flex: 0 0 auto;
        font: 700 11px / 1.4 Inter;
        color: var(--b6438e54-6a28-4a76-b3fa-b513c47cfe7c,#9D9FB2);
        letter-spacing: .06em;
        white-space-collapse: preserve;
      }
      .ww-e-dDo {
        font: 600 14px / 1.4 Inter;
        color: var(--30e4f55d-8e2c-4a76-8288-3b4545cb162c,#232433);
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-dDp {
        flex: 0 0 auto;
        font: 600 14px / 1.4 Inter;
        color: var(--30e4f55d-8e2c-4a76-8288-3b4545cb162c,#232433);
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-dDp:where(:hover) {
        color: var(--c4ca338a-0967-4d9e-bf67-96ed905ef413,#985F00);
      }
      .ww-e-dEH {
        margin: 0 0 0 auto;
        padding: 11px 22px;
        display: flex;
        font: 600 14px / 1.2 Inter;
        color: #232433;
        letter-spacing: .06em;
        white-space-collapse: preserve;
        background-color: #d5aa4f;
        cursor: pointer;
        border-radius: 999px;
      }
      @media (max-width: 767px) {
        .ww-e-dEH {
          padding: 11px 12px;
          text-align: center;
        }
      }
      .ww-e-dEH:where(:hover) {
        background-color: #ca9635;
      }
      .ww-e-dEM {
        font: var(--6265d7ce-3d6b-43ff-ba69-ca7741ae6d88,400 12px/1.5 Inter);
        color: var(--b40cc145-0013-46d9-ad17-32b6bf19cb15,#CED0E4);
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-dEM:where(:hover) {
        color: var(--3acadb4a-098e-40e0-ba18-3c51d18df1ab,#EBD07C);
      }
      .ww-e-dEN {
        padding: 10px 12px;
        display: block;
        font: 600 14px / 1.4 Inter;
        color: #8a5a2b;
        white-space-collapse: preserve;
        cursor: pointer;
        border-radius: 8px;
      }
      .ww-e-dEN:where(:hover) {
        background-color: #f3ecdf;
      }
      .ww-e-dEv {
        flex: 0 0 auto;
        font: 600 14px / 1.4 Inter;
        color: #232433;
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-dEv:where(:hover) {
        color: #985f00;
      }
      .ww-e-dFA {
        flex: 0 0 auto;
        font: 600 14px / 1.4 Inter;
        color: var(--30e4f55d-8e2c-4a76-8288-3b4545cb162c,#232433);
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-dFA:where(:hover) {
        color: var(--c4ca338a-0967-4d9e-bf67-96ed905ef413,#985F00);
      }
      .ww-e-dFB {
        flex: 0 0 auto;
        font: 600 14px / 1.4 Inter;
        color: var(--30e4f55d-8e2c-4a76-8288-3b4545cb162c,#232433);
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-dFB:where(:hover) {
        color: var(--c4ca338a-0967-4d9e-bf67-96ed905ef413,#985F00);
      }
      .ww-e-dFC {
        flex: 0 0 auto;
        font: 600 14px / 1.4 Inter;
        color: var(--30e4f55d-8e2c-4a76-8288-3b4545cb162c,#232433);
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-dFC:where(:hover) {
        color: var(--c4ca338a-0967-4d9e-bf67-96ed905ef413,#985F00);
      }
      .ww-e-dFD {
        padding: 12px 24px;
        display: flex;
        width: 100%;
        max-width: 1100px;
      }
      @media (max-width: 767px) {
        .ww-e-dFD {
          padding: 12px 16px;
        }
      }
      .ww-e-dFD.ww-layout, .ww-e-dFD [data-ww-ls~="dFD"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 20px;
        flex-wrap: revert-layer;
      }
      @media (max-width: 991px) {
        .ww-e-dFD.ww-layout, .ww-e-dFD [data-ww-ls~="dFD"] {
          align-content: revert-layer;
          flex-wrap: wrap;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dFD.ww-layout, .ww-e-dFD [data-ww-ls~="dFD"] {
          align-content: revert-layer;
          gap: 16px;
          flex-wrap: wrap;
        }
      }
      .ww-e-dGN {
        margin: 0 0 4px;
        font: var(--95993c30-dc95-4ca0-888a-aade88b1986e,600 14px/1.4 Inter);
        color: var(--58171c59-158a-4876-95ec-726ac15308b9,#FCF8F1);
        white-space-collapse: preserve;
      }
      .ww-e-dGQ {
        flex: 0 0 auto;
        font: 600 14px / 1.4 Inter;
        color: var(--30e4f55d-8e2c-4a76-8288-3b4545cb162c,#232433);
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-dGQ:where(:hover) {
        color: var(--c4ca338a-0967-4d9e-bf67-96ed905ef413,#985F00);
      }
      .ww-e-dGg {
        max-width: 22rem;
        font: var(--f6993092-b5e4-484a-acb7-ba157f14afb5,400 14px/1.6 Inter);
        color: var(--b40cc145-0013-46d9-ad17-32b6bf19cb15,#CED0E4);
        white-space-collapse: preserve;
      }
    }
  }
  @layer custom {
    .ww-e-db {
      white-space: nowrap;
    }
    .ww-e-db:where(:hover) {
      white-space: revert-layer;
      border-color: var(--3acadb4a-098e-40e0-ba18-3c51d18df1ab,#EBD07C);
    }
    .ww-e-dc {
      box-shadow: 0 12px 32px #14141e40;
    }
    .ww-e-dd {
      white-space: nowrap;
    }
    .ww-e-de {
      white-space: nowrap;
    }
    @media (min-width: 768px) and (max-width: 991px) {
      .ww-e-dg {
        overflow-x: auto;
      }
    }
    @media (max-width: 767px) {
      .ww-e-dg {
        overflow-x: auto;
        scrollbar-width: none;
      }
    }
    .ww-e-dh {
      white-space: nowrap;
    }
    .ww-e-di {
      white-space: nowrap;
    }
    .ww-e-dj {
      white-space: nowrap;
    }
    .ww-e-dk {
      white-space: nowrap;
    }
    .ww-e-d4z {
      white-space: nowrap;
    }
    .ww-e-d50 {
      white-space: nowrap;
    }
    .ww-e-d5U {
      white-space: nowrap;
    }
    .ww-e-d9C {
      white-space: nowrap;
    }
    .ww-e-d9L {
      white-space: nowrap;
    }
    .ww-e-dBd {
      white-space: nowrap;
    }
    .ww-e-dCU {
      white-space: nowrap;
    }
    .ww-e-dCW {
      white-space: nowrap;
    }
    .ww-e-dDZ {
      white-space: nowrap;
    }
    .ww-e-dDp {
      white-space: nowrap;
    }
    .ww-e-dEH {
      white-space: nowrap;
    }
    .ww-e-dEN {
      white-space: nowrap;
    }
    .ww-e-dEv {
      white-space: nowrap;
    }
    .ww-e-dFA {
      white-space: nowrap;
    }
    .ww-e-dFB {
      white-space: nowrap;
    }
    .ww-e-dFC {
      white-space: nowrap;
    }
    @media (min-width: 768px) and (max-width: 991px) {
      .ww-e-dFD {
        overflow-x: auto;
      }
    }
    @media (max-width: 767px) {
      .ww-e-dFD {
        overflow-x: auto;
        scrollbar-width: none;
      }
    }
    .ww-e-dGQ {
      white-space: nowrap;
    }
  }
}
@layer ww-style-layout-override {
}
