@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;
}
@property --ww-content-flex-direction-layout-flex {
  syntax: "*";
  inherits: false;
}
@property --ww-content-row-gap-layout-flex {
  syntax: "*";
  inherits: false;
}
@property --ww-content-flex-wrap-layout-flex {
  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 {
    .ww-section-7d7b249a-39c1-4bcd-bba5-33f82f24410c {
      height: auto;
      z-index: unset;
      min-height: unset;
      max-height: unset;
      display: flex;
    }
    .ww-section-7d7b249a-39c1-4bcd-bba5-33f82f24410c > .ww-section-element {
      --ww-section-root-auto-align: center;
      --ww-section-root-auto-width: 100%;
      width: 100%;
      max-width: unset;
      min-width: unset;
      min-height: unset;
      max-height: unset;
    }
    .ww-section-7d7b249a-39c1-4bcd-bba5-33f82f24410c > .ww-section-element.ww-layout {
      display: flex;
      flex-flow: column;
    }
    @media (max-width: 991px) {
      .ww-section-7d7b249a-39c1-4bcd-bba5-33f82f24410c > .ww-section-element.ww-layout {
        display: flex;
      }
    }
    @media (max-width: 767px) {
      .ww-section-7d7b249a-39c1-4bcd-bba5-33f82f24410c > .ww-section-element.ww-layout {
        display: flex;
      }
    }
  }
  @layer custom {
  }
}
@layer ww-style-element {
  @layer normal, custom;
  @layer normal {
    .ww-element-146fb57c-e25b-4e04-9c10-996d13d3e91f {
      margin: 0;
      padding: 8px;
      z-index: unset;
      align-self: unset;
      display: block;
      max-width: unset;
      min-width: unset;
      height: 36px;
      max-height: unset;
      min-height: unset;
      font-size: 14px;
      font-family: var(--ww-default-font-family);
      white-space-collapse: preserve;
      background-color: #fff;
      border: 1px solid #e0e0e0;
      border-radius: 8px;
      --ww-text-text-overflow: initial;
      --placeholder-color: #000000ad;
    }
    @media (max-width: 991px) {
      .ww-element-146fb57c-e25b-4e04-9c10-996d13d3e91f {
        white-space-collapse: preserve;
      }
    }
    @media (max-width: 767px) {
      .ww-element-146fb57c-e25b-4e04-9c10-996d13d3e91f {
        white-space-collapse: preserve;
      }
    }
    .ww-element-057ad8bf-3457-4507-b3fa-49d8a9103299 {
      margin: 0;
      padding: 8px;
      z-index: unset;
      align-self: unset;
      display: block;
      max-width: unset;
      min-width: unset;
      height: 36px;
      max-height: unset;
      min-height: unset;
      font-size: 14px;
      font-family: var(--ww-default-font-family);
      white-space-collapse: preserve;
      background-color: #fff;
      border: 1px solid #e0e0e0;
      border-radius: 8px;
      --ww-text-text-overflow: initial;
      --placeholder-color: #000000ad;
    }
    @media (max-width: 991px) {
      .ww-element-057ad8bf-3457-4507-b3fa-49d8a9103299 {
        white-space-collapse: preserve;
      }
    }
    @media (max-width: 767px) {
      .ww-element-057ad8bf-3457-4507-b3fa-49d8a9103299 {
        white-space-collapse: preserve;
      }
    }
    .ww-element-75465a8b-2aad-4043-83af-ac301f7f4fa1 {
      margin: 0;
      padding: 8px;
      z-index: unset;
      align-self: unset;
      display: block;
      max-width: unset;
      min-width: unset;
      height: 36px;
      max-height: unset;
      min-height: unset;
      font-size: 14px;
      font-family: var(--ww-default-font-family);
      white-space-collapse: preserve;
      background-color: #fff;
      border: 1px solid #e0e0e0;
      border-radius: 8px;
      --ww-text-text-overflow: initial;
      --placeholder-color: #000000ad;
    }
    @media (max-width: 991px) {
      .ww-element-75465a8b-2aad-4043-83af-ac301f7f4fa1 {
        white-space-collapse: preserve;
      }
    }
    @media (max-width: 767px) {
      .ww-element-75465a8b-2aad-4043-83af-ac301f7f4fa1 {
        white-space-collapse: preserve;
      }
    }
    .ww-element-8bea10d6-6a6e-4445-ab51-860cd400969d {
      margin: 0;
      padding: 8px;
      z-index: unset;
      align-self: unset;
      display: block;
      max-width: unset;
      min-width: unset;
      height: 36px;
      max-height: unset;
      min-height: unset;
      font-size: 14px;
      font-family: var(--ww-default-font-family);
      white-space-collapse: preserve;
      background-color: #fff;
      border: 1px solid #e0e0e0;
      border-radius: 8px;
      --ww-text-text-overflow: initial;
      --placeholder-color: #000000ad;
    }
    @media (max-width: 991px) {
      .ww-element-8bea10d6-6a6e-4445-ab51-860cd400969d {
        white-space-collapse: preserve;
      }
    }
    @media (max-width: 767px) {
      .ww-element-8bea10d6-6a6e-4445-ab51-860cd400969d {
        white-space-collapse: preserve;
      }
    }
    .ww-element-317a22d4-152b-4ef5-984c-f4d534d8cf5c {
      margin: 0;
      padding: 8px;
      z-index: unset;
      align-self: unset;
      display: block;
      max-width: unset;
      min-width: unset;
      height: 36px;
      max-height: unset;
      min-height: unset;
      font-size: 14px;
      font-family: var(--ww-default-font-family);
      white-space-collapse: preserve;
      background-color: #fff;
      border: 1px solid #e0e0e0;
      border-radius: 8px;
      --ww-text-text-overflow: initial;
      --placeholder-color: #000000ad;
    }
    @media (max-width: 991px) {
      .ww-element-317a22d4-152b-4ef5-984c-f4d534d8cf5c {
        white-space-collapse: preserve;
      }
    }
    @media (max-width: 767px) {
      .ww-element-317a22d4-152b-4ef5-984c-f4d534d8cf5c {
        white-space-collapse: preserve;
      }
    }
    .ww-element-61f76dc2-9f51-4b4c-989c-5839e5aba78b {
      margin: 0;
      padding: 0;
      z-index: unset;
      align-self: var(--ww-section-root-auto-align, unset);
      display: flex;
      width: var(--ww-section-root-auto-width, revert-layer);
      max-width: unset;
      min-width: unset;
      height: auto;
      max-height: unset;
      min-height: unset;
    }
    .ww-element-61f76dc2-9f51-4b4c-989c-5839e5aba78b.ww-layout, .ww-element-61f76dc2-9f51-4b4c-989c-5839e5aba78b [data-ww-layout-style-scopes~="61f76dc2-9f51-4b4c-989c-5839e5aba78b"] {
      display: flex;
      row-gap: 16px;
    }
    @media (max-width: 991px) {
      .ww-element-61f76dc2-9f51-4b4c-989c-5839e5aba78b.ww-layout, .ww-element-61f76dc2-9f51-4b4c-989c-5839e5aba78b [data-ww-layout-style-scopes~="61f76dc2-9f51-4b4c-989c-5839e5aba78b"] {
        display: flex;
      }
    }
    @media (max-width: 767px) {
      .ww-element-61f76dc2-9f51-4b4c-989c-5839e5aba78b.ww-layout, .ww-element-61f76dc2-9f51-4b4c-989c-5839e5aba78b [data-ww-layout-style-scopes~="61f76dc2-9f51-4b4c-989c-5839e5aba78b"] {
        display: flex;
      }
    }
    .ww-element-dcadd8a2-c31f-46e7-a527-1be3204efe1c {
      margin: 0;
      padding: 8px;
      z-index: unset;
      align-self: unset;
      display: block;
      max-width: unset;
      min-width: unset;
      height: 36px;
      max-height: unset;
      min-height: unset;
      font-size: 14px;
      font-family: var(--ww-default-font-family);
      white-space-collapse: preserve;
      background-color: #fff;
      border: 1px solid #e0e0e0;
      border-radius: 8px;
      --ww-text-text-overflow: initial;
      --placeholder-color: #000000ad;
    }
    @media (max-width: 991px) {
      .ww-element-dcadd8a2-c31f-46e7-a527-1be3204efe1c {
        white-space-collapse: preserve;
      }
    }
    @media (max-width: 767px) {
      .ww-element-dcadd8a2-c31f-46e7-a527-1be3204efe1c {
        white-space-collapse: preserve;
      }
    }
    .ww-element-1d592ed7-2310-48fa-9c38-6239c8ca2519 {
      margin: 0;
      padding: 8px;
      z-index: unset;
      align-self: unset;
      display: block;
      max-width: unset;
      min-width: unset;
      height: 36px;
      max-height: unset;
      min-height: unset;
      font-size: 14px;
      font-family: var(--ww-default-font-family);
      white-space-collapse: preserve;
      background-color: #fff;
      border: 1px solid #e0e0e0;
      border-radius: 8px;
      --ww-text-text-overflow: initial;
      --placeholder-color: #000000ad;
    }
    @media (max-width: 991px) {
      .ww-element-1d592ed7-2310-48fa-9c38-6239c8ca2519 {
        white-space-collapse: preserve;
      }
    }
    @media (max-width: 767px) {
      .ww-element-1d592ed7-2310-48fa-9c38-6239c8ca2519 {
        white-space-collapse: preserve;
      }
    }
    .ww-element-0b853933-030f-4352-ba8c-9f83d7424beb {
      margin: 0;
      padding: 8px;
      z-index: unset;
      align-self: unset;
      display: block;
      max-width: unset;
      min-width: unset;
      height: 36px;
      max-height: unset;
      min-height: unset;
      font-size: 14px;
      font-family: var(--ww-default-font-family);
      white-space-collapse: preserve;
      background-color: #fff;
      border: 1px solid #e0e0e0;
      border-radius: 8px;
      --ww-text-text-overflow: initial;
      --placeholder-color: #000000ad;
    }
    @media (max-width: 991px) {
      .ww-element-0b853933-030f-4352-ba8c-9f83d7424beb {
        white-space-collapse: preserve;
      }
    }
    @media (max-width: 767px) {
      .ww-element-0b853933-030f-4352-ba8c-9f83d7424beb {
        white-space-collapse: preserve;
      }
    }
    .ww-element-d61ea547-af7f-4d0c-b8cc-64169693c21b {
      margin: 0;
      padding: 8px;
      z-index: unset;
      align-self: unset;
      display: block;
      max-width: unset;
      min-width: unset;
      height: 36px;
      max-height: unset;
      min-height: unset;
      font-size: 14px;
      font-family: var(--ww-default-font-family);
      white-space-collapse: preserve;
      background-color: #fff;
      border: 1px solid #e0e0e0;
      border-radius: 8px;
      --ww-text-text-overflow: initial;
      --placeholder-color: #000000ad;
    }
    @media (max-width: 991px) {
      .ww-element-d61ea547-af7f-4d0c-b8cc-64169693c21b {
        white-space-collapse: preserve;
      }
    }
    @media (max-width: 767px) {
      .ww-element-d61ea547-af7f-4d0c-b8cc-64169693c21b {
        white-space-collapse: preserve;
      }
    }
    .ww-element-6a1a2fda-eea2-4d50-b47b-be141fba5b11 {
      margin: 0;
      padding: 8px;
      z-index: unset;
      align-self: unset;
      display: block;
      max-width: unset;
      min-width: unset;
      height: 36px;
      max-height: unset;
      min-height: unset;
      font-size: 14px;
      font-family: var(--ww-default-font-family);
      white-space-collapse: preserve;
      background-color: #fff;
      border: 1px solid #e0e0e0;
      border-radius: 8px;
      --ww-text-text-overflow: initial;
      --placeholder-color: #000000ad;
    }
    @media (max-width: 991px) {
      .ww-element-6a1a2fda-eea2-4d50-b47b-be141fba5b11 {
        white-space-collapse: preserve;
      }
    }
    @media (max-width: 767px) {
      .ww-element-6a1a2fda-eea2-4d50-b47b-be141fba5b11 {
        white-space-collapse: preserve;
      }
    }
    .ww-element-5bf1ea0e-d425-4cbc-b7d0-54a391a1034b {
      margin: 0;
      padding: 8px;
      z-index: unset;
      align-self: unset;
      display: block;
      max-width: unset;
      min-width: unset;
      height: 36px;
      max-height: unset;
      min-height: unset;
      font-size: 14px;
      font-family: var(--ww-default-font-family);
      white-space-collapse: preserve;
      background-color: #fff;
      border: 1px solid #e0e0e0;
      border-radius: 8px;
      --ww-text-text-overflow: initial;
      --placeholder-color: #000000ad;
    }
    @media (max-width: 991px) {
      .ww-element-5bf1ea0e-d425-4cbc-b7d0-54a391a1034b {
        white-space-collapse: preserve;
      }
    }
    @media (max-width: 767px) {
      .ww-element-5bf1ea0e-d425-4cbc-b7d0-54a391a1034b {
        white-space-collapse: preserve;
      }
    }
    .ww-element-66b6f01d-f18c-4f0c-ac59-16c28e24a604 {
      margin: 0;
      padding: 8px 16px;
      z-index: unset;
      align-self: flex-start;
      display: flex;
      width: auto;
      max-width: unset;
      min-width: unset;
      height: 38px;
      aspect-ratio: unset;
      max-height: unset;
      min-height: unset;
      font-size: 14px;
      font-family: var(--ww-default-font-family);
      line-height: 20px;
      font-weight: 500;
      color: #fff;
      white-space-collapse: preserve;
      background-color: #000;
      cursor: pointer;
      border-radius: 6px;
      --ww-text-text-overflow: initial;
    }
    @media (max-width: 991px) {
      .ww-element-66b6f01d-f18c-4f0c-ac59-16c28e24a604 {
        white-space-collapse: preserve;
      }
    }
    @media (max-width: 767px) {
      .ww-element-66b6f01d-f18c-4f0c-ac59-16c28e24a604 {
        white-space-collapse: preserve;
      }
    }
  }
  @layer custom {
  }
}
@layer ww-style-layout-override {
}
