@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-flex-wrap-layout-flex {
  syntax: "*";
  inherits: false;
}
@property --ww-content-ww-text-font {
  syntax: "*";
  inherits: false;
}
@property --ww-content-ww-text-color {
  syntax: "*";
  inherits: false;
}
@property --ww-style-border-bottom {
  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-background-color {
  syntax: "*";
  inherits: false;
}
@property --ww-style-box-shadow {
  syntax: "*";
  inherits: false;
}
@property --ww-content-align-items-layout-flex {
  syntax: "*";
  inherits: false;
}
@layer ww-style-library {
  @layer definition, instance;
  @layer definition {
    @layer normal, custom;
    @layer normal {
      .ww-e-dRb {
        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-dRf {
        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-dRv {
        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-dRD {
        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: 600 20px/1.3 var(--ww-default-font-family, sans-serif);
        color: #1a1a1a;
        white-space-collapse: preserve;
      }
      .ww-e-dRE {
        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-dRE.ww-layout, .ww-e-dRE [data-ww-ls~="dRE"] {
        display: flex;
        flex-flow: column;
        gap: 2px;
      }
      .ww-e-dRF {
        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: 600 15px/1.3 var(--ww-default-font-family, sans-serif);
        color: #333;
        white-space-collapse: preserve;
      }
      .ww-e-dRG {
        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: 400 13px/1.3 var(--ww-default-font-family, sans-serif);
        color: #6b6b6b;
        white-space-collapse: preserve;
      }
      .ww-e-dRH {
        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: 500 13px/1.2 var(--ww-default-font-family, sans-serif);
        color: #333;
        white-space-collapse: preserve;
      }
      .ww-e-dRI {
        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-dRI.ww-layout, .ww-e-dRI [data-ww-ls~="dRI"] {
        display: flex;
        flex-flow: column;
        gap: 8px;
      }
      .ww-e-dRJ {
        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-dRJ.ww-layout, .ww-e-dRJ [data-ww-ls~="dRJ"] {
        display: flex;
        flex-flow: column;
        gap: 8px;
      }
      .ww-e-dRK {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-dRL {
        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: 500 13px/1.2 var(--ww-default-font-family, sans-serif);
        color: #333;
        white-space-collapse: preserve;
      }
      .ww-e-dRM {
        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: 500 13px/1.2 var(--ww-default-font-family, sans-serif);
        color: #333;
        white-space-collapse: preserve;
      }
      .ww-e-dRN {
        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-dRN.ww-layout, .ww-e-dRN [data-ww-ls~="dRN"] {
        display: flex;
        flex-flow: column;
        gap: 8px;
      }
      .ww-e-dRO {
        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: 500 13px/1.2 var(--ww-default-font-family, sans-serif);
        color: #333;
        white-space-collapse: preserve;
      }
      .ww-e-dRP {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-dRQ {
        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: 500 13px/1.2 var(--ww-default-font-family, sans-serif);
        color: #333;
        white-space-collapse: preserve;
      }
      .ww-e-dRR {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-dRS {
        margin: 0;
        padding: 10px 12px;
        z-index: unset;
        align-self: unset;
        display: flex;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        background-color: #f5f7fa;
        border-radius: 8px;
      }
      .ww-e-dRS.ww-layout, .ww-e-dRS [data-ww-ls~="dRS"] {
        display: flex;
        flex-flow: column;
        gap: 4px;
      }
      .ww-e-dRT {
        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: 400 12px/1.4 var(--ww-default-font-family, sans-serif);
        color: #6b6b6b;
        white-space-collapse: preserve;
      }
      .ww-e-dRU {
        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: 500 12px/1.4 var(--ww-default-font-family, sans-serif);
        color: #333;
        white-space-collapse: preserve;
      }
      .ww-e-dRV {
        margin: 6px 0 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-dRV.ww-layout, .ww-e-dRV [data-ww-ls~="dRV"] {
        display: flex;
        flex-direction: row;
        justify-content: flex-end;
        align-items: center;
        gap: 10px;
        flex-wrap: revert-layer;
      }
      .ww-e-dRW {
        margin: 0;
        padding: 10px 18px;
        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: 600 14px/1.2 var(--ww-default-font-family, sans-serif);
        color: #fff;
        white-space-collapse: preserve;
        background-color: #2e6df0;
        cursor: pointer;
        border: none;
        border-radius: 8px;
      }
      .ww-e-dRX {
        margin: 0;
        padding: 10px 18px;
        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: 600 14px/1.2 var(--ww-default-font-family, sans-serif);
        color: #333;
        white-space-collapse: preserve;
        background-color: #fff;
        cursor: pointer;
        border: 1px solid #d0d5dd;
        border-radius: 8px;
      }
      .ww-e-dRY {
        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-dRY.ww-layout, .ww-e-dRY [data-ww-ls~="dRY"] {
        display: flex;
        flex-flow: column;
        gap: 8px;
      }
      .ww-e-dRZ {
        margin: 0;
        padding: 10px 12px;
        z-index: unset;
        align-self: unset;
        display: block;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font: 400 14px/1.3 var(--ww-default-font-family, sans-serif);
        white-space-collapse: preserve;
        border: 1px solid #d0d5dd;
        border-radius: 8px;
      }
      .ww-e-dRa {
        margin: 0;
        padding: 10px 12px;
        z-index: unset;
        align-self: unset;
        display: block;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font: 400 14px/1.3 var(--ww-default-font-family, sans-serif);
        white-space-collapse: preserve;
        border: 1px solid #d0d5dd;
        border-radius: 8px;
      }
      .ww-e-dRc {
        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-dRc.ww-layout, .ww-e-dRc [data-ww-ls~="dRc"] {
        display: flex;
        flex-flow: column;
        gap: 22px;
      }
      .ww-e-dRd {
        margin: 0;
        padding: 32px;
        overflow: auto;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 480px;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: 88vh;
        min-height: unset;
        background-color: #fff;
        box-shadow: 0 10px 30px #10182826;
        border-radius: 12px;
      }
      .ww-e-dRd.ww-layout, .ww-e-dRd [data-ww-ls~="dRd"] {
        display: flex;
        flex-flow: column;
        gap: 18px;
      }
      .ww-e-dRe {
        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-dRe.ww-layout, .ww-e-dRe [data-ww-ls~="dRe"] {
        display: flex;
        flex-flow: column;
        gap: 8px;
      }
      .ww-e-dRg {
        margin: 0;
        padding: 10px 18px;
        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-family: var(--ww-default-font-family);
        color: #333;
        white-space-collapse: preserve;
        background-color: #f0f0f0;
        cursor: pointer;
        border: none;
        border-radius: 6px;
      }
      .ww-e-dRh {
        margin: 0;
        padding: 24px;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 420px;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        background-color: #fff;
        border-radius: 12px;
      }
      .ww-e-dRh.ww-layout, .ww-e-dRh [data-ww-ls~="dRh"] {
        display: flex;
        flex-flow: column;
        gap: 14px;
      }
      .ww-e-dRi {
        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: 700 20px/1.3 var(--ww-default-font-family, sans-serif);
        color: #1a1a1a;
        white-space-collapse: preserve;
      }
      .ww-e-dRj {
        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-dRj.ww-layout, .ww-e-dRj [data-ww-ls~="dRj"] {
        display: flex;
        flex-flow: column;
        gap: 6px;
      }
      .ww-e-dRk {
        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: 500 13px/1.4 var(--ww-default-font-family, sans-serif);
        color: #4b4b4b;
        white-space-collapse: preserve;
      }
      .ww-e-dRl {
        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-dRl.ww-layout, .ww-e-dRl [data-ww-ls~="dRl"] {
        display: flex;
        flex-flow: column;
        gap: 6px;
      }
      .ww-e-dRm {
        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: 500 13px/1.4 var(--ww-default-font-family, sans-serif);
        color: #4b4b4b;
        white-space-collapse: preserve;
      }
      .ww-e-dRn {
        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-dRn.ww-layout, .ww-e-dRn [data-ww-ls~="dRn"] {
        display: flex;
        flex-flow: column;
        gap: 6px;
      }
      .ww-e-dRo {
        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: 500 13px/1.4 var(--ww-default-font-family, sans-serif);
        color: #4b4b4b;
        white-space-collapse: preserve;
      }
      .ww-e-dRp {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-dRq {
        margin: 6px 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-dRq.ww-layout, .ww-e-dRq [data-ww-ls~="dRq"] {
        display: flex;
        flex-direction: row;
        justify-content: flex-end;
        gap: 10px;
        flex-wrap: revert-layer;
      }
      .ww-e-dRr {
        margin: 0;
        padding: 10px 18px;
        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-family: var(--ww-default-font-family);
        color: #fff;
        white-space-collapse: preserve;
        background-color: #2e6df0;
        cursor: pointer;
        border: none;
        border-radius: 6px;
      }
      .ww-e-dRs {
        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-dRs.ww-layout, .ww-e-dRs [data-ww-ls~="dRs"] {
        display: flex;
        flex-flow: column;
        gap: 12px;
      }
      .ww-e-dRt {
        margin: 0;
        padding: 9px 12px;
        z-index: unset;
        align-self: unset;
        display: block;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font-family: var(--ww-default-font-family);
        white-space-collapse: preserve;
        border: 1px solid #d9d9d9;
        border-radius: 6px;
      }
      .ww-e-dRu {
        margin: 0;
        padding: 9px 12px;
        z-index: unset;
        align-self: unset;
        display: block;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font-family: var(--ww-default-font-family);
        white-space-collapse: preserve;
        border: 1px solid #d9d9d9;
        border-radius: 6px;
      }
      .ww-e-dRw {
        margin: 0;
        padding: 24px;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 480px;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: 85vh;
        min-height: unset;
        background-color: #fff;
        border-radius: 12px;
      }
      .ww-e-dRw.ww-layout, .ww-e-dRw [data-ww-ls~="dRw"] {
        display: flex;
        flex-flow: column;
        gap: 14px;
      }
      .ww-e-dRx {
        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: 700 20px/1.3 var(--ww-default-font-family, sans-serif);
        color: #1a1a1a;
        white-space-collapse: preserve;
      }
      .ww-e-dRy {
        margin: 0;
        padding: 10px 12px;
        z-index: unset;
        align-self: unset;
        display: block;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font-family: var(--ww-default-font-family);
        white-space-collapse: preserve;
        border: 1px solid #d9d9d9;
        border-radius: 6px;
      }
      .ww-e-dRz {
        margin: 0;
        padding: 10px 12px;
        z-index: unset;
        align-self: unset;
        display: block;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font-family: var(--ww-default-font-family);
        white-space-collapse: preserve;
        border: 1px solid #d9d9d9;
        border-radius: 6px;
      }
      .ww-e-dS0 {
        margin: 0;
        padding: 10px 12px;
        z-index: unset;
        align-self: unset;
        display: block;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font-family: var(--ww-default-font-family);
        white-space-collapse: preserve;
        border: 1px solid #d9d9d9;
        border-radius: 6px;
      }
      .ww-e-dS1 {
        margin: 0;
        padding: 10px 12px;
        z-index: unset;
        align-self: unset;
        display: block;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font-family: var(--ww-default-font-family);
        white-space-collapse: preserve;
        border: 1px solid #d9d9d9;
        border-radius: 6px;
      }
      .ww-e-dS2 {
        margin: 0;
        padding: 10px 12px;
        z-index: unset;
        align-self: unset;
        display: block;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font-family: var(--ww-default-font-family);
        white-space-collapse: preserve;
        border: 1px solid #d9d9d9;
        border-radius: 6px;
      }
      .ww-e-dS3 {
        margin: 0;
        padding: 10px 12px;
        z-index: unset;
        align-self: unset;
        display: block;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font-family: var(--ww-default-font-family);
        white-space-collapse: preserve;
        border: 1px solid #d9d9d9;
        border-radius: 6px;
      }
      .ww-e-dS4 {
        margin: 0;
        padding: 10px 12px;
        z-index: unset;
        align-self: unset;
        display: block;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font-family: var(--ww-default-font-family);
        white-space-collapse: preserve;
        border: 1px solid #d9d9d9;
        border-radius: 6px;
      }
      .ww-e-dS5 {
        margin: 0;
        padding: 10px 12px;
        z-index: unset;
        align-self: unset;
        display: block;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font-family: var(--ww-default-font-family);
        white-space-collapse: preserve;
        border: 1px solid #d9d9d9;
        border-radius: 6px;
      }
      .ww-e-dS6 {
        margin: 0;
        padding: 10px 12px;
        z-index: unset;
        align-self: unset;
        display: block;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font-family: var(--ww-default-font-family);
        white-space-collapse: preserve;
        border: 1px solid #d9d9d9;
        border-radius: 6px;
      }
      .ww-e-dS7 {
        margin: 6px 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-dS7.ww-layout, .ww-e-dS7 [data-ww-ls~="dS7"] {
        display: flex;
        flex-direction: row;
        justify-content: flex-end;
        align-items: center;
        gap: 10px;
        flex-wrap: revert-layer;
      }
      .ww-e-dS8 {
        margin: 0;
        padding: 10px 18px;
        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-family: var(--ww-default-font-family);
        color: #fff;
        white-space-collapse: preserve;
        background-color: #2e6df0;
        cursor: pointer;
        border: none;
        border-radius: 6px;
      }
      .ww-e-dS9 {
        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-dS9.ww-layout, .ww-e-dS9 [data-ww-ls~="dS9"] {
        display: flex;
        flex-flow: column;
        gap: 12px;
      }
      .ww-e-dSA {
        margin: 0;
        padding: 10px 18px;
        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-family: var(--ww-default-font-family);
        color: #333;
        white-space-collapse: preserve;
        background-color: #f0f0f0;
        cursor: pointer;
        border: none;
        border-radius: 6px;
      }
      .ww-e-dSB {
        margin: 0;
        padding: 10px 12px;
        z-index: unset;
        align-self: unset;
        display: block;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font-family: var(--ww-default-font-family);
        white-space-collapse: preserve;
        border: 1px solid #d9d9d9;
        border-radius: 6px;
      }
    }
    @layer custom {
      .ww-e-dRw {
        overflow-y: auto;
      }
    }
  }
  @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 {
}
