.elementor-2997 .elementor-element.elementor-element-79ff3a0{--display:flex;--z-index:999;}#elementor-popup-modal-2997 .dialog-widget-content{animation-duration:1.2s;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-2997{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-2997 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-2997 .dialog-close-button{display:flex;}/* Start custom CSS for html, class: .elementor-element-fd26872 */*{
      margin:0;
      padding:0;
      box-sizing:border-box;
      font-family: Arial, Helvetica, sans-serif;
    }

    body{
      background:#f4f4f4;
      padding:20px;
      color:#111;
    }

    .size-guide{
      max-width:900px;
      margin:auto;
      background:#fff;
      border-radius:24px;
      padding:24px;
      box-shadow:0 4px 20px rgba(0,0,0,0.08);
    }

    .tabs{
      display:flex;
      gap:32px;
      border-bottom:2px solid #e5e5e5;
      margin-bottom:24px;
    }

    .tab{
      font-size:18px;
      font-weight:700;
      padding-bottom:12px;
      position:relative;
      cursor:pointer;
    }

  

    h2{
      font-size:34px;
      margin-bottom:24px;
      font-weight:800;
      letter-spacing:0.5px;
    }

    .table-wrapper{
      overflow-x:auto;
      margin-bottom:40px;
    }

    table{
      width:100%;
      border-collapse:collapse;
      min-width:600px;
    }

    th{
      background:#f3f3f3;
      font-size:18px;
      padding:18px;
      text-align:center;
      border:1px solid #ddd;
    }

    td{
      padding:22px 18px;
      text-align:center;
      border:1px solid #ddd;
      font-size:18px;
    }

    td:first-child{
      font-weight:700;
    }

    .section-title{
      font-size:15px;
      font-weight:900;
      margin:20px 0 24px;
      letter-spacing:1px;
    }

    .units{
      display:flex;
      gap:24px;
      align-items:center;
      margin-bottom:24px;
      font-size:18px;
    }

    .radio{
      display:flex;
      align-items:center;
      gap:10px;
      font-weight:600;
    }

    .dot{
      width:18px;
      height:18px;
      border-radius:50%;
      border:2px solid #111;
      display:flex;
      align-items:center;
      justify-content:center;
    }

    .dot.active::after{
      content:"";
      width:8px;
      height:8px;
      border-radius:50%;
      background:#111;
    }

    @media (max-width:768px){

      .size-guide{
        padding:18px;
        border-radius:18px;
      }

      .tab{
        font-size:16px;
      }

      h2{
        font-size:28px;
      }

      .section-title{
        font-size:34px;
      }

      th,
      td{
        padding:16px 12px;
        font-size:16px;
      }

      .units{
        font-size:16px;
      }
    }

    @media (max-width:480px){

      body{
        padding:10px;
      }

      h2{
        font-size:24px;
      }

      .section-title{
        font-size:28px;
      }

      .tabs{
        gap:18px;
      }

      .tab{
        font-size:15px;
      }
    }/* End custom CSS */