.gst_verify_conatiner {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    gap: 20px;
    margin-block-start: 60px;
    /* height: 60svh; */
}

.gst_verify_conatiner .hero_section_gst {
    text-align: center;
    line-height: 20px;

}

.gst_verify_conatiner .verify_section_gst {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    max-width: 500px;
    width: 80svw;
}
.gst_verify_conatiner .verify_section_gst input{
    line-height: 2.5;
}



.gst_verify_conatiner .hero_section_gst p a ,.gst_verify_conatiner .hero_section_gst .flat-menu.uin.no_heading a{
    text-decoration: underline;
    font-size: var(--Normal-m);

}


.gst_verify_conatiner .verify_section_gst #submitVerificationForm {
    display: none;
    direction: rtl;
    width: inherit;
}

.gst_verify_conatiner .verify_section_gst #submitVerificationForm .btn-cart {
    width: max-content;
}

.gst_verify_conatiner .verify_section_gst .error-msg {
    font-size: 0.95rem;
    margin-bottom: 12px;
    text-align: start;
}

.gst_verify_conatiner .verify_section_gst ul li {
    margin-bottom: 6px;
    line-height: 24px;
}

.progress-container {
      text-align: center;
      margin-bottom: 30px;
      width: 80svw;
      color: black;
  }

  #progressbar {
      list-style-type: none;
      display: flex;
      justify-content: space-between;
      color: var(--title-color);
  }

  #progressbar li {
      flex: 1;
      text-align: center;
      font-size: 15px;
      font-weight: bold;
      position: relative;
  }
  #progressbar a:visited , #progressbar a:visited {
      color: var(--text-color);
  }

  #progressbar li.active a,#progressbar li:has(~ .active) a {
      color: var(--title-color);
    }
  progress[value]{
    width: 80svw;
    height: 1.2svh;
    -webkit-appearance: none; /* For older WebKit browsers */
    -moz-appearance: none;
    
  }
  .progress-container progress::-webkit-progress-value {
    background: linear-gradient(to right, var(--first-color), var(--first-color-alt));
    border-radius: 10em;

  }
  .progress-container progress::-webkit-progress-bar {
    background-color: var(--shadow-gray);
    border-radius: 10em;
  }
  .progress-container progress::-moz-progress-bar{
    background-color: var(--shadow-gray);
    border-radius: 10em;
  }
  /* banking on board html css */
  .verification-wrapper {
    padding: 10px 10px;
    max-width: 800px;
    width: 100%;
    max-width: 500px;
  }
  .verification-wrapper input{
    line-height: 2;
  }

  .verification-box {
    border-radius: 6px;
    display: flex;
    flex-direction: column;
    gap: 10px;
  }
  .verification-box #bank-form{
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: center;
    gap: 10px;
  }
  .verification-box .btn-submit {
    background-color: #D22F66;
    color: white;
    padding: 12px 25px;
    font-size: 1rem;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    display: none;
  }

 .verification-box .btn-submit.show {
    display: block;
  }
 .verification-box #bankDetailsList{
    display: flex;
    flex-direction: column;
    gap: 10px;
    /* margin-block-start: 0; */
    text-align: justify;
    letter-spacing: 1px;
  }
 .verification-box .alert {
    margin-top: 15px;
    padding: 10px;
    border-radius: 4px;
  }

 .verification-box .alert-success {
    background-color: #d4edda;
    color: #155724;
  }

 .verification-box .alert-error {
    background-color: #f8d7da;
    color: #721c24;
  }

 .verification-box .loading {
    font-size: 0.9rem;
    color: #555;
  }

/* vendor preview */
.onboard-preview {
    max-width: 720px;
    margin: 60px auto;
    background: #fff;
    padding: 30px 40px;
    border-radius: 10px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.08);
    
  }

  .onboard-preview h2 {
    text-align: center;
    margin-bottom: 30px;
    color: var(--second-color);
  }

  .onboard-preview h4 {
    margin-top: 20px;
    margin-bottom: 10px;
    color: #444;
  }

  .onboard-preview p {
    margin: 4px 0;
    font-size: 1rem;
  }

  .onboard-preview strong {
    color: #333;
  }

  .onboard-preview hr {
    margin: 25px 0;
    border-top: 1px solid #eee;
  }

  

 .onboard-preview .btn-container {
    text-align: center;
    margin-top: 30px;
  }

  .terms-modal {
    display: none;
    position: fixed;
    top: 0; left: 0;
    width: 100%; height: 100%;
    background: rgba(0,0,0,0.5);
    z-index: 9999;
  }

  .terms-content {
    background: white;
    max-width: 600px;
    margin: 10% auto;
    padding: 20px;
    border-radius: 8px;
    position: relative;
  }

  .terms-content h3 {
    margin-top: 0;
    color: var(--title-color);
  }

  .terms-content p {
    font-size: 0.95rem;
    margin-bottom: 10px;
  }

  .terms-scroll {
    max-height: 300px;
    overflow-y: auto;
    margin-bottom: 20px;
  }

  .terms-content .close-btn {
    background-color: var(--first-color);
    color: white;
    border: none;
    padding: 8px 16px;
    border-radius: 5px;
    cursor: pointer;
  }

 .onboard-preview .checkbox-section {
    margin-top: 20px;
    display: flex;
    align-items: center;
    justify-content: start;
    gap: 10px;
  }
 .onboard-preview .checkbox-section input[type='checkbox'] {
    width: auto;
    box-shadow: none;
    margin: 0;
  }
 .onboard-preview .checkbox-section label[for='agreeCheckbox'] a{
    text-decoration: underline;
  }
@media (max-width: 480px) {
    .gst_verify_conatiner {
        margin-block-start: 40px;
    }

    .gst_verify_conatiner .hero_section_gst {
        padding: 0px 4px;
    }

    .gst_verify_conatiner .hero_section_gst h1 {
        font-size: var(--Normal-t);
    }

    .gst_verify_conatiner .hero_section_gst p {
        font-size: var(--cap-m);
    }
    .verification-box h2,.onboard-preview h2{
      font-size: var(--Normal-t);
    }
    .onboard-preview p{
      font-size: var(--Normal-m);
      line-height: var(--Normal-l-m);
    }

}