@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 {
  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-align-items-layout-flex {
  syntax: "*";
  inherits: false;
}
@property --ww-content-row-gap-layout-flex {
  syntax: "*";
  inherits: false;
}
@property --ww-content-column-gap-layout-flex {
  syntax: "*";
  inherits: false;
}
@property --ww-content-flex-wrap-layout-flex {
  syntax: "*";
  inherits: false;
}
@property --ww-content-justify-content-layout-flex {
  syntax: "*";
  inherits: false;
}
@property --ww-content-ww-text-font {
  syntax: "*";
  inherits: false;
}
@property --ww-style-box-shadow {
  syntax: "*";
  inherits: false;
}
@layer ww-style-library {
  @layer definition, instance;
  @layer definition {
    @layer normal, custom;
    @layer normal {
      .ww-e-dVH {
        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-dUM {
        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-dUr {
        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-dVU {
        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-dVm {
        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-dUN {
        margin: 0;
        padding: 28px 24px;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        max-width: 400px;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        background-color: var(--78408c04-0d2a-4735-be21-cd674e86bdc3,#FCFAF6);
        border: 1px solid var(--7bf1ed6f-21a1-4063-b454-696afbfb75ce,#E3DDD3);
        border-radius: 20px;
      }
      .ww-e-dUN.ww-layout, .ww-e-dUN [data-ww-ls~="dUN"] {
        display: flex;
        flex-flow: column;
        align-items: center;
        gap: 18px;
      }
      .ww-e-dUO {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 52px;
        max-width: unset;
        min-width: unset;
        height: 52px;
        max-height: unset;
        min-height: unset;
        background-color: #f0ece4;
        border: 1px solid var(--7bf1ed6f-21a1-4063-b454-696afbfb75ce,#E3DDD3);
        border-radius: 9999px;
      }
      .ww-e-dUO.ww-layout, .ww-e-dUO [data-ww-ls~="dUO"] {
        display: flex;
        justify-content: center;
        align-items: center;
      }
      .ww-e-dUP {
        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-dUQ {
        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-dUQ.ww-layout, .ww-e-dUQ [data-ww-ls~="dUQ"] {
        display: flex;
        flex-flow: column;
        align-items: center;
        gap: 6px;
      }
      .ww-e-dUR {
        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: var(--2aa7eca8-ee4a-4a7a-b77d-6ef0f65fc88b,600 26px/1.25 'Cormorant Garamond', Georgia, serif);
        color: var(--4861456a-c37f-4c03-9cfa-4b00b31a4f1d,#1A1715);
        white-space-collapse: preserve;
      }
      .ww-e-dUS {
        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: var(--6d865c7f-0816-4f45-86f8-c3fc3d3ec435,400 14px/1.5 'Plus Jakarta Sans', sans-serif);
        color: var(--e1ad550b-6ce3-4c29-acde-ec266d8c9641,#6B635B);
        white-space-collapse: preserve;
      }
      .ww-e-dUT {
        margin: 0;
        padding: 14px 16px;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        background-color: #faf7f2;
        border: 1px solid var(--7bf1ed6f-21a1-4063-b454-696afbfb75ce,#E3DDD3);
        border-radius: 12px;
      }
      .ww-e-dUT.ww-layout, .ww-e-dUT [data-ww-ls~="dUT"] {
        display: flex;
        flex-flow: column;
        align-items: flex-start;
        gap: 4px;
      }
      .ww-e-dUU {
        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 Plus Jakarta Sans, sans-serif;
        color: var(--4861456a-c37f-4c03-9cfa-4b00b31a4f1d,#1A1715);
        white-space-collapse: preserve;
      }
      .ww-e-dUV {
        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: var(--233796a8-5482-46f2-b6db-d4e7a9b86dfd,400 13px/1.5 'Plus Jakarta Sans', sans-serif);
        color: var(--e1ad550b-6ce3-4c29-acde-ec266d8c9641,#6B635B);
        white-space-collapse: preserve;
      }
      .ww-e-dUW {
        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: var(--233796a8-5482-46f2-b6db-d4e7a9b86dfd,400 13px/1.4 'Plus Jakarta Sans', sans-serif);
        color: var(--e1ad550b-6ce3-4c29-acde-ec266d8c9641,#6B635B);
        white-space-collapse: preserve;
      }
      .ww-e-dUX {
        margin: 4px 0 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-dUX.ww-layout, .ww-e-dUX [data-ww-ls~="dUX"] {
        display: flex;
        flex-flow: column;
        align-items: center;
        gap: 10px;
      }
      .ww-e-dUY {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: 38px;
        max-height: unset;
        min-height: unset;
        font: var(--eb299140-2759-49de-a4d3-68a546c492d6,500 14px/1.4 'Plus Jakarta Sans', sans-serif);
        color: var(--e1ad550b-6ce3-4c29-acde-ec266d8c9641,#6B635B);
        white-space-collapse: preserve;
        background-color: #0000;
        cursor: pointer;
        border: none;
      }
      .ww-e-dUY:where(:hover) {
        color: #1a1715;
      }
      .ww-e-dUZ {
        margin: 0;
        padding: 28px 24px;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        max-width: 420px;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        background-color: var(--78408c04-0d2a-4735-be21-cd674e86bdc3,#FCFAF6);
        border: 1px solid var(--7bf1ed6f-21a1-4063-b454-696afbfb75ce,#E3DDD3);
        border-radius: 20px;
      }
      .ww-e-dUZ.ww-layout, .ww-e-dUZ [data-ww-ls~="dUZ"] {
        display: flex;
        flex-flow: column;
        align-items: flex-start;
        gap: 18px;
      }
      .ww-e-dUa {
        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-dUa.ww-layout, .ww-e-dUa [data-ww-ls~="dUa"] {
        display: flex;
        flex-flow: column;
        align-items: flex-start;
        gap: 6px;
      }
      .ww-e-dUb {
        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: var(--374b8f52-fbc1-4510-b539-d46c986d267e,600 11px/1.2 'Plus Jakarta Sans', sans-serif);
        color: var(--e1ad550b-6ce3-4c29-acde-ec266d8c9641,#6B635B);
        letter-spacing: .12em;
        white-space-collapse: preserve;
      }
      .ww-e-dUc {
        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: var(--2aa7eca8-ee4a-4a7a-b77d-6ef0f65fc88b,600 26px/1.25 'Cormorant Garamond', Georgia, serif);
        color: var(--4861456a-c37f-4c03-9cfa-4b00b31a4f1d,#1A1715);
        white-space-collapse: preserve;
      }
      .ww-e-dUd {
        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: var(--6d865c7f-0816-4f45-86f8-c3fc3d3ec435,400 14px/1.5 'Plus Jakarta Sans', sans-serif);
        color: var(--e1ad550b-6ce3-4c29-acde-ec266d8c9641,#6B635B);
        white-space-collapse: preserve;
      }
      .ww-e-dUe {
        margin: 0;
        padding: 18px;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        background-color: #faf7f2;
        border: 1px solid var(--7bf1ed6f-21a1-4063-b454-696afbfb75ce,#E3DDD3);
        border-radius: 14px;
      }
      .ww-e-dUe.ww-layout, .ww-e-dUe [data-ww-ls~="dUe"] {
        display: flex;
        flex-flow: column;
        gap: 14px;
      }
      .ww-e-dUf {
        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-dUf.ww-layout, .ww-e-dUf [data-ww-ls~="dUf"] {
        display: flex;
        flex-flow: column;
        gap: 3px;
      }
      .ww-e-dUg {
        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: var(--374b8f52-fbc1-4510-b539-d46c986d267e,600 11px/1.2 'Plus Jakarta Sans', sans-serif);
        color: var(--e1ad550b-6ce3-4c29-acde-ec266d8c9641,#6B635B);
        letter-spacing: .08em;
        white-space-collapse: preserve;
      }
      .ww-e-dUh {
        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: 600 15px / 1.4 Plus Jakarta Sans, sans-serif;
        color: var(--4861456a-c37f-4c03-9cfa-4b00b31a4f1d,#1A1715);
        white-space-collapse: preserve;
      }
      .ww-e-dUi {
        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: var(--6d865c7f-0816-4f45-86f8-c3fc3d3ec435,400 15px/1.4 'Plus Jakarta Sans', sans-serif);
        color: var(--4861456a-c37f-4c03-9cfa-4b00b31a4f1d,#1A1715);
        white-space-collapse: preserve;
      }
      .ww-e-dUj {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: 1px;
        max-height: unset;
        min-height: unset;
        background-color: var(--7bf1ed6f-21a1-4063-b454-696afbfb75ce,#E3DDD3);
      }
      .ww-e-dUj.ww-layout, .ww-e-dUj [data-ww-ls~="dUj"] {
        display: flex;
      }
      .ww-e-dUk {
        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-dUk.ww-layout, .ww-e-dUk [data-ww-ls~="dUk"] {
        display: flex;
        flex-flow: column;
        gap: 3px;
      }
      .ww-e-dUl {
        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: var(--374b8f52-fbc1-4510-b539-d46c986d267e,600 11px/1.2 'Plus Jakarta Sans', sans-serif);
        color: var(--e1ad550b-6ce3-4c29-acde-ec266d8c9641,#6B635B);
        letter-spacing: .08em;
        white-space-collapse: preserve;
      }
      .ww-e-dUm {
        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: var(--6d865c7f-0816-4f45-86f8-c3fc3d3ec435,400 14px/1.5 'Plus Jakarta Sans', sans-serif);
        color: #4a443e;
        white-space-collapse: preserve;
      }
      .ww-e-dUn {
        margin: 0;
        padding: 10px 12px;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        background-color: #f2ece4;
        border-radius: 8px;
      }
      .ww-e-dUn.ww-layout, .ww-e-dUn [data-ww-ls~="dUn"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 8px;
        flex-wrap: revert-layer;
      }
      .ww-e-dUo {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        flex: 0 0 auto;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-dUp {
        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: var(--066bac34-82a9-480c-bd18-f1e6cafad3fb,400 12px/1.4 'Plus Jakarta Sans', sans-serif);
        color: #7a7269;
        white-space-collapse: preserve;
      }
      .ww-e-dUq {
        margin: 4px 0 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-dUq.ww-layout, .ww-e-dUq [data-ww-ls~="dUq"] {
        display: flex;
        flex-flow: column;
        align-items: center;
        gap: 10px;
      }
      .ww-e-dUs {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: 48px;
        max-height: unset;
        min-height: unset;
        font: var(--eb299140-2759-49de-a4d3-68a546c492d6,500 14px/1.4 'Plus Jakarta Sans', sans-serif);
        color: #fff;
        letter-spacing: .02em;
        white-space-collapse: preserve;
        background-color: var(--4861456a-c37f-4c03-9cfa-4b00b31a4f1d,#1A1715);
        cursor: pointer;
        border: none;
        border-radius: 9999px;
      }
      .ww-e-dUs:where(:hover) {
        background-color: #2e2925;
      }
      .ww-e-dUt {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: 48px;
        max-height: unset;
        min-height: unset;
        font: var(--eb299140-2759-49de-a4d3-68a546c492d6,500 14px/1.4 'Plus Jakarta Sans', sans-serif);
        color: #fff;
        letter-spacing: .02em;
        white-space-collapse: preserve;
        background-color: var(--4861456a-c37f-4c03-9cfa-4b00b31a4f1d,#1A1715);
        cursor: pointer;
        border: none;
        border-radius: 9999px;
      }
      .ww-e-dUt:where(:hover) {
        background-color: #2e2925;
      }
      .ww-e-dUu {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: 38px;
        max-height: unset;
        min-height: unset;
        font: var(--eb299140-2759-49de-a4d3-68a546c492d6,500 14px/1.4 'Plus Jakarta Sans', sans-serif);
        color: var(--4861456a-c37f-4c03-9cfa-4b00b31a4f1d,#1A1715);
        white-space-collapse: preserve;
        background-color: #0000;
        cursor: pointer;
        border: 1px solid var(--7bf1ed6f-21a1-4063-b454-696afbfb75ce,#E3DDD3);
        border-radius: 9999px;
      }
      .ww-e-dUu:where(:hover) {
        background-color: #f0ece4;
      }
      .ww-e-dUv {
        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-dUv.ww-layout, .ww-e-dUv [data-ww-ls~="dUv"] {
        display: flex;
        flex-flow: column;
        gap: 6px;
      }
      .ww-e-dUw {
        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: var(--233796a8-5482-46f2-b6db-d4e7a9b86dfd, 400 13px/1.5 'Plus Jakarta Sans', sans-serif);
        color: var(--e1ad550b-6ce3-4c29-acde-ec266d8c9641, #6B635B);
        white-space-collapse: preserve;
      }
      .ww-e-dUx {
        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: var(--26968320-c7af-49c0-beb2-2e6b071cd660, 600 15px/1.4 'Plus Jakarta Sans', sans-serif);
        color: var(--4861456a-c37f-4c03-9cfa-4b00b31a4f1d, #1A1715);
        white-space-collapse: preserve;
      }
      .ww-e-dUy {
        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: var(--233796a8-5482-46f2-b6db-d4e7a9b86dfd, 400 13px/1.5 'Plus Jakarta Sans', sans-serif);
        color: var(--e1ad550b-6ce3-4c29-acde-ec266d8c9641, #6B635B);
        white-space-collapse: preserve;
      }
      .ww-e-dUz {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 16px;
        max-width: unset;
        min-width: unset;
        height: 16px;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-dV0 {
        margin: 0;
        padding: 24px;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        max-width: 440px;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        background-color: var(--78408c04-0d2a-4735-be21-cd674e86bdc3, #FCFAF6);
        box-shadow: 0 16px 40px #1a17151f, 0 2px 6px #1a17150a;
        border: 1px solid var(--7bf1ed6f-21a1-4063-b454-696afbfb75ce, #E3DDD3);
        border-radius: 16px;
      }
      @media (max-width: 767px) {
        .ww-e-dV0 {
          padding: 20px;
        }
      }
      .ww-e-dV0.ww-layout, .ww-e-dV0 [data-ww-ls~="dV0"] {
        display: flex;
        flex-flow: column;
        gap: 18px;
      }
      .ww-e-dV1 {
        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: var(--233796a8-5482-46f2-b6db-d4e7a9b86dfd, 400 13px/1.5 'Plus Jakarta Sans', sans-serif);
        color: var(--e1ad550b-6ce3-4c29-acde-ec266d8c9641, #6B635B);
        white-space-collapse: preserve;
      }
      .ww-e-dV2 {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        flex: 1;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-dV2.ww-layout, .ww-e-dV2 [data-ww-ls~="dV2"] {
        display: flex;
        flex-flow: column;
        gap: 3px;
      }
      .ww-e-dV3 {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        flex: 1;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-dV3.ww-layout, .ww-e-dV3 [data-ww-ls~="dV3"] {
        display: flex;
        flex-flow: column;
        gap: 3px;
      }
      .ww-e-dV4 {
        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-dV4.ww-layout, .ww-e-dV4 [data-ww-ls~="dV4"] {
        display: flex;
        flex-flow: column;
        gap: 10px;
      }
      .ww-e-dV5 {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 32px;
        max-width: unset;
        min-width: unset;
        height: 32px;
        max-height: unset;
        min-height: unset;
        background-color: #0000;
        cursor: pointer;
        transition: all 0.15s ease;
        border: 1px solid #0000;
        border-radius: 50%;
      }
      .ww-e-dV5:where(:hover) {
        background-color: var(--3b862e82-b650-42bb-8719-3738f5c6f544, #EDE7DE);
        border: 1px solid var(--7bf1ed6f-21a1-4063-b454-696afbfb75ce, #E3DDD3);
      }
      .ww-e-dV5.ww-layout, .ww-e-dV5 [data-ww-ls~="dV5"] {
        display: flex;
        justify-content: center;
        align-items: center;
      }
      .ww-e-dV6 {
        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-dV7 {
        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: var(--26968320-c7af-49c0-beb2-2e6b071cd660, 600 15px/1.4 'Plus Jakarta Sans', sans-serif);
        color: var(--4861456a-c37f-4c03-9cfa-4b00b31a4f1d, #1A1715);
        white-space-collapse: preserve;
      }
      .ww-e-dV8 {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: 1px;
        max-height: unset;
        min-height: unset;
        background-color: var(--7bf1ed6f-21a1-4063-b454-696afbfb75ce, #EAE5DE);
      }
      .ww-e-dV8.ww-layout, .ww-e-dV8 [data-ww-ls~="dV8"] {
        display: flex;
      }
      .ww-e-dV9 {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        flex: 1;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-dV9.ww-layout, .ww-e-dV9 [data-ww-ls~="dV9"] {
        display: flex;
        flex-flow: column;
        gap: 3px;
      }
      .ww-e-dVA {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 16px;
        max-width: unset;
        min-width: unset;
        height: 16px;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-dVB {
        margin: 0;
        padding: 14px 16px;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        background-color: #fff;
        cursor: pointer;
        transition: background-color 0.15s ease, border-color 0.15s ease;
        border: 1px solid var(--7bf1ed6f-21a1-4063-b454-696afbfb75ce, #EAE5DE);
        border-radius: 12px;
      }
      .ww-e-dVB:where(:hover) {
        background-color: #f9f7f3;
        border: 1px solid #d9d2c7;
      }
      .ww-e-dVB.ww-layout, .ww-e-dVB [data-ww-ls~="dVB"] {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        gap: 12px;
        flex-wrap: revert-layer;
      }
      .ww-e-dVC {
        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-dVC.ww-layout, .ww-e-dVC [data-ww-ls~="dVC"] {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        flex-wrap: revert-layer;
      }
      .ww-e-dVD {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 16px;
        max-width: unset;
        min-width: unset;
        height: 16px;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-dVE {
        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: var(--26968320-c7af-49c0-beb2-2e6b071cd660, 600 15px/1.4 'Plus Jakarta Sans', sans-serif);
        color: var(--17de5bb1-e88d-4836-82fd-8289b1bcb845, #9E4B3E);
        white-space-collapse: preserve;
      }
      .ww-e-dVF {
        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: var(--233796a8-5482-46f2-b6db-d4e7a9b86dfd, 400 13px/1.5 'Plus Jakarta Sans', sans-serif);
        color: #8e827f;
        white-space-collapse: preserve;
      }
      .ww-e-dVG {
        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: var(--2aa7eca8-ee4a-4a7a-b77d-6ef0f65fc88b, 600 24px/1.25 'Cormorant Garamond', Georgia, serif);
        color: var(--4861456a-c37f-4c03-9cfa-4b00b31a4f1d, #1A1715);
        white-space-collapse: preserve;
      }
      .ww-e-dVI {
        margin: 0;
        padding: 24px;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        max-width: 420px;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        background-color: var(--78408c04-0d2a-4735-be21-cd674e86bdc3, #FCFAF6);
        box-shadow: 0 16px 40px #1a17151f, 0 2px 6px #1a17150a;
        border: 1px solid var(--7bf1ed6f-21a1-4063-b454-696afbfb75ce, #E3DDD3);
        border-radius: 16px;
      }
      @media (max-width: 767px) {
        .ww-e-dVI {
          padding: 20px;
        }
      }
      .ww-e-dVI.ww-layout, .ww-e-dVI [data-ww-ls~="dVI"] {
        display: flex;
        flex-flow: column;
        gap: 18px;
      }
      .ww-e-dVJ {
        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-dVJ.ww-layout, .ww-e-dVJ [data-ww-ls~="dVJ"] {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: flex-start;
        gap: 12px;
        flex-wrap: revert-layer;
      }
      .ww-e-dVK {
        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: var(--2aa7eca8-ee4a-4a7a-b77d-6ef0f65fc88b, 600 24px/1.25 'Cormorant Garamond', Georgia, serif);
        color: var(--4861456a-c37f-4c03-9cfa-4b00b31a4f1d, #1A1715);
        white-space-collapse: preserve;
      }
      .ww-e-dVL {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 32px;
        flex: 0 0 32px;
        max-width: unset;
        min-width: unset;
        height: 32px;
        max-height: unset;
        min-height: unset;
        background-color: #0000;
        cursor: pointer;
        transition: all 0.15s ease;
        border: 1px solid #0000;
        border-radius: 50%;
      }
      .ww-e-dVL:where(:hover) {
        background-color: var(--3b862e82-b650-42bb-8719-3738f5c6f544, #EDE7DE);
        border: 1px solid var(--7bf1ed6f-21a1-4063-b454-696afbfb75ce, #E3DDD3);
      }
      .ww-e-dVL.ww-layout, .ww-e-dVL [data-ww-ls~="dVL"] {
        display: flex;
        justify-content: center;
        align-items: center;
      }
      .ww-e-dVM {
        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-dVN {
        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: var(--6d865c7f-0816-4f45-86f8-c3fc3d3ec435, 400 14px/1.55 'Plus Jakarta Sans', sans-serif);
        color: var(--e1ad550b-6ce3-4c29-acde-ec266d8c9641, #6B635B);
        white-space-collapse: preserve;
      }
      .ww-e-dVO {
        margin: 0;
        padding: 12px 14px;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        background-color: #fdf7f6;
        border: 1px solid #f0d5d0;
        border-radius: 10px;
      }
      .ww-e-dVO.ww-layout, .ww-e-dVO [data-ww-ls~="dVO"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 10px;
        flex-wrap: revert-layer;
      }
      .ww-e-dVP {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 16px;
        flex: 0 0 16px;
        max-width: unset;
        min-width: unset;
        height: 16px;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-dVQ {
        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.45 Plus Jakarta Sans, sans-serif;
        color: #873b2f;
        white-space-collapse: preserve;
      }
      .ww-e-dVR {
        margin: 6px 0 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-dVR.ww-layout, .ww-e-dVR [data-ww-ls~="dVR"] {
        display: flex;
        flex-flow: column;
        gap: 10px;
      }
      .ww-e-dVS {
        margin: 0;
        padding: 14px 16px;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        background-color: #fff;
        cursor: pointer;
        transition: background-color 0.15s ease, border-color 0.15s ease;
        border: 1px solid #f0e2de;
        border-radius: 12px;
      }
      .ww-e-dVS:where(:hover) {
        background-color: #fdf7f6;
        border: 1px solid #e6c8c3;
      }
      .ww-e-dVS.ww-layout, .ww-e-dVS [data-ww-ls~="dVS"] {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        gap: 12px;
        flex-wrap: revert-layer;
      }
      .ww-e-dVT {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: 42px;
        max-height: unset;
        min-height: unset;
        font: var(--eb299140-2759-49de-a4d3-68a546c492d6, 500 14px/1.4 'Plus Jakarta Sans', sans-serif);
        color: #fff;
        letter-spacing: .01em;
        white-space-collapse: preserve;
        background-color: #9e4b3e;
        cursor: pointer;
        transition: background-color 0.15s ease;
        border: none;
        border-radius: 10px;
        --ww-element-transition: background-color 0.15s ease;
      }
      .ww-e-dVT:where(:hover) {
        background-color: #853a2e;
      }
      .ww-e-dVV {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: 42px;
        max-height: unset;
        min-height: unset;
        font: var(--eb299140-2759-49de-a4d3-68a546c492d6, 500 14px/1.4 'Plus Jakarta Sans', sans-serif);
        color: var(--4861456a-c37f-4c03-9cfa-4b00b31a4f1d, #1A1715);
        letter-spacing: .01em;
        white-space-collapse: preserve;
        background-color: #0000;
        cursor: pointer;
        transition: background-color 0.15s ease;
        border: 1px solid var(--7bf1ed6f-21a1-4063-b454-696afbfb75ce, #E3DDD3);
        border-radius: 10px;
        --ww-element-transition: background-color 0.15s ease;
      }
      .ww-e-dVV:where(:hover) {
        background-color: #f0ece4;
      }
      .ww-e-dVW {
        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-dVX {
        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-dVY {
        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-dVZ {
        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-dVa {
        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: 16px;
        font-family: var(--ww-default-font-family);
        color: gray;
        white-space-collapse: preserve;
        --ww-text-text-overflow: initial;
      }
      .ww-e-dVb {
        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-dVc {
        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-dVc.ww-layout, .ww-e-dVc [data-ww-ls~="dVc"] {
        display: flex;
        flex-flow: column;
      }
      .ww-e-dVd {
        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;
      }
      .ww-e-dVe {
        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-dVe.ww-layout, .ww-e-dVe [data-ww-ls~="dVe"] {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        flex-wrap: revert-layer;
      }
      .ww-e-dVf {
        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-dVf.ww-layout, .ww-e-dVf [data-ww-ls~="dVf"] {
        display: flex;
        flex-direction: row;
        justify-content: flex-end;
        align-items: center;
        flex-wrap: revert-layer;
      }
      .ww-e-dVg {
        margin: 0 0 16px;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        width: revert-layer;
        max-width: unset;
        min-width: unset;
        height: 240px;
        aspect-ratio: unset;
        max-height: unset;
        min-height: unset;
        border-radius: 8px;
        --wwi-ar: unset;
        --wwi-of: cover;
      }
      .ww-e-dVh {
        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-dVh.ww-layout, .ww-e-dVh [data-ww-ls~="dVh"] {
        display: flex;
        flex-flow: column;
      }
      .ww-e-dVi {
        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-dVi.ww-layout, .ww-e-dVi [data-ww-ls~="dVi"] {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        flex-wrap: revert-layer;
      }
      .ww-e-dVj {
        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-dVj.ww-layout, .ww-e-dVj [data-ww-ls~="dVj"] {
        display: flex;
        flex-flow: column;
        gap: 6px;
      }
      .ww-e-dVk {
        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: var(--26968320-c7af-49c0-beb2-2e6b071cd660, 600 13px/1.4 'Plus Jakarta Sans', sans-serif);
        color: var(--4861456a-c37f-4c03-9cfa-4b00b31a4f1d, #1A1715);
        white-space-collapse: preserve;
      }
      .ww-e-dVl {
        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: var(--26968320-c7af-49c0-beb2-2e6b071cd660, 600 13px/1.4 'Plus Jakarta Sans', sans-serif);
        color: var(--4861456a-c37f-4c03-9cfa-4b00b31a4f1d, #1A1715);
        white-space-collapse: preserve;
      }
      .ww-e-dVn {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 32px;
        flex: 0 0 auto;
        max-width: unset;
        min-width: unset;
        height: 32px;
        max-height: unset;
        min-height: unset;
        background-color: #0000;
        cursor: pointer;
        transition: all 0.2s ease;
        border: 1px solid var(--7bf1ed6f-21a1-4063-b454-696afbfb75ce, #E3DDD3);
        border-radius: 9999px;
      }
      .ww-e-dVn:where(:hover) {
        background-color: var(--3b862e82-b650-42bb-8719-3738f5c6f544, #EDE7DE);
      }
      .ww-e-dVn.ww-layout, .ww-e-dVn [data-ww-ls~="dVn"] {
        display: flex;
        justify-content: center;
        align-items: center;
      }
      .ww-e-dVo {
        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-dVo.ww-layout, .ww-e-dVo [data-ww-ls~="dVo"] {
        display: flex;
        flex-flow: column;
        gap: 4px;
      }
      .ww-e-dVp {
        margin: 6px 0 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-dVp.ww-layout, .ww-e-dVp [data-ww-ls~="dVp"] {
        display: flex;
        flex-flow: column;
        gap: 10px;
      }
      .ww-e-dVq {
        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-dVq.ww-layout, .ww-e-dVq [data-ww-ls~="dVq"] {
        display: flex;
        flex-flow: column;
        gap: 6px;
      }
      .ww-e-dVr {
        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: var(--26968320-c7af-49c0-beb2-2e6b071cd660, 600 13px/1.4 'Plus Jakarta Sans', sans-serif);
        color: var(--4861456a-c37f-4c03-9cfa-4b00b31a4f1d, #1A1715);
        white-space-collapse: preserve;
      }
      .ww-e-dVs {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: 1px;
        max-height: unset;
        min-height: unset;
        background-color: var(--7bf1ed6f-21a1-4063-b454-696afbfb75ce, #E3DDD3);
      }
      .ww-e-dVs.ww-layout, .ww-e-dVs [data-ww-ls~="dVs"] {
        display: flex;
      }
      .ww-e-dVt {
        margin: 0;
        padding: 24px;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        max-width: 480px;
        min-width: unset;
        height: auto;
        max-height: 90vh;
        min-height: unset;
        background-color: var(--78408c04-0d2a-4735-be21-cd674e86bdc3, #FCFAF6);
        box-shadow: 0 20px 40px -15px #1a171526;
        border: 1px solid var(--7bf1ed6f-21a1-4063-b454-696afbfb75ce, #E3DDD3);
        border-radius: 16px;
      }
      .ww-e-dVt.ww-layout, .ww-e-dVt [data-ww-ls~="dVt"] {
        display: flex;
        flex-flow: column;
        gap: 18px;
      }
      .ww-e-dVu {
        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-dVv {
        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-dVv.ww-layout, .ww-e-dVv [data-ww-ls~="dVv"] {
        display: flex;
        flex-flow: column;
        gap: 6px;
      }
      .ww-e-dVw {
        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-dVw.ww-layout, .ww-e-dVw [data-ww-ls~="dVw"] {
        display: flex;
        flex-flow: column;
        gap: 16px;
      }
      .ww-e-dVx {
        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: var(--26968320-c7af-49c0-beb2-2e6b071cd660, 600 13px/1.4 'Plus Jakarta Sans', sans-serif);
        color: var(--4861456a-c37f-4c03-9cfa-4b00b31a4f1d, #1A1715);
        white-space-collapse: preserve;
      }
      .ww-e-dVy {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: 48px;
        max-height: unset;
        min-height: unset;
        font: var(--eb299140-2759-49de-a4d3-68a546c492d6, 500 14px/1.4 'Plus Jakarta Sans', sans-serif);
        color: var(--4861456a-c37f-4c03-9cfa-4b00b31a4f1d, #1A1715);
        letter-spacing: .02em;
        white-space-collapse: preserve;
        background-color: #0000;
        cursor: pointer;
        transition: all 0.2s ease;
        border: 1px solid var(--7bf1ed6f-21a1-4063-b454-696afbfb75ce, #E3DDD3);
        border-radius: 10px;
        --ww-element-transition: all 0.2s ease;
      }
      .ww-e-dVy:where(:hover) {
        background-color: var(--3b862e82-b650-42bb-8719-3738f5c6f544, #EDE7DE);
      }
      .ww-e-dVz {
        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: var(--233796a8-5482-46f2-b6db-d4e7a9b86dfd, 400 13px/1.5 'Plus Jakarta Sans', sans-serif);
        color: var(--e1ad550b-6ce3-4c29-acde-ec266d8c9641, #6B635B);
        white-space-collapse: preserve;
      }
      .ww-e-dW0 {
        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-dW0.ww-layout, .ww-e-dW0 [data-ww-ls~="dW0"] {
        display: flex;
        flex-flow: column;
        gap: 6px;
      }
      .ww-e-dW1 {
        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-dW1.ww-layout, .ww-e-dW1 [data-ww-ls~="dW1"] {
        display: flex;
        flex-flow: column;
        gap: 6px;
      }
      .ww-e-dW2 {
        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: var(--26968320-c7af-49c0-beb2-2e6b071cd660, 600 13px/1.4 'Plus Jakarta Sans', sans-serif);
        color: var(--4861456a-c37f-4c03-9cfa-4b00b31a4f1d, #1A1715);
        white-space-collapse: preserve;
      }
      .ww-e-dW3 {
        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: var(--2aa7eca8-ee4a-4a7a-b77d-6ef0f65fc88b, 600 24px/1.25 'Cormorant Garamond', Georgia, serif);
        color: var(--4861456a-c37f-4c03-9cfa-4b00b31a4f1d, #1A1715);
        white-space-collapse: preserve;
      }
      .ww-e-dW4 {
        margin: 0;
        padding: 14px 16px;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        background-color: #fff;
        cursor: pointer;
        transition: background-color 0.15s ease, border-color 0.15s ease;
        border: 1px solid var(--7bf1ed6f-21a1-4063-b454-696afbfb75ce, #EAE5DE);
        border-radius: 12px;
      }
      .ww-e-dW4:where(:hover) {
        background-color: #f9f7f3;
        border: 1px solid #d9d2c7;
      }
      .ww-e-dW4.ww-layout, .ww-e-dW4 [data-ww-ls~="dW4"] {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        gap: 12px;
        flex-wrap: revert-layer;
      }
      .ww-e-dW5 {
        margin: 0;
        padding: 0 14px;
        z-index: unset;
        align-self: unset;
        display: block;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: 46px;
        max-height: unset;
        min-height: unset;
        font: var(--6d865c7f-0816-4f45-86f8-c3fc3d3ec435, 400 14px/1.4 'Plus Jakarta Sans', sans-serif);
        color: var(--4861456a-c37f-4c03-9cfa-4b00b31a4f1d, #1A1715);
        white-space-collapse: preserve;
        background-color: #fff;
        border: 1px solid var(--7bf1ed6f-21a1-4063-b454-696afbfb75ce, #E3DDD3);
        border-radius: 8px;
        --placeholder-color: #A89F95;
      }
      .ww-e-dW6 {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-dW7 {
        margin: 0;
        padding: 0 14px;
        z-index: unset;
        align-self: unset;
        display: block;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: 46px;
        max-height: unset;
        min-height: unset;
        font: var(--6d865c7f-0816-4f45-86f8-c3fc3d3ec435, 400 14px/1.4 'Plus Jakarta Sans', sans-serif);
        color: var(--4861456a-c37f-4c03-9cfa-4b00b31a4f1d, #1A1715);
        white-space-collapse: preserve;
        background-color: #fff;
        border: 1px solid var(--7bf1ed6f-21a1-4063-b454-696afbfb75ce, #E3DDD3);
        border-radius: 8px;
        --placeholder-color: #A89F95;
      }
      .ww-e-dW8 {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-dW9 {
        margin: 0;
        padding: 12px 14px;
        z-index: unset;
        align-self: unset;
        display: block;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: 104px;
        font: var(--6d865c7f-0816-4f45-86f8-c3fc3d3ec435, 400 14px/1.4 'Plus Jakarta Sans', sans-serif);
        color: var(--4861456a-c37f-4c03-9cfa-4b00b31a4f1d, #1A1715);
        white-space-collapse: preserve;
        background-color: #fff;
        border: 1px solid var(--7bf1ed6f-21a1-4063-b454-696afbfb75ce, #E3DDD3);
        border-radius: 8px;
        --placeholder-color: #A89F95;
      }
      .ww-e-dWA {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: 48px;
        max-height: unset;
        min-height: unset;
        font: var(--eb299140-2759-49de-a4d3-68a546c492d6, 500 14px/1.4 'Plus Jakarta Sans', sans-serif);
        color: var(--b600e33b-2f17-49c0-bd08-0f6139acc0e4, #F8F5F0);
        letter-spacing: .02em;
        white-space-collapse: preserve;
        background-color: var(--4861456a-c37f-4c03-9cfa-4b00b31a4f1d, #1A1715);
        cursor: pointer;
        transition: all 0.2s ease;
        border: 1px solid var(--4861456a-c37f-4c03-9cfa-4b00b31a4f1d, #1A1715);
        border-radius: 10px;
        --ww-element-transition: all 0.2s ease;
      }
      .ww-e-dWA:where(:hover) {
        background-color: #2e2925;
      }
    }
    @layer custom {
      .ww-e-dUN {
        box-shadow: 0 16px 36px #1a17151f;
        box-sizing: border-box;
      }
      .ww-e-dUT {
        box-sizing: border-box;
      }
      .ww-e-dUZ {
        box-shadow: 0 16px 36px #1a17151f;
        box-sizing: border-box;
      }
      .ww-e-dUe {
        box-sizing: border-box;
      }
      .ww-e-dUn {
        box-sizing: border-box;
      }
      .ww-e-dV0 {
        box-sizing: border-box;
      }
      .ww-e-dVB {
        box-sizing: border-box;
      }
      .ww-e-dVI {
        box-sizing: border-box;
      }
      .ww-e-dVO {
        box-sizing: border-box;
      }
      .ww-e-dVS {
        box-sizing: border-box;
      }
      .ww-e-dVt {
        box-sizing: border-box;
        overflow-y: auto;
      }
      .ww-e-dW4 {
        box-sizing: border-box;
      }
      .ww-e-dW5 {
        box-sizing: border-box;
      }
      .ww-e-dW6 {
        box-sizing: border-box;
      }
      .ww-e-dW7 {
        box-sizing: border-box;
      }
      .ww-e-dW8 {
        box-sizing: border-box;
      }
      .ww-e-dW9 {
        box-sizing: border-box;
      }
    }
  }
  @layer instance {
    @layer normal, custom;
    @layer normal {
    }
    @layer custom {
    }
  }
}
@layer ww-style-section {
  @layer normal, custom;
  @layer normal {
    @layer atomic, ordered;
    @layer atomic {
    }
    @layer ordered {
    }
  }
  @layer custom {
  }
}
@layer ww-style-element {
  @layer normal, custom;
  @layer normal {
    @layer atomic, ordered;
    @layer atomic {
    }
    @layer ordered {
    }
  }
  @layer custom {
  }
}
@layer ww-style-layout-override {
}
