.elementor-51371 .elementor-element.elementor-element-5a34d11{--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;}.elementor-51371 .elementor-element.elementor-element-daf4c03{--spacer-size:150px;}.elementor-51371 .elementor-element.elementor-element-cd54c1d{--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;}.elementor-51371 .elementor-element.elementor-element-a7c49b0{--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;}.elementor-51371 .elementor-element.elementor-element-f0cf668{--spacer-size:20px;}.elementor-51371 .elementor-element.elementor-element-ef6cb9b{--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;}.elementor-51371 .elementor-element.elementor-element-d593906 > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-51371 .elementor-element.elementor-element-d593906{text-align:start;}.elementor-51371 .elementor-element.elementor-element-10571e9{--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;}.elementor-51371 .elementor-element.elementor-element-85860d1{text-align:justify;}.elementor-51371 .elementor-element.elementor-element-1e5eb85{text-align:justify;}.elementor-51371 .elementor-element.elementor-element-0abeff4{--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;}.elementor-51371 .elementor-element.elementor-element-ac7f2c5 .elementor-icon-list-icon i{color:#D9DC58;font-size:14px;}.elementor-51371 .elementor-element.elementor-element-ac7f2c5 .elementor-icon-list-icon svg{fill:#D9DC58;--e-icon-list-icon-size:14px;}.elementor-51371 .elementor-element.elementor-element-ac7f2c5 .elementor-icon-list-icon{width:14px;}.elementor-51371 .elementor-element.elementor-element-778152d{--spacer-size:50px;}/* Start custom CSS for text-editor, class: .elementor-element-1e5eb85 */ol, ul {
      padding-left: 1.6em;
      margin: 0.5em 0 1em;
    }

    li { margin-bottom: 0.3em; }

    /* ── Shared table style ── */
    table {
      border-collapse: collapse;
      margin: 1.2em 0 1.6em;
      font-size: 0.93em;
    }

    table td, table th {
      padding: 7px 18px;
      text-align: center;
      border: 1px solid #bbb;
      vertical-align: middle;
    }

    /* Header row (first <tr> with bold cells) */
    table tr:first-child td {
      font-weight: bold;
      background: #fff;
      border-bottom: 2px solid #555;
      text-decoration: none;
    }

    /* Dataset name cells (rowspan, bold) */
    table td[rowspan] {
      font-weight: bold;
      background: #fff;
    }

    /* Alternating row tint for data rows */
    table tr:nth-child(even) td:not([rowspan]) {
      background: #f9f9f9;
    }

    /* First column left-align */
    table td{
      text-align: left;
    }

    /* OrthoPASTIS underline decoration */
    td u, td ins {
      text-decoration: underline;
      text-decoration-style: dotted;
    }/* End custom CSS */