@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-background-image {
  syntax: "*";
  inherits: false;
}
@property --ww-style-background-color {
  syntax: "*";
  inherits: false;
}
@property --ww-content-ww-text-color {
  syntax: "*";
  inherits: false;
}
@property --ww-style-width {
  syntax: "*";
  inherits: false;
}
@property --ww-style-animation-play-state {
  syntax: "*";
  inherits: false;
}
@property --ww-style-transform {
  syntax: "*";
  inherits: false;
}
@property --ww-style-opacity {
  syntax: "*";
  inherits: false;
}
@property --ww-style-display {
  syntax: "*";
  inherits: false;
}
@property --ww-style-border-color {
  syntax: "*";
  inherits: false;
}
@layer ww-style-library {
  @layer definition, instance;
  @layer definition {
    @layer normal, custom;
    @layer normal {
      .ww-e-d2Y {
        margin: 0;
        padding: var(--7a0f9ceb-b62c-4527-b8e1-db0589e9ddc5,12px) var(--7a0f9ceb-b62c-4527-b8e1-db0589e9ddc5,12px);
        z-index: unset;
        align-self: unset;
        display: flex;
        position: revert-layer;
        inset: revert-layer;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        background-color: var(--981b5740-4a0f-4114-b633-db5a8e0cc7b2,#fdfbf6);
        border: 1px solid var(--158c34c4-33ae-448a-95a8-5f1385a537b4,rgba(17,33,47,0.12));
        border-radius: var(--67e2a1cd-3566-4932-822f-e4a9a58191d4,20px);
      }
      @media (max-width: 767px) {
        .ww-e-d2Y {
          border-radius: var(--67e2a1cd-3566-4932-822f-e4a9a58191d4,16px);
        }
      }
      .ww-e-d2Y:where(:hover) {
        border: 1px solid var(--c6b32295-775f-4d49-ba44-22d91dc670dc,rgba(17,33,47,0.22));
      }
      .ww-e-d2Y.ww-layout, .ww-e-d2Y [data-ww-ls~="d2Y"] {
        display: flex;
        flex-flow: column;
        align-items: flex-start;
        row-gap: var(--2ce2ed3e-6b22-488a-aad7-56ec49914d6a,8px);
        column-gap: 0;
      }
      .ww-e-d2c {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: unset;
        aspect-ratio: 2;
        max-height: unset;
        min-height: unset;
        background-color: #11212f0f;
        background-image: var(--ww-style-background-image);
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat;
        background-attachment: scroll;
        cursor: pointer;
        border-radius: var(--5bb75e41-1c48-4c65-b4b7-79860b3e546c,30px);
      }
      @media (max-width: 767px) {
        .ww-e-d2c {
          height: unset;
          aspect-ratio: 2;
          border-radius: var(--67e2a1cd-3566-4932-822f-e4a9a58191d4,20px);
        }
      }
      .ww-e-d2c:where(:hover) {
        transition: all 0.3s ease 0s;
        transform: scale3d(1, 1, 1) translate3d(0, -2px, 0) rotateX(0) rotateY(0) rotateZ(0);
      }
      .ww-e-d2c:where([data-ww-states~="BaZI6f"]) {
        background-color: #0000;
        background-image: var(--ww-style-background-image), linear-gradient(0deg, var(--21d690ed-01e4-49f1-aaf5-1f94a091b1f8,#e0521f), var(--21d690ed-01e4-49f1-aaf5-1f94a091b1f8,#e0521f));
        background-position: center center, 0% 0%;
        background-size: cover, auto;
        background-repeat: no-repeat, repeat;
        background-attachment: scroll, scroll;
      }
      .ww-e-d2c.ww-layout, .ww-e-d2c [data-ww-ls~="d2c"] {
        display: flex;
        flex-flow: column;
        justify-content: flex-end;
      }
      .ww-e-d2K {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 16px;
        flex: 0 0 auto;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      @media (max-width: 767px) {
        .ww-e-d2K {
          flex: 0 0 auto;
          height: 16px;
          aspect-ratio: unset;
        }
      }
      .ww-e-d2L {
        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(--9d022dd1-71d6-4307-b862-d3d72d2fd8a8, 500 13px/normal 'Hanken Grotesk', sans-serif);
        color: var(--aece7233-1095-4e25-8f5a-cb31490aac61,#33485a);
        white-space-collapse: preserve;
      }
      .ww-e-d2M {
        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;
      }
      @media (max-width: 767px) {
        .ww-e-d2M {
          width: 100%;
        }
      }
      .ww-e-d2M.ww-layout, .ww-e-d2M [data-ww-ls~="d2M"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        column-gap: var(--cb310bf9-fd34-48b8-80b6-b1664c19359b,4px);
        flex-wrap: revert-layer;
      }
      @media (max-width: 767px) {
        .ww-e-d2M.ww-layout, .ww-e-d2M [data-ww-ls~="d2M"] {
          justify-content: flex-start;
        }
      }
      .ww-e-d2N {
        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-d2N.ww-layout, .ww-e-d2N [data-ww-ls~="d2N"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        column-gap: var(--cb310bf9-fd34-48b8-80b6-b1664c19359b,4px);
        flex-wrap: revert-layer;
      }
      .ww-e-d2O {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 16px;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-d2P {
        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(--644da6bb-9e73-41a2-9ce9-d0738ca71fed, 500 15px/normal 'Hanken Grotesk', sans-serif);
        color: var(--e8ab88cc-755b-4149-b2d0-c5ac09dd95a0,#11212f);
        white-space-collapse: preserve;
      }
      @media (max-width: 767px) {
        .ww-e-d2P {
          font: var(--087cf515-f136-4482-a9a2-f0c563cb63b5, 400 14px/normal var(--ww-default-font-family, sans-serif));
        }
      }
      .ww-e-d2Q {
        margin: 0;
        padding: var(--cb310bf9-fd34-48b8-80b6-b1664c19359b,4px) var(--2ce2ed3e-6b22-488a-aad7-56ec49914d6a,8px);
        z-index: unset;
        align-self: flex-start;
        display: flex;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        background: var(--ww-style-background-color);
        border: 0 solid;
        border-radius: var(--0634e6b8-514d-4029-adff-3188ed30c44d,999px);
      }
      .ww-e-d2Q.ww-layout, .ww-e-d2Q [data-ww-ls~="d2Q"] {
        display: flex;
        flex-direction: row;
        column-gap: var(--cb310bf9-fd34-48b8-80b6-b1664c19359b,4px);
        flex-wrap: revert-layer;
      }
      .ww-e-d2R {
        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(--9d022dd1-71d6-4307-b862-d3d72d2fd8a8, 500 13px/normal 'Hanken Grotesk', sans-serif);
        color: var(--aece7233-1095-4e25-8f5a-cb31490aac61,#33485a);
        white-space-collapse: preserve;
      }
      .ww-e-d2S {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 16px;
        flex: 0 0 auto;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      @media (max-width: 767px) {
        .ww-e-d2S {
          flex: 0 0 auto;
          height: 16px;
          aspect-ratio: unset;
        }
      }
      .ww-e-d2T {
        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;
      }
      @media (max-width: 767px) {
        .ww-e-d2T {
          width: 100%;
        }
      }
      .ww-e-d2T.ww-layout, .ww-e-d2T [data-ww-ls~="d2T"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        column-gap: var(--cb310bf9-fd34-48b8-80b6-b1664c19359b,4px);
        flex-wrap: revert-layer;
      }
      @media (max-width: 767px) {
        .ww-e-d2T.ww-layout, .ww-e-d2T [data-ww-ls~="d2T"] {
          justify-content: flex-start;
        }
      }
      .ww-e-d2U {
        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-d2U.ww-layout, .ww-e-d2U [data-ww-ls~="d2U"] {
        display: flex;
        flex-flow: column;
        row-gap: var(--cb310bf9-fd34-48b8-80b6-b1664c19359b,4px);
      }
      @media (max-width: 767px) {
        .ww-e-d2U.ww-layout, .ww-e-d2U [data-ww-ls~="d2U"] {
          row-gap: var(--cb310bf9-fd34-48b8-80b6-b1664c19359b,4px);
        }
      }
      .ww-e-d2V {
        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(--9d022dd1-71d6-4307-b862-d3d72d2fd8a8, 500 13px/normal 'Hanken Grotesk', sans-serif);
        color: var(--aece7233-1095-4e25-8f5a-cb31490aac61,#33485a);
        white-space-collapse: preserve;
      }
      .ww-e-d2W {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 16px;
        flex: 0 0 auto;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      @media (max-width: 767px) {
        .ww-e-d2W {
          flex: 0 0 auto;
          height: 16px;
          aspect-ratio: unset;
        }
      }
      .ww-e-d2X {
        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;
      }
      @media (max-width: 767px) {
        .ww-e-d2X {
          width: 100%;
        }
      }
      .ww-e-d2X.ww-layout, .ww-e-d2X [data-ww-ls~="d2X"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        column-gap: var(--cb310bf9-fd34-48b8-80b6-b1664c19359b,4px);
        flex-wrap: revert-layer;
      }
      @media (max-width: 767px) {
        .ww-e-d2X.ww-layout, .ww-e-d2X [data-ww-ls~="d2X"] {
          justify-content: flex-start;
        }
      }
      .ww-e-d2Z {
        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(--b4710e50-91cf-4182-964d-f36664844a65, 500 11px/normal 'Hanken Grotesk', sans-serif);
        color: var(--ww-content-ww-text-color);
        white-space-collapse: preserve;
      }
      .ww-e-d2a {
        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(--9d022dd1-71d6-4307-b862-d3d72d2fd8a8, 500 13px/normal 'Hanken Grotesk', sans-serif);
        color: var(--aece7233-1095-4e25-8f5a-cb31490aac61,#33485a);
        white-space-collapse: preserve;
      }
      .ww-e-d2b {
        margin: 0;
        padding: var(--2ce2ed3e-6b22-488a-aad7-56ec49914d6a,8px);
        z-index: unset;
        align-self: unset;
        display: flex;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-d2b.ww-layout, .ww-e-d2b [data-ww-ls~="d2b"] {
        display: flex;
        flex-flow: column;
      }
      .ww-e-d2d {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: none;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font: var(--9d022dd1-71d6-4307-b862-d3d72d2fd8a8, 500 13px/normal 'Hanken Grotesk', sans-serif);
        color: var(--e8ab88cc-755b-4149-b2d0-c5ac09dd95a0,#11212f);
        white-space-collapse: preserve;
        background-image: none;
      }
    }
    @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 {
}
