@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 {
      .ww-e-d3M {
        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-d3C {
        margin: 16px;
        padding: 36px 24px;
        z-index: unset;
        align-self: unset;
        display: flex;
        position: revert-layer;
        inset: revert-layer;
        width: 100%;
        max-width: 500px;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        background-color: var(--4d857428-4ddd-4bd4-ab9b-4a5cad8acb9d, #121212);
        box-shadow: 0 16px 50px #000c, 0 0 25px #d719204d;
        border: 1px solid var(--66e93901-7a06-4327-a7da-d61677c8c744, #D71920);
        border-radius: 12px;
      }
      .ww-e-d3C.ww-layout, .ww-e-d3C [data-ww-ls~="d3C"] {
        display: flex;
        flex-flow: column;
        align-items: center;
        gap: 20px;
      }
      .ww-e-d3D {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 18px;
        max-width: unset;
        min-width: unset;
        height: 18px;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-d3E {
        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-d3E.ww-layout, .ww-e-d3E [data-ww-ls~="d3E"] {
        display: flex;
        flex-flow: column;
        align-items: center;
        gap: 6px;
      }
      .ww-e-d3F {
        margin: 0;
        padding: 4px 12px;
        z-index: unset;
        align-self: unset;
        display: block;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font: var(--f7f1e69e-ec4c-4f23-b887-5b38ad9bd7c7,700 12px/1.2 'Merriweather', serif);
        color: var(--66e93901-7a06-4327-a7da-d61677c8c744,#D71920);
        white-space-collapse: preserve;
        background-color: var(--64b30b4f-fbac-449f-a485-220a71cf82c3,rgba(215, 25, 32, 0.15));
        border: 1px solid var(--66e93901-7a06-4327-a7da-d61677c8c744,#D71920);
        border-radius: 9999px;
      }
      .ww-e-d3G {
        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(--f0ce444f-5b51-4c45-86ab-f50bad2bb9c2,700 40px/1.25 'Merriweather', serif);
        font-size: 32px;
        color: var(--66e93901-7a06-4327-a7da-d61677c8c744, #D71920);
        text-shadow: 0 0 15px #d7192080;
        letter-spacing: 2px;
        white-space-collapse: preserve;
      }
      .ww-e-d3H {
        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(--4a7e6bf5-759d-4bef-82b3-476b6c87b06f,400 16px/1.75 'Merriweather', serif);
        font-size: 12px;
        color: var(--abd8071c-008d-4a0a-af8d-db8fbb2717bd,#A3A3A3);
        letter-spacing: 1px;
        white-space-collapse: preserve;
      }
      .ww-e-d3I {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-d3I.ww-layout, .ww-e-d3I [data-ww-ls~="d3I"] {
        display: flex;
        flex-direction: row;
        justify-content: center;
        gap: 10px 12px;
        flex-wrap: revert-layer;
      }
      @media (max-width: 767px) {
        .ww-e-d3I.ww-layout, .ww-e-d3I [data-ww-ls~="d3I"] {
          flex-flow: column;
        }
      }
      .ww-e-d3J {
        margin: 0;
        padding: 12px 24px;
        z-index: unset;
        align-self: unset;
        display: inline-flex;
        width: auto;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font: var(--0913fff5-92c0-4ad0-8a7f-0fb37493ff53,700 15px/1.2 'Merriweather', serif);
        text-decoration: none;
        white-space-collapse: preserve;
        background-color: var(--66e93901-7a06-4327-a7da-d61677c8c744,#D71920);
        cursor: pointer;
        box-shadow: 0 4px 14px #d7192066;
        transition: background-color 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease;
        border: 1px solid var(--66e93901-7a06-4327-a7da-d61677c8c744,#D71920);
        border-radius: var(--3cabef16-69b2-487d-b051-6fcad67ca9be,6px);
        --ww-element-transition: background-color 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease;
      }
      .ww-e-d3J:where(:hover) {
        background-color: var(--cdfc1f5f-c582-4c3f-a753-3c6dce620231,#B5141A);
        box-shadow: 0 6px 20px #d7192099;
        transform: translateY(-2px);
      }
      .ww-e-d3K {
        margin: 4px 0 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(--59de3808-41e6-4b4b-bd50-1f58730cb214,700 28px/1.3 'Merriweather', serif);
        font-size: 22px;
        color: var(--572f28d0-a086-4bda-a466-80fff8fd5c79,#FFFFFF);
        white-space-collapse: preserve;
      }
      .ww-e-d3L {
        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(--4a7e6bf5-759d-4bef-82b3-476b6c87b06f,400 16px/1.75 'Merriweather', serif);
        font-size: 14px;
        line-height: 1.65;
        color: var(--abd8071c-008d-4a0a-af8d-db8fbb2717bd,#A3A3A3);
        white-space-collapse: preserve;
      }
      .ww-e-d3N {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: inline-flex;
        position: absolute;
        top: 12px;
        right: 12px;
        width: 34px;
        max-width: unset;
        min-width: unset;
        height: 34px;
        max-height: unset;
        min-height: unset;
        font-family: var(--ww-default-font-family);
        white-space-collapse: preserve;
        background-color: #ffffff0f;
        cursor: pointer;
        transition: background-color 0.2s ease, border-color 0.2s ease;
        border: 1px solid var(--b67aebb1-e24d-46cd-ad56-222afd611aa2, #2A2A2A);
        border-radius: 50%;
        --ww-element-transition: background-color 0.2s ease, border-color 0.2s ease;
      }
      .ww-e-d3N:where(:hover) {
        background-color: var(--64b30b4f-fbac-449f-a485-220a71cf82c3, rgba(215, 25, 32, 0.2));
        border: 1px solid var(--66e93901-7a06-4327-a7da-d61677c8c744, #D71920);
      }
      .ww-e-d3O {
        margin: 0;
        padding: 12px 24px;
        z-index: unset;
        align-self: unset;
        display: inline-flex;
        width: auto;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font: var(--0913fff5-92c0-4ad0-8a7f-0fb37493ff53,700 15px/1.2 'Merriweather', serif);
        text-decoration: none;
        white-space-collapse: preserve;
        background-color: var(--dd034d58-d8b0-40bc-ad35-4ababec54262,#1A1A1A);
        cursor: pointer;
        transition: background-color 0.2s ease, transform 0.2s ease, border-color 0.2s ease;
        border: 1px solid var(--b67aebb1-e24d-46cd-ad56-222afd611aa2,#2A2A2A);
        border-radius: var(--3cabef16-69b2-487d-b051-6fcad67ca9be,6px);
        --ww-element-transition: background-color 0.2s ease, transform 0.2s ease, border-color 0.2s ease;
      }
      .ww-e-d3O:where(:hover) {
        background-color: var(--4d857428-4ddd-4bd4-ab9b-4a5cad8acb9d,#121212);
        transform: translateY(-2px);
        border: 1px solid var(--66e93901-7a06-4327-a7da-d61677c8c744,#D71920);
      }
    }
    @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 {
}
