@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-content-ww-text-color {
  syntax: "*";
  inherits: false;
}
@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-column-gap-layout-flex {
  syntax: "*";
  inherits: false;
}
@property --ww-content-flex-wrap-layout-flex {
  syntax: "*";
  inherits: false;
}
@property --ww-content-align-items-layout-flex {
  syntax: "*";
  inherits: false;
}
@property --ww-content-align-content-layout-flex {
  syntax: "*";
  inherits: false;
}
@property --ww-content-justify-content-layout-flex {
  syntax: "*";
  inherits: false;
}
@layer ww-style-library {
  @layer definition, instance;
  @layer definition {
    @layer normal, custom;
    @layer normal {
      .ww-e-dID {
        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-dHq {
        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-dHq.ww-layout, .ww-e-dHq [data-ww-ls~="dHq"] {
        display: flex;
      }
      .ww-e-dHm {
        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-dHm.ww-layout, .ww-e-dHm [data-ww-ls~="dHm"] {
        display: flex;
      }
      .ww-e-dHl {
        margin: 0;
        padding: 10px 16px;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        background-color: var(--086d07cb-ca17-487e-8d21-fe3d97a60afd,#FFFFFF);
        box-shadow: 0 1px 0 var(--02ac1b45-93d4-4957-8f48-f3578c67d2e8,#DDDDDD);
      }
      .ww-e-dHl.ww-layout, .ww-e-dHl [data-ww-ls~="dHl"] {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        flex-wrap: revert-layer;
      }
      .ww-e-dHn {
        margin: 0;
        padding: 12px 20px;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: auto;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: var(--bf0fc6bb-8e0c-4def-a7d6-8ead10bbd9f7,48px);
        font: var(--fe1fedee-b53a-4505-8490-76ecafa421b6,600 16px/1.2 var(--ww-default-font-family, sans-serif));
        color: var(--ccbafe4a-0c38-4822-9576-b2b8fb1afca3,#222222);
        white-space-collapse: preserve;
        background-color: var(--086d07cb-ca17-487e-8d21-fe3d97a60afd,#FFFFFF);
        cursor: pointer;
        transition: background-color 0.2s ease, border-color 0.2s ease;
        border: 1px solid var(--f5e17b99-0048-4ba4-b15c-97b89fc14283,#777777);
        border-radius: var(--4a924f43-df5e-48c8-8702-63ca743c8152,10px);
        --ww-element-transition: background-color 0.2s ease, border-color 0.2s ease;
      }
      .ww-e-dHn:where(:hover) {
        background-color: var(--d6af56e4-b611-4d77-b623-aba17a996d04,#F1F1F1);
        border: 1px solid var(--ccbafe4a-0c38-4822-9576-b2b8fb1afca3,#222222);
      }
      .ww-e-dHo {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        width: 96px;
        max-width: unset;
        min-width: unset;
        height: 96px;
        max-height: unset;
        min-height: unset;
        border-radius: var(--eb8f34d3-11eb-48c0-8e8c-bdd417dc710a,18px);
        --wwi-of: contain;
      }
      @media (max-width: 767px) {
        .ww-e-dHo {
          width: 80px;
          height: 80px;
        }
      }
      .ww-e-dHp {
        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(--a6175fc2-1cc4-4003-98c2-899af0cc9add,400 14px/1.5 var(--ww-default-font-family, sans-serif));
        font-size: 13px;
        text-align: center;
        color: var(--862638df-3c0b-45a2-8005-ada783cb8371,#555555);
        white-space-collapse: preserve;
      }
      .ww-e-dHr {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        width: 52px;
        max-width: unset;
        min-width: unset;
        height: 52px;
        max-height: unset;
        min-height: unset;
        cursor: pointer;
        transition: opacity 0.2s ease;
        --wwi-of: contain;
      }
      .ww-e-dHr:where(:hover) {
        opacity: 0.8;
      }
      .ww-e-dHs {
        margin: 4px 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-dHs.ww-layout, .ww-e-dHs [data-ww-ls~="dHs"] {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        gap: 8px;
        flex-wrap: revert-layer;
      }
      .ww-e-dHt {
        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(--fe1fedee-b53a-4505-8490-76ecafa421b6, 600 16px/1.2 var(--ww-default-font-family, sans-serif));
        color: var(--1dab436c-6a3c-44d9-b110-4bbabefc50e8,#BF1823);
        white-space-collapse: preserve;
      }
      .ww-e-dHu {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 20px;
        max-width: unset;
        min-width: unset;
        height: 20px;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-dHv {
        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-dHv.ww-layout, .ww-e-dHv [data-ww-ls~="dHv"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        gap: 12px;
      }
      .ww-e-dHw {
        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(--41e48bf4-5fbc-442d-a0d8-94d78b9a3a64,700 22px/1.3 var(--ww-default-font-family, sans-serif));
        text-align: center;
        color: var(--ccbafe4a-0c38-4822-9576-b2b8fb1afca3,#222222);
        white-space-collapse: preserve;
      }
      .ww-e-dHx {
        margin: 0;
        padding: var(--89a03417-91f8-4e25-ab86-f68c576a0e74,24px);
        z-index: unset;
        align-self: unset;
        display: flex;
        width: calc(100vw - 32px);
        max-width: 480px;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        background-color: var(--086d07cb-ca17-487e-8d21-fe3d97a60afd,#FFFFFF);
        box-shadow: 0 12px 40px #22222240;
        border: 1px solid var(--02ac1b45-93d4-4957-8f48-f3578c67d2e8,#DDDDDD);
        border-radius: var(--eb8f34d3-11eb-48c0-8e8c-bdd417dc710a,18px);
      }
      @media (max-width: 767px) {
        .ww-e-dHx {
          padding: var(--bea36bfb-e5d6-4931-a1d0-079aa431712d,16px);
        }
      }
      .ww-e-dHx.ww-layout, .ww-e-dHx [data-ww-ls~="dHx"] {
        display: flex;
        flex-flow: column;
        gap: 16px;
      }
      .ww-e-dHy {
        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-dHy.ww-layout, .ww-e-dHy [data-ww-ls~="dHy"] {
        display: flex;
        flex-flow: column;
        gap: 16px;
      }
      .ww-e-dHz {
        margin: 0;
        padding: 2px 0 2px 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(--0ae0a0a7-3284-426f-b6c7-fff42bd62654,600 18px/1.3 var(--ww-default-font-family, sans-serif));
        color: var(--ccbafe4a-0c38-4822-9576-b2b8fb1afca3,#222222);
        white-space-collapse: preserve;
        box-shadow: inset 4px 0 0 var(--7fa9a352-9305-4e15-9700-c39c079c152d,#DEC269);
      }
      .ww-e-dI0 {
        margin: 0;
        padding: 8px 12px;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: 64px;
        background-color: var(--086d07cb-ca17-487e-8d21-fe3d97a60afd,#FFFFFF);
        border: 2px solid var(--7fa9a352-9305-4e15-9700-c39c079c152d,#DEC269);
        border-radius: var(--4a924f43-df5e-48c8-8702-63ca743c8152,10px);
      }
      @media (max-width: 767px) {
        .ww-e-dI0 {
          padding: 8px;
        }
      }
      .ww-e-dI0.ww-layout, .ww-e-dI0 [data-ww-ls~="dI0"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 12px;
        flex-wrap: revert-layer;
      }
      .ww-e-dI1 {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        flex: 1;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font: var(--853a751f-3df8-449e-af0b-661de23b83e7,500 14px/1.4 var(--ww-default-font-family, sans-serif));
        color: var(--ccbafe4a-0c38-4822-9576-b2b8fb1afca3,#222222);
        white-space-collapse: preserve;
      }
      .ww-e-dI2 {
        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(--69cfe1d1-7e23-4853-9f10-51205e1efd61,700 20px/1.2 var(--ww-default-font-family, sans-serif));
        color: var(--ccbafe4a-0c38-4822-9576-b2b8fb1afca3,#222222);
        white-space-collapse: preserve;
      }
      @media (max-width: 767px) {
        .ww-e-dI2 {
          font: var(--0ae0a0a7-3284-426f-b6c7-fff42bd62654,600 18px/1.3 var(--ww-default-font-family, sans-serif));
        }
      }
      .ww-e-dI3 {
        margin: 0;
        padding: 8px 12px;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: 64px;
        background-color: var(--086d07cb-ca17-487e-8d21-fe3d97a60afd,#FFFFFF);
        border: 2px solid var(--7fa9a352-9305-4e15-9700-c39c079c152d,#DEC269);
        border-radius: var(--4a924f43-df5e-48c8-8702-63ca743c8152,10px);
      }
      @media (max-width: 767px) {
        .ww-e-dI3 {
          padding: 8px;
        }
      }
      .ww-e-dI3.ww-layout, .ww-e-dI3 [data-ww-ls~="dI3"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 12px;
        flex-wrap: revert-layer;
      }
      .ww-e-dI4 {
        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(--0ae0a0a7-3284-426f-b6c7-fff42bd62654,600 18px/1.3 var(--ww-default-font-family, sans-serif));
        color: var(--ccbafe4a-0c38-4822-9576-b2b8fb1afca3,#222222);
        white-space-collapse: preserve;
      }
      .ww-e-dI5 {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: grid;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-dI5.ww-layout, .ww-e-dI5 [data-ww-ls~="dI5"] {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 12px;
      }
      .ww-e-dI6 {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        flex: 1;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font: var(--853a751f-3df8-449e-af0b-661de23b83e7,500 14px/1.4 var(--ww-default-font-family, sans-serif));
        color: var(--ccbafe4a-0c38-4822-9576-b2b8fb1afca3,#222222);
        white-space-collapse: preserve;
      }
      .ww-e-dI7 {
        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(--69cfe1d1-7e23-4853-9f10-51205e1efd61,700 20px/1.2 var(--ww-default-font-family, sans-serif));
        color: var(--ccbafe4a-0c38-4822-9576-b2b8fb1afca3,#222222);
        white-space-collapse: preserve;
      }
      @media (max-width: 767px) {
        .ww-e-dI7 {
          font: var(--0ae0a0a7-3284-426f-b6c7-fff42bd62654,600 18px/1.3 var(--ww-default-font-family, sans-serif));
        }
      }
      .ww-e-dI8 {
        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-dI8.ww-layout, .ww-e-dI8 [data-ww-ls~="dI8"] {
        display: flex;
        flex-flow: column;
        gap: 16px;
      }
      .ww-e-dI9 {
        margin: 0;
        padding: 2px 0 2px 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(--0ae0a0a7-3284-426f-b6c7-fff42bd62654,600 18px/1.3 var(--ww-default-font-family, sans-serif));
        color: var(--ccbafe4a-0c38-4822-9576-b2b8fb1afca3,#222222);
        white-space-collapse: preserve;
        box-shadow: inset 4px 0 0 var(--7fa9a352-9305-4e15-9700-c39c079c152d,#DEC269);
      }
      .ww-e-dIA {
        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(--a6175fc2-1cc4-4003-98c2-899af0cc9add,400 14px/1.5 var(--ww-default-font-family, sans-serif));
        font-size: 13px;
        text-align: center;
        color: var(--862638df-3c0b-45a2-8005-ada783cb8371,#555555);
        white-space-collapse: preserve;
      }
      .ww-e-dIB {
        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-e-dIC {
        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-dIC.ww-layout, .ww-e-dIC [data-ww-ls~="dIC"] {
        display: flex;
        flex-flow: wrap;
        justify-content: space-between;
        align-items: center;
        align-content: revert-layer;
        gap: 12px;
      }
      .ww-e-dIE {
        margin: 0;
        padding: 4px 0;
        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(--a6175fc2-1cc4-4003-98c2-899af0cc9add,400 14px/1.5 var(--ww-default-font-family, sans-serif));
        color: var(--862638df-3c0b-45a2-8005-ada783cb8371,#555555);
        text-decoration: underline;
        white-space-collapse: preserve;
        background-color: #0000;
        cursor: pointer;
        transition: color 0.2s ease;
        border: 0 solid #0000;
        --ww-element-transition: color 0.2s ease;
      }
      .ww-e-dIE:where(:hover) {
        color: var(--ccbafe4a-0c38-4822-9576-b2b8fb1afca3,#222222);
      }
      .ww-e-dIF {
        margin: 0;
        padding: 12px 20px;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: var(--bf0fc6bb-8e0c-4def-a7d6-8ead10bbd9f7,48px);
        font: var(--fe1fedee-b53a-4505-8490-76ecafa421b6,600 16px/1.2 var(--ww-default-font-family, sans-serif));
        color: var(--ccbafe4a-0c38-4822-9576-b2b8fb1afca3,#222222);
        white-space-collapse: preserve;
        background-color: var(--086d07cb-ca17-487e-8d21-fe3d97a60afd,#FFFFFF);
        cursor: pointer;
        transition: background-color 0.2s ease, border-color 0.2s ease;
        border: 1px solid var(--f5e17b99-0048-4ba4-b15c-97b89fc14283,#777777);
        border-radius: var(--4a924f43-df5e-48c8-8702-63ca743c8152,10px);
        --ww-element-transition: background-color 0.2s ease, border-color 0.2s ease;
      }
      .ww-e-dIF:where(:hover) {
        background-color: var(--d6af56e4-b611-4d77-b623-aba17a996d04,#F1F1F1);
        border: 1px solid var(--ccbafe4a-0c38-4822-9576-b2b8fb1afca3,#222222);
      }
      .ww-e-dIG {
        margin: 0;
        padding: 12px 20px;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: var(--bf0fc6bb-8e0c-4def-a7d6-8ead10bbd9f7,48px);
        font: var(--fe1fedee-b53a-4505-8490-76ecafa421b6,600 16px/1.2 var(--ww-default-font-family, sans-serif));
        color: var(--ccbafe4a-0c38-4822-9576-b2b8fb1afca3,#222222);
        white-space-collapse: preserve;
        background-color: var(--086d07cb-ca17-487e-8d21-fe3d97a60afd,#FFFFFF);
        cursor: pointer;
        transition: background-color 0.2s ease, border-color 0.2s ease;
        border: 1px solid var(--f5e17b99-0048-4ba4-b15c-97b89fc14283,#777777);
        border-radius: var(--4a924f43-df5e-48c8-8702-63ca743c8152,10px);
        --ww-element-transition: background-color 0.2s ease, border-color 0.2s ease;
      }
      .ww-e-dIG:where(:hover) {
        background-color: var(--d6af56e4-b611-4d77-b623-aba17a996d04,#F1F1F1);
        border: 1px solid var(--ccbafe4a-0c38-4822-9576-b2b8fb1afca3,#222222);
      }
      .ww-e-dIH {
        margin: 0;
        padding: 4px 0;
        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(--a6175fc2-1cc4-4003-98c2-899af0cc9add,400 14px/1.5 var(--ww-default-font-family, sans-serif));
        color: var(--862638df-3c0b-45a2-8005-ada783cb8371,#555555);
        text-decoration: underline;
        white-space-collapse: preserve;
        background-color: #0000;
        cursor: pointer;
        transition: color 0.2s ease;
        border: 0 solid #0000;
        --ww-element-transition: color 0.2s ease;
      }
      .ww-e-dIH:where(:hover) {
        color: var(--ccbafe4a-0c38-4822-9576-b2b8fb1afca3,#222222);
      }
      .ww-e-dII {
        margin: 0;
        padding: 12px 20px;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: auto;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: var(--bf0fc6bb-8e0c-4def-a7d6-8ead10bbd9f7,48px);
        font: var(--fe1fedee-b53a-4505-8490-76ecafa421b6,600 16px/1.2 var(--ww-default-font-family, sans-serif));
        color: var(--fcdf1415-0e86-416e-be3a-ee689a859b04,#FFFFFF);
        white-space-collapse: preserve;
        background-color: var(--1dab436c-6a3c-44d9-b110-4bbabefc50e8,#BF1823);
        cursor: pointer;
        transition: background-color 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease;
        border: 1px solid var(--1dab436c-6a3c-44d9-b110-4bbabefc50e8,#BF1823);
        border-radius: var(--4a924f43-df5e-48c8-8702-63ca743c8152,10px);
        --ww-element-transition: background-color 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease;
      }
      @media (max-width: 767px) {
        .ww-e-dII {
          width: 100%;
        }
      }
      .ww-e-dII:where(:hover) {
        background-color: var(--16413011-272f-44ab-8621-380526977984,#9B191B);
        box-shadow: 0 4px 12px #bf182340;
        transform: translateY(-1px);
        border: 1px solid var(--16413011-272f-44ab-8621-380526977984,#9B191B);
      }
      .ww-e-dIJ {
        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-dIJ.ww-layout, .ww-e-dIJ [data-ww-ls~="dIJ"] {
        display: flex;
        flex-flow: column;
        gap: 8px;
      }
    }
    @layer custom {
      .ww-e-dI2 {
        white-space: nowrap;
      }
      .ww-e-dI7 {
        white-space: nowrap;
      }
      .ww-e-dIE {
        align-self: center;
      }
    }
  }
  @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 {
}
