.turbovip-header{background:linear-gradient(135deg,#28a745,#218838);color:#fff;margin-bottom:3rem;padding:3rem 0 2rem}.turbovip-header h1{font-size:2rem;font-weight:700;margin-bottom:.5rem}.turbovip-header p{font-size:1.1rem;opacity:.95}.form-label{align-items:center;color:#2d3748;display:flex;font-weight:600;gap:.5rem;margin-bottom:.5rem}.form-label i{color:#28a745;font-size:1.1rem}.form-control:focus,.form-select:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.btn-submit-turbovip{background:linear-gradient(135deg,#28a745,#218838);border:none;border-radius:8px;color:#fff;font-size:1.1rem;font-weight:600;padding:.875rem 2.5rem;transition:all .3s ease}.btn-submit-turbovip:hover{box-shadow:0 8px 20px rgba(40,167,69,.4);color:#fff;transform:translateY(-2px)}.btn-submit-turbovip:disabled{cursor:not-allowed;opacity:.6;transform:none}.form-card{background:#fff;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.07);margin-bottom:2rem;padding:2.5rem}.form-control,.form-select{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#1a202c;font-size:1rem;padding:.75rem 1rem}.form-control::placeholder{color:#a0aec0}.form-check-input:checked{background-color:#28a745;border-color:#28a745}.terms-link{color:#28a745;text-decoration:underline}.terms-link:hover{color:#218838}.required-asterisk{color:#dc3545;margin-left:2px}textarea.form-control{min-height:120px;resize:vertical}.dark-mode .form-card,[data-bs-theme=dark] .form-card,body.dark-mode .form-card{background:#1a1f2e;box-shadow:0 4px 6px rgba(0,0,0,.3)}.dark-mode .form-label,[data-bs-theme=dark] .form-label,body.dark-mode .form-label{color:#e2e8f0}.dark-mode .form-label i,[data-bs-theme=dark] .form-label i,body.dark-mode .form-label i{color:#34d058}.dark-mode .form-control,.dark-mode .form-select,[data-bs-theme=dark] .form-control,[data-bs-theme=dark] .form-select,body.dark-mode .form-control,body.dark-mode .form-select{background-color:#2d3748;border-color:#4a5568;color:#e2e8f0}.dark-mode .form-control::placeholder,[data-bs-theme=dark] .form-control::placeholder,body.dark-mode .form-control::placeholder{color:#718096}.dark-mode .form-control:focus,.dark-mode .form-select:focus,[data-bs-theme=dark] .form-control:focus,[data-bs-theme=dark] .form-select:focus,body.dark-mode .form-control:focus,body.dark-mode .form-select:focus{background-color:#374151;border-color:#34d058;box-shadow:0 0 0 .2rem rgba(52,208,88,.25);color:#e2e8f0}.dark-mode .form-select option,[data-bs-theme=dark] .form-select option,body.dark-mode .form-select option{background-color:#2d3748;color:#e2e8f0}.dark-mode .form-check-label,[data-bs-theme=dark] .form-check-label,body.dark-mode .form-check-label{color:#e2e8f0}.dark-mode .terms-link,[data-bs-theme=dark] .terms-link,body.dark-mode .terms-link{color:#34d058}.dark-mode .terms-link:hover,[data-bs-theme=dark] .terms-link:hover,body.dark-mode .terms-link:hover{color:#28a745}.dark-mode .text-muted,[data-bs-theme=dark] .text-muted,body.dark-mode .text-muted{color:#9ca3af!important}.dark-mode .form-control::-webkit-input-placeholder,[data-bs-theme=dark] .form-control::-webkit-input-placeholder,body.dark-mode .form-control::-webkit-input-placeholder{color:#718096;opacity:1}.dark-mode .form-control::-moz-placeholder,[data-bs-theme=dark] .form-control::-moz-placeholder,body.dark-mode .form-control::-moz-placeholder{color:#718096;opacity:1}
