/* Forms */
        /* ==================== INPUTS ==================== */
        .input-group { position: relative; }
        .input {
            width: 100%;
            padding: 10px 16px;
            border: 1px solid var(--gray-200);
            border-radius: var(--radius);
            font-size: 14px;
            transition: var(--transition);
        }
        .input:focus {
            outline: none;
            border-color: var(--primary);
            box-shadow: 0 0 0 3px var(--primary-light);
        }
        .input-icon {
            position: absolute;
            left: 12px;
            top: 50%;
            transform: translateY(-50%);
            color: var(--gray-400);
        }
        .input-with-icon { padding-left: 40px; }
        
