@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-width {
  syntax: "*";
  inherits: false;
}
@property --ww-style-height {
  syntax: "*";
  inherits: false;
}
@property --ww-content-ww-grid-columns {
  syntax: "*";
  inherits: false;
}
@property --ww-style-display {
  syntax: "*";
  inherits: false;
}
@property --ww-style-background-color {
  syntax: "*";
  inherits: false;
}
@layer ww-style-library {
  @layer definition, instance;
  @layer definition {
    @layer normal, custom;
    @layer normal {
      .ww-e-d7T {
        margin: 0;
        padding: 20px;
        overflow: unset;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: revert-layer;
        flex: 0 1 auto;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        background-color: var(--9d54fe6c-6975-4217-af65-4c932db311c4,#ffffff);
      }
      @media (max-width: 991px) {
        .ww-e-d7T {
          max-width: 100%;
        }
      }
      @media (max-width: 767px) {
        .ww-e-d7T {
          width: var(--ww-style-width);
          flex: 1 0 auto;
          max-width: 100%;
          min-height: unset;
        }
      }
      .ww-e-d7T.ww-layout, .ww-e-d7T [data-ww-ls~="d7T"] {
        display: flex;
        flex-flow: column;
        justify-content: space-between;
        row-gap: 20px;
      }
      .ww-e-d7C {
        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-d7h {
        margin: 0;
        padding: 5px;
        z-index: unset;
        align-self: unset;
        display: block;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font-size: 16px;
        font-family: var(--ww-default-font-family);
        font-weight: 400;
        color: var(--8cd792ae-2d33-4f48-98f0-7e5c4d2d0b9c,#E1EDFE);
        text-transform: uppercase;
        text-decoration-line: none;
        text-decoration-thickness: initial;
        text-decoration-style: solid;
        text-decoration-color: initial;
        white-space-collapse: preserve;
        cursor: pointer;
        transition: all 0.3s ease 0s;
        border-bottom: 0 solid;
        border-left: 0 none;
        border-right: 0 none;
        --ww-text-text-overflow: initial;
        --ww-element-transition: all 0.3s ease 0s;
      }
      @media (max-width: 991px) {
        .ww-e-d7h {
          padding: 16px 12px;
          font-size: 20px;
        }
      }
      @media (max-width: 767px) {
        .ww-e-d7h {
          font-size: 16px;
        }
      }
      .ww-e-d7h:where(:hover) {
        color: #e1edfe80;
      }
      .ww-e-d7h:where([data-ww-states~="_wwLinkActive"]) {
        font-weight: 400;
        color: var(--8cd792ae-2d33-4f48-98f0-7e5c4d2d0b9c,#E1EDFE);
        text-decoration-line: underline;
        text-decoration-thickness: initial;
        text-decoration-style: solid;
        text-decoration-color: #e1edfecc;
      }
      .ww-e-d7h:where([data-ww-states~="Wk3zQz"]) {
        text-decoration-line: underline;
        text-decoration-thickness: initial;
        text-decoration-style: initial;
        text-decoration-color: #e1edfecc;
      }
      .ww-e-d7A {
        margin: 0;
        z-index: 3;
        align-self: unset;
        display: flex;
        width: 50px;
        max-width: unset;
        min-width: unset;
        height: unset;
        aspect-ratio: 1;
        max-height: unset;
        min-height: unset;
        font-size: 16px;
        font-family: var(--ww-default-font-family);
        font-weight: 500;
        color: var(--332c2b33-5d57-415e-b038-9f1b28339404,#333333);
        white-space-collapse: preserve;
        background-color: var(--9d54fe6c-6975-4217-af65-4c932db311c4,#ffffff);
        cursor: pointer;
        transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
        border: none;
        border-radius: 100%;
      }
      @media (max-width: 767px) {
        .ww-e-d7A {
          width: 35px;
        }
      }
      .ww-e-d7B {
        margin: 0;
        padding: 12px 24px;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 200px;
        max-width: unset;
        min-width: unset;
        height: 50px;
        aspect-ratio: unset;
        max-height: unset;
        min-height: unset;
        font-size: 16px;
        font-family: var(--ww-default-font-family);
        font-weight: 500;
        color: var(--9d54fe6c-6975-4217-af65-4c932db311c4,#ffffff);
        white-space-collapse: preserve;
        background-color: var(--0c5d17e9-bc4f-41ef-84b6-d0f753727710,#2097F3);
        cursor: pointer;
        transition: all 0.3s cubic-bezier(0.250,0.100,0.250,1.000) 0s;
        transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
        border: none;
        border-radius: 20px;
        --ww-element-transition: all 0.3s cubic-bezier(0.250,0.100,0.250,1.000) 0s;
      }
      @media (max-width: 767px) {
        .ww-e-d7B {
          padding: 10px 20px;
          height: 45px;
          font-size: 14px;
        }
      }
      .ww-e-d7B:where(:hover) {
        color: var(--332c2b33-5d57-415e-b038-9f1b28339404,#333333);
        background-color: var(--9d54fe6c-6975-4217-af65-4c932db311c4,#ffffff);
        box-shadow: revert-layer;
        transition: all 0.3s ease 0s;
        transform: scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0);
        --ww-element-transition: all 0.3s ease 0s;
      }
      .ww-e-d7n {
        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-d7G {
        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-d7X {
        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-d7X.ww-layout, .ww-e-d7X [data-ww-ls~="d7X"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        column-gap: 20px;
        flex-wrap: revert-layer;
      }
      @media (max-width: 767px) {
        .ww-e-d7X.ww-layout, .ww-e-d7X [data-ww-ls~="d7X"] {
          column-gap: 10px;
        }
      }
      .ww-e-d7b {
        margin: 0;
        padding: 20px;
        overflow: unset;
        z-index: unset;
        align-self: unset;
        display: flex;
        flex: 0 1 auto;
        max-width: unset;
        min-width: unset;
        height: auto;
        aspect-ratio: unset;
        max-height: 300px;
        min-height: 200px;
        background-color: var(--9d54fe6c-6975-4217-af65-4c932db311c4,#ffffff);
        transition: all 0.5s ease 0s;
        outline: 0px solid var(--e4feeda4-956e-454f-b867-0234b1ff78ce,#4EA5FF);
      }
      @media (max-width: 767px) {
        .ww-e-d7b {
          flex: 1 0 auto;
          min-height: 200px;
        }
      }
      .ww-e-d7b:where(:hover) {
        background-color: var(--803f7828-65a9-4dc3-9cbf-7a9e350041dd,#417AD1);
      }
      .ww-e-d7b.ww-layout, .ww-e-d7b [data-ww-ls~="d7b"] {
        display: flex;
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start;
        row-gap: 20px;
      }
      .ww-e-d7c {
        margin: 0;
        padding: 20px;
        overflow: unset;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: revert-layer;
        flex: 0 1 auto;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        background-color: var(--9d54fe6c-6975-4217-af65-4c932db311c4,#ffffff);
        transition: all 0.3s ease 0s;
      }
      @media (max-width: 991px) {
        .ww-e-d7c {
          max-width: 100%;
        }
      }
      @media (max-width: 767px) {
        .ww-e-d7c {
          width: var(--ww-style-width);
          flex: 1 0 auto;
          max-width: 100%;
          min-height: unset;
        }
      }
      .ww-e-d7c:where(:hover) {
        background-color: var(--803f7828-65a9-4dc3-9cbf-7a9e350041dd,#417AD1);
        transition: all 0.1s ease 0s;
      }
      .ww-e-d7c.ww-layout, .ww-e-d7c [data-ww-ls~="d7c"] {
        display: flex;
        flex-flow: column;
        justify-content: space-between;
        row-gap: 20px;
      }
      .ww-e-d7S {
        margin: 0;
        padding: 20px;
        overflow: unset;
        z-index: unset;
        align-self: unset;
        display: flex;
        flex: 0 1 auto;
        max-width: unset;
        min-width: unset;
        height: auto;
        aspect-ratio: unset;
        max-height: 300px;
        min-height: 200px;
        background-color: var(--9d54fe6c-6975-4217-af65-4c932db311c4,#ffffff);
        transition: all 0.5s ease 0s;
        outline: 0px solid var(--e4feeda4-956e-454f-b867-0234b1ff78ce,#4EA5FF);
      }
      @media (max-width: 767px) {
        .ww-e-d7S {
          flex: 1 0 auto;
          min-height: 200px;
        }
      }
      .ww-e-d7S.ww-layout, .ww-e-d7S [data-ww-ls~="d7S"] {
        display: flex;
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start;
        row-gap: 20px;
      }
      .ww-e-d6v {
        margin: 0;
        padding: 8px 8px 8px 6px;
        z-index: 1;
        align-self: unset;
        display: flex;
        position: absolute;
        top: 50%;
        left: 20px;
        width: 40px;
        max-width: unset;
        min-width: unset;
        height: 40px;
        max-height: unset;
        min-height: unset;
        background-color: var(--9d54fe6c-6975-4217-af65-4c932db311c4,#ffffff);
        cursor: pointer;
        transition: all 0.3s ease 0s;
        transform: translateY(-50%);
        outline: 2px solid var(--e4feeda4-956e-454f-b867-0234b1ff78ce,#4EA5FF);
        border-radius: 100%;
      }
      .ww-e-d6v:where(:hover) {
        background-color: var(--e4feeda4-956e-454f-b867-0234b1ff78ce,#4EA5FF);
        box-shadow: revert-layer;
      }
      .ww-e-d6w {
        margin: 0 6px;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        position: revert-layer;
        inset: revert-layer;
        width: 10px;
        max-width: unset;
        min-width: unset;
        height: 10px;
        max-height: unset;
        min-height: unset;
        cursor: pointer;
        opacity: 1;
        transition: all 0.3s ease;
      }
      .ww-e-d6w:where([data-ww-states~="jk5TuZ"]) {
        opacity: 1;
        transform: scale(1.2);
      }
      .ww-e-d6x {
        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-size: 16px;
        font-family: var(--ww-default-font-family);
        line-height: 1.6;
        color: #374151;
        white-space-collapse: preserve;
      }
      .ww-e-d6y {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: 100%;
        max-height: unset;
        min-height: unset;
        --wwi-of: cover;
      }
      .ww-e-d6z {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: 100%;
        max-height: unset;
        min-height: unset;
        --wwi-of: cover;
      }
      .ww-e-d70 {
        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-size: 16px;
        font-family: var(--ww-default-font-family);
        font-weight: 600;
        color: var(--803f7828-65a9-4dc3-9cbf-7a9e350041dd,#417AD1);
        white-space-collapse: preserve;
        --ww-text-text-overflow: initial;
      }
      .ww-e-d71 {
        margin: 0;
        padding: 8px 6px 8px 8px;
        z-index: 1;
        align-self: unset;
        display: flex;
        position: absolute;
        top: 50%;
        right: 20px;
        width: 40px;
        max-width: unset;
        min-width: unset;
        height: 40px;
        max-height: unset;
        min-height: unset;
        background-color: var(--9d54fe6c-6975-4217-af65-4c932db311c4,#ffffff);
        cursor: pointer;
        transition: all 0.3s ease 0s;
        transform: translateY(-50%);
        outline: 2px solid var(--e4feeda4-956e-454f-b867-0234b1ff78ce,#4EA5FF);
        border-radius: 100%;
      }
      .ww-e-d71:where(:hover) {
        background-color: var(--e4feeda4-956e-454f-b867-0234b1ff78ce,#4EA5FF);
      }
      .ww-e-d72 {
        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-size: 16px;
        font-family: var(--ww-default-font-family);
        line-height: 1.6;
        color: #374151;
        white-space-collapse: preserve;
      }
      .ww-e-d73 {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 30px;
        flex: 1 0 auto;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        transition: all 0.3s ease 0s;
      }
      .ww-e-d74 {
        margin: 80px auto;
        padding: 0 24px;
        z-index: unset;
        align-self: unset;
        display: flex;
        max-width: 800px;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-d74.ww-layout, .ww-e-d74 [data-ww-ls~="d74"] {
        display: flex;
        flex-flow: column;
        gap: 24px;
      }
      .ww-e-d75 {
        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;
      }
      @media (max-width: 767px) {
        .ww-e-d75 {
          padding: 0;
        }
      }
      .ww-e-d75.ww-layout, .ww-e-d75 [data-ww-ls~="d75"] {
        display: flex;
        flex-flow: column;
        align-items: flex-start;
      }
      .ww-e-d76 {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 30px;
        flex: 1 0 auto;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        opacity: 1;
      }
      @media (max-width: 767px) {
        .ww-e-d76 {
          width: 25px;
        }
      }
      .ww-e-d77 {
        margin: 0 6px 0 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 20px;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-d78 {
        margin: 0 0 0 6px;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 20px;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-d79 {
        margin: 0 0 0 6px;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 20px;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-d7D {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: var(--ww-style-width, 50vw);
        max-width: unset;
        min-width: unset;
        height: 100vh;
        aspect-ratio: unset;
        max-height: unset;
        min-height: unset;
        background-color: #3c3c3c;
        border: 0 solid;
      }
      @media (max-width: 991px) {
        .ww-e-d7D {
          width: var(--ww-style-width, 100vw);
        }
      }
      .ww-e-d7D.ww-layout, .ww-e-d7D [data-ww-ls~="d7D"] {
        display: flex;
        flex-flow: column;
      }
      .ww-e-d7E {
        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-size: 16px;
        font-family: var(--ww-default-font-family);
        line-height: 1.6;
        color: #374151;
        white-space-collapse: preserve;
      }
      .ww-e-d7F {
        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;
        transform: translate3d(0, 0, 0) rotateX(0) rotateY(0) rotateZ(0);
      }
      @media (max-width: 767px) {
        .ww-e-d7F {
          flex: 0 1 auto;
        }
      }
      .ww-e-d7F:where(:hover) {
        transition: all 0.3s ease 0s;
      }
      .ww-e-d7H {
        margin: 0;
        padding: 0;
        overflow: scroll;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: var(--ww-style-width, 50vw);
        flex: 1 0 auto;
        max-width: unset;
        min-width: unset;
        height: auto;
        aspect-ratio: unset;
        max-height: unset;
        min-height: 100vh;
        background-color: var(--9d54fe6c-6975-4217-af65-4c932db311c4,#ffffff);
      }
      @media (max-width: 991px) {
        .ww-e-d7H {
          width: var(--ww-style-width, 100vw);
        }
      }
      @media (max-width: 767px) {
        .ww-e-d7H {
          padding: 0 0 50px;
        }
      }
      .ww-e-d7H.ww-layout, .ww-e-d7H [data-ww-ls~="d7H"] {
        display: flex;
        flex-flow: column;
        justify-content: flex-start;
        row-gap: 0;
      }
      .ww-e-d7I {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        width: revert-layer;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font-size: 14px;
        font-family: var(--ww-default-font-family);
        font-weight: 400;
        color: var(--332c2b33-5d57-415e-b038-9f1b28339404,#333333);
        white-space-collapse: preserve;
        transition: all 0.3s ease 0s;
        --ww-text-text-overflow: initial;
        --ww-element-transition: all 0.3s ease 0s;
      }
      :where(.ww-e-d7O:hover) .ww-e-d7I {
        color: var(--803f7828-65a9-4dc3-9cbf-7a9e350041dd,#417AD1);
      }
      .ww-e-d7J {
        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-d7K {
        margin: 0;
        padding: 20px;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: auto;
        aspect-ratio: unset;
        max-height: unset;
        min-height: unset;
      }
      @media (max-width: 991px) {
        .ww-e-d7K {
          padding: var(--a3e0ae68-eee6-471a-90bd-61c82ff99ff1,40px);
        }
      }
      @media (max-width: 767px) {
        .ww-e-d7K {
          padding: var(--ac639a50-8372-418e-bc1c-18a73dd01b68,20px)  var(--ac639a50-8372-418e-bc1c-18a73dd01b68,20px);
        }
      }
      .ww-e-d7K.ww-layout, .ww-e-d7K [data-ww-ls~="d7K"] {
        display: flex;
        flex-flow: column;
        row-gap: 30px;
      }
      .ww-e-d7L {
        margin: 0;
        padding: 18px 20px 15px;
        z-index: 100;
        align-self: unset;
        display: flex;
        position: sticky;
        top: 0;
        max-width: unset;
        min-width: unset;
        height: auto;
        aspect-ratio: unset;
        max-height: unset;
        min-height: unset;
        background-color: var(--9d54fe6c-6975-4217-af65-4c932db311c4,#ffffff);
        border-top: 0 none;
        border-bottom: 2px solid var(--1eb29c01-5f7a-48ea-81ad-ab82c8d0e1ab,#F5F7FA);
        border-left: 0 none;
        border-right: 0 none;
      }
      @media (max-width: 991px) {
        .ww-e-d7L {
          padding: 18px var(--a3e0ae68-eee6-471a-90bd-61c82ff99ff1,40px) 15px var(--a3e0ae68-eee6-471a-90bd-61c82ff99ff1,40px);
          width: 100%;
        }
      }
      @media (max-width: 767px) {
        .ww-e-d7L {
          padding: 10px var(--ac639a50-8372-418e-bc1c-18a73dd01b68,20px) 10px var(--ac639a50-8372-418e-bc1c-18a73dd01b68,20px);
          overflow: unset;
          top: 0;
          width: 100%;
          flex: 0 1 auto;
        }
      }
      .ww-e-d7L.ww-layout, .ww-e-d7L [data-ww-ls~="d7L"] {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        column-gap: 20px;
        flex-wrap: revert-layer;
      }
      @media (max-width: 767px) {
        .ww-e-d7L.ww-layout, .ww-e-d7L [data-ww-ls~="d7L"] {
          flex-flow: row;
          justify-content: space-between;
          align-items: center;
          align-content: revert-layer;
          column-gap: 10px;
        }
      }
      .ww-e-d7M {
        margin: 0;
        padding: 20px 20px 15px;
        z-index: 100;
        align-self: unset;
        display: flex;
        position: revert-layer;
        inset: revert-layer;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: auto;
        aspect-ratio: unset;
        max-height: unset;
        min-height: unset;
        cursor: default;
      }
      @media (max-width: 991px) {
        .ww-e-d7M {
          padding: 20px 20px 0;
        }
      }
      @media (max-width: 767px) {
        .ww-e-d7M {
          padding: 20px 20px 0;
        }
      }
      .ww-e-d7M.ww-layout, .ww-e-d7M [data-ww-ls~="d7M"] {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        column-gap: 20px;
        flex-wrap: revert-layer;
      }
      .ww-e-d7N {
        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-d7N.ww-layout, .ww-e-d7N [data-ww-ls~="d7N"] {
        display: flex;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        row-gap: 10px;
      }
      .ww-e-d7O {
        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;
        cursor: pointer;
      }
      .ww-e-d7O.ww-layout, .ww-e-d7O [data-ww-ls~="d7O"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        column-gap: 10px;
        flex-wrap: revert-layer;
      }
      .ww-e-d7P {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        position: revert-layer;
        inset: revert-layer;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: 300px;
        aspect-ratio: unset;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-d7Q {
        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-d7Q.ww-layout, .ww-e-d7Q [data-ww-ls~="d7Q"] {
        display: flex;
        flex-flow: column;
        align-items: flex-start;
      }
      .ww-e-d7R {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: auto;
        aspect-ratio: unset;
        max-height: unset;
        min-height: unset;
      }
      @media (max-width: 767px) {
        .ww-e-d7R {
          padding: 0;
        }
      }
      .ww-e-d7R.ww-layout, .ww-e-d7R [data-ww-ls~="d7R"] {
        display: flex;
        flex-flow: column;
        row-gap: 30px;
      }
      .ww-e-d7U {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        width: revert-layer;
        max-width: 700px;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font: var(--dfdbc414-a6d9-4df6-8d3f-ccddb21f9346, 400 16px/normal var(--ww-default-font-family, sans-serif));
        text-align: left;
        color: var(--332c2b33-5d57-415e-b038-9f1b28339404,#333333);
        white-space-collapse: preserve;
        --ww-text-white-space: initial;
        --ww-text-overflow: initial;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 767px) {
        .ww-e-d7U {
          font: var(--dfdbc414-a6d9-4df6-8d3f-ccddb21f9346, 400 16px/normal var(--ww-default-font-family, sans-serif));
        }
      }
      .ww-e-d7V {
        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;
        border-radius: 8px;
      }
      .ww-e-d7W {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: 100vh;
        aspect-ratio: unset;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-d7Y {
        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-d7Y.ww-layout, .ww-e-d7Y [data-ww-ls~="d7Y"] {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        flex-wrap: revert-layer;
      }
      .ww-e-d7Z {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        flex: 0 1 auto;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-d7Z.ww-layout, .ww-e-d7Z [data-ww-ls~="d7Z"] {
        display: flex;
        flex-flow: column;
        align-items: flex-start;
        row-gap: 5px;
      }
      .ww-e-d7a {
        margin: 0;
        padding: 0;
        overflow: unset;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: revert-layer;
        flex: 0 1 auto;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      @media (max-width: 991px) {
        .ww-e-d7a {
          max-width: 100%;
        }
      }
      @media (max-width: 767px) {
        .ww-e-d7a {
          width: var(--ww-style-width);
          flex: 1 0 auto;
          max-width: 100%;
          min-height: unset;
        }
      }
      .ww-e-d7a.ww-layout, .ww-e-d7a [data-ww-ls~="d7a"] {
        display: flex;
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start;
        row-gap: 20px;
      }
      .ww-e-d7d {
        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-d7d.ww-layout, .ww-e-d7d [data-ww-ls~="d7d"] {
        display: flex;
        flex-flow: column;
        align-items: flex-start;
        row-gap: 20px;
      }
      .ww-e-d7e {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        width: var(--ww-style-width);
        flex: 0 1 auto;
        max-width: unset;
        min-width: unset;
        height: var(--ww-style-height, auto);
        max-height: unset;
        min-height: unset;
        background-color: var(--1eb29c01-5f7a-48ea-81ad-ab82c8d0e1ab,#F5F7FA);
        border-radius: 0;
      }
      .ww-e-d7f {
        margin: 20px;
        padding: 20px;
        overflow: unset;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 420px;
        flex: 0 1 auto;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        background-color: var(--1eb29c01-5f7a-48ea-81ad-ab82c8d0e1ab,#F5F7FA);
        box-shadow: 0 3px 10px #3333334d;
        opacity: 1;
      }
      @media (max-width: 767px) {
        .ww-e-d7f {
          margin: 20px;
          padding: 15px;
          width: revert-layer;
        }
      }
      .ww-e-d7f.ww-layout, .ww-e-d7f [data-ww-ls~="d7f"] {
        display: flex;
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start;
        row-gap: 10px;
      }
      .ww-e-d7g {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        width: revert-layer;
        flex: 0 1 auto;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font-size: 14px;
        font-family: var(--ww-default-font-family);
        font-weight: 300;
        color: var(--e4feeda4-956e-454f-b867-0234b1ff78ce,#4EA5FF);
        white-space-collapse: preserve;
        cursor: pointer;
        transition: all 0.3s ease 0s;
        --ww-text-white-space: initial;
        --ww-text-overflow: initial;
        --ww-text-text-overflow: initial;
        --ww-element-transition: all 0.3s ease 0s;
      }
      @media (max-width: 767px) {
        .ww-e-d7g {
          font-size: 12px;
        }
      }
      .ww-e-d7g:where(:hover) {
        color: var(--803f7828-65a9-4dc3-9cbf-7a9e350041dd,#417AD1);
        text-decoration: underline;
      }
      .ww-e-d7i {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: center;
        display: block;
        width: revert-layer;
        flex: 1 0 auto;
        max-width: 250px;
        min-width: unset;
        height: auto;
        aspect-ratio: unset;
        max-height: 200px;
        min-height: unset;
        opacity: 0.5;
        transition: all 0.5s ease 0s;
        transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
        --wwi-ar: unset;
        --wwi-of: contain;
      }
      :where(.ww-e-d7b:hover) .ww-e-d7i {
        opacity: 1;
      }
      .ww-e-d7j {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        width: 100%;
        max-width: unset;
        min-width: unset;
        height: 100%;
        max-height: unset;
        min-height: unset;
        --wwi-of: contain;
      }
      .ww-e-d7k {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        width: var(--ww-style-width);
        max-width: unset;
        min-width: unset;
        height: var(--ww-style-height, auto);
        max-height: unset;
        min-height: unset;
        background-color: var(--1eb29c01-5f7a-48ea-81ad-ab82c8d0e1ab,#F5F7FA);
        border-radius: 0;
      }
      .ww-e-d7l {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 30px;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-e-d7l:where(:hover) {
        cursor: pointer;
      }
      .ww-e-d7m {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        width: 25px;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      @media (max-width: 767px) {
        .ww-e-d7m {
          width: 20px;
        }
      }
      .ww-e-d7o {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        width: revert-layer;
        flex: 0 1 auto;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font-size: 16px;
        font-family: var(--ww-default-font-family);
        line-height: 20px;
        font-weight: 600;
        text-align: left;
        color: var(--332c2b33-5d57-415e-b038-9f1b28339404,#333333);
        white-space-collapse: preserve;
        --ww-text-white-space: initial;
        --ww-text-overflow: initial;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 767px) {
        .ww-e-d7o {
          font-size: 12px;
          line-height: 20px;
          font-weight: 600;
        }
      }
      .ww-e-d7p {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        width: revert-layer;
        flex: 0 1 auto;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font-size: 14px;
        font-family: var(--ww-default-font-family);
        font-weight: 600;
        color: var(--e4feeda4-956e-454f-b867-0234b1ff78ce,#4EA5FF);
        white-space-collapse: preserve;
        cursor: pointer;
        transition: all 0.3s ease 0s;
        --ww-text-white-space: initial;
        --ww-text-overflow: initial;
        --ww-text-text-overflow: initial;
        --ww-element-transition: all 0.3s ease 0s;
      }
      .ww-e-d7p:where(:hover) {
        color: var(--803f7828-65a9-4dc3-9cbf-7a9e350041dd,#417AD1);
        text-decoration: underline;
      }
      .ww-e-d7q {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        width: revert-layer;
        flex: 0 1 auto;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font: var(--f2ad73d7-64fe-4ff2-b808-e6e65a8b68be, 400 14px/normal var(--ww-default-font-family, sans-serif));
        text-align: left;
        color: var(--332c2b33-5d57-415e-b038-9f1b28339404,#333333);
        white-space-collapse: preserve;
        --ww-text-white-space: initial;
        --ww-text-overflow: initial;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 767px) {
        .ww-e-d7q {
          font-size: 12px;
        }
      }
      .ww-e-d7r {
        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(--cf1f5587-0aa6-4795-a8a6-1d50059d3d72, 600 18px/normal var(--ww-default-font-family, sans-serif));
        color: var(--332c2b33-5d57-415e-b038-9f1b28339404,#333333);
        white-space-collapse: preserve;
        --ww-text-white-space: nowrap;
        --ww-text-overflow: hidden;
        --ww-text-text-overflow: ellipsis;
      }
      @media (max-width: 991px) {
        .ww-e-d7r {
          font: var(--0d189bd2-d525-406e-8832-eb93b30c2acb, 600 22px/normal var(--ww-default-font-family, sans-serif));
        }
      }
      @media (max-width: 767px) {
        .ww-e-d7r {
          width: revert-layer;
          font: var(--cf1f5587-0aa6-4795-a8a6-1d50059d3d72, 600 18px/normal var(--ww-default-font-family, sans-serif));
          --ww-text-white-space: initial;
          --ww-text-overflow: initial;
          --ww-text-text-overflow: initial;
        }
      }
      .ww-e-d7s {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        width: revert-layer;
        max-width: 700px;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font: var(--f2ad73d7-64fe-4ff2-b808-e6e65a8b68be, 400 14px/normal var(--ww-default-font-family, sans-serif));
        color: var(--e4feeda4-956e-454f-b867-0234b1ff78ce,#4EA5FF);
        white-space-collapse: preserve;
        --ww-text-text-overflow: initial;
      }
      .ww-e-d7t {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        width: revert-layer;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font: var(--08e92dfe-debd-44ac-adb1-d33d923cd5b3, 400 18px/normal var(--ww-default-font-family, sans-serif));
        color: var(--332c2b33-5d57-415e-b038-9f1b28339404,#333333);
        white-space-collapse: preserve;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 767px) {
        .ww-e-d7t {
          font: var(--dfdbc414-a6d9-4df6-8d3f-ccddb21f9346, 400 16px/normal var(--ww-default-font-family, sans-serif));
        }
      }
      :where(.ww-e-d7X:hover) .ww-e-d7t {
        color: var(--803f7828-65a9-4dc3-9cbf-7a9e350041dd,#417AD1);
      }
      .ww-e-d7u {
        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(--08e92dfe-debd-44ac-adb1-d33d923cd5b3, 400 18px/normal var(--ww-default-font-family, sans-serif));
        color: var(--9d54fe6c-6975-4217-af65-4c932db311c4,#ffffff);
        white-space-collapse: preserve;
        --ww-text-white-space: nowrap;
        --ww-text-overflow: hidden;
        --ww-text-text-overflow: ellipsis;
      }
      @media (max-width: 767px) {
        .ww-e-d7u {
          font: var(--dfdbc414-a6d9-4df6-8d3f-ccddb21f9346, 400 16px/normal var(--ww-default-font-family, sans-serif));
        }
      }
      .ww-e-d7v {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        width: revert-layer;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font: var(--cf1f5587-0aa6-4795-a8a6-1d50059d3d72, 600 18px/normal var(--ww-default-font-family, sans-serif));
        color: var(--332c2b33-5d57-415e-b038-9f1b28339404,#333333);
        white-space-collapse: preserve;
        transition: all 0.1s ease-out 0s;
        --ww-text-text-overflow: initial;
        --ww-element-transition: all 0.1s ease-out 0s;
      }
      :where(.ww-e-d7b:hover) .ww-e-d7v {
        color: var(--1eb29c01-5f7a-48ea-81ad-ab82c8d0e1ab,#F5F7FA);
      }
      .ww-e-d7w {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        width: revert-layer;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font: var(--f2ad73d7-64fe-4ff2-b808-e6e65a8b68be, 400 14px/normal var(--ww-default-font-family, sans-serif));
        text-align: left;
        color: var(--e4feeda4-956e-454f-b867-0234b1ff78ce,#4EA5FF);
        text-decoration: none;
        white-space-collapse: preserve;
        transition: all 0.1s ease 0s;
        --ww-text-white-space: initial;
        --ww-text-overflow: initial;
        --ww-text-text-overflow: ellipsis;
        --ww-element-transition: all 0.1s ease 0s;
      }
      @media (max-width: 767px) {
        .ww-e-d7w {
          font: var(--dfdbc414-a6d9-4df6-8d3f-ccddb21f9346, 400 16px/normal var(--ww-default-font-family, sans-serif));
        }
      }
      :where(.ww-e-d7c:hover) .ww-e-d7w {
        color: var(--8cd792ae-2d33-4f48-98f0-7e5c4d2d0b9c,#E1EDFE);
      }
      .ww-e-d7x {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        width: revert-layer;
        max-width: 700px;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font: var(--dfdbc414-a6d9-4df6-8d3f-ccddb21f9346, 400 16px/normal var(--ww-default-font-family, sans-serif));
        text-align: left;
        color: var(--332c2b33-5d57-415e-b038-9f1b28339404,#333333);
        white-space-collapse: preserve;
        transition: all 0.3s ease 0s;
        --ww-text-white-space: initial;
        --ww-text-overflow: initial;
        --ww-text-text-overflow: initial;
        --ww-element-transition: all 0.3s ease 0s;
      }
      @media (max-width: 767px) {
        .ww-e-d7x {
          font: var(--dfdbc414-a6d9-4df6-8d3f-ccddb21f9346, 400 16px/normal var(--ww-default-font-family, sans-serif));
        }
      }
      :where(.ww-e-d7c:hover) .ww-e-d7x {
        color: var(--9d54fe6c-6975-4217-af65-4c932db311c4,#ffffff);
        transition: all 0.1s ease 0s;
        --ww-element-transition: all 0.1s ease 0s;
      }
    }
    @layer custom {
      .ww-e-d7P {
        align-items: center;
        justify-content: center;
      }
    }
  }
  @layer instance {
    @layer normal, custom;
    @layer normal {
    }
    @layer custom {
    }
  }
}
@layer ww-style-section {
  @layer normal, custom;
  @layer normal {
    @layer atomic, ordered;
    @layer atomic {
      .ww-a-uWRDKzdjvkf4EAoV {
        z-index: unset;
        max-height: unset;
        display: flex;
      }
      .ww-a-Y6MTqAnlYkTtOtmG {
        max-width: unset;
        min-width: unset;
        max-height: unset;
      }
      .ww-a-Z294kpPKBA7lhRBM {
        min-height: unset;
        max-height: unset;
        display: flex;
      }
      .ww-a-kpl1z6hHJEMcE-Cx {
        min-width: unset;
        min-height: unset;
        max-height: unset;
      }
    }
    @layer ordered {
      .ww-s-d0 {
        height: 70px;
        aspect-ratio: unset;
        overflow: hidden;
        min-height: unset;
        background-color: #0000;
        background-image: linear-gradient(0deg, var(--803f7828-65a9-4dc3-9cbf-7a9e350041dd,#417AD1), var(--803f7828-65a9-4dc3-9cbf-7a9e350041dd,#417AD1));
      }
      @media (max-width: 991px) {
        .ww-s-d0 {
          height: auto;
          aspect-ratio: unset;
        }
      }
      .ww-s-d0 > .ww-section-element {
        --ww-section-root-auto-align: center;
        --ww-section-root-auto-width: 100%;
        width: 100%;
        padding: 20px var(--a3e0ae68-eee6-471a-90bd-61c82ff99ff1,40px);
        min-height: unset;
      }
      @media (max-width: 991px) {
        .ww-s-d0 > .ww-section-element {
          padding: 20px var(--a3e0ae68-eee6-471a-90bd-61c82ff99ff1,40px);
        }
      }
      @media (max-width: 767px) {
        .ww-s-d0 > .ww-section-element {
          padding: 20px var(--ac639a50-8372-418e-bc1c-18a73dd01b68,20px);
        }
      }
      .ww-s-d0 > .ww-section-element.ww-layout {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: stretch;
        row-gap: 30px;
      }
      .ww-s-dH {
        height: 70px;
        aspect-ratio: unset;
        z-index: 99;
        overflow: hidden;
        background-color: var(--803f7828-65a9-4dc3-9cbf-7a9e350041dd,#417AD1);
        position: sticky;
        top: 0;
        width: revert-layer;
      }
      @media (max-width: 767px) {
        .ww-s-dH {
          height: 50px;
        }
      }
      .ww-s-dH > .ww-section-element {
        --ww-section-root-auto-align: center;
        --ww-section-root-auto-width: 100%;
        width: 100%;
        padding: 0 var(--a3e0ae68-eee6-471a-90bd-61c82ff99ff1,40px);
        max-width: unset;
        border-left: 0 none;
        border-right: 0 none;
      }
      @media (max-width: 991px) {
        .ww-s-dH > .ww-section-element {
          --ww-section-root-auto-align: center;
          --ww-section-root-auto-width: 100%;
        }
      }
      @media (max-width: 767px) {
        .ww-s-dH > .ww-section-element {
          --ww-section-root-auto-align: center;
          --ww-section-root-auto-width: 100%;
          padding: 0 var(--ac639a50-8372-418e-bc1c-18a73dd01b68,20px);
        }
      }
      .ww-s-dH > .ww-section-element:where([data-ww-states~=":hover"]) {
        border-top: 0 none;
        border-bottom: 0 none;
        border-left: 0 none;
        border-right: 0 none;
      }
      .ww-s-dH > .ww-section-element.ww-layout {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: stretch;
      }
      @media (max-width: 991px) {
        .ww-s-dH > .ww-section-element.ww-layout {
          flex-flow: column;
          justify-content: center;
          align-items: stretch;
        }
      }
      @media (max-width: 767px) {
        .ww-s-dH > .ww-section-element.ww-layout {
          flex-flow: column;
          justify-content: center;
          align-items: stretch;
        }
      }
      .ww-s-dM {
        height: auto;
        aspect-ratio: unset;
        overflow: hidden;
        min-height: unset;
        background-color: #0000;
        background-image: linear-gradient(0deg, var(--1eb29c01-5f7a-48ea-81ad-ab82c8d0e1ab,#F5F7FA), var(--1eb29c01-5f7a-48ea-81ad-ab82c8d0e1ab,#F5F7FA));
      }
      .ww-s-dM > .ww-section-element {
        width: 100%;
        padding: 50px var(--a3e0ae68-eee6-471a-90bd-61c82ff99ff1,40px);
        min-height: unset;
      }
      @media (max-width: 767px) {
        .ww-s-dM > .ww-section-element {
          padding: 30px var(--ac639a50-8372-418e-bc1c-18a73dd01b68,20px);
        }
      }
      .ww-s-dM > .ww-section-element.ww-layout {
        display: flex;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        row-gap: 30px;
      }
    }
  }
  @layer custom {
  }
}
@layer ww-style-element {
  @layer normal, custom;
  @layer normal {
    @layer atomic, ordered;
    @layer atomic {
      .ww-a-ojR9yNVv0aSDeAdG {
        margin: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-CQC-UYJF9-3biM3_ {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: var(--ww-section-root-auto-align, unset);
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-tz8Ot9L7YJtLyH-p {
        margin: 0;
        padding: 0;
        align-self: unset;
        display: flex;
        max-width: unset;
        min-width: unset;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-zg3fX6ou6kMjzh1R {
        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-a-YyvtQJ1aALxh3-nO {
        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-family: var(--ww-default-font-family);
      }
      .ww-a-aVlYgSf21z3GT1lf {
        margin: 0;
        padding: 0;
        align-self: unset;
        display: flex;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-YRfn88Fc_a_pUrQN {
        z-index: unset;
        align-self: unset;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-VKUhmmNDcyZcVcWk {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: var(--ww-section-root-auto-align, unset);
        display: flex;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-GY9OD6k0O9NAwLah {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        max-width: unset;
        min-width: unset;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-fKo7xotRqyrxdbG4 {
        margin: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        max-width: unset;
        min-width: unset;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-HVFGPoK31-IQAU6w {
        margin: 0;
        align-self: unset;
        display: flex;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-11o189YJ-X9gY18t {
        z-index: unset;
        align-self: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-VsgJcwsnxa_HMqtd {
        margin: 0;
        z-index: unset;
        align-self: var(--ww-section-root-auto-align, unset);
        display: flex;
        min-width: unset;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-nZjgbPdLeWAAAagC {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-bADOFiuil5qDsyIo {
        z-index: unset;
        align-self: unset;
        display: block;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-Uds4CVZOBCUG_xSn {
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: flex;
        max-width: unset;
        min-width: unset;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-P5XXU3fx9N8g5_ed {
        margin: 0;
        align-self: var(--ww-section-root-auto-align, unset);
        display: flex;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-6N55Z-BsXmtn0S5J {
        padding: 0;
        z-index: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-LJSAAJA2gDzWAYve {
        margin: 0;
        align-self: unset;
        display: flex;
        max-width: unset;
        min-width: unset;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-CgHzhu3VSqpcs79I {
        margin: 0;
        z-index: unset;
        align-self: var(--ww-section-root-auto-align, unset);
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-cE6ygFKM_2yDcQWO {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
        font-family: var(--ww-default-font-family);
      }
      .ww-a-0196u6vQjAePVbDF {
        margin: 0;
        z-index: unset;
        display: flex;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-4EJ5XMDtCfADOrfC {
        margin: 0;
        padding: 0;
        z-index: unset;
        display: flex;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-2ew-mtNf67a7wUE0 {
        margin: 0;
        padding: 0;
        z-index: unset;
        align-self: unset;
        max-width: unset;
        min-width: unset;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-Yg3roRDzPo2kjDFf {
        align-self: unset;
        display: flex;
        max-width: unset;
        max-height: unset;
      }
      .ww-a-YF0k00I-Mi8zOhMt {
        margin: 0;
        z-index: unset;
        align-self: unset;
        max-width: unset;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-sYvovmrAIPIEm9BQ {
        margin: 0;
        z-index: unset;
        align-self: unset;
        display: block;
        min-width: unset;
        height: auto;
        max-height: unset;
        min-height: unset;
      }
      .ww-a-GfbQibRQPgXgCmyn {
        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;
      }
    }
    @layer ordered {
      .ww-e-dP {
        padding: 4px;
      }
      @media (max-width: 991px) {
        .ww-e-dP {
          display: flex;
          width: revert-layer;
        }
      }
      .ww-e-dP.ww-layout, .ww-e-dP [data-ww-ls~="dP"] {
        display: flex;
        justify-content: center;
        align-items: center;
        align-content: revert-layer;
        column-gap: 15px;
        flex-wrap: wrap;
      }
      @media (max-width: 991px) {
        .ww-e-dP.ww-layout, .ww-e-dP [data-ww-ls~="dP"] {
          display: flex;
          justify-content: center;
          align-items: center;
          align-content: revert-layer;
          column-gap: 15px;
          flex-wrap: wrap;
        }
      }
      .ww-e-dR {
        padding: 0;
      }
      @media (max-width: 991px) {
        .ww-e-dR {
          display: flex;
        }
      }
      .ww-e-dR.ww-layout, .ww-e-dR [data-ww-ls~="dR"] {
        display: flex;
        align-items: center;
      }
      @media (max-width: 991px) {
        .ww-e-dR.ww-layout, .ww-e-dR [data-ww-ls~="dR"] {
          display: flex;
          align-items: center;
        }
      }
      .ww-e-dW {
        overflow: unset;
        display: flex;
        width: 100%;
        flex: 0 1 auto;
        max-width: unset;
      }
      .ww-e-dW.ww-layout, .ww-e-dW [data-ww-ls~="dW"] {
        display: flex;
        flex-flow: column;
        align-items: flex-start;
        align-content: revert-layer;
        row-gap: 50px;
      }
      .ww-e-dX {
        z-index: 1;
        position: fixed;
        top: 0;
        left: 0;
        width: var(--ww-style-width, 100vw);
        height: 100vh;
        aspect-ratio: unset;
        background-color: #3333334d;
      }
      .ww-e-dX.ww-layout, .ww-e-dX [data-ww-ls~="dX"] {
        display: flex;
      }
      .ww-e-dZ.ww-layout, .ww-e-dZ [data-ww-ls~="dZ"] {
        display: flex;
        flex-direction: row;
        flex-wrap: revert-layer;
      }
      .ww-e-da {
        z-index: 1;
        position: fixed;
        top: 0;
        left: 0;
        width: var(--ww-style-width, 100vw);
        height: 100vh;
        aspect-ratio: unset;
        background-color: #0006;
      }
      .ww-e-da.ww-layout, .ww-e-da [data-ww-ls~="da"] {
        display: flex;
      }
      .ww-e-dd.ww-layout, .ww-e-dd [data-ww-ls~="dd"] {
        display: flex;
        flex-flow: column;
        align-items: flex-start;
      }
      .ww-e-de {
        width: 100%;
      }
      .ww-e-de.ww-layout, .ww-e-de [data-ww-ls~="de"] {
        display: flex;
        flex-flow: column;
        align-items: flex-start;
      }
      .ww-e-df {
        font-size: 16px;
        white-space-collapse: preserve;
        --ww-text-text-overflow: initial;
      }
      .ww-e-dx {
        padding: 0;
      }
      @media (max-width: 991px) {
        .ww-e-dx {
          display: flex;
        }
      }
      .ww-e-dx.ww-layout, .ww-e-dx [data-ww-ls~="dx"] {
        display: flex;
        align-items: center;
      }
      @media (max-width: 991px) {
        .ww-e-dx.ww-layout, .ww-e-dx [data-ww-ls~="dx"] {
          display: flex;
          align-items: center;
        }
      }
      .ww-e-dy {
        z-index: 2;
        width: 520px;
        aspect-ratio: unset;
        background-color: #fff;
        border: 1px solid #e6e6e6;
      }
      @media (max-width: 991px) {
        .ww-e-dy {
          padding: 0 var(--a3e0ae68-eee6-471a-90bd-61c82ff99ff1,40px);
          width: 100%;
          height: auto;
          aspect-ratio: unset;
          background-color: var(--803f7828-65a9-4dc3-9cbf-7a9e350041dd,#417AD1);
          border: 0 solid #e6e6e6;
        }
      }
      @media (max-width: 767px) {
        .ww-e-dy {
          padding: 0 var(--ac639a50-8372-418e-bc1c-18a73dd01b68,20px);
        }
      }
      .ww-e-dy.ww-layout, .ww-e-dy [data-ww-ls~="dy"] {
        display: flex;
        flex-flow: column;
      }
      @media (max-width: 991px) {
        .ww-e-dy.ww-layout, .ww-e-dy [data-ww-ls~="dy"] {
          row-gap: 20px;
        }
      }
      .ww-e-dz {
        font-size: 16px;
        white-space-collapse: preserve;
        --ww-text-text-overflow: initial;
      }
      .ww-e-d10 {
        margin: 0 auto;
        padding: 16px 16px 120px;
        overflow: auto;
        display: block;
      }
      @media (max-width: 991px) {
        .ww-e-d10 {
          padding: 0 0 20px;
          width: 100%;
        }
      }
      .ww-e-d10.ww-layout, .ww-e-d10 [data-ww-ls~="d10"] {
        display: block;
      }
      .ww-e-d11 {
        padding: 4px;
      }
      @media (max-width: 991px) {
        .ww-e-d11 {
          display: flex;
          width: 100%;
        }
      }
      .ww-e-d11.ww-layout, .ww-e-d11 [data-ww-ls~="d11"] {
        display: flex;
        justify-content: center;
        align-items: center;
        align-content: revert-layer;
        column-gap: 15px;
        flex-wrap: wrap;
      }
      @media (max-width: 991px) {
        .ww-e-d11.ww-layout, .ww-e-d11 [data-ww-ls~="d11"] {
          display: flex;
          flex-flow: column;
          justify-content: center;
          align-items: center;
          align-content: revert-layer;
          gap: 20px 0;
        }
      }
      .ww-e-d12 {
        width: var(--ww-section-root-auto-width, revert-layer);
      }
      .ww-e-d12.ww-layout, .ww-e-d12 [data-ww-ls~="d12"] {
        display: flex;
      }
      .ww-e-d13 {
        cursor: pointer;
      }
      .ww-e-d13.ww-layout, .ww-e-d13 [data-ww-ls~="d13"] {
        display: flex;
      }
      .ww-e-d1d {
        font-size: 16px;
        line-height: 1.6;
        color: #374151;
        white-space-collapse: preserve;
      }
      .ww-e-d1e {
        width: 100%;
        height: 100%;
        --wwi-of: cover;
      }
      .ww-e-d1f {
        padding: 25px;
        width: 100%;
        height: auto;
        aspect-ratio: unset;
      }
      @media (max-width: 991px) {
        .ww-e-d1f {
          padding: 20px var(--a3e0ae68-eee6-471a-90bd-61c82ff99ff1,40px);
        }
      }
      @media (max-width: 767px) {
        .ww-e-d1f {
          padding: 0;
        }
      }
      .ww-e-d1f.ww-layout, .ww-e-d1f [data-ww-ls~="d1f"] {
        display: flex;
        flex-flow: column;
        row-gap: 30px;
      }
      .ww-e-d1g {
        width: 100%;
        height: 100%;
        --wwi-of: contain;
      }
      .ww-e-d1h {
        padding: 0;
        z-index: 100;
        position: absolute;
        top: 20px;
        right: 20px;
        cursor: pointer;
      }
      @media (max-width: 991px) {
        .ww-e-d1h {
          top: 20px;
          right: 40px;
        }
      }
      .ww-e-d1h.ww-layout, .ww-e-d1h [data-ww-ls~="d1h"] {
        display: flex;
        flex-flow: column;
      }
      .ww-e-d1m {
        font-size: 16px;
        line-height: 1.6;
        color: #374151;
        white-space-collapse: preserve;
      }
      .ww-e-d1n {
        margin: 80px auto;
        padding: 0 24px;
        display: flex;
        max-width: 800px;
      }
      .ww-e-d1n.ww-layout, .ww-e-d1n [data-ww-ls~="d1n"] {
        display: flex;
        flex-flow: column;
        gap: 24px;
      }
      .ww-e-d1o {
        padding: 0;
        width: 100%;
      }
      .ww-e-d1o.ww-layout, .ww-e-d1o [data-ww-ls~="d1o"] {
        display: flex;
        flex-flow: column;
        align-items: flex-start;
      }
      .ww-e-d1p {
        width: 100%;
      }
      .ww-e-d1p.ww-layout, .ww-e-d1p [data-ww-ls~="d1p"] {
        display: flex;
        flex-flow: column;
        align-items: flex-start;
        row-gap: 20px;
      }
      .ww-e-d1q {
        padding: 0;
        width: var(--ww-section-root-auto-width, revert-layer);
        max-width: unset;
        height: 56px;
        aspect-ratio: unset;
        border-top: 0 none;
        border-bottom: 0 solid;
        border-left: 0 none;
        border-right: 0 none;
      }
      @media (max-width: 991px) {
        .ww-e-d1q {
          padding: 0;
          width: var(--ww-section-root-auto-width, revert-layer);
          height: auto;
          aspect-ratio: unset;
        }
      }
      @media (max-width: 767px) {
        .ww-e-d1q {
          padding: 0;
        }
      }
      .ww-e-d1q.ww-layout, .ww-e-d1q [data-ww-ls~="d1q"] {
        display: flex;
        justify-content: space-between;
        align-content: revert-layer;
        flex-wrap: wrap;
      }
      @media (max-width: 991px) {
        .ww-e-d1q.ww-layout, .ww-e-d1q [data-ww-ls~="d1q"] {
          justify-content: space-between;
        }
      }
      .ww-e-d1r {
        display: flex;
        width: 100%;
        max-width: 940px;
      }
      @media (max-width: 991px) {
        .ww-e-d1r {
          max-width: unset;
          height: 70px;
          aspect-ratio: unset;
        }
      }
      @media (max-width: 767px) {
        .ww-e-d1r {
          height: 50px;
        }
      }
      .ww-e-d1r.ww-layout, .ww-e-d1r [data-ww-ls~="d1r"] {
        display: flex;
        flex-flow: column;
      }
      @media (max-width: 991px) {
        .ww-e-d1r.ww-layout, .ww-e-d1r [data-ww-ls~="d1r"] {
          flex-direction: row;
          justify-content: space-between;
          flex-wrap: revert-layer;
        }
      }
      .ww-e-d1x {
        padding: 4px;
      }
      @media (max-width: 991px) {
        .ww-e-d1x {
          display: flex;
          width: revert-layer;
        }
      }
      .ww-e-d1x.ww-layout, .ww-e-d1x [data-ww-ls~="d1x"] {
        display: flex;
        justify-content: center;
        align-items: center;
        align-content: revert-layer;
        column-gap: 15px;
        flex-wrap: wrap;
      }
      @media (max-width: 991px) {
        .ww-e-d1x.ww-layout, .ww-e-d1x [data-ww-ls~="d1x"] {
          display: flex;
          justify-content: center;
          align-items: center;
          align-content: revert-layer;
          column-gap: 15px;
          flex-wrap: wrap;
        }
      }
      .ww-e-d20 {
        padding: 0;
      }
      @media (max-width: 991px) {
        .ww-e-d20 {
          display: flex;
        }
      }
      .ww-e-d20.ww-layout, .ww-e-d20 [data-ww-ls~="d20"] {
        display: flex;
        align-items: center;
      }
      @media (max-width: 991px) {
        .ww-e-d20.ww-layout, .ww-e-d20 [data-ww-ls~="d20"] {
          display: flex;
          align-items: center;
        }
      }
      @media (max-width: 767px) {
        .ww-e-d20.ww-layout, .ww-e-d20 [data-ww-ls~="d20"] {
          justify-content: center;
        }
      }
      .ww-e-d21 {
        width: 120px;
        height: auto;
        aspect-ratio: unset;
        --wwi-ar: unset;
      }
      .ww-e-d22 {
        padding: 4px;
      }
      @media (max-width: 991px) {
        .ww-e-d22 {
          display: none;
          width: 100%;
        }
      }
      .ww-e-d22.ww-layout, .ww-e-d22 [data-ww-ls~="d22"] {
        display: flex;
        justify-content: center;
        align-items: center;
        align-content: revert-layer;
        column-gap: 15px;
        flex-wrap: wrap;
      }
      @media (max-width: 991px) {
        .ww-e-d22.ww-layout, .ww-e-d22 [data-ww-ls~="d22"] {
          display: none;
        }
      }
      .ww-e-d23.ww-layout, .ww-e-d23 [data-ww-ls~="d23"] {
        display: flex;
        flex-direction: row;
        flex-wrap: revert-layer;
      }
      .ww-e-d24.ww-layout, .ww-e-d24 [data-ww-ls~="d24"] {
        display: flex;
        flex-direction: row;
        flex-wrap: revert-layer;
      }
      .ww-e-d25 {
        width: 140px;
        height: auto;
        aspect-ratio: unset;
        transition: all 0.3s ease 0s;
        --wwi-ar: unset;
      }
      @media (max-width: 767px) {
        .ww-e-d25 {
          width: 100px;
        }
      }
      .ww-e-d25:where(:hover) {
        opacity: 0.7;
      }
      .ww-e-d2X {
        margin: 0;
        padding: 0;
        width: 100%;
      }
      .ww-e-d2Y.ww-layout, .ww-e-d2Y [data-ww-ls~="d2Y"] {
        display: flex;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        row-gap: 10px;
      }
      .ww-e-d2d {
        margin: 0 6px;
        position: revert-layer;
        inset: revert-layer;
        width: 10px;
        height: 10px;
        cursor: pointer;
        opacity: 1;
        transition: all 0.3s ease;
      }
      .ww-e-d2d:where([data-ww-states~="jk5TuZ"]) {
        opacity: 1;
        transform: scale(1.2);
      }
      .ww-e-d2e {
        padding: 0;
        z-index: 100;
        width: var(--ww-section-root-auto-width, revert-layer);
        opacity: 1;
      }
      .ww-e-d2e.ww-layout, .ww-e-d2e [data-ww-ls~="d2e"] {
        display: flex;
        justify-content: flex-start;
      }
      .ww-e-d2i {
        width: 120px;
        flex: 0 1 auto;
        height: auto;
        aspect-ratio: unset;
        --wwi-ar: unset;
      }
      @media (max-width: 991px) {
        .ww-e-d2i {
          width: 140px;
        }
      }
      @media (max-width: 767px) {
        .ww-e-d2i {
          width: 100px;
        }
      }
      .ww-e-d2q {
        margin: 0;
        overflow: unset;
        align-self: unset;
        display: grid;
        width: 100%;
        flex: 0 1 auto;
        max-width: unset;
      }
      .ww-e-d2q.ww-layout, .ww-e-d2q [data-ww-ls~="d2q"] {
        display: grid;
        grid-template-columns: var(--ww-content-ww-grid-columns);
        gap: 20px;
      }
      .ww-e-d2r {
        padding: 8px 6px 8px 8px;
        z-index: 1;
        position: absolute;
        top: 50%;
        right: 20px;
        width: 40px;
        height: 40px;
        background-color: var(--9d54fe6c-6975-4217-af65-4c932db311c4,#ffffff);
        cursor: pointer;
        transition: all 0.3s ease 0s;
        transform: translateY(-50%);
        outline: 2px solid var(--e4feeda4-956e-454f-b867-0234b1ff78ce,#4EA5FF);
        border-radius: 100%;
      }
      .ww-e-d2r:where(:hover) {
        background-color: var(--e4feeda4-956e-454f-b867-0234b1ff78ce,#4EA5FF);
      }
      .ww-e-d2u {
        width: 100%;
        height: 100%;
        --wwi-of: cover;
      }
      .ww-e-d2v {
        font-size: 16px;
        font-weight: 600;
        color: var(--803f7828-65a9-4dc3-9cbf-7a9e350041dd,#417AD1);
        white-space-collapse: preserve;
        --ww-text-text-overflow: initial;
      }
      .ww-e-d2x {
        padding: 0;
        display: flex;
        width: var(--ww-section-root-auto-width, revert-layer);
        max-width: unset;
      }
      .ww-e-d2x.ww-layout, .ww-e-d2x [data-ww-ls~="d2x"] {
        display: flex;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        row-gap: 30px;
      }
      .ww-e-d31 {
        flex: 1 0 auto;
      }
      @media (max-width: 767px) {
        .ww-e-d31 {
          padding: 20px var(--ac639a50-8372-418e-bc1c-18a73dd01b68,20px);
        }
      }
      .ww-e-d31.ww-layout, .ww-e-d31 [data-ww-ls~="d31"] {
        display: flex;
        flex-flow: column;
        justify-content: flex-start;
      }
      .ww-e-d3K {
        width: revert-layer;
        max-width: unset;
        font-size: 14px;
        font-weight: 400;
        color: var(--332c2b33-5d57-415e-b038-9f1b28339404,#333333);
        white-space-collapse: preserve;
        transition: all 0.3s ease 0s;
        --ww-text-text-overflow: initial;
        --ww-element-transition: all 0.3s ease 0s;
      }
      :where(.ww-e-d3x:hover) .ww-e-d3K {
        color: var(--803f7828-65a9-4dc3-9cbf-7a9e350041dd,#417AD1);
      }
      .ww-e-d3g {
        font-size: 16px;
        line-height: 1.6;
        color: #374151;
        white-space-collapse: preserve;
      }
      .ww-e-d3i {
        padding: 0;
        align-self: unset;
        transform: translate3d(0, 0, 0) rotateX(0) rotateY(0) rotateZ(0);
      }
      .ww-e-d3i:where(:hover) {
        transition: all 0.3s ease 0s;
      }
      .ww-e-d3j {
        cursor: pointer;
      }
      .ww-e-d3j.ww-layout, .ww-e-d3j [data-ww-ls~="d3j"] {
        display: flex;
      }
      .ww-e-d3k {
        width: 30px;
        flex: 1 0 auto;
        transition: all 0.3s ease 0s;
      }
      .ww-e-d3l {
        align-self: unset;
      }
      @media (max-width: 991px) {
        .ww-e-d3l {
          width: 50%;
        }
      }
      @media (max-width: 767px) {
        .ww-e-d3l {
          align-self: unset;
          width: 100%;
        }
      }
      .ww-e-d3l.ww-layout, .ww-e-d3l [data-ww-ls~="d3l"] {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: flex-end;
        column-gap: 10px;
        flex-wrap: revert-layer;
      }
      @media (max-width: 991px) {
        .ww-e-d3l.ww-layout, .ww-e-d3l [data-ww-ls~="d3l"] {
          flex-flow: column;
          align-items: flex-end;
        }
      }
      @media (max-width: 767px) {
        .ww-e-d3l.ww-layout, .ww-e-d3l [data-ww-ls~="d3l"] {
          flex-flow: column;
          align-items: center;
        }
      }
      .ww-e-d3s {
        margin: 0;
        overflow: unset;
        align-self: unset;
        display: grid;
        width: 100%;
        flex: 0 1 auto;
        max-width: unset;
      }
      .ww-e-d3s.ww-layout, .ww-e-d3s [data-ww-ls~="d3s"] {
        display: grid;
        grid-template-columns: var(--ww-content-ww-grid-columns);
        gap: 20px;
      }
      .ww-e-d3t {
        margin: 0;
        overflow: unset;
        align-self: unset;
        display: grid;
        width: 100%;
        flex: 0 1 auto;
        max-width: unset;
      }
      .ww-e-d3t.ww-layout, .ww-e-d3t [data-ww-ls~="d3t"] {
        display: grid;
        grid-template-columns: var(--ww-content-ww-grid-columns);
        gap: 20px;
      }
      .ww-e-d3u {
        display: block;
        position: revert-layer;
        inset: revert-layer;
        width: 100%;
        height: 300px;
        aspect-ratio: unset;
      }
      .ww-e-d3v {
        padding: 8px 8px 8px 6px;
        z-index: 1;
        position: absolute;
        top: 50%;
        left: 20px;
        width: 40px;
        height: 40px;
        background-color: var(--9d54fe6c-6975-4217-af65-4c932db311c4,#ffffff);
        cursor: pointer;
        transition: all 0.3s ease 0s;
        transform: translateY(-50%);
        outline: 2px solid var(--e4feeda4-956e-454f-b867-0234b1ff78ce,#4EA5FF);
        border-radius: 100%;
      }
      .ww-e-d3v:where(:hover) {
        background-color: var(--e4feeda4-956e-454f-b867-0234b1ff78ce,#4EA5FF);
        box-shadow: revert-layer;
      }
      .ww-e-d3w {
        margin: 0;
        padding: 0;
        overflow: scroll;
        z-index: 2;
        width: 50%;
        min-width: unset;
        height: auto;
        aspect-ratio: unset;
        min-height: 100vh;
        background-color: var(--9d54fe6c-6975-4217-af65-4c932db311c4,#ffffff);
        border: 1px solid #e6e6e6;
        border-radius: 0;
      }
      @media (max-width: 991px) {
        .ww-e-d3w {
          width: 100%;
          aspect-ratio: unset;
          max-height: unset;
        }
      }
      .ww-e-d3w.ww-layout, .ww-e-d3w [data-ww-ls~="d3w"] {
        display: flex;
        flex-flow: column;
        justify-content: flex-start;
        align-items: stretch;
      }
      .ww-e-d3x {
        cursor: pointer;
      }
      .ww-e-d3x.ww-layout, .ww-e-d3x [data-ww-ls~="d3x"] {
        display: flex;
        flex-direction: row;
        align-items: center;
        column-gap: 10px;
        flex-wrap: revert-layer;
      }
      .ww-e-d41 {
        width: 16px;
      }
      @media (max-width: 767px) {
        .ww-e-d41 {
          width: 30px;
        }
      }
      .ww-e-d42 {
        padding: 4px;
        display: flex;
      }
      @media (max-width: 991px) {
        .ww-e-d42 {
          padding: 0;
        }
      }
      .ww-e-d42.ww-layout, .ww-e-d42 [data-ww-ls~="d42"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: center;
      }
      .ww-e-d43 {
        padding: 4px;
        display: flex;
      }
      @media (max-width: 991px) {
        .ww-e-d43 {
          padding: 0;
        }
      }
      .ww-e-d43.ww-layout, .ww-e-d43 [data-ww-ls~="d43"] {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: center;
      }
      @media (max-width: 991px) {
        .ww-e-d4H {
          width: 50%;
        }
      }
      @media (max-width: 767px) {
        .ww-e-d4H {
          align-self: unset;
          width: 100%;
          flex: 0 1 auto;
        }
      }
      .ww-e-d4H.ww-layout, .ww-e-d4H [data-ww-ls~="d4H"] {
        display: flex;
        flex-flow: column;
        justify-content: flex-start;
        row-gap: 0;
      }
      @media (max-width: 767px) {
        .ww-e-d4H.ww-layout, .ww-e-d4H [data-ww-ls~="d4H"] {
          justify-content: flex-start;
          align-items: center;
        }
      }
      .ww-e-d4M {
        width: revert-layer;
        height: auto;
        aspect-ratio: unset;
        font: var(--0d189bd2-d525-406e-8832-eb93b30c2acb, 600 22px/normal var(--ww-default-font-family, sans-serif));
        color: var(--332c2b33-5d57-415e-b038-9f1b28339404,#333333);
        letter-spacing: 0;
        white-space-collapse: preserve;
        --ww-text-white-space: initial;
        --ww-text-overflow: initial;
        --ww-text-text-overflow: ellipsis;
      }
      .ww-e-d4O {
        padding: 0;
        width: var(--ww-section-root-auto-width, revert-layer);
        max-width: unset;
        height: auto;
        aspect-ratio: unset;
        border-top: 0 none;
        border-bottom: 0 solid;
        border-left: 0 none;
        border-right: 0 none;
      }
      @media (max-width: 991px) {
        .ww-e-d4O {
          padding: 0;
          overflow: unset;
          width: var(--ww-section-root-auto-width, revert-layer);
        }
      }
      @media (max-width: 767px) {
        .ww-e-d4O {
          padding: 0;
        }
      }
      .ww-e-d4O.ww-layout, .ww-e-d4O [data-ww-ls~="d4O"] {
        display: flex;
        justify-content: space-between;
        align-items: center;
        align-content: revert-layer;
        flex-wrap: wrap;
      }
      @media (max-width: 991px) {
        .ww-e-d4O.ww-layout, .ww-e-d4O [data-ww-ls~="d4O"] {
          flex-flow: wrap;
          justify-content: center;
          align-items: center;
          row-gap: 10px;
        }
      }
      @media (max-width: 767px) {
        .ww-e-d4O.ww-layout, .ww-e-d4O [data-ww-ls~="d4O"] {
          flex-flow: column;
          justify-content: center;
          align-items: center;
          row-gap: 10px;
        }
      }
      .ww-e-d4c {
        margin: 0;
        overflow: unset;
        align-self: unset;
        display: grid;
        width: 100%;
        flex: 0 1 auto;
        max-width: unset;
      }
      .ww-e-d4c.ww-layout, .ww-e-d4c [data-ww-ls~="d4c"] {
        display: grid;
        grid-template-columns: var(--ww-content-ww-grid-columns);
        gap: 20px;
      }
      .ww-e-d4s {
        display: flex;
        width: 100%;
        max-width: unset;
      }
      .ww-e-d4s.ww-layout, .ww-e-d4s [data-ww-ls~="d4s"] {
        display: flex;
        flex-flow: column;
        row-gap: 10px;
      }
      .ww-e-d4t {
        margin: 0;
        overflow: unset;
        align-self: unset;
        display: grid;
        width: 100%;
        flex: 0 1 auto;
        max-width: unset;
      }
      .ww-e-d4t.ww-layout, .ww-e-d4t [data-ww-ls~="d4t"] {
        display: grid;
        grid-template-columns: var(--ww-content-ww-grid-columns);
        gap: 20px;
      }
      .ww-e-d5K {
        display: var(--ww-style-display, none);
        width: 60%;
        height: 20px;
        background-color: var(--1eb29c01-5f7a-48ea-81ad-ab82c8d0e1ab,#F5F7FA);
        border-radius: 4px;
      }
      .ww-e-d5M {
        margin: 0;
        overflow: unset;
        align-self: unset;
        display: grid;
        width: 100%;
        flex: 0 1 auto;
        max-width: unset;
      }
      .ww-e-d5M.ww-layout, .ww-e-d5M [data-ww-ls~="d5M"] {
        display: grid;
        grid-template-columns: var(--ww-content-ww-grid-columns);
        gap: 20px;
      }
      .ww-e-d5N {
        display: flex;
        width: 100%;
        max-width: unset;
      }
      .ww-e-d5N.ww-layout, .ww-e-d5N [data-ww-ls~="d5N"] {
        display: flex;
        flex-flow: column;
        row-gap: 10px;
      }
      .ww-e-d5O {
        display: flex;
        width: 100%;
        max-width: unset;
      }
      .ww-e-d5O.ww-layout, .ww-e-d5O [data-ww-ls~="d5O"] {
        display: flex;
        flex-flow: column;
        row-gap: 10px;
      }
      .ww-e-d5P {
        display: flex;
        width: 100%;
        max-width: unset;
      }
      .ww-e-d5P.ww-layout, .ww-e-d5P [data-ww-ls~="d5P"] {
        display: flex;
        flex-flow: column;
        row-gap: 10px;
      }
      .ww-e-d5R {
        margin: 0;
        overflow: unset;
        align-self: unset;
        display: grid;
        width: 100%;
        flex: 0 1 auto;
        max-width: unset;
      }
      .ww-e-d5R.ww-layout, .ww-e-d5R [data-ww-ls~="d5R"] {
        display: grid;
        grid-template-columns: var(--ww-content-ww-grid-columns);
        gap: 20px;
      }
      .ww-e-d5S {
        margin: 0;
        overflow: unset;
        align-self: unset;
        display: grid;
        width: 100%;
        flex: 0 1 auto;
        max-width: unset;
      }
      .ww-e-d5S.ww-layout, .ww-e-d5S [data-ww-ls~="d5S"] {
        display: grid;
        grid-template-columns: var(--ww-content-ww-grid-columns);
        gap: 20px;
      }
      .ww-e-d5a {
        padding: 0;
        width: revert-layer;
        max-width: unset;
        font: var(--dfdbc414-a6d9-4df6-8d3f-ccddb21f9346, 400 16px/normal var(--ww-default-font-family, sans-serif));
        color: var(--9d54fe6c-6975-4217-af65-4c932db311c4,#ffffff);
        white-space-collapse: preserve;
        --ww-text-white-space: initial;
        --ww-text-overflow: initial;
        --ww-text-text-overflow: initial;
      }
      .ww-e-d5a:where(:hover) {
        color: var(--8cd792ae-2d33-4f48-98f0-7e5c4d2d0b9c,#E1EDFE);
      }
      .ww-e-d5k {
        width: 16px;
      }
      @media (max-width: 767px) {
        .ww-e-d5k {
          width: 30px;
        }
      }
      .ww-e-d5y {
        width: revert-layer;
        height: auto;
        aspect-ratio: unset;
        font: var(--0d189bd2-d525-406e-8832-eb93b30c2acb, 600 22px/normal var(--ww-default-font-family, sans-serif));
        color: var(--332c2b33-5d57-415e-b038-9f1b28339404,#333333);
        letter-spacing: 0;
        white-space-collapse: preserve;
        --ww-text-white-space: initial;
        --ww-text-overflow: initial;
        --ww-text-text-overflow: ellipsis;
      }
      .ww-e-d63 {
        font: var(--0d189bd2-d525-406e-8832-eb93b30c2acb, 600 22px/normal var(--ww-default-font-family, sans-serif));
        color: var(--332c2b33-5d57-415e-b038-9f1b28339404,#333333);
        white-space-collapse: preserve;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 767px) {
        .ww-e-d63 {
          font: var(--cf1f5587-0aa6-4795-a8a6-1d50059d3d72, 600 18px/normal var(--ww-default-font-family, sans-serif));
        }
      }
      .ww-e-d64 {
        width: revert-layer;
        height: auto;
        aspect-ratio: unset;
        font: var(--0d189bd2-d525-406e-8832-eb93b30c2acb, 600 22px/normal var(--ww-default-font-family, sans-serif));
        color: var(--332c2b33-5d57-415e-b038-9f1b28339404,#333333);
        letter-spacing: 0;
        white-space-collapse: preserve;
        --ww-text-white-space: initial;
        --ww-text-overflow: initial;
        --ww-text-text-overflow: ellipsis;
      }
      .ww-e-d65 {
        padding: 0;
        width: revert-layer;
        max-width: unset;
        font: var(--dfdbc414-a6d9-4df6-8d3f-ccddb21f9346, 400 16px/normal var(--ww-default-font-family, sans-serif));
        color: var(--9d54fe6c-6975-4217-af65-4c932db311c4,#ffffff);
        white-space-collapse: preserve;
        --ww-text-white-space: initial;
        --ww-text-overflow: initial;
        --ww-text-text-overflow: initial;
      }
      .ww-e-d65:where(:hover) {
        color: var(--8cd792ae-2d33-4f48-98f0-7e5c4d2d0b9c,#E1EDFE);
      }
      .ww-e-d6H {
        width: revert-layer;
        height: auto;
        aspect-ratio: unset;
        font: var(--9e8415d3-1eee-4e93-9ad8-18b68d6a01fc, 700 34px/42px var(--ww-default-font-family, sans-serif));
        color: var(--332c2b33-5d57-415e-b038-9f1b28339404,#333333);
        letter-spacing: 0;
        white-space-collapse: preserve;
        --ww-text-white-space: initial;
        --ww-text-overflow: initial;
        --ww-text-text-overflow: ellipsis;
      }
      @media (max-width: 767px) {
        .ww-e-d6H {
          font: var(--290dfc3a-ccf3-43ed-8b33-0430243d125d, 700 25px/normal var(--ww-default-font-family, sans-serif));
        }
      }
      .ww-e-d6I {
        padding: 0;
        width: revert-layer;
        max-width: unset;
        font: var(--dfdbc414-a6d9-4df6-8d3f-ccddb21f9346, 400 16px/normal var(--ww-default-font-family, sans-serif));
        color: var(--9d54fe6c-6975-4217-af65-4c932db311c4,#ffffff);
        white-space-collapse: preserve;
        --ww-text-white-space: initial;
        --ww-text-overflow: initial;
        --ww-text-text-overflow: initial;
      }
      @media (max-width: 767px) {
        .ww-e-d6I {
          width: revert-layer;
          text-align: center;
        }
      }
      .ww-e-d6d {
        width: revert-layer;
        height: auto;
        aspect-ratio: unset;
        font: var(--0d189bd2-d525-406e-8832-eb93b30c2acb, 600 22px/normal var(--ww-default-font-family, sans-serif));
        color: var(--332c2b33-5d57-415e-b038-9f1b28339404,#333333);
        letter-spacing: 0;
        white-space-collapse: preserve;
        --ww-text-white-space: initial;
        --ww-text-overflow: initial;
        --ww-text-text-overflow: ellipsis;
      }
    }
  }
  @layer custom {
    .ww-e-d10 {
      flex-direction: column;
    }
    .ww-e-d3u {
      align-items: center;
      justify-content: center;
    }
  }
}
@layer ww-style-layout-override {
}
