@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;
@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-ToP1y73DpSf7xjcF {
        width: 100%;
        max-width: unset;
        min-width: unset;
        min-height: unset;
        max-height: unset;
      }
      .ww-a-pkHs98VbL7skuULJ {
        height: auto;
        min-height: unset;
        max-height: unset;
      }
    }
    @layer ordered {
      .ww-s-d0 {
        display: flex;
        background-color: var(--1b00dba8-e3fa-4bbb-a26d-0ca9ee829978,#16201C);
      }
      .ww-s-d0 > .ww-section-element {
        padding: var(--28fe74b2-3bc4-40c8-9cd2-c028aadcad64,112px) 32px;
      }
      @media (max-width: 991px) {
        .ww-s-d0 > .ww-section-element {
          padding: 80px 28px;
        }
      }
      @media (max-width: 767px) {
        .ww-s-d0 > .ww-section-element {
          padding: 64px 20px;
        }
      }
      .ww-s-d0 > .ww-section-element.ww-layout {
        display: flex;
        flex-flow: column;
        align-items: center;
      }
      .ww-s-d1 {
        z-index: 50;
        display: flex;
        background-color: var(--3d7687f6-98fe-4b2e-a47d-cc804e4ae3cc,#F6F4EF);
        position: sticky;
        top: 0;
        width: revert-layer;
      }
      .ww-s-d1 > .ww-section-element {
        padding: 18px 32px;
        box-shadow: 0 1px 0 var(--b5e04c70-6da6-48da-b7c2-c66d76811338,#E0DCD2);
      }
      @media (max-width: 767px) {
        .ww-s-d1 > .ww-section-element {
          padding: 14px 16px;
        }
      }
      .ww-s-d1 > .ww-section-element.ww-layout {
        display: flex;
        flex-flow: column;
        align-items: center;
      }
      .ww-s-d7 {
        display: flex;
        background-color: var(--3d7687f6-98fe-4b2e-a47d-cc804e4ae3cc,#F6F4EF);
      }
      .ww-s-d7 > .ww-section-element {
        padding: 28px 32px;
      }
      @media (max-width: 767px) {
        .ww-s-d7 > .ww-section-element {
          padding: 24px 20px;
        }
      }
      .ww-s-d7 > .ww-section-element.ww-layout {
        display: flex;
        flex-flow: column;
        align-items: center;
      }
    }
  }
  @layer custom {
  }
}
@layer ww-style-element {
  @layer normal, custom;
  @layer normal {
    @layer atomic, ordered;
    @layer atomic {
      .ww-a-GfbQibRQPgXgCmyn {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-jmcmduGw2BpHZ9RI {
        margin: 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-ojR9yNVv0aSDeAdG {
        margin: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-wepO1Mjw7DgHz3WK {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-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-ZHFlyccgidWMqZZn {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
    }
    @layer ordered {
      .ww-e-dF {
        font: 500 22px / 1 Fraunces, serif;
        color: var(--3315bd6c-8f22-4252-8814-447535fb2770,#1A1F1C);
        white-space-collapse: preserve;
        cursor: pointer;
      }
      .ww-e-dG {
        padding: 8px 14px;
        font: var(--307d7958-c5ba-41d6-a858-ad38e69f5507,500 14px/1.5 'Manrope', sans-serif);
        color: var(--77d58780-8f47-433c-ba64-b51915899c79,#5C635E);
        white-space-collapse: preserve;
        cursor: pointer;
        transition: background-color 0.2s ease, color 0.2s ease;
        border-radius: var(--fb40d392-c6ac-4a0a-a22c-e9aa419bc453,999px);
        --ww-element-transition: background-color 0.2s ease, color 0.2s ease;
      }
      .ww-e-dG:where(:hover) {
        color: var(--3315bd6c-8f22-4252-8814-447535fb2770,#1A1F1C);
        background-color: var(--1a9716e5-90c6-4d17-9284-0534a6b853d2,#EDEAE2);
      }
      .ww-e-dG:where([data-ww-states~="_wwLinkActive"]) {
        color: var(--a88eb419-3dcc-4843-a7ea-bcd4a268e415,#1F5C4E);
        background-color: var(--02fdf2cc-0b55-4d7a-a0f5-7e38030b6abc,#E1ECE7);
      }
      .ww-e-dH {
        padding: 8px 14px;
        font: var(--307d7958-c5ba-41d6-a858-ad38e69f5507,500 14px/1.5 'Manrope', sans-serif);
        color: var(--77d58780-8f47-433c-ba64-b51915899c79,#5C635E);
        white-space-collapse: preserve;
        cursor: pointer;
        transition: background-color 0.2s ease, color 0.2s ease;
        border-radius: var(--fb40d392-c6ac-4a0a-a22c-e9aa419bc453,999px);
        --ww-element-transition: background-color 0.2s ease, color 0.2s ease;
      }
      .ww-e-dH:where(:hover) {
        color: var(--3315bd6c-8f22-4252-8814-447535fb2770,#1A1F1C);
        background-color: var(--1a9716e5-90c6-4d17-9284-0534a6b853d2,#EDEAE2);
      }
      .ww-e-dH:where([data-ww-states~="_wwLinkActive"]) {
        color: var(--a88eb419-3dcc-4843-a7ea-bcd4a268e415,#1F5C4E);
        background-color: var(--02fdf2cc-0b55-4d7a-a0f5-7e38030b6abc,#E1ECE7);
      }
      .ww-e-dI {
        padding: 8px 14px;
        font: var(--307d7958-c5ba-41d6-a858-ad38e69f5507,500 14px/1.5 'Manrope', sans-serif);
        color: var(--77d58780-8f47-433c-ba64-b51915899c79,#5C635E);
        white-space-collapse: preserve;
        cursor: pointer;
        transition: background-color 0.2s ease, color 0.2s ease;
        border-radius: var(--fb40d392-c6ac-4a0a-a22c-e9aa419bc453,999px);
        --ww-element-transition: background-color 0.2s ease, color 0.2s ease;
      }
      .ww-e-dI:where(:hover) {
        color: var(--3315bd6c-8f22-4252-8814-447535fb2770,#1A1F1C);
        background-color: var(--1a9716e5-90c6-4d17-9284-0534a6b853d2,#EDEAE2);
      }
      .ww-e-dI:where([data-ww-states~="_wwLinkActive"]) {
        color: var(--a88eb419-3dcc-4843-a7ea-bcd4a268e415,#1F5C4E);
        background-color: var(--02fdf2cc-0b55-4d7a-a0f5-7e38030b6abc,#E1ECE7);
      }
      .ww-e-dJ {
        padding: 12px 20px;
        width: fit-content;
        font: var(--206a91a2-e6f8-41b1-8c5d-940a755f7c7a,600 15px/1 'Manrope', sans-serif);
        color: var(--08b8e8ae-d1a6-4943-9ee5-795b7b7f51a4,#FFFFFF);
        white-space-collapse: preserve;
        background-color: var(--a88eb419-3dcc-4843-a7ea-bcd4a268e415,#1F5C4E);
        cursor: pointer;
        transition: background-color 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease;
        border: 1px solid var(--a88eb419-3dcc-4843-a7ea-bcd4a268e415,#1F5C4E);
        border-radius: var(--fb40d392-c6ac-4a0a-a22c-e9aa419bc453,999px);
        --ww-element-transition: background-color 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease;
      }
      @media (max-width: 767px) {
        .ww-e-dJ {
          display: none;
        }
      }
      .ww-e-dJ:where(:hover) {
        background-color: var(--3251085c-ac2f-481e-af7a-77982df975a9,#164438);
        box-shadow: 0 10px 24px #1f5c4e38;
        transform: translateY(-2px);
        border: 1px solid var(--3251085c-ac2f-481e-af7a-77982df975a9,#164438);
      }
      .ww-e-dK {
        display: flex;
      }
      .ww-e-dK.ww-layout, .ww-e-dK [data-ww-ls~="dK"] {
        display: flex;
        flex-flow: wrap;
        align-items: center;
        align-content: revert-layer;
        gap: 16px;
      }
      .ww-e-dL {
        display: flex;
        width: 100%;
        max-width: 1120px;
      }
      .ww-e-dL.ww-layout, .ww-e-dL [data-ww-ls~="dL"] {
        display: flex;
        flex-flow: wrap;
        justify-content: space-between;
        align-items: center;
        align-content: revert-layer;
        gap: 12px 24px;
      }
      @media (max-width: 767px) {
        .ww-e-dL.ww-layout, .ww-e-dL [data-ww-ls~="dL"] {
          justify-content: center;
        }
      }
      .ww-e-d1B {
        font: var(--0df1b09d-571c-42db-85b6-9e366a9f9adf,500 34px/1.2 'Fraunces', serif);
        text-align: center;
        color: var(--ec85d732-78de-4b6a-991b-ca7df63e868e,#F1EFE9);
        white-space-collapse: preserve;
      }
      @media (max-width: 767px) {
        .ww-e-d1B {
          font: 500 28px / 1.22 Fraunces, serif;
        }
      }
      .ww-e-d1C {
        padding: 16px 26px;
        width: fit-content;
        font: var(--206a91a2-e6f8-41b1-8c5d-940a755f7c7a,600 15px/1 'Manrope', sans-serif);
        color: #16201c;
        white-space-collapse: preserve;
        background-color: var(--ec85d732-78de-4b6a-991b-ca7df63e868e,#F1EFE9);
        cursor: pointer;
        transition: background-color 0.2s ease, transform 0.2s ease;
        border: 1px solid var(--ec85d732-78de-4b6a-991b-ca7df63e868e,#F1EFE9);
        border-radius: var(--fb40d392-c6ac-4a0a-a22c-e9aa419bc453,999px);
        --ww-element-transition: background-color 0.2s ease, transform 0.2s ease;
      }
      .ww-e-d1C:where(:hover) {
        background-color: var(--3884b406-3b35-4745-bc5a-48ec448eb62d,#C8862E);
        transform: translateY(-2px);
        border: 1px solid var(--3884b406-3b35-4745-bc5a-48ec448eb62d,#C8862E);
      }
      .ww-e-d1D {
        font: 500 15px / 1.5 Manrope, sans-serif;
        color: var(--a679ce31-63b0-4161-ab7f-3dc271b422f0,#AAB3AE);
        text-decoration: underline;
        white-space-collapse: preserve;
        cursor: pointer;
        transition: color 0.2s ease;
        --ww-element-transition: color 0.2s ease;
      }
      .ww-e-d1D:where(:hover) {
        color: var(--3884b406-3b35-4745-bc5a-48ec448eb62d,#C8862E);
      }
      .ww-e-d1E {
        display: flex;
        width: 100%;
        max-width: 760px;
      }
      .ww-e-d1E.ww-layout, .ww-e-d1E [data-ww-ls~="d1E"] {
        display: flex;
        flex-flow: column;
        align-items: center;
        gap: 24px;
      }
      .ww-e-d1F {
        max-width: 600px;
        font: var(--a877bc19-b01c-46d1-bd08-ab358d04c514,400 18px/1.65 'Manrope', sans-serif);
        text-align: center;
        color: var(--a679ce31-63b0-4161-ab7f-3dc271b422f0,#AAB3AE);
        white-space-collapse: preserve;
      }
      .ww-e-d1V {
        font: var(--307d7958-c5ba-41d6-a858-ad38e69f5507,500 14px/1.5 'Manrope', sans-serif);
        color: var(--77d58780-8f47-433c-ba64-b51915899c79,#5C635E);
        white-space-collapse: preserve;
      }
      .ww-e-d1W {
        display: flex;
      }
      .ww-e-d1W.ww-layout, .ww-e-d1W [data-ww-ls~="d1W"] {
        display: flex;
        flex-flow: wrap;
        align-items: center;
        align-content: revert-layer;
        gap: 4px;
      }
      .ww-e-d1X {
        display: flex;
        width: 100%;
        max-width: 1120px;
      }
      .ww-e-d1X.ww-layout, .ww-e-d1X [data-ww-ls~="d1X"] {
        display: flex;
        flex-flow: wrap;
        justify-content: space-between;
        align-items: center;
        align-content: revert-layer;
        gap: 12px 24px;
      }
      @media (max-width: 767px) {
        .ww-e-d1X.ww-layout, .ww-e-d1X [data-ww-ls~="d1X"] {
          flex-flow: column;
        }
      }
      .ww-e-d2T {
        padding: 8px 14px;
        font: var(--307d7958-c5ba-41d6-a858-ad38e69f5507,500 14px/1.5 'Manrope', sans-serif);
        color: var(--77d58780-8f47-433c-ba64-b51915899c79,#5C635E);
        white-space-collapse: preserve;
        cursor: pointer;
        transition: background-color 0.2s ease, color 0.2s ease;
        border-radius: var(--fb40d392-c6ac-4a0a-a22c-e9aa419bc453,999px);
        --ww-element-transition: background-color 0.2s ease, color 0.2s ease;
      }
      .ww-e-d2T:where(:hover) {
        color: var(--3315bd6c-8f22-4252-8814-447535fb2770,#1A1F1C);
        background-color: var(--1a9716e5-90c6-4d17-9284-0534a6b853d2,#EDEAE2);
      }
      .ww-e-d2T:where([data-ww-states~="_wwLinkActive"]) {
        color: var(--a88eb419-3dcc-4843-a7ea-bcd4a268e415,#1F5C4E);
        background-color: var(--02fdf2cc-0b55-4d7a-a0f5-7e38030b6abc,#E1ECE7);
      }
      .ww-e-d2U {
        padding: 8px 14px;
        font: var(--307d7958-c5ba-41d6-a858-ad38e69f5507,500 14px/1.5 'Manrope', sans-serif);
        color: var(--77d58780-8f47-433c-ba64-b51915899c79,#5C635E);
        white-space-collapse: preserve;
        cursor: pointer;
        transition: background-color 0.2s ease, color 0.2s ease;
        border-radius: var(--fb40d392-c6ac-4a0a-a22c-e9aa419bc453,999px);
        --ww-element-transition: background-color 0.2s ease, color 0.2s ease;
      }
      .ww-e-d2U:where(:hover) {
        color: var(--3315bd6c-8f22-4252-8814-447535fb2770,#1A1F1C);
        background-color: var(--1a9716e5-90c6-4d17-9284-0534a6b853d2,#EDEAE2);
      }
      .ww-e-d2U:where([data-ww-states~="_wwLinkActive"]) {
        color: var(--a88eb419-3dcc-4843-a7ea-bcd4a268e415,#1F5C4E);
        background-color: var(--02fdf2cc-0b55-4d7a-a0f5-7e38030b6abc,#E1ECE7);
      }
      .ww-e-d2V {
        padding: 8px 14px;
        font: var(--307d7958-c5ba-41d6-a858-ad38e69f5507,500 14px/1.5 'Manrope', sans-serif);
        color: var(--77d58780-8f47-433c-ba64-b51915899c79,#5C635E);
        white-space-collapse: preserve;
        cursor: pointer;
        transition: background-color 0.2s ease, color 0.2s ease;
        border-radius: var(--fb40d392-c6ac-4a0a-a22c-e9aa419bc453,999px);
        --ww-element-transition: background-color 0.2s ease, color 0.2s ease;
      }
      .ww-e-d2V:where(:hover) {
        color: var(--3315bd6c-8f22-4252-8814-447535fb2770,#1A1F1C);
        background-color: var(--1a9716e5-90c6-4d17-9284-0534a6b853d2,#EDEAE2);
      }
      .ww-e-d2V:where([data-ww-states~="_wwLinkActive"]) {
        color: var(--a88eb419-3dcc-4843-a7ea-bcd4a268e415,#1F5C4E);
        background-color: var(--02fdf2cc-0b55-4d7a-a0f5-7e38030b6abc,#E1ECE7);
      }
      .ww-e-d2W {
        display: flex;
      }
      .ww-e-d2W.ww-layout, .ww-e-d2W [data-ww-ls~="d2W"] {
        display: flex;
        flex-flow: wrap;
        align-items: center;
        align-content: revert-layer;
        gap: 4px;
      }
      .ww-e-d36 {
        padding: 8px 14px;
        font: var(--307d7958-c5ba-41d6-a858-ad38e69f5507,500 14px/1.5 'Manrope', sans-serif);
        color: var(--77d58780-8f47-433c-ba64-b51915899c79,#5C635E);
        white-space-collapse: preserve;
        cursor: pointer;
        transition: background-color 0.2s ease, color 0.2s ease;
        border-radius: var(--fb40d392-c6ac-4a0a-a22c-e9aa419bc453,999px);
        --ww-element-transition: background-color 0.2s ease, color 0.2s ease;
      }
      .ww-e-d36:where(:hover) {
        color: var(--3315bd6c-8f22-4252-8814-447535fb2770,#1A1F1C);
        background-color: var(--1a9716e5-90c6-4d17-9284-0534a6b853d2,#EDEAE2);
      }
      .ww-e-d36:where([data-ww-states~="_wwLinkActive"]) {
        color: var(--a88eb419-3dcc-4843-a7ea-bcd4a268e415,#1F5C4E);
        background-color: var(--02fdf2cc-0b55-4d7a-a0f5-7e38030b6abc,#E1ECE7);
      }
    }
  }
  @layer custom {
    .ww-e-d1D {
      text-underline-offset: 4px;
    }
  }
}
@layer ww-style-layout-override {
}
