.elementor-1662 .elementor-element.elementor-element-855c77b{--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;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-1662 .elementor-element.elementor-element-337a377 .title{color:#33B89B;}.elementor-1662 .elementor-element.elementor-element-9725c86{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;}.elementor-1662 .elementor-element.elementor-element-be37417{--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-1662 .elementor-element.elementor-element-4a37638 .title{color:#33B89B;}/* Start custom CSS for html, class: .elementor-element-9725c86 *//* ===== ZK SPEC TABLE ===== */
.specs-wrap{
  max-width:100%;
  margin:auto;
  border:1px solid #e6e6e6;
}

.specs-wrap table{
  width:100%;
  border-collapse:collapse;
  table-layout:fixed;
  font-size:14px;
  color:#444;
}

.specs-wrap thead th{
  background:#efefef;
  color:#33B89B;
  padding:14px 18px;
  text-transform:uppercase;
  border-bottom:1px solid #e6e6e6;
  text-align:left;
}

.specs-wrap td{
  padding:14px 18px;
  border-bottom:1px solid #e6e6e6;
}

.specs-wrap td.label{
  width:100%;
  color:#777;
  border-right:1px solid #e6e6e6;
  font-weight:600;
}

.specs-wrap tbody tr:nth-child(even) td{
  background:#f3f3f3;
}

/* ===== MOBILE (100% WORKING) ===== */
@media screen and (max-width:600px){
  .specs-wrap table,
  .specs-wrap thead,
  .specs-wrap tbody,
  .specs-wrap tr,
  .specs-wrap td{
    display:block;
    width:100%;
  }

  .specs-wrap thead{
    display:none;
  }

  .specs-wrap tr{
    margin-bottom:12px;
    border:1px solid #e6e6e6;
    border-radius:6px;
    overflow:hidden;
    background:#f7f7f7;
  }

  .specs-wrap td{
    border:none;
    padding:10px 14px;
  }

  .specs-wrap td.label{
    background:#efefef;
    border:none;
    font-size:13px;
    text-transform:uppercase;
  }

  .specs-wrap td.value{
    background:#fff;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-814edee */:root{
      --line:#e9e9e9;
      --text:#444;
      --muted:#8a8a8a;
      --green:#33B89B;
      --bg:#fff;
    }

  

    .download-wrap{
      max-width: 90%;
      margin:0 auto;

    }

    .download-title{
      font-size: 28px;
      font-weight: 700;
      margin: 0 0 10px;
    }

    .download-note{
      margin: 0 0 16px;
      color: var(--muted);
      font-size: 13px;
    }

    .download-table{
      border-top:1px solid var(--line);
      border-bottom:1px solid var(--line);
    }

    /* header row */
    .d-row.header{
      color:#666;
      font-weight:700;
      padding:14px 0;
      border-bottom:1px solid var(--line);
    }

    .d-row{
      display:grid;
      grid-template-columns: 1.6fr 180px 140px 150px 120px;
      align-items:center;
      gap:16px;
      padding:18px 0;
      border-bottom:1px solid var(--line);
    }

    .d-row:last-child{ border-bottom:none; }

    .name-cell{
      display:flex;
      align-items:center;
      gap:16px;
      min-width:0;
    }

    .pdf-badge{
      width:54px;
      height:42px;
      border:1px solid #cfe3bf;
      border-radius:2px;
      display:flex;
      align-items:center;
      justify-content:center;
      color:var(--green);
      font-weight:800;
      letter-spacing:.5px;
      font-size:14px;
      flex: 0 0 auto;
      background:#fbfffb;
    }

    .file-name{
      white-space:nowrap;
      overflow:hidden;
      text-overflow:ellipsis;
      font-size:15px;
    }

    .cell{
      color:#666;
      font-size:14px;
    }

    .download-btn{
      justify-self:end;
      display:inline-flex;
      align-items:center;
      gap:10px;
      color:#666;
      text-decoration:none;
      font-weight:600;
      font-size:14px;
    }

    .download-icon{
      width:34px;
      height:34px;
      border:1px solid var(--line);
      border-radius:4px;
      display:inline-flex;
      align-items:center;
      justify-content:center;
      color:#333;
      background:#fff;
    }

    .download-btn:hover .download-icon{
      border-color:#d8d8d8;
      transform: translateY(-1px);
      transition:.15s;
    }

    /* Responsive */
    @media (max-width: 900px){
      .d-row{
        grid-template-columns: 1fr 140px 110px 120px 110px;
      }
    }

    @media (max-width: 700px){
      .d-row.header{ display:none; }

      .d-row{
        grid-template-columns: 1fr;
        gap:10px;
        padding:16px 0;
      }

      .meta{
        display:grid;
        grid-template-columns: 1fr 1fr;
        gap:8px 14px;
        color:#666;
        font-size:13px;
      }

      .meta b{
        color:#777;
        font-weight:700;
        margin-right:6px;
      }

      .download-btn{
        justify-self:start;
        margin-top:6px;
      }
    }/* End custom CSS */