.referral-form-container .card{background-color:#f8f9fa}.bg-light-gradient{background:linear-gradient(135deg,#198754,#1abc7a)}.form-step-title{color:#343a40;font-weight:600}.form-step-title i{color:#0d6efd}.form-control{padding:.85rem 1rem;border-radius:.5rem;border:1px solid #dee2e6;transition:all .2s ease-in-out}.form-control:focus{border-color:#0d6efd;box-shadow:0 0 0 .25rem rgba(13,110,253,.2)}.progress-bar{background-color:#20c997;transition:width .4s ease-in-out}.btn{padding:.75rem 1.5rem;font-weight:500;border-radius:.5rem;transition:all .2s ease}.btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.form-check-custom .form-check-input{border-color:#adb5bd}.form-check-custom .form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-custom .form-check-label{padding-left:.5rem}.fade-enter{opacity:0;transform:scale(.98)}.fade-enter-active{transition:opacity .3s,transform .3s}.fade-enter-active,.fade-exit{opacity:1;transform:scale(1)}.fade-exit-active{opacity:0;transform:scale(.98);transition:opacity .3s,transform .3s}