.about-getinvolved-manish {
    background: #fafafa;
  }
  
  .about-getinvolved-tabs {
    display: flex;
    justify-content: center;
    gap: 20px;
  }
  
  .about-getinvolved-tabs .tab-btn {
    border: none;
    background: transparent;
    padding: 14px 26px;
    border-radius: 14px;
    font-weight: 600;
    display: flex;
    gap: 10px;
    align-items: center;
    transition: all .3s ease;
  }
  
  .about-getinvolved-tabs .tab-btn.active {
    background: #e12b2b;
    color: #fff;
    box-shadow: 0 8px 20px rgba(225,43,43,.3);
  }
  
  .about-getinvolved-card {
    background: #fff;
    border-radius: 20px;
    padding: 40px;
    max-width: 900px;
    margin: auto;
    box-shadow: 0 15px 40px rgba(0,0,0,.05);
  }
  
  .tab-content {
    display: none;
    animation: fadeSlide .4s ease;
  }
  
  .tab-content.active {
    display: block;
  }
  
  @keyframes fadeSlide {
    from {opacity:0; transform: translateY(20px);}
    to {opacity:1; transform: translateY(0);}
  }
  
  input, select, textarea {
    width: 100%;
    padding: 14px;
    border-radius: 12px;
    border: 1px solid #e5e7eb;
  }
  
  .checkbox-group {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
  }
  
  .submit-btn {
    width: 100%;
    background: #e12b2b;
    color: #fff;
    border: none;
    padding: 16px;
    border-radius: 14px;
    margin-top: 25px;
    position: relative;
  }
  
  .loader {
    display: none;
    width: 22px;
    height: 22px;
    border: 3px solid #fff;
    border-top-color: transparent;
    border-radius: 50%;
    animation: spin .7s linear infinite;
  }
  
  .submit-btn.loading .btn-text {
    visibility: hidden;
  }
  
  .submit-btn.loading .loader {
    display: inline-block;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
  }
  
  @keyframes spin {
    to {transform: rotate(360deg);}
  }
  
  .form-message {
    margin-top: 15px;
    font-weight: 600;
    color: green;
  }
  