@layer ww-style-reset, ww-style-component, ww-style-core, ww-style-library, ww-style-section, ww-style-element, ww-style-layout-override, ww-style-runtime;
@property --ww-content-ww-text-color {
  syntax: "*";
  inherits: false;
}
@property --ww-style-background-color {
  syntax: "*";
  inherits: false;
}
@property --ww-style-border {
  syntax: "*";
  inherits: false;
}
@property --ww-style-opacity {
  syntax: "*";
  inherits: false;
}
@property --ww-style-pointer-events {
  syntax: "*";
  inherits: false;
}
@property --ww-style-cursor {
  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-flex-wrap-layout-flex {
  syntax: "*";
  inherits: false;
}
@property --ww-content-justify-content-layout-flex {
  syntax: "*";
  inherits: false;
}
@property --ww-style-transform {
  syntax: "*";
  inherits: false;
}
@property --ww-style-width {
  syntax: "*";
  inherits: false;
}
@property --ww-style-max-width {
  syntax: "*";
  inherits: false;
}
@property --ww-style-min-width {
  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-style-z-index {
  syntax: "*";
  inherits: false;
}
@property --ww-style-position {
  syntax: "*";
  inherits: false;
}
@property --ww-style-top-positioned-fallback {
  syntax: "*";
  inherits: false;
}
@property --ww-style-transition {
  syntax: "*";
  inherits: false;
}
@property --ww-style-visibility {
  syntax: "*";
  inherits: false;
}
@property --ww-style-padding {
  syntax: "*";
  inherits: false;
}
@property --ww-style-flex {
  syntax: "*";
  inherits: false;
}
@property --ww-style-height {
  syntax: "*";
  inherits: false;
}
@property --ww-content-ww-layout-row-gap {
  syntax: "*";
  inherits: false;
}
@property --ww-content-ww-layout-column-gap {
  syntax: "*";
  inherits: false;
}
@property --ww-style-border-left {
  syntax: "*";
  inherits: false;
}
@property --ww-style-right-positioned {
  syntax: "*";
  inherits: false;
}
@property --ww-style-bottom-positioned {
  syntax: "*";
  inherits: false;
}
@property --ww-style-left-positioned {
  syntax: "*";
  inherits: false;
}
@property --ww-style-max-height {
  syntax: "*";
  inherits: false;
}
@property --ww-style-min-height {
  syntax: "*";
  inherits: false;
}
@property --ww-style-box-shadow {
  syntax: "*";
  inherits: false;
}
@property --ww-style-border-radius {
  syntax: "*";
  inherits: false;
}
@property --ww-style-width-section-root {
  syntax: "*";
  inherits: false;
}
@property --ww-style-left {
  syntax: "*";
  inherits: false;
}
@property --ww-content-ww-text-font {
  syntax: "*";
  inherits: false;
}
@layer ww-style-library {
  @layer definition, instance;
  @layer definition {
    @layer normal, custom;
    @layer normal {
      .ww-e-deO {
        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-de8 {
        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-de5 {
        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(--a84a7b68-43de-4c4f-b9d1-e8a370c492a9,400 13px/18px Lato);
        color: var(--f6e45be3-3827-4712-8ef9-b775a1fe39ff,#616061);
        white-space-collapse: preserve;
      }
      .ww-e-de6 {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        width: 100%;
        flex: 1 1 auto;
        max-width: unset;
        min-width: unset;
        height: 100%;
        max-height: unset;
        min-height: unset;
        border: none;
      }
      .ww-e-de7 {
        margin: 0;
        padding: 2px 8px;
        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(--654a7f16-dbe5-4d2c-b35d-8e99010070c3,600 22px/30px Lato);
        color: var(--f6e45be3-3827-4712-8ef9-b775a1fe39ff,#616061);
        white-space-collapse: preserve;
        background-color: #0000;
        cursor: pointer;
        border: none;
        border-radius: var(--6fc659da-c944-4c6f-8f21-98ab6b2a8d25,6px);
      }
      .ww-e-de7:where(:hover) {
        color: var(--57a7469b-1ab3-4e11-8cfd-4ceb99033595,#1D1C1D);
        background-color: var(--6481b355-3be1-4295-9452-9a371119a588,#F8F8F8);
      }
      .ww-e-de9 {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 48px;
        max-width: unset;
        min-width: unset;
        height: 48px;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-deA {
        margin: 0;
        padding: 0;
        overflow: hidden;
        z-index: unset;
        align-self: unset;
        display: flex;
        position: revert-layer;
        inset: revert-layer;
        width: min(90vw, 1100px);
        max-width: 1100px;
        min-width: unset;
        height: min(90vh, 850px);
        max-height: 850px;
        min-height: unset;
        background-color: var(--2b8bfb8f-ecca-44fd-82ab-f4ea3c745fe0,#FFFFFF);
        box-shadow: 0 20px 25px -5px #0000001a, 0 10px 10px -5px #0000000a;
        border: 1px solid var(--6d701a29-07c0-446b-ad51-21b9d3ed39a0,#DDDDDD);
        border-radius: 12px;
      }
      @media (max-width: 767px) {
        .ww-e-deA {
          width: 100vw;
          max-width: 100vw;
          height: 100dvh;
          max-height: 100dvh;
          border: none;
          border-radius: var(--a7b45cfe-2691-40fe-aea5-e5848540dc4e,0px);
        }
      }
      .ww-e-deA.ww-layout, .ww-e-deA [data-ww-ls~="deA"] {
        display: flex;
        flex-flow: column;
      }
      .ww-e-deB {
        margin: 0;
        padding: 14px 20px;
        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;
        background-color: var(--2b8bfb8f-ecca-44fd-82ab-f4ea3c745fe0,#FFFFFF);
        border-bottom: 1px solid var(--6d701a29-07c0-446b-ad51-21b9d3ed39a0,#DDDDDD);
      }
      @media (max-width: 767px) {
        .ww-e-deB {
          padding: 12px 14px;
        }
      }
      .ww-e-deB.ww-layout, .ww-e-deB [data-ww-ls~="deB"] {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        gap: 12px;
        flex-wrap: revert-layer;
      }
      .ww-e-deC {
        margin: 0;
        padding: 0;
        overflow: hidden;
        z-index: unset;
        align-self: unset;
        display: flex;
        flex: 1 1 auto;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-deC.ww-layout, .ww-e-deC [data-ww-ls~="deC"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 8px;
        flex-wrap: revert-layer;
      }
      .ww-e-deD {
        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(--1517c2a4-1f88-4212-b46b-66e720ae4330,600 18px/26px Lato);
        color: var(--57a7469b-1ab3-4e11-8cfd-4ceb99033595,#1D1C1D);
        white-space-collapse: preserve;
      }
      .ww-e-deE {
        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-deE.ww-layout, .ww-e-deE [data-ww-ls~="deE"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 8px;
        flex-wrap: revert-layer;
      }
      .ww-e-deF {
        margin: 0;
        padding: 0;
        overflow: hidden;
        z-index: unset;
        align-self: unset;
        display: flex;
        position: revert-layer;
        inset: revert-layer;
        width: 100%;
        flex: 1 1 auto;
        max-width: unset;
        min-width: unset;
        height: 100%;
        max-height: unset;
        min-height: unset;
        background-color: var(--6481b355-3be1-4295-9452-9a371119a588,#F8F8F8);
      }
      .ww-e-deF.ww-layout, .ww-e-deF [data-ww-ls~="deF"] {
        display: flex;
        flex-flow: column;
      }
      .ww-e-deG {
        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(--d51ebf93-e02c-48ce-b6f8-54fda971a34c,700 15px/22px Lato);
        color: var(--57a7469b-1ab3-4e11-8cfd-4ceb99033595,#1D1C1D);
        white-space-collapse: preserve;
      }
      .ww-e-deH {
        margin: 8px 0 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-deH.ww-layout, .ww-e-deH [data-ww-ls~="deH"] {
        display: flex;
        flex-direction: row;
        gap: 12px;
        flex-wrap: revert-layer;
      }
      .ww-e-deI {
        margin: 0;
        padding: 2px 8px;
        z-index: unset;
        align-self: unset;
        display: block;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font: var(--7db27363-881a-4670-8748-f122dc10a08e,600 13px/18px Lato);
        color: var(--f6e45be3-3827-4712-8ef9-b775a1fe39ff,#616061);
        white-space-collapse: preserve;
        background-color: var(--6481b355-3be1-4295-9452-9a371119a588,#F8F8F8);
        border: 1px solid var(--6d701a29-07c0-446b-ad51-21b9d3ed39a0,#DDDDDD);
        border-radius: var(--6fc659da-c944-4c6f-8f21-98ab6b2a8d25,6px);
      }
      .ww-e-deJ {
        margin: 0;
        padding: 40px 24px;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        flex: 1 1 auto;
        max-width: unset;
        min-width: unset;
        height: 100%;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-deJ.ww-layout, .ww-e-deJ [data-ww-ls~="deJ"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        gap: 16px;
      }
      .ww-e-deK {
        margin: 0;
        padding: 8px 16px;
        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(--7db27363-881a-4670-8748-f122dc10a08e,600 13px/18px Lato);
        color: var(--8d23da35-4207-4f10-a354-6f7acbe983f2,#FFFFFF);
        white-space-collapse: preserve;
        background-color: var(--04a4c092-22de-4538-a44e-5a3c7ac3b54e,#4A154B);
        cursor: pointer;
        border: 1px solid var(--04a4c092-22de-4538-a44e-5a3c7ac3b54e,#4A154B);
        border-radius: var(--6fc659da-c944-4c6f-8f21-98ab6b2a8d25,6px);
      }
      .ww-e-deK:where(:hover) {
        background-color: var(--aadb06b6-f43c-4e66-8f2f-8d3753166dea,#3A123E);
      }
      .ww-e-deL {
        margin: 0;
        padding: 8px 16px;
        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(--7db27363-881a-4670-8748-f122dc10a08e,600 13px/18px Lato);
        color: var(--57a7469b-1ab3-4e11-8cfd-4ceb99033595,#1D1C1D);
        white-space-collapse: preserve;
        background-color: var(--2b8bfb8f-ecca-44fd-82ab-f4ea3c745fe0,#FFFFFF);
        cursor: pointer;
        border: 1px solid var(--6d701a29-07c0-446b-ad51-21b9d3ed39a0,#DDDDDD);
        border-radius: var(--6fc659da-c944-4c6f-8f21-98ab6b2a8d25,6px);
      }
      .ww-e-deL:where(:hover) {
        background-color: #ebebeb;
      }
      .ww-e-deM {
        margin: 0;
        padding: 6px 14px;
        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(--7db27363-881a-4670-8748-f122dc10a08e,600 13px/18px Lato);
        color: var(--8d23da35-4207-4f10-a354-6f7acbe983f2,#FFFFFF);
        white-space-collapse: preserve;
        background-color: var(--04a4c092-22de-4538-a44e-5a3c7ac3b54e,#4A154B);
        cursor: pointer;
        border: 1px solid var(--04a4c092-22de-4538-a44e-5a3c7ac3b54e,#4A154B);
        border-radius: var(--6fc659da-c944-4c6f-8f21-98ab6b2a8d25,6px);
      }
      .ww-e-deM:where(:hover) {
        background-color: var(--aadb06b6-f43c-4e66-8f2f-8d3753166dea,#3A123E);
      }
      .ww-e-deN {
        margin: 0;
        padding: 6px 12px;
        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(--7db27363-881a-4670-8748-f122dc10a08e,600 13px/18px Lato);
        color: var(--57a7469b-1ab3-4e11-8cfd-4ceb99033595,#1D1C1D);
        white-space-collapse: preserve;
        background-color: var(--6481b355-3be1-4295-9452-9a371119a588,#F8F8F8);
        cursor: pointer;
        border: 1px solid var(--6d701a29-07c0-446b-ad51-21b9d3ed39a0,#DDDDDD);
        border-radius: var(--6fc659da-c944-4c6f-8f21-98ab6b2a8d25,6px);
      }
      @media (max-width: 767px) {
        .ww-e-deN {
          padding: 6px 8px;
        }
      }
      .ww-e-deN:where(:hover) {
        background-color: #ebebeb;
      }
    }
    @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 {
    }
    @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 {
}
