.elementor-47534 .elementor-element.elementor-element-19ca634c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-47534 .elementor-element.elementor-element-3d7850c0{text-align:center;}.elementor-47534 .elementor-element.elementor-element-3d7850c0 .elementor-heading-title{font-family:var( --e-global-typography-2b4942f-font-family ), Sans-serif;font-size:var( --e-global-typography-2b4942f-font-size );font-weight:var( --e-global-typography-2b4942f-font-weight );font-style:var( --e-global-typography-2b4942f-font-style );line-height:var( --e-global-typography-2b4942f-line-height );}@media(min-width:768px){.elementor-47534 .elementor-element.elementor-element-19ca634c{--content-width:70%;}}@media(max-width:1280px){.elementor-47534 .elementor-element.elementor-element-3d7850c0 .elementor-heading-title{font-size:var( --e-global-typography-2b4942f-font-size );line-height:var( --e-global-typography-2b4942f-line-height );}}@media(max-width:767px){.elementor-47534 .elementor-element.elementor-element-3d7850c0 .elementor-heading-title{font-size:var( --e-global-typography-2b4942f-font-size );line-height:var( --e-global-typography-2b4942f-line-height );}}/* Start custom CSS for html, class: .elementor-element-3754150 */table {
    width: 100%;
    border: 2px solid #23134d;     /* outer frame */
    border-radius: 24px;           /* rounded corners */
    border-collapse: separate;     /* needed for proper radius */
    border-spacing: 0;             /* removes gaps from separate mode */
    overflow: hidden;              /* clips header background */
    font-size:14px ;
  }

  thead {
    background-color: #7940ff;     /* header background */
    color: #fff;
  }

th {
    border-bottom: 2px solid #23134d;
    border-left: 1px solid #23134d;
    border-right: 1px solid #23134d;
    font-weight:600;
    text-align:left;
}

  td {
    border-left: 1px solid #23134d;
    border-right: 1px solid #23134d;/* vertical separators */
    padding:0.5em 1em;
  }


  /* prevent extra line on first column */
  th:first-child, td:first-child {
    border-left: none;
    font-weight:600;
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-27ecaa2e */table {
    width: 100%;
    border: 2px solid #23134d;     /* outer frame */
    border-radius: 24px;           /* rounded corners */
    border-collapse: separate;     /* needed for proper radius */
    border-spacing: 0;             /* removes gaps from separate mode */
    overflow: hidden;              /* clips header background */
  }

  thead {
    background-color: #7940ff;     /* header background */
    color: #fff;
  }

th {
    border-bottom: 2px solid #23134d;
    border-left: 1px solid #23134d;
    border-right: 1px solid #23134d;
    font-weight:600;
    text-align:left;
}

  td {
    border-left: 1px solid #23134d;
    border-right: 1px solid #23134d;/* vertical separators */
  }


  /* prevent extra line on first column */
  th:first-child, td:first-child {
    border-left: none;
    font-weight:600;
  }/* End custom CSS */
/* Start custom CSS */.e-n-menu-item {
    list-style-type: none;
}

.button-toc .elementor-button-icon .e-font-icon-svg {
    height:2em;
    width: 2em;
}

.button-menu-items .elementor-button-icon svg {
    height:auto;
    width: 1.5em;
}/* End custom CSS */