@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-box-shadow {
  syntax: "*";
  inherits: false;
}
@property --ww-style-opacity {
  syntax: "*";
  inherits: false;
}
@property --ww-style-pointer-events {
  syntax: "*";
  inherits: false;
}
@property --ww-style-border {
  syntax: "*";
  inherits: false;
}
@property --ww-style-cursor {
  syntax: "*";
  inherits: false;
}
@property --ww-content-ww-text-color {
  syntax: "*";
  inherits: false;
}
@property --ww-style-background-color {
  syntax: "*";
  inherits: false;
}
@property --ww-style-transform {
  syntax: "*";
  inherits: false;
}
@layer ww-style-library {
  @layer definition, instance;
  @layer definition {
    @layer normal, custom;
    @layer normal {
      .ww-e-dBM {
        margin: 0;
        padding: 6px 12px 6px 8px;
        z-index: 10;
        align-self: flex-start;
        display: flex;
        position: absolute;
        inset: auto 0 24px auto;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        background-color: var(--02d8a46e-8302-41a8-b666-670f3fdedae8,#FFFFFF);
        box-shadow: -6px 6px 18px -12px #1f15034d;
        border: 1px solid var(--3ef7d368-88e9-4607-88cd-1980af53ce04,#EDE6DA);
        border-right: none;
        border-radius: 999px 0 0 999px;
      }
      @media (max-width: 991px) {
        .ww-e-dBM {
          right: 0;
          bottom: 20px;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dBM {
          right: 0;
          bottom: 16px;
        }
      }
      .ww-e-dBM.ww-layout, .ww-e-dBM [data-ww-ls~="dBM"] {
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
        gap: 4px 3px;
        flex-wrap: revert-layer;
      }
      .ww-e-dBU {
        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-dBU.ww-layout, .ww-e-dBU [data-ww-ls~="dBU"] {
        display: flex;
        column-gap: 5px;
      }
      .ww-e-dBK {
        margin: 0;
        padding: 5px 12px 5px 10px;
        z-index: 10;
        align-self: flex-start;
        display: flex;
        position: absolute;
        inset: auto 0 15px auto;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        background-color: var(--02d8a46e-8302-41a8-b666-670f3fdedae8,#FFFFFF);
        box-shadow: -6px 6px 18px -12px #1f15034d;
        border: 1px solid var(--3ef7d368-88e9-4607-88cd-1980af53ce04,#EDE6DA);
        border-right: none;
        border-radius: 999px 0 0 999px;
      }
      @media (max-width: 991px) {
        .ww-e-dBK {
          right: 0;
          bottom: 20px;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dBK {
          right: 0;
          bottom: 16px;
        }
      }
      .ww-e-dBK.ww-layout, .ww-e-dBK [data-ww-ls~="dBK"] {
        display: flex;
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        gap: 0;
      }
      .ww-e-dBI {
        margin: -2px 0 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        width: 79px;
        flex: 0 1 auto;
        max-width: unset;
        min-width: unset;
        height: 40px;
        aspect-ratio: unset;
        max-height: unset;
        min-height: unset;
        --wwi-ar: unset;
        --wwi-of: contain;
      }
      .ww-e-dBJ {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: flex-start;
        display: block;
        max-width: unset;
        min-width: unset;
        height: 7px;
        max-height: unset;
        min-height: unset;
        font-size: 8px;
        font-family: var(--ww-default-font-family);
        text-align: right;
        color: var(--39706904-a694-46b4-9cf1-bc727f5a999a,#78716C);
        white-space-collapse: preserve;
        transform: translate3d(0, 0, 0) rotateX(0) rotateY(0) rotateZ(0);
      }
      .ww-e-dBL {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        width: 69px;
        flex: 0 1 auto;
        max-width: unset;
        min-width: unset;
        height: 35px;
        aspect-ratio: unset;
        max-height: unset;
        min-height: unset;
        --wwi-ar: unset;
        --wwi-of: contain;
      }
      .ww-e-dBN {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 17px;
        max-width: unset;
        min-width: unset;
        height: 17px;
        max-height: unset;
        min-height: unset;
        transform: scaleX(-1);
      }
      .ww-e-dBO {
        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(--d93e93ec-d18d-4117-aa36-ab3bfb850a43, 500 14px/1.4 var(--ww-default-font-family, sans-serif));
        color: var(--d34faf8a-da21-4bff-9856-3f8294d5ef63,#0F172A);
        white-space-collapse: preserve;
      }
      .ww-e-dBP {
        margin: 0;
        padding: 9px 16px;
        z-index: unset;
        align-self: unset;
        display: flex;
        max-width: unset;
        min-width: unset;
        height: 40px;
        max-height: unset;
        min-height: unset;
        background-color: var(--02d8a46e-8302-41a8-b666-670f3fdedae8,#FFFFFF);
        cursor: pointer;
        box-shadow: 0 6px 18px -12px #1f150359;
        transition: all 0.15s ease;
        border: 1px solid var(--3ef7d368-88e9-4607-88cd-1980af53ce04,#EDE6DA);
        border-radius: 999px;
      }
      .ww-e-dBP:where(:hover) {
        background-color: var(--4c672a3c-caed-4250-ae69-55bce04b866f,#FBF7F1);
        border: 1px solid var(--c27b55c7-00b2-46df-aff7-369cd6fcd1fb,#F49D1C);
      }
      .ww-e-dBP.ww-layout, .ww-e-dBP [data-ww-ls~="dBP"] {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        gap: 8px;
        flex-wrap: revert-layer;
      }
      .ww-e-dBQ {
        margin: 0;
        padding: 0 14px 0 6px;
        z-index: unset;
        align-self: unset;
        display: flex;
        max-width: unset;
        min-width: unset;
        height: 40px;
        max-height: unset;
        min-height: unset;
        background-color: var(--02d8a46e-8302-41a8-b666-670f3fdedae8,#FFFFFF);
        box-shadow: 0 6px 18px -12px #1f150359;
        border: 1px solid var(--3ef7d368-88e9-4607-88cd-1980af53ce04,#EDE6DA);
        border-radius: 999px;
      }
      .ww-e-dBQ.ww-layout, .ww-e-dBQ [data-ww-ls~="dBQ"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 10px;
        flex-wrap: revert-layer;
      }
      .ww-e-dBR {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 30px;
        flex: 0 0 auto;
        max-width: unset;
        min-width: unset;
        height: 30px;
        max-height: unset;
        min-height: unset;
        background-color: var(--4c672a3c-caed-4250-ae69-55bce04b866f,#FBF7F1);
        border-radius: 999px;
      }
      .ww-e-dBR.ww-layout, .ww-e-dBR [data-ww-ls~="dBR"] {
        display: flex;
        justify-content: center;
        align-items: center;
      }
      .ww-e-dBS {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 16px;
        max-width: unset;
        min-width: unset;
        height: 16px;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-dBT {
        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 13px/1.25 var(--ww-default-font-family, sans-serif);
        text-align: right;
        color: var(--d34faf8a-da21-4bff-9856-3f8294d5ef63,#0F172A);
        white-space-collapse: preserve;
      }
      .ww-e-dBV {
        margin: 0;
        padding: 0 0 0 10px;
        z-index: unset;
        align-self: unset;
        display: flex;
        max-width: unset;
        min-width: 0;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-dBV.ww-layout, .ww-e-dBV [data-ww-ls~="dBV"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        gap: 0;
      }
      .ww-e-dBW {
        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-dBW.ww-layout, .ww-e-dBW [data-ww-ls~="dBW"] {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        gap: 6px;
        flex-wrap: revert-layer;
      }
      .ww-e-dBX {
        margin: 0;
        padding: 2px;
        z-index: unset;
        align-self: unset;
        display: block;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font: 600 9px/1 var(--ww-default-font-family, sans-serif);
        color: var(--39706904-a694-46b4-9cf1-bc727f5a999a,#78716C);
        letter-spacing: .4px;
        white-space-collapse: preserve;
        background-color: var(--4c672a3c-caed-4250-ae69-55bce04b866f,#FBF7F1);
        border: 1px solid var(--3ef7d368-88e9-4607-88cd-1980af53ce04,#EDE6DA);
        border-radius: 5px;
      }
      .ww-e-dBY {
        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 11px/1.3 var(--ww-default-font-family, sans-serif);
        color: var(--39706904-a694-46b4-9cf1-bc727f5a999a,#78716C);
        letter-spacing: .2px;
        white-space-collapse: preserve;
      }
    }
    @layer custom {
      .ww-e-dBM {
        direction: rtl;
      }
      .ww-e-dBK {
        direction: rtl;
      }
      .ww-e-dBI {
        object-fit: contain;
      }
      .ww-e-dBJ {
        white-space: nowrap;
      }
      .ww-e-dBL {
        object-fit: contain;
      }
      .ww-e-dBO {
        white-space: nowrap;
      }
      .ww-e-dBT {
        white-space: nowrap;
      }
      .ww-e-dBX {
        white-space: nowrap;
      }
      .ww-e-dBY {
        white-space: nowrap;
      }
    }
  }
  @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 {
}
