@layer ww-style-reset, ww-style-component, ww-style-core, ww-style-library, ww-style-section, ww-style-element, ww-style-layout-override, ww-style-runtime;
@property --ww-style-display {
  syntax: "*";
  inherits: false;
}
@layer ww-style-library {
  @layer definition, instance;
  @layer definition {
    @layer normal, custom;
    @layer normal {
    }
    @layer custom {
    }
  }
  @layer instance {
    @layer normal, custom;
    @layer normal {
    }
    @layer custom {
    }
  }
}
@layer ww-style-section {
  @layer normal, custom;
  @layer normal {
    @layer atomic, ordered;
    @layer atomic {
      .ww-a-ul_rGTIFc3XcoBYX {
        height: auto;
        z-index: unset;
        min-height: unset;
        max-height: unset;
      }
      .ww-a-KlrFL0HmhtPGL0px {
        max-width: unset;
        min-width: unset;
        min-height: unset;
        max-height: unset;
      }
    }
    @layer ordered {
      .ww-s-do {
        display: flex;
        background-color: var(--e835cc31-87c7-4215-8aac-be19a6d282df,#23432E);
      }
      .ww-s-do > .ww-section-element {
        width: 100%;
        padding: 32px 40px;
      }
      @media (max-width: 767px) {
        .ww-s-do > .ww-section-element {
          padding: 28px 20px;
        }
      }
      .ww-s-do > .ww-section-element.ww-layout {
        display: flex;
        flex-flow: column;
        align-items: center;
        gap: 24px;
      }
      .ww-s-dq {
        display: flex;
        background-color: var(--c4ac9a49-bf35-49f8-af13-8d5a8622d084,#FAF8F2);
      }
      .ww-s-dq > .ww-section-element {
        width: 100%;
        padding: var(--20d17bbb-ab7b-4caa-929a-3cdf7c15135d,24px) var(--35f72087-52a7-4f83-af44-feb0df2310c8,40px);
        border-bottom: 1px solid var(--44bdf26f-9a00-4310-ba70-687eda40fdd3,#D9DDD1);
      }
      @media (max-width: 767px) {
        .ww-s-dq > .ww-section-element {
          padding: 32px 20px;
        }
      }
      .ww-s-dq > .ww-section-element.ww-layout {
        display: flex;
        flex-flow: column;
        align-items: center;
        gap: 24px;
      }
    }
  }
  @layer custom {
  }
}
@layer ww-style-element {
  @layer normal, custom;
  @layer normal {
    @layer atomic, ordered;
    @layer atomic {
      .ww-a-JvbkL8SOmMPX3LJB {
        margin: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: auto;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-nZjgbPdLeWAAAagC {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: 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-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-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-rTsqU64juf9F-b7N {
        margin: 0;
        z-index: unset;
        align-self: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-whs8uSVKYyVm22d3 {
        margin: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: auto;
        max-width: unset;
        min-width: unset;
        max-height: unset;
        min-height: unset;
      }
    }
    @layer ordered {
      .ww-e-dDR {
        padding: var(--bbe9e31f-1b93-46a5-84c7-bfab59f38ffa,12px);
        font: var(--c3e5a84b-9eb1-44f7-82a4-47709c64a3ba,500 14px/1.4 Inter,sans-serif);
        color: #23432e;
        white-space-collapse: preserve;
        background-color: #f7f5ee;
        cursor: pointer;
        transition: border-color 180ms, transform 180ms;
        border-top: 1px solid #d2b983;
        border-right: 1px solid #d2b983;
        border-bottom: 2px solid #0000;
        border-left: 1px solid #d2b983;
        border-image: none;
        border-radius: 3px;
        --ww-element-transition: border-color 180ms, transform 180ms;
      }
      .ww-e-dDR:where(:hover) {
        color: var(--31c5e4f1-e068-4246-b582-3f15f186e5bb,#FFFFFF);
        transform: translateY(-2px);
        border-bottom: 2px solid var(--31c5e4f1-e068-4246-b582-3f15f186e5bb,#FFFFFF);
      }
      .ww-e-dDR:where([data-ww-states~="_wwLinkActive"]) {
        color: var(--31c5e4f1-e068-4246-b582-3f15f186e5bb,#FFFFFF);
        transform: translateY(-2px);
        border-bottom: 2px solid var(--31c5e4f1-e068-4246-b582-3f15f186e5bb,#FFFFFF);
      }
      .ww-e-dDS {
        display: grid;
        width: 100%;
        max-width: 1200px;
        grid-column: 2;
        grid-row: 1 / span 3;
      }
      @media (max-width: 767px) {
        .ww-e-dDS {
          grid-column: 1;
          grid-row: 4;
        }
      }
      .ww-e-dDS.ww-layout, .ww-e-dDS [data-ww-ls~="dDS"] {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        gap: 4px;
      }
      @media (max-width: 767px) {
        .ww-e-dDS.ww-layout, .ww-e-dDS [data-ww-ls~="dDS"] {
          grid-template-columns: 1fr 1fr;
        }
      }
      .ww-e-dDT {
        padding: var(--bbe9e31f-1b93-46a5-84c7-bfab59f38ffa,12px);
        font: var(--c3e5a84b-9eb1-44f7-82a4-47709c64a3ba,500 14px/1.4 Inter,sans-serif);
        color: var(--31c5e4f1-e068-4246-b582-3f15f186e5bb,#FFFFFF);
        white-space-collapse: preserve;
        background-color: #0000;
        cursor: pointer;
        transition: border-color 180ms, transform 180ms;
        border-bottom: 2px solid #0000;
        --ww-element-transition: border-color 180ms, transform 180ms;
      }
      .ww-e-dDT:where(:hover) {
        color: var(--31c5e4f1-e068-4246-b582-3f15f186e5bb,#FFFFFF);
        transform: translateY(-2px);
        border-bottom: 2px solid var(--31c5e4f1-e068-4246-b582-3f15f186e5bb,#FFFFFF);
      }
      .ww-e-dDT:where([data-ww-states~="_wwLinkActive"]) {
        color: var(--31c5e4f1-e068-4246-b582-3f15f186e5bb,#FFFFFF);
        transform: translateY(-2px);
        border-bottom: 2px solid var(--31c5e4f1-e068-4246-b582-3f15f186e5bb,#FFFFFF);
      }
      .ww-e-dDU {
        padding: var(--bbe9e31f-1b93-46a5-84c7-bfab59f38ffa,12px);
        font: var(--c3e5a84b-9eb1-44f7-82a4-47709c64a3ba,500 14px/1.4 Inter,sans-serif);
        color: var(--31c5e4f1-e068-4246-b582-3f15f186e5bb,#FFFFFF);
        white-space-collapse: preserve;
        background-color: #0000;
        cursor: pointer;
        transition: border-color 180ms, transform 180ms;
        border-bottom: 2px solid #0000;
        --ww-element-transition: border-color 180ms, transform 180ms;
      }
      .ww-e-dDU:where(:hover) {
        color: var(--31c5e4f1-e068-4246-b582-3f15f186e5bb,#FFFFFF);
        transform: translateY(-2px);
        border-bottom: 2px solid var(--31c5e4f1-e068-4246-b582-3f15f186e5bb,#FFFFFF);
      }
      .ww-e-dDU:where([data-ww-states~="_wwLinkActive"]) {
        color: var(--31c5e4f1-e068-4246-b582-3f15f186e5bb,#FFFFFF);
        transform: translateY(-2px);
        border-bottom: 2px solid var(--31c5e4f1-e068-4246-b582-3f15f186e5bb,#FFFFFF);
      }
      .ww-e-dDV {
        font-size: 15px;
        font-family: DM Sans;
        line-height: 1.6;
        font-weight: 400;
        color: var(--31c5e4f1-e068-4246-b582-3f15f186e5bb,#FFFFFF);
        white-space-collapse: preserve;
        grid-column: 1;
        grid-row: 2;
      }
      .ww-e-dDW {
        padding: var(--bbe9e31f-1b93-46a5-84c7-bfab59f38ffa,12px);
        font: var(--c3e5a84b-9eb1-44f7-82a4-47709c64a3ba,500 14px/1.4 Inter,sans-serif);
        color: var(--31c5e4f1-e068-4246-b582-3f15f186e5bb,#FFFFFF);
        white-space-collapse: preserve;
        background-color: #0000;
        cursor: pointer;
        transition: border-color 180ms, transform 180ms;
        border-bottom: 2px solid #0000;
        --ww-element-transition: border-color 180ms, transform 180ms;
      }
      .ww-e-dDW:where(:hover) {
        color: var(--31c5e4f1-e068-4246-b582-3f15f186e5bb,#FFFFFF);
        transform: translateY(-2px);
        border-bottom: 2px solid var(--31c5e4f1-e068-4246-b582-3f15f186e5bb,#FFFFFF);
      }
      .ww-e-dDW:where([data-ww-states~="_wwLinkActive"]) {
        color: var(--31c5e4f1-e068-4246-b582-3f15f186e5bb,#FFFFFF);
        transform: translateY(-2px);
        border-bottom: 2px solid var(--31c5e4f1-e068-4246-b582-3f15f186e5bb,#FFFFFF);
      }
      .ww-e-dDX {
        padding: var(--bbe9e31f-1b93-46a5-84c7-bfab59f38ffa,12px);
        font: var(--c3e5a84b-9eb1-44f7-82a4-47709c64a3ba,500 14px/1.4 Inter,sans-serif);
        color: var(--31c5e4f1-e068-4246-b582-3f15f186e5bb,#FFFFFF);
        white-space-collapse: preserve;
        background-color: #0000;
        cursor: pointer;
        transition: border-color 180ms, transform 180ms;
        border-bottom: 2px solid #0000;
        --ww-element-transition: border-color 180ms, transform 180ms;
      }
      .ww-e-dDX:where(:hover) {
        color: var(--31c5e4f1-e068-4246-b582-3f15f186e5bb,#FFFFFF);
        transform: translateY(-2px);
        border-bottom: 2px solid var(--31c5e4f1-e068-4246-b582-3f15f186e5bb,#FFFFFF);
      }
      .ww-e-dDX:where([data-ww-states~="_wwLinkActive"]) {
        color: var(--31c5e4f1-e068-4246-b582-3f15f186e5bb,#FFFFFF);
        transform: translateY(-2px);
        border-bottom: 2px solid var(--31c5e4f1-e068-4246-b582-3f15f186e5bb,#FFFFFF);
      }
      .ww-e-dDY {
        padding: var(--bbe9e31f-1b93-46a5-84c7-bfab59f38ffa,12px);
        font: var(--c3e5a84b-9eb1-44f7-82a4-47709c64a3ba,500 14px/1.4 Inter,sans-serif);
        color: var(--31c5e4f1-e068-4246-b582-3f15f186e5bb,#FFFFFF);
        white-space-collapse: preserve;
        background-color: #0000;
        cursor: pointer;
        transition: border-color 180ms, transform 180ms;
        border-bottom: 2px solid #0000;
        --ww-element-transition: border-color 180ms, transform 180ms;
      }
      .ww-e-dDY:where(:hover) {
        color: var(--31c5e4f1-e068-4246-b582-3f15f186e5bb,#FFFFFF);
        transform: translateY(-2px);
        border-bottom: 2px solid var(--31c5e4f1-e068-4246-b582-3f15f186e5bb,#FFFFFF);
      }
      .ww-e-dDY:where([data-ww-states~="_wwLinkActive"]) {
        color: var(--31c5e4f1-e068-4246-b582-3f15f186e5bb,#FFFFFF);
        transform: translateY(-2px);
        border-bottom: 2px solid var(--31c5e4f1-e068-4246-b582-3f15f186e5bb,#FFFFFF);
      }
      .ww-e-dDZ {
        padding: var(--bbe9e31f-1b93-46a5-84c7-bfab59f38ffa,12px);
        font: var(--c3e5a84b-9eb1-44f7-82a4-47709c64a3ba,500 14px/1.4 Inter,sans-serif);
        color: var(--31c5e4f1-e068-4246-b582-3f15f186e5bb,#FFFFFF);
        white-space-collapse: preserve;
        background-color: #0000;
        cursor: pointer;
        transition: border-color 180ms, transform 180ms;
        border-bottom: 2px solid #0000;
        --ww-element-transition: border-color 180ms, transform 180ms;
      }
      .ww-e-dDZ:where(:hover) {
        color: var(--31c5e4f1-e068-4246-b582-3f15f186e5bb,#FFFFFF);
        transform: translateY(-2px);
        border-bottom: 2px solid var(--31c5e4f1-e068-4246-b582-3f15f186e5bb,#FFFFFF);
      }
      .ww-e-dDZ:where([data-ww-states~="_wwLinkActive"]) {
        color: var(--e835cc31-87c7-4215-8aac-be19a6d282df,#23432E);
        border-bottom: 2px solid var(--e835cc31-87c7-4215-8aac-be19a6d282df,#23432E);
      }
      .ww-e-dDa {
        margin: 0;
        font: var(--12c8354a-779b-4be2-ad70-11505427f4c5,400 13px/1.6 Inter,sans-serif);
        font-size: 13px;
        color: var(--31c5e4f1-e068-4246-b582-3f15f186e5bb,#FFFFFF);
        white-space-collapse: preserve;
        grid-column: 1;
        grid-row: 3;
      }
      .ww-e-dDb {
        padding: var(--bbe9e31f-1b93-46a5-84c7-bfab59f38ffa,12px);
        font: var(--c3e5a84b-9eb1-44f7-82a4-47709c64a3ba,500 14px/1.4 Inter,sans-serif);
        color: var(--31c5e4f1-e068-4246-b582-3f15f186e5bb,#FFFFFF);
        white-space-collapse: preserve;
        background-color: #0000;
        cursor: pointer;
        transition: border-color 180ms, transform 180ms;
        border-bottom: 2px solid #0000;
        --ww-element-transition: border-color 180ms, transform 180ms;
      }
      .ww-e-dDb:where(:hover) {
        color: var(--31c5e4f1-e068-4246-b582-3f15f186e5bb,#FFFFFF);
        transform: translateY(-2px);
        border-bottom: 2px solid var(--31c5e4f1-e068-4246-b582-3f15f186e5bb,#FFFFFF);
      }
      .ww-e-dDb:where([data-ww-states~="_wwLinkActive"]) {
        color: var(--31c5e4f1-e068-4246-b582-3f15f186e5bb,#FFFFFF);
        transform: translateY(-2px);
        border-bottom: 2px solid var(--31c5e4f1-e068-4246-b582-3f15f186e5bb,#FFFFFF);
      }
      .ww-e-dDc {
        font-size: 27px;
        font-family: Lora;
        line-height: 1.25;
        font-weight: 500;
        color: var(--31c5e4f1-e068-4246-b582-3f15f186e5bb,#FFFFFF);
        white-space-collapse: preserve;
        cursor: pointer;
        grid-column: 1;
        grid-row: 1;
        transition: color 0.2s ease;
        --ww-element-transition: color 0.2s ease;
      }
      @media (max-width: 767px) {
        .ww-e-dDc {
          font-size: 24px;
        }
      }
      .ww-e-dDc:where(:hover) {
        color: #dfc897;
      }
      .ww-e-dDd {
        padding: var(--bbe9e31f-1b93-46a5-84c7-bfab59f38ffa,12px);
        font: var(--c3e5a84b-9eb1-44f7-82a4-47709c64a3ba,500 14px/1.4 Inter,sans-serif);
        color: var(--31c5e4f1-e068-4246-b582-3f15f186e5bb,#FFFFFF);
        white-space-collapse: preserve;
        background-color: #0000;
        cursor: pointer;
        transition: border-color 180ms, transform 180ms;
        border-bottom: 2px solid #0000;
        --ww-element-transition: border-color 180ms, transform 180ms;
      }
      .ww-e-dDd:where(:hover) {
        color: var(--31c5e4f1-e068-4246-b582-3f15f186e5bb,#FFFFFF);
        transform: translateY(-2px);
        border-bottom: 2px solid var(--31c5e4f1-e068-4246-b582-3f15f186e5bb,#FFFFFF);
      }
      .ww-e-dDd:where([data-ww-states~="_wwLinkActive"]) {
        color: var(--31c5e4f1-e068-4246-b582-3f15f186e5bb,#FFFFFF);
        transform: translateY(-2px);
        border-bottom: 2px solid var(--31c5e4f1-e068-4246-b582-3f15f186e5bb,#FFFFFF);
      }
      .ww-e-dDe {
        display: grid;
        width: 100%;
        max-width: 1200px;
      }
      .ww-e-dDe.ww-layout, .ww-e-dDe [data-ww-ls~="dDe"] {
        display: grid;
        grid-template-columns: 1fr 2fr;
      }
      @media (max-width: 767px) {
        .ww-e-dDe.ww-layout, .ww-e-dDe [data-ww-ls~="dDe"] {
          grid-template-columns: 1fr;
        }
      }
      .ww-e-dDf {
        padding: var(--bbe9e31f-1b93-46a5-84c7-bfab59f38ffa,12px);
        font: var(--c3e5a84b-9eb1-44f7-82a4-47709c64a3ba,500 14px/1.4 Inter,sans-serif);
        color: var(--31c5e4f1-e068-4246-b582-3f15f186e5bb,#FFFFFF);
        white-space-collapse: preserve;
        background-color: #0000;
        cursor: pointer;
        transition: border-color 180ms, transform 180ms;
        border-bottom: 2px solid #0000;
        --ww-element-transition: border-color 180ms, transform 180ms;
      }
      .ww-e-dDf:where(:hover) {
        color: var(--31c5e4f1-e068-4246-b582-3f15f186e5bb,#FFFFFF);
        transform: translateY(-2px);
        border-bottom: 2px solid var(--31c5e4f1-e068-4246-b582-3f15f186e5bb,#FFFFFF);
      }
      .ww-e-dDf:where([data-ww-states~="_wwLinkActive"]) {
        color: var(--31c5e4f1-e068-4246-b582-3f15f186e5bb,#FFFFFF);
        transform: translateY(-2px);
        border-bottom: 2px solid var(--31c5e4f1-e068-4246-b582-3f15f186e5bb,#FFFFFF);
      }
      .ww-e-dDg {
        padding: var(--bbe9e31f-1b93-46a5-84c7-bfab59f38ffa,12px);
        font: var(--c3e5a84b-9eb1-44f7-82a4-47709c64a3ba,500 14px/1.4 Inter,sans-serif);
        color: var(--31c5e4f1-e068-4246-b582-3f15f186e5bb,#FFFFFF);
        white-space-collapse: preserve;
        background-color: #0000;
        cursor: pointer;
        transition: border-color 180ms, transform 180ms;
        border-bottom: 2px solid #0000;
        --ww-element-transition: border-color 180ms, transform 180ms;
      }
      .ww-e-dDg:where(:hover) {
        color: var(--31c5e4f1-e068-4246-b582-3f15f186e5bb,#FFFFFF);
        transform: translateY(-2px);
        border-bottom: 2px solid var(--31c5e4f1-e068-4246-b582-3f15f186e5bb,#FFFFFF);
      }
      .ww-e-dDg:where([data-ww-states~="_wwLinkActive"]) {
        color: var(--31c5e4f1-e068-4246-b582-3f15f186e5bb,#FFFFFF);
        transform: translateY(-2px);
        border-bottom: 2px solid var(--31c5e4f1-e068-4246-b582-3f15f186e5bb,#FFFFFF);
      }
      .ww-e-dDh {
        padding: var(--bbe9e31f-1b93-46a5-84c7-bfab59f38ffa,12px);
        font: var(--c3e5a84b-9eb1-44f7-82a4-47709c64a3ba,500 14px/1.4 Inter,sans-serif);
        color: var(--31c5e4f1-e068-4246-b582-3f15f186e5bb,#FFFFFF);
        white-space-collapse: preserve;
        background-color: #0000;
        cursor: pointer;
        transition: border-color 180ms, transform 180ms;
        border-bottom: 2px solid #0000;
        --ww-element-transition: border-color 180ms, transform 180ms;
      }
      .ww-e-dDh:where(:hover) {
        color: var(--31c5e4f1-e068-4246-b582-3f15f186e5bb,#FFFFFF);
        transform: translateY(-2px);
        border-bottom: 2px solid var(--31c5e4f1-e068-4246-b582-3f15f186e5bb,#FFFFFF);
      }
      .ww-e-dDh:where([data-ww-states~="_wwLinkActive"]) {
        color: var(--31c5e4f1-e068-4246-b582-3f15f186e5bb,#FFFFFF);
        transform: translateY(-2px);
        border-bottom: 2px solid var(--31c5e4f1-e068-4246-b582-3f15f186e5bb,#FFFFFF);
      }
      .ww-e-dDi {
        padding: var(--bbe9e31f-1b93-46a5-84c7-bfab59f38ffa,12px);
        font: var(--c3e5a84b-9eb1-44f7-82a4-47709c64a3ba,500 14px/1.4 Inter,sans-serif);
        color: var(--31c5e4f1-e068-4246-b582-3f15f186e5bb,#FFFFFF);
        white-space-collapse: preserve;
        background-color: #0000;
        cursor: pointer;
        transition: border-color 180ms, transform 180ms;
        border-bottom: 2px solid #0000;
        --ww-element-transition: border-color 180ms, transform 180ms;
      }
      .ww-e-dDi:where(:hover) {
        color: var(--31c5e4f1-e068-4246-b582-3f15f186e5bb,#FFFFFF);
        transform: translateY(-2px);
        border-bottom: 2px solid var(--31c5e4f1-e068-4246-b582-3f15f186e5bb,#FFFFFF);
      }
      .ww-e-dDi:where([data-ww-states~="_wwLinkActive"]) {
        color: var(--31c5e4f1-e068-4246-b582-3f15f186e5bb,#FFFFFF);
        transform: translateY(-2px);
        border-bottom: 2px solid var(--31c5e4f1-e068-4246-b582-3f15f186e5bb,#FFFFFF);
      }
      .ww-e-dDj {
        padding: var(--bbe9e31f-1b93-46a5-84c7-bfab59f38ffa,12px);
        font: var(--c3e5a84b-9eb1-44f7-82a4-47709c64a3ba,500 14px/1.4 Inter,sans-serif);
        color: var(--31c5e4f1-e068-4246-b582-3f15f186e5bb,#FFFFFF);
        white-space-collapse: preserve;
        background-color: #0000;
        cursor: pointer;
        transition: border-color 180ms, transform 180ms;
        border-bottom: 2px solid #0000;
        --ww-element-transition: border-color 180ms, transform 180ms;
      }
      .ww-e-dDj:where(:hover) {
        color: var(--31c5e4f1-e068-4246-b582-3f15f186e5bb,#FFFFFF);
        transform: translateY(-2px);
        border-bottom: 2px solid var(--31c5e4f1-e068-4246-b582-3f15f186e5bb,#FFFFFF);
      }
      .ww-e-dDj:where([data-ww-states~="_wwLinkActive"]) {
        color: var(--31c5e4f1-e068-4246-b582-3f15f186e5bb,#FFFFFF);
        transform: translateY(-2px);
        border-bottom: 2px solid var(--31c5e4f1-e068-4246-b582-3f15f186e5bb,#FFFFFF);
      }
      .ww-e-dDz {
        padding: 10px 16px;
        display: flex;
        width: 210px;
        flex: 0 0 auto;
        max-width: 1200px;
        background-color: #fff;
        cursor: pointer;
        grid-column: 1;
        grid-row: 1;
        transition: background-color 0.2s ease, box-shadow 0.2s ease;
        border: 1px solid #b49a68;
        border-radius: 4px;
      }
      @media (max-width: 767px) {
        .ww-e-dDz {
          width: 190px;
        }
      }
      .ww-e-dDz:where(:hover) {
        background-color: #eee9db;
        box-shadow: 0 3px 12px #23432e22;
      }
      .ww-e-dDz.ww-layout, .ww-e-dDz [data-ww-ls~="dDz"] {
        display: flex;
        flex-flow: column;
        align-items: center;
        gap: 0;
      }
      .ww-e-dE0 {
        padding: 3px 0;
        font-size: 14px;
        font-family: DM Sans;
        font-weight: 500;
        color: var(--a603ff91-2aac-4487-81c8-71c9f9b60038,#18271E);
        white-space-collapse: preserve;
        background-color: #0000;
        cursor: pointer;
        transition: color 180ms ease;
        border: 0 none;
        --ww-element-transition: color 180ms ease;
      }
      @media (max-width: 767px) {
        .ww-e-dE0 {
          font-size: 13px;
        }
      }
      .ww-e-dE0:where(:hover) {
        color: var(--e835cc31-87c7-4215-8aac-be19a6d282df,#23432E);
        border-bottom: 2px solid var(--e835cc31-87c7-4215-8aac-be19a6d282df,#23432E);
      }
      .ww-e-dE0:where([data-ww-states~="_wwLinkActive"]) {
        color: var(--e835cc31-87c7-4215-8aac-be19a6d282df,#23432E);
        border-bottom: 2px solid var(--e835cc31-87c7-4215-8aac-be19a6d282df,#23432E);
      }
      .ww-e-dE1 {
        padding: 3px 0;
        font-size: 14px;
        font-family: DM Sans;
        font-weight: 500;
        color: var(--a603ff91-2aac-4487-81c8-71c9f9b60038,#18271E);
        white-space-collapse: preserve;
        background-color: #0000;
        cursor: pointer;
        transition: color 180ms ease;
        border: 0 none;
        --ww-element-transition: color 180ms ease;
      }
      @media (max-width: 767px) {
        .ww-e-dE1 {
          font-size: 13px;
        }
      }
      .ww-e-dE1:where(:hover) {
        color: var(--e835cc31-87c7-4215-8aac-be19a6d282df,#23432E);
        border-bottom: 2px solid var(--e835cc31-87c7-4215-8aac-be19a6d282df,#23432E);
      }
      .ww-e-dE1:where([data-ww-states~="_wwLinkActive"]) {
        color: var(--e835cc31-87c7-4215-8aac-be19a6d282df,#23432E);
        border-bottom: 2px solid var(--e835cc31-87c7-4215-8aac-be19a6d282df,#23432E);
      }
      .ww-e-dE2 {
        padding: 3px 0;
        font-size: 14px;
        font-family: DM Sans;
        font-weight: 500;
        color: var(--a603ff91-2aac-4487-81c8-71c9f9b60038,#18271E);
        white-space-collapse: preserve;
        background-color: #0000;
        cursor: pointer;
        transition: color 180ms ease;
        border: 0 none;
        --ww-element-transition: color 180ms ease;
      }
      @media (max-width: 767px) {
        .ww-e-dE2 {
          font-size: 13px;
        }
      }
      .ww-e-dE2:where(:hover) {
        color: var(--e835cc31-87c7-4215-8aac-be19a6d282df,#23432E);
        border-bottom: 2px solid var(--e835cc31-87c7-4215-8aac-be19a6d282df,#23432E);
      }
      .ww-e-dE2:where([data-ww-states~="_wwLinkActive"]) {
        color: var(--e835cc31-87c7-4215-8aac-be19a6d282df,#23432E);
        border-bottom: 2px solid var(--e835cc31-87c7-4215-8aac-be19a6d282df,#23432E);
      }
      .ww-e-dE3 {
        display: flex;
        width: 100%;
        max-width: 1200px;
      }
      .ww-e-dE3.ww-layout, .ww-e-dE3 [data-ww-ls~="dE3"] {
        display: flex;
        flex-flow: column;
        row-gap: var(--20d17bbb-ab7b-4caa-929a-3cdf7c15135d,24px);
        column-gap: var(--20d17bbb-ab7b-4caa-929a-3cdf7c15135d,24px);
      }
      .ww-e-dE4 {
        padding: 3px 0;
        font-size: 14px;
        font-family: DM Sans;
        font-weight: 500;
        color: var(--a603ff91-2aac-4487-81c8-71c9f9b60038,#18271E);
        white-space-collapse: preserve;
        background-color: #0000;
        cursor: pointer;
        transition: color 180ms ease;
        border: 0 none;
        --ww-element-transition: color 180ms ease;
      }
      @media (max-width: 767px) {
        .ww-e-dE4 {
          font-size: 13px;
        }
      }
      .ww-e-dE4:where(:hover) {
        color: var(--e835cc31-87c7-4215-8aac-be19a6d282df,#23432E);
        border-bottom: 2px solid var(--e835cc31-87c7-4215-8aac-be19a6d282df,#23432E);
      }
      .ww-e-dE4:where([data-ww-states~="_wwLinkActive"]) {
        color: var(--e835cc31-87c7-4215-8aac-be19a6d282df,#23432E);
        border-bottom: 2px solid var(--e835cc31-87c7-4215-8aac-be19a6d282df,#23432E);
      }
      .ww-e-dE5 {
        padding: 3px 0;
        font-size: 14px;
        font-family: DM Sans;
        font-weight: 500;
        color: var(--a603ff91-2aac-4487-81c8-71c9f9b60038,#18271E);
        white-space-collapse: preserve;
        background-color: #0000;
        cursor: pointer;
        transition: color 180ms ease;
        border: 0 none;
        --ww-element-transition: color 180ms ease;
      }
      @media (max-width: 767px) {
        .ww-e-dE5 {
          font-size: 13px;
        }
      }
      .ww-e-dE5:where(:hover) {
        color: var(--e835cc31-87c7-4215-8aac-be19a6d282df,#23432E);
        border-bottom: 2px solid var(--e835cc31-87c7-4215-8aac-be19a6d282df,#23432E);
      }
      .ww-e-dE5:where([data-ww-states~="_wwLinkActive"]) {
        color: var(--e835cc31-87c7-4215-8aac-be19a6d282df,#23432E);
        border-bottom: 2px solid var(--e835cc31-87c7-4215-8aac-be19a6d282df,#23432E);
      }
      .ww-e-dE6 {
        padding: 16px 24px;
        height: auto;
        font: var(--c3e5a84b-9eb1-44f7-82a4-47709c64a3ba,500 14px/1.4 Inter,sans-serif);
        color: var(--31c5e4f1-e068-4246-b582-3f15f186e5bb,#FFFFFF);
        white-space-collapse: preserve;
        background-color: var(--e835cc31-87c7-4215-8aac-be19a6d282df,#23432E);
        cursor: pointer;
        grid-column: 2;
        grid-row: 1;
        transition: background-color 180ms, transform 180ms;
        border: 1px solid #0000;
        border-radius: 3px;
        --ww-element-transition: background-color 180ms, transform 180ms;
      }
      @media (max-width: 767px) {
        .ww-e-dE6 {
          padding: 11px 14px;
          font-size: 13px;
        }
      }
      .ww-e-dE6:where(:hover) {
        background-color: var(--a603ff91-2aac-4487-81c8-71c9f9b60038,#18271E);
        transform: translateY(-2px);
      }
      .ww-e-dE7 {
        margin: 0;
        font: var(--12c8354a-779b-4be2-ad70-11505427f4c5,400 13px/1.6 Inter,sans-serif);
        font-weight: 600;
        font-size: 11px;
        font-family: DM Sans;
        color: #75603b;
        text-transform: uppercase;
        letter-spacing: 3px;
        white-space-collapse: preserve;
      }
      .ww-e-dE8 {
        font-size: 30px;
        font-family: Lora;
        line-height: 1.2;
        font-weight: 500;
        color: #23432e;
        letter-spacing: 0;
        white-space-collapse: preserve;
      }
      @media (max-width: 767px) {
        .ww-e-dE8 {
          font-size: 28px;
        }
      }
      .ww-e-dE9 {
        padding: 3px 0;
        font-size: 14px;
        font-family: DM Sans;
        font-weight: 500;
        color: var(--a603ff91-2aac-4487-81c8-71c9f9b60038,#18271E);
        white-space-collapse: preserve;
        background-color: #0000;
        cursor: pointer;
        transition: color 180ms ease;
        border: 0 none;
        --ww-element-transition: color 180ms ease;
      }
      @media (max-width: 767px) {
        .ww-e-dE9 {
          font-size: 13px;
        }
      }
      .ww-e-dE9:where(:hover) {
        color: var(--e835cc31-87c7-4215-8aac-be19a6d282df,#23432E);
        border-bottom: 2px solid var(--e835cc31-87c7-4215-8aac-be19a6d282df,#23432E);
      }
      .ww-e-dE9:where([data-ww-states~="_wwLinkActive"]) {
        color: var(--e835cc31-87c7-4215-8aac-be19a6d282df,#23432E);
        border-bottom: 2px solid var(--e835cc31-87c7-4215-8aac-be19a6d282df,#23432E);
      }
      .ww-e-dEA {
        padding: 3px 0;
        font-size: 14px;
        font-family: DM Sans;
        font-weight: 500;
        color: var(--a603ff91-2aac-4487-81c8-71c9f9b60038,#18271E);
        white-space-collapse: preserve;
        background-color: #0000;
        cursor: pointer;
        transition: color 180ms ease;
        border: 0 none;
        --ww-element-transition: color 180ms ease;
      }
      @media (max-width: 767px) {
        .ww-e-dEA {
          font-size: 13px;
        }
      }
      .ww-e-dEA:where(:hover) {
        color: var(--e835cc31-87c7-4215-8aac-be19a6d282df,#23432E);
        border-bottom: 2px solid var(--e835cc31-87c7-4215-8aac-be19a6d282df,#23432E);
      }
      .ww-e-dEA:where([data-ww-states~="_wwLinkActive"]) {
        color: var(--e835cc31-87c7-4215-8aac-be19a6d282df,#23432E);
        border-bottom: 2px solid var(--e835cc31-87c7-4215-8aac-be19a6d282df,#23432E);
      }
      .ww-e-dEB {
        display: grid;
        width: 100%;
        max-width: 1200px;
      }
      .ww-e-dEB.ww-layout, .ww-e-dEB [data-ww-ls~="dEB"] {
        display: grid;
        grid-template-columns: 1fr auto;
        gap: 18px 24px;
      }
      @media (max-width: 767px) {
        .ww-e-dEB.ww-layout, .ww-e-dEB [data-ww-ls~="dEB"] {
          gap: 16px 12px;
        }
      }
      .ww-e-dEC {
        padding: 14px 0 0;
        display: flex;
        width: 100%;
        max-width: 1200px;
        grid-column: 1 / span 2;
        grid-row: 2;
        border-top: 1px solid #d9ddd1;
      }
      .ww-e-dEC.ww-layout, .ww-e-dEC [data-ww-ls~="dEC"] {
        display: flex;
        flex-flow: wrap;
        justify-content: center;
        align-items: center;
        align-content: revert-layer;
        gap: 10px 24px;
      }
      @media (max-width: 767px) {
        .ww-e-dEC.ww-layout, .ww-e-dEC [data-ww-ls~="dEC"] {
          gap: 10px 16px;
        }
      }
      .ww-e-dED {
        padding: 3px 0;
        font-size: 14px;
        font-family: DM Sans;
        font-weight: 500;
        color: var(--a603ff91-2aac-4487-81c8-71c9f9b60038,#18271E);
        white-space-collapse: preserve;
        background-color: #0000;
        cursor: pointer;
        transition: color 180ms ease;
        border: 0 none;
        --ww-element-transition: color 180ms ease;
      }
      @media (max-width: 767px) {
        .ww-e-dED {
          font-size: 13px;
        }
      }
      .ww-e-dED:where(:hover) {
        color: var(--e835cc31-87c7-4215-8aac-be19a6d282df,#23432E);
        border-bottom: 2px solid var(--e835cc31-87c7-4215-8aac-be19a6d282df,#23432E);
      }
      .ww-e-dED:where([data-ww-states~="_wwLinkActive"]) {
        color: var(--e835cc31-87c7-4215-8aac-be19a6d282df,#23432E);
        border-bottom: 2px solid var(--e835cc31-87c7-4215-8aac-be19a6d282df,#23432E);
      }
    }
  }
  @layer custom {
    .ww-e-dDz {
      order: -1;
    }
    .ww-e-dE0 {
      white-space: nowrap;
    }
    .ww-e-dE1 {
      white-space: nowrap;
    }
    .ww-e-dE2 {
      white-space: nowrap;
    }
    .ww-e-dE4 {
      white-space: nowrap;
    }
    .ww-e-dE5 {
      white-space: nowrap;
    }
    .ww-e-dE6 {
      align-self: center;
    }
    .ww-e-dE8 {
      white-space: nowrap;
    }
    .ww-e-dE9 {
      white-space: nowrap;
    }
    .ww-e-dEA {
      white-space: nowrap;
    }
    .ww-e-dED {
      white-space: nowrap;
    }
  }
}
@layer ww-style-layout-override {
}
