@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-animation-play-state {
  syntax: "*";
  inherits: false;
}
@property --ww-style-display {
  syntax: "*";
  inherits: false;
}
@property --ww-content-flex-direction-layout-flex {
  syntax: "*";
  inherits: false;
}
@property --ww-content-row-gap-layout-flex {
  syntax: "*";
  inherits: false;
}
@property --ww-content-column-gap-layout-flex {
  syntax: "*";
  inherits: false;
}
@property --ww-content-flex-wrap-layout-flex {
  syntax: "*";
  inherits: false;
}
@property --ww-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-border-left {
  syntax: "*";
  inherits: false;
}
@property --ww-style-cursor {
  syntax: "*";
  inherits: false;
}
@property --ww-content-grid-template-columns-layout-grid {
  syntax: "*";
  inherits: false;
}
@property --ww-content-column-gap-layout-grid {
  syntax: "*";
  inherits: false;
}
@property --ww-content-row-gap-layout-grid {
  syntax: "*";
  inherits: false;
}
@property --ww-style-opacity {
  syntax: "*";
  inherits: false;
}
@layer ww-style-library {
  @layer definition, instance;
  @layer definition {
    @layer normal, custom;
    @layer normal {
      .ww-e-duL {
        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-dtt {
        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-dtc {
        margin: 0;
        padding: var(--fc53869c-c5ac-4963-a555-bdf60814a767,32px);
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        max-width: 540px;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        background-color: var(--5512df8b-121b-4aaa-9d67-c759e6a2aac5,#FFFFFF);
        box-shadow: 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
        border: 1px solid var(--feacb4f0-cceb-4b61-81fd-8393bbb11501,#E8E6E1);
        border-radius: var(--44436c4e-ff76-4ab2-8706-c2f29a0732a4,16px);
      }
      .ww-e-dtc.ww-layout, .ww-e-dtc [data-ww-ls~="dtc"] {
        display: flex;
        flex-flow: column;
        row-gap: var(--3ff0c7f8-4eb3-4631-9486-ff8bd639f8d9,16px);
        column-gap: var(--3ff0c7f8-4eb3-4631-9486-ff8bd639f8d9,16px);
      }
      .ww-e-dtd {
        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-dtd.ww-layout, .ww-e-dtd [data-ww-ls~="dtd"] {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        flex-wrap: revert-layer;
      }
      .ww-e-dte {
        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-dtf {
        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: var(--be18b17d-f480-4dce-b397-c28fb8e9ec0c,#FFFBEB);
        border: 1px solid #b4530940;
        border-radius: var(--a9ad21e1-8933-4aea-be8c-8cfd3f971c35,8px);
      }
      .ww-e-dtf.ww-layout, .ww-e-dtf [data-ww-ls~="dtf"] {
        display: flex;
        flex-direction: row;
        align-items: flex-start;
        gap: 12px;
        flex-wrap: revert-layer;
      }
      .ww-e-dtg {
        margin: 2px 0 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 18px;
        flex: 0 0 18px;
        max-width: unset;
        min-width: unset;
        height: 18px;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-dth {
        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(--41c67e18-0d6f-4acd-a3dd-ce01add49d24,400 13px/1.4 'Inter', sans-serif);
        color: var(--69ea1552-9ebd-4089-925a-6c8bcb750490,#1A1A1A);
        white-space-collapse: preserve;
      }
      .ww-e-dti {
        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(--e9158a87-0a19-4f49-a01e-a5effbd31faa,600 12px/1.2 'Inter', sans-serif);
        color: var(--11bcc4dd-60f9-436f-b389-3af7993ce96a,#736E67);
        text-transform: uppercase;
        letter-spacing: .04em;
        white-space-collapse: preserve;
      }
      .ww-e-dtj {
        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-dtk {
        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(--e9158a87-0a19-4f49-a01e-a5effbd31faa,600 12px/1.2 'Inter', sans-serif);
        color: var(--11bcc4dd-60f9-436f-b389-3af7993ce96a,#736E67);
        text-transform: uppercase;
        letter-spacing: .04em;
        white-space-collapse: preserve;
      }
      .ww-e-dtl {
        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(--41c67e18-0d6f-4acd-a3dd-ce01add49d24,400 13px/1.4 'Inter', sans-serif);
        color: var(--7d267b35-d35d-48ad-ad78-5a87126e3f86,#BE123C);
        white-space-collapse: preserve;
      }
      .ww-e-dtm {
        margin: 8px 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-dtm.ww-layout, .ww-e-dtm [data-ww-ls~="dtm"] {
        display: flex;
        flex-direction: row;
        justify-content: flex-end;
        align-items: center;
        gap: 12px;
        flex-wrap: revert-layer;
      }
      .ww-e-dtn {
        margin: 0;
        padding: 10px 20px;
        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: var(--e9158a87-0a19-4f49-a01e-a5effbd31faa,600 14px/1.2 'Inter', sans-serif);
        color: var(--69ea1552-9ebd-4089-925a-6c8bcb750490,#1A1A1A);
        white-space-collapse: preserve;
        background-color: #0000;
        cursor: pointer;
        transition: all 0.2s ease;
        border: 1px solid var(--feacb4f0-cceb-4b61-81fd-8393bbb11501,#E8E6E1);
        border-radius: var(--a9ad21e1-8933-4aea-be8c-8cfd3f971c35,8px);
        --ww-element-transition: all 0.2s ease;
      }
      .ww-e-dtn:where(:hover) {
        background-color: var(--feacb4f0-cceb-4b61-81fd-8393bbb11501,#E8E6E1);
      }
      .ww-e-dto {
        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: var(--7abf904d-126f-4b64-baf7-f57445647a97,#F0FDF4);
        border: 1px solid #0f766e40;
        border-radius: 50%;
      }
      .ww-e-dto.ww-layout, .ww-e-dto [data-ww-ls~="dto"] {
        display: flex;
        justify-content: center;
        align-items: center;
      }
      .ww-e-dtp {
        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;
      }
      .ww-e-dtq {
        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(--756ac261-5e8a-4296-acad-5df70ab8d576,400 24px/1.4 Georgia, 'Times New Roman', serif);
        color: var(--69ea1552-9ebd-4089-925a-6c8bcb750490,#1A1A1A);
        white-space-collapse: preserve;
      }
      .ww-e-dtr {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        max-width: 440px;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font: var(--3c21ab23-9064-49a2-8c0e-c381a14deb64,400 15px/1.6 'Inter', sans-serif);
        color: var(--69ea1552-9ebd-4089-925a-6c8bcb750490,#1A1A1A);
        white-space-collapse: preserve;
      }
      .ww-e-dts {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        max-width: 440px;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font: var(--41c67e18-0d6f-4acd-a3dd-ce01add49d24,400 13px/1.5 'Inter', sans-serif);
        color: var(--11bcc4dd-60f9-436f-b389-3af7993ce96a,#736E67);
        white-space-collapse: preserve;
      }
      .ww-e-dtu {
        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(--756ac261-5e8a-4296-acad-5df70ab8d576,400 24px/1.4 Georgia, 'Times New Roman', serif);
        color: var(--69ea1552-9ebd-4089-925a-6c8bcb750490,#1A1A1A);
        white-space-collapse: preserve;
      }
      .ww-e-dtv {
        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-dtv.ww-layout, .ww-e-dtv [data-ww-ls~="dtv"] {
        display: flex;
        flex-flow: column;
        gap: 14px;
      }
      .ww-e-dtw {
        margin: 0;
        padding: 10px 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: var(--65f2c0e4-5264-43b5-9a16-0495f2c9c861,#FFF1F2);
        border: 1px solid var(--7d267b35-d35d-48ad-ad78-5a87126e3f86,#BE123C);
        border-radius: 8px;
      }
      .ww-e-dtw.ww-layout, .ww-e-dtw [data-ww-ls~="dtw"] {
        display: flex;
      }
      .ww-e-dtx {
        margin: 0;
        padding: 10px 22px;
        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: var(--e9158a87-0a19-4f49-a01e-a5effbd31faa,600 14px/1.2 'Inter', sans-serif);
        color: #faf8f5;
        white-space-collapse: preserve;
        background-color: var(--79fe045b-e720-448a-b514-720e0e1eb57a,#5A3D4C);
        cursor: pointer;
        transition: all 0.2s ease;
        border: 1px solid var(--79fe045b-e720-448a-b514-720e0e1eb57a,#5A3D4C);
        border-radius: var(--a9ad21e1-8933-4aea-be8c-8cfd3f971c35,8px);
        --ww-element-transition: all 0.2s ease;
      }
      .ww-e-dtx:where(:hover) {
        background-color: var(--5ebccf78-556c-441a-bff1-d7acf9c9402c,#48303C);
        border: 1px solid var(--5ebccf78-556c-441a-bff1-d7acf9c9402c,#48303C);
      }
      .ww-e-dty {
        margin: 0;
        padding: 16px 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-dty.ww-layout, .ww-e-dty [data-ww-ls~="dty"] {
        display: flex;
        flex-flow: column;
        align-items: center;
        gap: 16px;
      }
      .ww-e-dtz {
        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.2s ease;
        border: 1px solid var(--feacb4f0-cceb-4b61-81fd-8393bbb11501,#E8E6E1);
        border-radius: 50%;
      }
      .ww-e-dtz:where(:hover) {
        background-color: var(--b0b1cb7a-e599-466b-8417-bf83480d3df9,#FAF8F5);
      }
      .ww-e-dtz.ww-layout, .ww-e-dtz [data-ww-ls~="dtz"] {
        display: flex;
        justify-content: center;
        align-items: center;
      }
      .ww-e-du0 {
        margin: 8px 0 0;
        padding: 10px 28px;
        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: var(--e9158a87-0a19-4f49-a01e-a5effbd31faa,600 14px/1.2 'Inter', sans-serif);
        color: #faf8f5;
        white-space-collapse: preserve;
        background-color: var(--79fe045b-e720-448a-b514-720e0e1eb57a,#5A3D4C);
        cursor: pointer;
        transition: all 0.2s ease;
        border: 1px solid var(--79fe045b-e720-448a-b514-720e0e1eb57a,#5A3D4C);
        border-radius: var(--a9ad21e1-8933-4aea-be8c-8cfd3f971c35,8px);
        --ww-element-transition: all 0.2s ease;
      }
      .ww-e-du0:where(:hover) {
        background-color: var(--5ebccf78-556c-441a-bff1-d7acf9c9402c,#48303C);
        border: 1px solid var(--5ebccf78-556c-441a-bff1-d7acf9c9402c,#48303C);
      }
      .ww-e-du1 {
        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: unset;
        font: var(--3c21ab23-9064-49a2-8c0e-c381a14deb64,400 14px/1.5 'Inter', sans-serif);
        color: var(--69ea1552-9ebd-4089-925a-6c8bcb750490,#1A1A1A);
        white-space-collapse: preserve;
        background-color: var(--b0b1cb7a-e599-466b-8417-bf83480d3df9,#FAF8F5);
        border: 1px solid var(--feacb4f0-cceb-4b61-81fd-8393bbb11501,#E8E6E1);
        border-radius: var(--a9ad21e1-8933-4aea-be8c-8cfd3f971c35,8px);
        --placeholder-color: var(--11bcc4dd-60f9-436f-b389-3af7993ce96a,#736E67);
      }
      .ww-e-du2 {
        margin: 0;
        padding: var(--fc53869c-c5ac-4963-a555-bdf60814a767,32px);
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        max-width: 540px;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        background-color: var(--5512df8b-121b-4aaa-9d67-c759e6a2aac5,#FFFFFF);
        box-shadow: 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
        border: 1px solid var(--feacb4f0-cceb-4b61-81fd-8393bbb11501,#E8E6E1);
        border-radius: var(--44436c4e-ff76-4ab2-8706-c2f29a0732a4,16px);
      }
      .ww-e-du2.ww-layout, .ww-e-du2 [data-ww-ls~="du2"] {
        display: flex;
        flex-flow: column;
        row-gap: var(--3ff0c7f8-4eb3-4631-9486-ff8bd639f8d9,16px);
        column-gap: var(--3ff0c7f8-4eb3-4631-9486-ff8bd639f8d9,16px);
      }
      .ww-e-du3 {
        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-du3.ww-layout, .ww-e-du3 [data-ww-ls~="du3"] {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        flex-wrap: revert-layer;
      }
      .ww-e-du4 {
        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(--756ac261-5e8a-4296-acad-5df70ab8d576,400 24px/1.4 Georgia, 'Times New Roman', serif);
        color: var(--69ea1552-9ebd-4089-925a-6c8bcb750490,#1A1A1A);
        white-space-collapse: preserve;
      }
      .ww-e-du5 {
        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-du6 {
        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: var(--be18b17d-f480-4dce-b397-c28fb8e9ec0c,#FFFBEB);
        border: 1px solid #b4530940;
        border-radius: var(--a9ad21e1-8933-4aea-be8c-8cfd3f971c35,8px);
      }
      .ww-e-du6.ww-layout, .ww-e-du6 [data-ww-ls~="du6"] {
        display: flex;
        flex-direction: row;
        align-items: flex-start;
        gap: 12px;
        flex-wrap: revert-layer;
      }
      .ww-e-du7 {
        margin: 2px 0 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 18px;
        flex: 0 0 18px;
        max-width: unset;
        min-width: unset;
        height: 18px;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-du8 {
        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(--41c67e18-0d6f-4acd-a3dd-ce01add49d24,400 13px/1.4 'Inter', sans-serif);
        color: var(--69ea1552-9ebd-4089-925a-6c8bcb750490,#1A1A1A);
        white-space-collapse: preserve;
      }
      .ww-e-du9 {
        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-du9.ww-layout, .ww-e-du9 [data-ww-ls~="du9"] {
        display: flex;
        flex-flow: column;
        gap: 14px;
      }
      .ww-e-duA {
        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(--e9158a87-0a19-4f49-a01e-a5effbd31faa,600 12px/1.2 'Inter', sans-serif);
        color: var(--11bcc4dd-60f9-436f-b389-3af7993ce96a,#736E67);
        text-transform: uppercase;
        letter-spacing: .04em;
        white-space-collapse: preserve;
      }
      .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(--e9158a87-0a19-4f49-a01e-a5effbd31faa,600 12px/1.2 'Inter', sans-serif);
        color: var(--11bcc4dd-60f9-436f-b389-3af7993ce96a,#736E67);
        text-transform: uppercase;
        letter-spacing: .04em;
        white-space-collapse: preserve;
      }
      .ww-e-duC {
        margin: 0;
        padding: 10px 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: var(--65f2c0e4-5264-43b5-9a16-0495f2c9c861,#FFF1F2);
        border: 1px solid var(--7d267b35-d35d-48ad-ad78-5a87126e3f86,#BE123C);
        border-radius: 8px;
      }
      .ww-e-duC.ww-layout, .ww-e-duC [data-ww-ls~="duC"] {
        display: flex;
      }
      .ww-e-duD {
        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(--41c67e18-0d6f-4acd-a3dd-ce01add49d24,400 13px/1.4 'Inter', sans-serif);
        color: var(--7d267b35-d35d-48ad-ad78-5a87126e3f86,#BE123C);
        white-space-collapse: preserve;
      }
      .ww-e-duE {
        margin: 8px 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-duE.ww-layout, .ww-e-duE [data-ww-ls~="duE"] {
        display: flex;
        flex-direction: row;
        justify-content: flex-end;
        align-items: center;
        gap: 12px;
        flex-wrap: revert-layer;
      }
      .ww-e-duF {
        margin: 0;
        padding: 16px 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;
        align-items: center;
        gap: 16px;
      }
      .ww-e-duG {
        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: var(--7abf904d-126f-4b64-baf7-f57445647a97,#F0FDF4);
        border: 1px solid #0f766e40;
        border-radius: 50%;
      }
      .ww-e-duG.ww-layout, .ww-e-duG [data-ww-ls~="duG"] {
        display: flex;
        justify-content: center;
        align-items: center;
      }
      .ww-e-duH {
        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;
      }
      .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(--756ac261-5e8a-4296-acad-5df70ab8d576,400 24px/1.4 Georgia, 'Times New Roman', serif);
        color: var(--69ea1552-9ebd-4089-925a-6c8bcb750490,#1A1A1A);
        white-space-collapse: preserve;
      }
      .ww-e-duJ {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        max-width: 440px;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font: var(--3c21ab23-9064-49a2-8c0e-c381a14deb64,400 15px/1.6 'Inter', sans-serif);
        color: var(--69ea1552-9ebd-4089-925a-6c8bcb750490,#1A1A1A);
        white-space-collapse: preserve;
      }
      .ww-e-duK {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        max-width: 440px;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font: var(--41c67e18-0d6f-4acd-a3dd-ce01add49d24,400 13px/1.5 'Inter', sans-serif);
        color: var(--11bcc4dd-60f9-436f-b389-3af7993ce96a,#736E67);
        white-space-collapse: preserve;
      }
      .ww-e-duM {
        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.2s ease;
        border: 1px solid var(--feacb4f0-cceb-4b61-81fd-8393bbb11501,#E8E6E1);
        border-radius: 50%;
      }
      .ww-e-duM:where(:hover) {
        background-color: var(--b0b1cb7a-e599-466b-8417-bf83480d3df9,#FAF8F5);
      }
      .ww-e-duM.ww-layout, .ww-e-duM [data-ww-ls~="duM"] {
        display: flex;
        justify-content: center;
        align-items: center;
      }
      .ww-e-duN {
        margin: 0;
        padding: 10px 20px;
        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: var(--e9158a87-0a19-4f49-a01e-a5effbd31faa,600 14px/1.2 'Inter', sans-serif);
        color: var(--69ea1552-9ebd-4089-925a-6c8bcb750490,#1A1A1A);
        white-space-collapse: preserve;
        background-color: #0000;
        cursor: pointer;
        transition: all 0.2s ease;
        border: 1px solid var(--feacb4f0-cceb-4b61-81fd-8393bbb11501,#E8E6E1);
        border-radius: var(--a9ad21e1-8933-4aea-be8c-8cfd3f971c35,8px);
        --ww-element-transition: all 0.2s ease;
      }
      .ww-e-duN:where(:hover) {
        background-color: var(--feacb4f0-cceb-4b61-81fd-8393bbb11501,#E8E6E1);
      }
      .ww-e-duO {
        margin: 8px 0 0;
        padding: 10px 28px;
        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: var(--e9158a87-0a19-4f49-a01e-a5effbd31faa,600 14px/1.2 'Inter', sans-serif);
        color: #faf8f5;
        white-space-collapse: preserve;
        background-color: var(--79fe045b-e720-448a-b514-720e0e1eb57a,#5A3D4C);
        cursor: pointer;
        transition: all 0.2s ease;
        border: 1px solid var(--79fe045b-e720-448a-b514-720e0e1eb57a,#5A3D4C);
        border-radius: var(--a9ad21e1-8933-4aea-be8c-8cfd3f971c35,8px);
        --ww-element-transition: all 0.2s ease;
      }
      .ww-e-duO:where(:hover) {
        background-color: var(--5ebccf78-556c-441a-bff1-d7acf9c9402c,#48303C);
        border: 1px solid var(--5ebccf78-556c-441a-bff1-d7acf9c9402c,#48303C);
      }
      .ww-e-duP {
        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-duQ {
        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: unset;
        font: var(--3c21ab23-9064-49a2-8c0e-c381a14deb64,400 14px/1.5 'Inter', sans-serif);
        color: var(--69ea1552-9ebd-4089-925a-6c8bcb750490,#1A1A1A);
        white-space-collapse: preserve;
        background-color: var(--b0b1cb7a-e599-466b-8417-bf83480d3df9,#FAF8F5);
        border: 1px solid var(--feacb4f0-cceb-4b61-81fd-8393bbb11501,#E8E6E1);
        border-radius: var(--a9ad21e1-8933-4aea-be8c-8cfd3f971c35,8px);
        --placeholder-color: var(--11bcc4dd-60f9-436f-b389-3af7993ce96a,#736E67);
      }
      .ww-e-duR {
        margin: 0;
        padding: 10px 22px;
        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: var(--e9158a87-0a19-4f49-a01e-a5effbd31faa,600 14px/1.2 'Inter', sans-serif);
        color: #faf8f5;
        white-space-collapse: preserve;
        background-color: var(--79fe045b-e720-448a-b514-720e0e1eb57a,#5A3D4C);
        cursor: pointer;
        transition: all 0.2s ease;
        border: 1px solid var(--79fe045b-e720-448a-b514-720e0e1eb57a,#5A3D4C);
        border-radius: var(--a9ad21e1-8933-4aea-be8c-8cfd3f971c35,8px);
        --ww-element-transition: all 0.2s ease;
      }
      .ww-e-duR:where(:hover) {
        background-color: var(--5ebccf78-556c-441a-bff1-d7acf9c9402c,#48303C);
        border: 1px solid var(--5ebccf78-556c-441a-bff1-d7acf9c9402c,#48303C);
      }
    }
    @layer custom {
      .ww-e-dtc {
        box-sizing: border-box;
      }
      .ww-e-dtf {
        box-sizing: border-box;
      }
      .ww-e-dtv {
        box-sizing: border-box;
      }
      .ww-e-dtw {
        box-sizing: border-box;
      }
      .ww-e-dty {
        box-sizing: border-box;
      }
      .ww-e-du1 {
        box-sizing: border-box;
      }
      .ww-e-du2 {
        box-sizing: border-box;
      }
      .ww-e-du6 {
        box-sizing: border-box;
      }
      .ww-e-du9 {
        box-sizing: border-box;
      }
      .ww-e-duC {
        box-sizing: border-box;
      }
      .ww-e-duF {
        box-sizing: border-box;
      }
      .ww-e-duQ {
        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 {
}
