.registration-section {
     position: relative; /* Required for absolute positioning inside */
     padding: 60px 20px; /* Optional spacing */
 }
 

.registration-section .form-container {
     max-width: 900px;
     margin: 30px auto;
     background: white;
     padding: 25px;
     border-radius: 0px;
     box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
     position: relative;
 }
 
 .registration-section .row.d-flex.align-items-center {
     min-height: 45px;
   }
 
 /* Form Labels */
 .registration-section .form-label {
     font-size: 14px;
     margin-bottom: 0;
     line-height: 1.5;
   }

   .registration-section .form-control,
.registration-section .form-select {
  font-size: 14px;
  padding: 6px 10px;
  border-radius: 0px;
}
   
   .registration-section .form-control::placeholder {
     color: rgba(0, 0, 0, 0.7);
 }

 
 /* Form Inputs & Select Dropdown */
 /* .registration-section .form-control, .form-select {
     height: 38px;
     font-size: 14px;
     border-radius: 0;
 } */
 
 /* Register Button */

 .registration-section .register-btn {
     background: var(--secondary-color);
     color: var(--white);
     font-weight: bold;
     padding: 12px 24px;
     border: none;
     border-radius: 10px;
     transition: 0.3s ease;
     text-decoration: none;
     display: inline-block;
     /* Absolute positioning */
     /* position: absolute;
     right: 10%;
     bottom: 13%;
     z-index: 1; */
 }
 
 .registration-section .register-btn:hover {
     background-color:var(--secondary-color);
 }
 
 /* Checkbox Text */
 .registration-section .checkbox-text {
     font-size: 13px;
     color: #333;
 }
 
 /* Captcha Image */
 .registration-section .captcha-img {
     height: 30px;
     vertical-align: middle;
     margin-right: 5px;
 }
 
 .form-check-label .ms-4 {
    display: inline-block;
    margin-top: 2px;
}

.custom-label {
    font-size: 13px;
    line-height: 0.7rem;
}