.elementor-10531 .elementor-element.elementor-element-9fe3065 > .elementor-container{max-width:1250px;}.elementor-10531 .elementor-element.elementor-element-9fe3065{margin-top:15px;margin-bottom:0px;padding:9px 0px 0px 0px;}.elementor-10531 .elementor-element.elementor-element-8d9e029 .elementor-heading-title{font-size:45px;line-height:60px;}.elementor-10531 .elementor-element.elementor-element-609f72f > .elementor-container{max-width:1250px;}.elementor-10531 .elementor-element.elementor-element-537185e > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-10531 .elementor-element.elementor-element-537185e{font-family:"Open Sans", Sans-serif;font-size:18px;line-height:26px;color:#000000;}.elementor-10531 .elementor-element.elementor-element-2400673 > .elementor-container{max-width:1250px;}.elementor-10531 .elementor-element.elementor-element-dc326dd .elementor-heading-title{font-size:30px;}.elementor-10531 .elementor-element.elementor-element-b301b70 > .elementor-container{max-width:1250px;}.elementor-10531 .elementor-element.elementor-element-6a5bb90 > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-10531 .elementor-element.elementor-element-6a5bb90{font-family:"Open Sans", Sans-serif;font-size:18px;line-height:26px;color:#000000;}.elementor-10531 .elementor-element.elementor-element-767038b > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-10531 .elementor-element.elementor-element-767038b{font-family:"Open Sans", Sans-serif;font-size:18px;line-height:26px;color:#000000;}.elementor-10531 .elementor-element.elementor-element-7281cdf > .elementor-container{max-width:1250px;}.elementor-10531 .elementor-element.elementor-element-1774e28 .elementor-heading-title{font-size:30px;}.elementor-10531 .elementor-element.elementor-element-5435e41 > .elementor-container{max-width:1250px;}.elementor-10531 .elementor-element.elementor-element-2af17a9 > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-10531 .elementor-element.elementor-element-2af17a9{font-family:"Open Sans", Sans-serif;font-size:18px;line-height:26px;color:#000000;}.elementor-10531 .elementor-element.elementor-element-bfb4964 > .elementor-container{max-width:1250px;}.elementor-10531 .elementor-element.elementor-element-1416eb0 .elementor-heading-title{font-size:30px;}.elementor-10531 .elementor-element.elementor-element-a11e4d6 > .elementor-container{max-width:1250px;}.elementor-10531 .elementor-element.elementor-element-faf4447 > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-10531 .elementor-element.elementor-element-faf4447{font-family:"Open Sans", Sans-serif;font-size:18px;line-height:26px;color:#000000;}.elementor-10531 .elementor-element.elementor-element-2cc6e99 > .elementor-container{max-width:1250px;}.elementor-10531 .elementor-element.elementor-element-d64145e .elementor-heading-title{font-size:30px;}.elementor-10531 .elementor-element.elementor-element-38e07b1 > .elementor-container{max-width:1250px;}.elementor-10531 .elementor-element.elementor-element-c880a3e > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-10531 .elementor-element.elementor-element-c880a3e{font-family:"Open Sans", Sans-serif;font-size:18px;line-height:26px;color:#000000;}.elementor-10531 .elementor-element.elementor-element-a0e1ec2 > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-10531 .elementor-element.elementor-element-a0e1ec2{font-family:"Open Sans", Sans-serif;font-size:18px;line-height:26px;color:#000000;}.elementor-10531 .elementor-element.elementor-element-166c57a > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-10531 .elementor-element.elementor-element-166c57a{font-family:"Open Sans", Sans-serif;font-size:18px;line-height:26px;color:#000000;}.elementor-10531 .elementor-element.elementor-element-8722398 > .elementor-container{max-width:1250px;}.elementor-10531 .elementor-element.elementor-element-3a76b06 .elementor-heading-title{font-size:30px;}.elementor-10531 .elementor-element.elementor-element-d6c9e74 > .elementor-container{max-width:1250px;}.elementor-10531 .elementor-element.elementor-element-1892cf1 > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-10531 .elementor-element.elementor-element-1892cf1{font-family:"Open Sans", Sans-serif;font-size:18px;line-height:26px;color:#000000;}.elementor-10531 .elementor-element.elementor-element-860828a > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-10531 .elementor-element.elementor-element-860828a{font-family:"Open Sans", Sans-serif;font-size:18px;line-height:26px;color:#000000;}.elementor-10531 .elementor-element.elementor-element-405b745 > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-10531 .elementor-element.elementor-element-405b745{font-family:"Open Sans", Sans-serif;font-size:18px;line-height:26px;color:#000000;}.elementor-10531 .elementor-element.elementor-element-40f71f0 > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-10531 .elementor-element.elementor-element-40f71f0{font-family:"Open Sans", Sans-serif;font-size:18px;line-height:26px;color:#000000;}.elementor-10531 .elementor-element.elementor-element-cf41e83 > .elementor-container{max-width:1250px;}.elementor-10531 .elementor-element.elementor-element-a2aea09 .elementor-heading-title{font-size:30px;}.elementor-10531 .elementor-element.elementor-element-c5c2d79 > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-10531 .elementor-element.elementor-element-c5c2d79{font-family:"Open Sans", Sans-serif;font-size:18px;line-height:26px;color:#000000;}.elementor-10531 .elementor-element.elementor-element-9189980 > .elementor-container{max-width:1250px;}.elementor-10531 .elementor-element.elementor-element-29ee656 .elementor-heading-title{font-size:30px;}.elementor-10531 .elementor-element.elementor-element-ab6ca11 > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-10531 .elementor-element.elementor-element-ab6ca11{font-family:"Open Sans", Sans-serif;font-size:18px;line-height:26px;color:#000000;}.elementor-10531 .elementor-element.elementor-element-35fa5f3 > .elementor-container{max-width:1250px;}.elementor-10531 .elementor-element.elementor-element-7ae2332 .elementor-heading-title{font-size:30px;}.elementor-10531 .elementor-element.elementor-element-2a06f31 > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-10531 .elementor-element.elementor-element-2a06f31{font-family:"Open Sans", Sans-serif;font-size:18px;line-height:26px;color:#000000;}.elementor-10531 .elementor-element.elementor-element-df95dd2 > .elementor-container{max-width:1250px;}.elementor-10531 .elementor-element.elementor-element-b12be8d .elementor-heading-title{font-size:30px;}.elementor-10531 .elementor-element.elementor-element-f73742a > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-10531 .elementor-element.elementor-element-f73742a{font-family:"Open Sans", Sans-serif;font-size:18px;line-height:26px;color:#000000;}.elementor-10531 .elementor-element.elementor-element-a4eed13 > .elementor-container{max-width:1250px;}.elementor-10531 .elementor-element.elementor-element-fa571a5 .elementor-heading-title{font-size:30px;}.elementor-10531 .elementor-element.elementor-element-94fa2a3 > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-10531 .elementor-element.elementor-element-94fa2a3{font-family:"Open Sans", Sans-serif;font-size:18px;line-height:26px;color:#000000;}/* Start custom CSS for html, class: .elementor-element-096e9d6 */.table-wrapper {
      width: 100%;
      overflow-x: auto;
    }
    table {
      width: 100%;
      border-collapse: collapse;
      min-width: 720px;
    }
    thead {
      background: var(--bg-header);
    }
    th, td {
      padding: 0.75rem 0.9rem;
      border: 1px solid var(--border);
      text-align: left;
      color: var(--text);
      font-size: 0.9rem;
      vertical-align: top;
    }
    th {
      font-weight: 600;
    }
    .tag {
      display: inline-block;
      margin-top: 0.35rem;
      background: var(--badge);
      padding: 0.25rem 0.6rem;
      border-radius: 9999px;
      font-size: 0.7rem;
      text-transform: lowercase;
      color: #374151;
    }

    /* Mobile */
    @media (max-width: 768px) {
      table {
        border: 0;
        min-width: 0;
      }
      thead {
        display: none;
      }
      tbody {
        display: block;
      }
      tbody tr {
        display: block;
        background: #fff;
        margin-bottom: 1rem;
        border: 1px solid var(--border);
        border-radius: 0.45rem;
      }
      tbody tr td {
        display: flex;
        justify-content: space-between;
        gap: 1rem;
        border: 0;
        border-bottom: 1px solid #f0f0f0;
        font-size: 0.85rem;
      }
      tbody tr td:last-child {
        border-bottom: 0;
      }
      tbody tr td::before {
        content: attr(data-label);
        font-weight: 600;
        color: #111827;
        flex: 0 0 42%;
      }
      .tag {
        margin-left: auto;
      }
    }/* End custom CSS */